de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1
Class ReferenceDefinitionInfo

java.lang.Object
  extended by de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1.AbstractAttributeDefinitionInfo
      extended by de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1.AttributeTypeDefinitionInfo
          extended by de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1.ReferenceDefinitionInfo
All Implemented Interfaces:
AttributeDefinitionInfo

public class ReferenceDefinitionInfo
extends AttributeTypeDefinitionInfo

Klasse, die noch zu dokumentieren ist.

Author:
Kappich+Kniß Systemberatung Aachen (K2S), Roland Schmitz (rs)

Field Summary
 
Fields inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1.AttributeTypeDefinitionInfo
_doubleNumberFormat
 
Constructor Summary
ReferenceDefinitionInfo(ReferenceAttributeType referenceAttributeType)
           
 
Method Summary
 int getFixedSize()
           
 long getId(byte[] bytes, int offset)
           
 String getSuffixText(byte[] bytes, int offset)
           
 SystemObject getSystemObject(byte[] bytes, int offset)
           
private  SystemObject getSystemObject(long id)
           
 String getValueText(byte[] bytes, int offset)
           
 boolean isReferenceAttribute()
           
 boolean isSizeFixed()
           
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1.AttributeTypeDefinitionInfo
dump, getAttributeType, getItem, getItem, getItemCount, getSize, isList, readInt, readLong, readShort, readUnsignedInt
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1.AbstractAttributeDefinitionInfo
byteValue, doubleValue, floatValue, forAttributeType, forAttributSet, forgetDataModel, getMillis, getSeconds, getState, getUnscaledSuffixText, getUnscaledValueText, intValue, isNumber, isNumberAttribute, isScalableNumberAttribute, isState, isTimeAttribute, longValue, shortValue, unscaledByteValue, unscaledDoubleValue, unscaledFloatValue, unscaledIntValue, unscaledLongValue, unscaledShortValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReferenceDefinitionInfo

public ReferenceDefinitionInfo(ReferenceAttributeType referenceAttributeType)
Method Detail

isSizeFixed

public boolean isSizeFixed()

getFixedSize

public int getFixedSize()

getValueText

public String getValueText(byte[] bytes,
                           int offset)

getSuffixText

public String getSuffixText(byte[] bytes,
                            int offset)

isReferenceAttribute

public boolean isReferenceAttribute()
Specified by:
isReferenceAttribute in interface AttributeDefinitionInfo
Overrides:
isReferenceAttribute in class AbstractAttributeDefinitionInfo

getId

public long getId(byte[] bytes,
                  int offset)
Specified by:
getId in interface AttributeDefinitionInfo
Overrides:
getId in class AbstractAttributeDefinitionInfo

getSystemObject

public SystemObject getSystemObject(byte[] bytes,
                                    int offset)
Specified by:
getSystemObject in interface AttributeDefinitionInfo
Overrides:
getSystemObject in class AbstractAttributeDefinitionInfo

getSystemObject

private SystemObject getSystemObject(long id)