public abstract class AbstractAttributeInfo extends Object implements AttributeInfo
Modifier | Constructor and Description |
---|---|
protected |
AbstractAttributeInfo(Attribute attribute,
int offset,
AttributeInfo offsetReferral,
AttributeDefinitionInfo definitionInfo) |
Modifier and Type | Method and Description |
---|---|
Data |
createModifiableData(byte[] bytes) |
void |
dump(int indent) |
int |
getAbsoluteOffset(byte[] bytes,
int parentOffset) |
protected Attribute |
getAttribute() |
String |
getDefaultAttributeValue() |
AttributeDefinitionInfo |
getDefinitionInfo() |
int |
getMaxCount() |
String |
getName() |
AttributeInfo |
getOffsetReferral() |
int |
getRelativeOffset() |
boolean |
isCountLimited() |
boolean |
isCountVariable() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAbsoluteElementOffset, getElementCount, getElementInfo, getFixedSize, getSize, isArray, isSizeFixed
protected AbstractAttributeInfo(Attribute attribute, int offset, AttributeInfo offsetReferral, AttributeDefinitionInfo definitionInfo)
protected Attribute getAttribute()
public final String getName()
getName
in interface AttributeInfo
public void dump(int indent)
dump
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 final AttributeDefinitionInfo getDefinitionInfo()
getDefinitionInfo
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 String getDefaultAttributeValue()
public Data createModifiableData(byte[] bytes)
createModifiableData
in interface AttributeInfo