public class ArrayElementAttributeInfo extends Object implements AttributeInfo
Constructor and Description |
---|
ArrayElementAttributeInfo(Attribute attribute,
AttributeDefinitionInfo definitionInfo) |
Modifier and Type | Method and Description |
---|---|
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() |
public ArrayElementAttributeInfo(Attribute attribute, AttributeDefinitionInfo definitionInfo)
public 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