Class Container
- java.lang.Object
-
- org.esa.snap.core.dataio.persistence.Item
-
- org.esa.snap.core.dataio.persistence.Container
-
- All Implemented Interfaces:
AttributeContainer
public class Container extends Item implements AttributeContainer
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(Container container)
void
add(Property<?> property)
Container
asContainer()
Attribute<?>
getAttribute(String name)
Attribute<?>[]
getAttributes()
Container
getContainer(String name)
Container[]
getContainers()
Property<?>[]
getProperties()
Property<?>
getProperty(String name)
boolean
isContainer()
Attribute<?>
removeAttribute(String name)
Container
removeContainer(String name)
Property<?>
removeProperty(String name)
void
set(Attribute<?> attribute)
-
Methods inherited from class org.esa.snap.core.dataio.persistence.Item
asAttribute, asProperty, getName, isAttribute, isProperty
-
-
-
-
Constructor Detail
-
Container
public Container(String name)
-
-
Method Detail
-
isContainer
public boolean isContainer()
- Overrides:
isContainer
in classItem
-
asContainer
public Container asContainer()
- Overrides:
asContainer
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
-
getProperties
public Property<?>[] getProperties()
-
add
public void add(Property<?> property)
-
getContainers
public Container[] getContainers()
-
add
public void add(Container container)
-
-