AbstractAttributeInfo
, ArrayAttributeInfo
, ArrayElementAttributeInfo
, AttributeGroupInfo
, SingleAttributeInfo
public interface AttributeInfo
Modifier and Type | Method | Description |
---|---|---|
Data |
createModifiableData(byte[] bytes) |
|
void |
dump(int indent) |
|
int |
getAbsoluteElementOffset(byte[] bytes,
int offset,
int elementIndex) |
|
int |
getAbsoluteOffset(byte[] bytes,
int parentOffset) |
|
default AttributeGroup |
getAttributeGroup() |
|
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() |
java.lang.String getName()
AttributeDefinitionInfo getDefinitionInfo()
boolean isArray()
void dump(int indent)
boolean isSizeFixed()
int getFixedSize()
int getSize(byte[] bytes, int offset)
int getRelativeOffset()
AttributeInfo getOffsetReferral()
int getAbsoluteOffset(byte[] bytes, int parentOffset)
int getElementCount(byte[] bytes, int offset)
int getAbsoluteElementOffset(byte[] bytes, int offset, int elementIndex)
AttributeInfo getElementInfo()
boolean isCountVariable()
boolean isCountLimited()
int getMaxCount()
Data createModifiableData(byte[] bytes)
default AttributeGroup getAttributeGroup()