public abstract class AbstractAttributeInfo extends Object implements AttributeInfo
| Modifier and Type | Field and Description |
|---|---|
private Attribute |
_attribute |
private AttributeDefinitionInfo |
_definitionInfo |
private int |
_offset |
private AttributeInfo |
_offsetReferral |
| 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) |
(package private) static AttributeInfo |
forAttribute(Attribute attribute,
int offset,
AttributeInfo offsetReferral) |
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, waitgetAbsoluteElementOffset, getElementCount, getElementInfo, getFixedSize, getSize, isArray, isSizeFixedprivate final Attribute _attribute
private final int _offset
private final AttributeInfo _offsetReferral
private final AttributeDefinitionInfo _definitionInfo
protected AbstractAttributeInfo(Attribute attribute, int offset, AttributeInfo offsetReferral, AttributeDefinitionInfo definitionInfo)
static AttributeInfo forAttribute(Attribute attribute, int offset, AttributeInfo offsetReferral)
protected Attribute getAttribute()
public final 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 String getDefaultAttributeValue()
public Data createModifiableData(byte[] bytes)
createModifiableData in interface AttributeInfo