com.pnfsoftware.jeb.core.units.IMetadataGroup |
Known Indirect Subclasses |
Definition of a group of metadata objects.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract Map<String, Object> |
getAllData()
Get a read-only map of all the key-value pairs of metadata items contained in this group.
| ||||||||||
abstract Object |
getData(String address)
Get the piece of metadata associated with the provided address.
| ||||||||||
abstract Object |
getData(String address, AddressConversionPrecision precision)
Get the piece of metadata associated with the provided address.
| ||||||||||
abstract String |
getName()
Get the group name.
| ||||||||||
abstract List<String> |
getSectionAnchorIds()
Retrieve the list of addresses that represent the start/change of a section, null if none.
| ||||||||||
abstract MetadataGroupType |
getType()
Get the group type.
| ||||||||||
abstract boolean |
setData(String address, Object data)
Set or remove the piece of metadata associated with the given address.
|
Get a read-only map of all the key-value pairs of metadata items contained in this group. Not all groups may be able to provide this functionality. If so, this method should return null.
Get the piece of metadata associated with the provided address.
address | address |
---|
Get the piece of metadata associated with the provided address.
address | address |
---|---|
precision | precision of the input address. COARSE
will use raw references (may fasten result) |
Get the group name.
Retrieve the list of addresses that represent the start/change of a section, null if none.
Set or remove the piece of metadata associated with the given address.
address | address |
---|---|
data | metadata, use null to remove |