de.bsvrz.kex.kexdav.systemobjects
Class KExDaVWrappedData

java.lang.Object
  extended by de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
      extended by de.bsvrz.kex.kexdav.systemobjects.KExDaVWrappedData
All Implemented Interfaces:
Data, Iterable<Data>

 class KExDaVWrappedData
extends AbstractData

Kapselt analog zu KExDaVAttributeGroupData ein inneres Datenobjekt, das den Zugriff auf Systemobjekte einschränkt

Author:
Kappich Systemberatung

Nested Class Summary
 
Nested classes/interfaces inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
AbstractData.AbsoluteMillisTimeValue, AbstractData.AbsoluteSecondsTimeValue, AbstractData.Array, AbstractData.ArrayData, AbstractData.ListData, AbstractData.NumberArray, AbstractData.NumberValue, AbstractData.PlainData, AbstractData.ReferenceValue, AbstractData.RelativeTimeValue, AbstractData.StructuredData, AbstractData.TextValue
 
Nested classes/interfaces inherited from interface de.bsvrz.dav.daf.main.Data
Data.FormatException, Data.ReferenceArray, Data.TextArray, Data.TimeArray
 
Field Summary
private  Data _data
           
private  DataModel _dataModel
           
private  ManagerInterface _manager
           
(package private) static String NO_COPY_MESSAGE
           
 
Constructor Summary
KExDaVWrappedData(Data data, DataModel dataModel, ManagerInterface manager)
          Erstellt ein neues KExDavWrappedData
 
Method Summary
 Data.Array asArray()
           
 Data.ReferenceValue asReferenceValue()
           
 Data.NumberValue asScaledValue()
           
 Data.TextValue asTextValue()
           
 Data.TimeValue asTimeValue()
           
 Data.NumberValue asUnscaledValue()
           
 AttributeType getAttributeType()
           
 String getName()
           
 boolean isArray()
           
 boolean isDefined()
           
 boolean isList()
           
 boolean isPlain()
           
 Iterator<Data> iterator()
           
 void setToDefault()
           
 String toString()
           
 String valueToString()
           
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
asReferenceArray, asScaledArray, asTextArray, asTimeArray, asUnscaledArray, createModifiableCopy, createUnmodifiableCopy, getArray, getItem, getReferenceArray, getReferenceValue, getScaledArray, getScaledValue, getTextArray, getTextValue, getTimeArray, getTimeValue, getUnscaledArray, getUnscaledValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NO_COPY_MESSAGE

static final String NO_COPY_MESSAGE
See Also:
Constant Field Values

_data

private final Data _data

_dataModel

private DataModel _dataModel

_manager

private ManagerInterface _manager
Constructor Detail

KExDaVWrappedData

KExDaVWrappedData(Data data,
                  DataModel dataModel,
                  ManagerInterface manager)
Erstellt ein neues KExDavWrappedData

Parameters:
data - Inneres Datenobjekt
dataModel -
manager -
Method Detail

getName

public String getName()

valueToString

public String valueToString()

getAttributeType

public AttributeType getAttributeType()

isDefined

public boolean isDefined()

setToDefault

public void setToDefault()

isList

public boolean isList()

isArray

public boolean isArray()

isPlain

public boolean isPlain()

asTextValue

public Data.TextValue asTextValue()

iterator

public Iterator<Data> iterator()

asUnscaledValue

public Data.NumberValue asUnscaledValue()
Specified by:
asUnscaledValue in interface Data
Overrides:
asUnscaledValue in class AbstractData

asTimeValue

public Data.TimeValue asTimeValue()
Specified by:
asTimeValue in interface Data
Overrides:
asTimeValue in class AbstractData

asScaledValue

public Data.NumberValue asScaledValue()
Specified by:
asScaledValue in interface Data
Overrides:
asScaledValue in class AbstractData

asReferenceValue

public Data.ReferenceValue asReferenceValue()
Specified by:
asReferenceValue in interface Data
Overrides:
asReferenceValue in class AbstractData

asArray

public Data.Array asArray()
Specified by:
asArray in interface Data
Overrides:
asArray in class AbstractData

toString

public String toString()
Specified by:
toString in interface Data
Overrides:
toString in class AbstractData