public class FlagCoding extends SampleCoding
PROPERTY_NAME_DESCRIPTION, PROPERTY_NAME_NAME| Constructor and Description |
|---|
FlagCoding(String name)
Constructs a new flag coding object with the given name.
|
| Modifier and Type | Method and Description |
|---|---|
void |
acceptVisitor(ProductVisitor visitor)
Accepts the given visitor.
|
MetadataAttribute |
addFlag(String name,
int flagMask,
int flagValue,
String description)
Adds a new flag definition to this flags coding.
|
MetadataAttribute |
addFlag(String name,
int flagMask,
String description)
Adds a new flag definition to this flags coding.
|
MetadataAttribute |
getFlag(String name)
Returns a metadata attribute wich is the representation of the flag with the given name.
|
int |
getFlagMask(String name)
Returns the flag mask value for the specified flag name.
|
String[] |
getFlagNames()
Returns a string array which contains the names of all flags contained in this
FlagCoding object. |
addAttribute, addElement, addSample, addSamples, getSampleCount, getSampleName, getSampleValueaddElementAt, containsAttribute, containsElement, createDeepClone, dispose, getAttribute, getAttributeAt, getAttributeDouble, getAttributeDouble, getAttributeIndex, getAttributeInt, getAttributeInt, getAttributeNames, getAttributes, getAttributeString, getAttributeString, getAttributeUTC, getAttributeUTC, getElement, getElementAt, getElementGroup, getElementIndex, getElementNames, getElements, getNumAttributes, getNumElements, getParentElement, getRawStorageSize, removeAttribute, removeElement, setAttributeDouble, setAttributeInt, setAttributeString, setAttributeUTC, setModifiedfireProductNodeChanged, fireProductNodeChanged, getDescription, getDisplayName, getName, getOwner, getProduct, getProductReader, getProductReaderSafe, getProductRefString, getProductSafe, getProductWriter, getProductWriterSafe, getRawStorageSize, isModified, isPartOfSubset, isValidNodeName, removeFromFile, setDescription, setName, setOwner, toString, updateExpressiongetExtensionpublic FlagCoding(String name)
name - the namepublic MetadataAttribute getFlag(String name)
name - the flag namepublic String[] getFlagNames()
FlagCoding object.FlagCoding.FlagCoding does not contain any flag, null is returnedpublic MetadataAttribute addFlag(String name, int flagMask, String description)
name - the flag nameflagMask - the flag's bit maskdescription - the description textIllegalArgumentException - if name is nullpublic MetadataAttribute addFlag(String name, int flagMask, int flagValue, String description)
name - the flag nameflagMask - the flag's bit maskdescription - the description textIllegalArgumentException - if name is nullpublic int getFlagMask(String name)
name - the flag nameIllegalArgumentException - if name is null, or a flag with the name does not existpublic void acceptVisitor(ProductVisitor visitor)
The method simply calls visitor.visit(this).
acceptVisitor in class MetadataElementvisitor - the visitor, must not be nullCopyright © 2014–2017 European Space Agency (ESA). All rights reserved.