public class AttributeGroupInfo extends java.lang.Object implements AttributeInfo
Klasse, die noch zu dokumentieren ist.
Modifier and Type | Method and Description |
---|---|
Data |
createModifiableData(byte[] bytes) |
void |
dump(int indent) |
static AttributeInfo |
forAttributeGroup(AttributeGroup atg) |
static void |
forgetDataModel(DataModel dataModel) |
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() |
java.lang.String |
getName() |
AttributeInfo |
getOffsetReferral() |
int |
getRelativeOffset() |
int |
getSize(byte[] bytes,
int offset) |
boolean |
isArray() |
boolean |
isCountLimited() |
boolean |
isCountVariable() |
boolean |
isSizeFixed() |
public static AttributeInfo forAttributeGroup(AttributeGroup atg)
public static void forgetDataModel(DataModel dataModel)
public java.lang.String getName()
getName
in interface AttributeInfo
public AttributeDefinitionInfo getDefinitionInfo()
getDefinitionInfo
in interface AttributeInfo
public boolean isArray()
isArray
in interface AttributeInfo
public void dump(int indent)
dump
in interface AttributeInfo
public boolean isSizeFixed()
isSizeFixed
in interface AttributeInfo
public int getFixedSize()
getFixedSize
in interface AttributeInfo
public int getSize(byte[] bytes, int offset)
getSize
in interface AttributeInfo
public int getRelativeOffset()
getRelativeOffset
in interface AttributeInfo
public AttributeInfo getOffsetReferral()
getOffsetReferral
in interface AttributeInfo
public int getAbsoluteOffset(byte[] bytes, int parentOffset)
getAbsoluteOffset
in interface AttributeInfo
public int getElementCount(byte[] bytes, int offset)
getElementCount
in interface AttributeInfo
public int getAbsoluteElementOffset(byte[] bytes, int offset, int elementIndex)
getAbsoluteElementOffset
in interface AttributeInfo
public AttributeInfo getElementInfo()
getElementInfo
in interface AttributeInfo
public boolean isCountVariable()
isCountVariable
in interface AttributeInfo
public boolean isCountLimited()
isCountLimited
in interface AttributeInfo
public int getMaxCount()
getMaxCount
in interface AttributeInfo
public Data createModifiableData(byte[] bytes)
createModifiableData
in interface AttributeInfo