de.bsvrz.dav.daf.communication.dataRepresentation.data.info
Interface AttributeInfo

All Known Implementing Classes:
AbstractAttributeInfo, ArrayAttributeInfo, ArrayElementAttributeInfo, AttributeGroupInfo, SingleAttributeInfo

public interface AttributeInfo

Schnittstelle, die noch zu dokumentieren ist.

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

Method Summary
 Data createModifiableData(byte[] bytes)
           
 void dump(int indent)
           
 int getAbsoluteElementOffset(byte[] bytes, int offset, int elementIndex)
           
 int getAbsoluteOffset(byte[] bytes, int parentOffset)
           
 AttributeDefinitionInfo getDefinitionInfo()
           
 int getElementCount(byte[] bytes, int offset)
           
 AttributeInfo getElementInfo()
           
 int getFixedSize()
           
 int getMaxCount()
           
 String getName()
           
 AttributeInfo getOffsetReferral()
           
 int getRelativeOffset()
           
 int getSize(byte[] bytes, int offset)
           
 boolean isArray()
           
 boolean isCountLimited()
           
 boolean isCountVariable()
           
 boolean isSizeFixed()
           
 

Method Detail

getName

String getName()

getDefinitionInfo

AttributeDefinitionInfo getDefinitionInfo()

isArray

boolean isArray()

dump

void dump(int indent)

isSizeFixed

boolean isSizeFixed()

getFixedSize

int getFixedSize()

getSize

int getSize(byte[] bytes,
            int offset)

getRelativeOffset

int getRelativeOffset()

getOffsetReferral

AttributeInfo getOffsetReferral()

getAbsoluteOffset

int getAbsoluteOffset(byte[] bytes,
                      int parentOffset)

getElementCount

int getElementCount(byte[] bytes,
                    int offset)

getAbsoluteElementOffset

int getAbsoluteElementOffset(byte[] bytes,
                             int offset,
                             int elementIndex)

getElementInfo

AttributeInfo getElementInfo()

isCountVariable

boolean isCountVariable()

isCountLimited

boolean isCountLimited()

getMaxCount

int getMaxCount()

createModifiableData

Data createModifiableData(byte[] bytes)