Class AbstractSolidCollectionType
- java.lang.Object
-
- org.citygml4j.binding.cityjson.geometry.AbstractGeometryType
-
- org.citygml4j.binding.cityjson.geometry.AbstractGeometryObjectType
-
- org.citygml4j.binding.cityjson.geometry.AbstractSolidType
-
- org.citygml4j.binding.cityjson.geometry.AbstractSolidCollectionType
-
- All Implemented Interfaces:
GeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
,GeometryWithSemantics
- Direct Known Subclasses:
CompositeSolidType
,MultiSolidType
public abstract class AbstractSolidCollectionType extends AbstractSolidType implements GeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
-
-
Constructor Summary
Constructors Constructor Description AbstractSolidCollectionType(GeometryTypeName type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMaterial(SolidCollectionMaterialObject materialObject)
void
addSolid(java.util.List<java.util.List<java.util.List<java.util.List<java.lang.Integer>>>> solid)
void
addTexture(SolidCollectionTextureObject textureObject)
java.util.Collection<SolidCollectionMaterialObject>
getMaterial()
SolidCollectionMaterialObject
getMaterial(java.lang.String theme)
SolidCollectionSemanticsObject
getSemantics()
java.util.List<java.util.List<java.util.List<java.util.List<java.util.List<java.lang.Integer>>>>>
getSolids()
java.util.Collection<SolidCollectionTextureObject>
getTexture()
SolidCollectionTextureObject
getTexture(java.lang.String theme)
GeometryTypeName
getType()
boolean
isSetMaterial()
boolean
isSetSemantics()
boolean
isSetTexture()
void
removeMaterial(java.lang.String theme)
void
removeMaterial(SolidCollectionMaterialObject materialObject)
void
removeTexture(java.lang.String theme)
void
removeTexture(SolidCollectionTextureObject textureObject)
void
setMaterial(java.util.List<SolidCollectionMaterialObject> material)
void
setSemantics(SolidCollectionSemanticsObject semantics)
void
setSolids(java.util.List<java.util.List<java.util.List<java.util.List<java.util.List<java.lang.Integer>>>>> solids)
void
setTexture(java.util.List<SolidCollectionTextureObject> texture)
void
unsetAppearance()
void
unsetMaterial()
void
unsetSemantics()
void
unsetSolids()
void
unsetTexture()
void
updateIndexes(java.util.Map<java.lang.Integer,java.lang.Integer> indexMap)
-
Methods inherited from class org.citygml4j.binding.cityjson.geometry.AbstractGeometryObjectType
getLod, isSetLod, setLod
-
-
-
-
Constructor Detail
-
AbstractSolidCollectionType
public AbstractSolidCollectionType(GeometryTypeName type)
-
-
Method Detail
-
getType
public GeometryTypeName getType()
- Specified by:
getType
in classAbstractGeometryType
-
addSolid
public void addSolid(java.util.List<java.util.List<java.util.List<java.util.List<java.lang.Integer>>>> solid)
-
getSolids
public java.util.List<java.util.List<java.util.List<java.util.List<java.util.List<java.lang.Integer>>>>> getSolids()
-
setSolids
public void setSolids(java.util.List<java.util.List<java.util.List<java.util.List<java.util.List<java.lang.Integer>>>>> solids)
-
unsetSolids
public void unsetSolids()
-
isSetSemantics
public boolean isSetSemantics()
- Specified by:
isSetSemantics
in interfaceGeometryWithSemantics
-
getSemantics
public SolidCollectionSemanticsObject getSemantics()
- Specified by:
getSemantics
in interfaceGeometryWithSemantics
-
setSemantics
public void setSemantics(SolidCollectionSemanticsObject semantics)
-
unsetSemantics
public void unsetSemantics()
- Specified by:
unsetSemantics
in interfaceGeometryWithSemantics
-
isSetMaterial
public boolean isSetMaterial()
- Specified by:
isSetMaterial
in interfaceGeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
-
addMaterial
public void addMaterial(SolidCollectionMaterialObject materialObject)
-
getMaterial
public java.util.Collection<SolidCollectionMaterialObject> getMaterial()
- Specified by:
getMaterial
in interfaceGeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
-
getMaterial
public SolidCollectionMaterialObject getMaterial(java.lang.String theme)
- Specified by:
getMaterial
in interfaceGeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
-
setMaterial
public void setMaterial(java.util.List<SolidCollectionMaterialObject> material)
-
removeMaterial
public void removeMaterial(SolidCollectionMaterialObject materialObject)
- Specified by:
removeMaterial
in interfaceGeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
-
removeMaterial
public void removeMaterial(java.lang.String theme)
- Specified by:
removeMaterial
in interfaceGeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
-
unsetMaterial
public void unsetMaterial()
- Specified by:
unsetMaterial
in interfaceGeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
-
isSetTexture
public boolean isSetTexture()
- Specified by:
isSetTexture
in interfaceGeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
-
addTexture
public void addTexture(SolidCollectionTextureObject textureObject)
-
getTexture
public java.util.Collection<SolidCollectionTextureObject> getTexture()
- Specified by:
getTexture
in interfaceGeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
-
getTexture
public SolidCollectionTextureObject getTexture(java.lang.String theme)
- Specified by:
getTexture
in interfaceGeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
-
setTexture
public void setTexture(java.util.List<SolidCollectionTextureObject> texture)
-
removeTexture
public void removeTexture(SolidCollectionTextureObject textureObject)
- Specified by:
removeTexture
in interfaceGeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
-
removeTexture
public void removeTexture(java.lang.String theme)
- Specified by:
removeTexture
in interfaceGeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
-
unsetTexture
public void unsetTexture()
- Specified by:
unsetTexture
in interfaceGeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
-
unsetAppearance
public void unsetAppearance()
- Specified by:
unsetAppearance
in interfaceGeometryWithAppearance<SolidCollectionMaterialObject,SolidCollectionTextureObject>
-
updateIndexes
public void updateIndexes(java.util.Map<java.lang.Integer,java.lang.Integer> indexMap)
- Specified by:
updateIndexes
in classAbstractGeometryType
-
-