Class Property<E>
- java.lang.Object
-
- org.esa.snap.core.dataio.persistence.Item
-
- org.esa.snap.core.dataio.persistence.ValueItem<E>
-
- org.esa.snap.core.dataio.persistence.Property<E>
-
- All Implemented Interfaces:
AttributeContainer
public class Property<E> extends ValueItem<E> implements AttributeContainer
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Property<?>
asProperty()
Attribute<?>
getAttribute(String name)
Attribute<?>[]
getAttributes()
boolean
isProperty()
Attribute<?>
removeAttribute(String name)
void
set(Attribute<?> attribute)
-
Methods inherited from class org.esa.snap.core.dataio.persistence.ValueItem
get, getValue, getValueBoolean, getValueBooleans, getValueByte, getValueBytes, getValueDouble, getValueDoubles, getValueFloat, getValueFloats, getValueInt, getValueInts, getValueLong, getValueLongs, getValueShort, getValueShorts, getValueString, getValueStrings
-
Methods inherited from class org.esa.snap.core.dataio.persistence.Item
asAttribute, asContainer, getName, isAttribute, isContainer
-
-
-
-
Method Detail
-
isProperty
public boolean isProperty()
- Overrides:
isProperty
in classItem
-
asProperty
public Property<?> asProperty()
- Overrides:
asProperty
in classItem
-
getAttributes
public Attribute<?>[] getAttributes()
- Specified by:
getAttributes
in interfaceAttributeContainer
-
getAttribute
public Attribute<?> getAttribute(String name)
- Specified by:
getAttribute
in interfaceAttributeContainer
-
removeAttribute
public Attribute<?> removeAttribute(String name)
- Specified by:
removeAttribute
in interfaceAttributeContainer
-
set
public void set(Attribute<?> attribute)
- Specified by:
set
in interfaceAttributeContainer
-
-