public abstract class AbstractAttributeInfo extends java.lang.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() |
java.lang.String |
getDefaultAttributeValue() |
AttributeDefinitionInfo |
getDefinitionInfo() |
int |
getMaxCount() |
java.lang.String |
getName() |
AttributeInfo |
getOffsetReferral() |
int |
getRelativeOffset() |
boolean |
isCountLimited() |
boolean |
isCountVariable() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAbsoluteElementOffset, getAttributeGroup, getElementCount, getElementInfo, getFixedSize, getSize, isArray, isSizeFixedprotected AbstractAttributeInfo(Attribute attribute, int offset, AttributeInfo offsetReferral, AttributeDefinitionInfo definitionInfo)
protected Attribute getAttribute()
public final java.lang.String getName()
getName in interface AttributeInfopublic void dump(int indent)
dump in interface AttributeInfopublic int getRelativeOffset()
getRelativeOffset in interface AttributeInfopublic AttributeInfo getOffsetReferral()
getOffsetReferral in interface AttributeInfopublic int getAbsoluteOffset(byte[] bytes,
int parentOffset)
getAbsoluteOffset in interface AttributeInfopublic final AttributeDefinitionInfo getDefinitionInfo()
getDefinitionInfo in interface AttributeInfopublic boolean isCountVariable()
isCountVariable in interface AttributeInfopublic boolean isCountLimited()
isCountLimited in interface AttributeInfopublic int getMaxCount()
getMaxCount in interface AttributeInfopublic java.lang.String getDefaultAttributeValue()
public Data createModifiableData(byte[] bytes)
createModifiableData in interface AttributeInfo