Class SolidType
- 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.SolidType
-
- All Implemented Interfaces:
GeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
,GeometryWithSemantics
public class SolidType extends AbstractSolidType implements GeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
-
-
Constructor Summary
Constructors Constructor Description SolidType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMaterial(SolidMaterialObject materialObject)
void
addShell(java.util.List<java.util.List<java.util.List<java.lang.Integer>>> shell)
void
addTexture(SolidTextureObject textureObject)
java.util.Collection<SolidMaterialObject>
getMaterial()
SolidMaterialObject
getMaterial(java.lang.String theme)
SolidSemanticsObject
getSemantics()
java.util.List<java.util.List<java.util.List<java.util.List<java.lang.Integer>>>>
getShells()
java.util.Collection<SolidTextureObject>
getTexture()
SolidTextureObject
getTexture(java.lang.String theme)
GeometryTypeName
getType()
boolean
isSetMaterial()
boolean
isSetSemantics()
boolean
isSetTexture()
void
removeMaterial(java.lang.String theme)
void
removeMaterial(SolidMaterialObject materialObject)
void
removeTexture(java.lang.String theme)
void
removeTexture(SolidTextureObject textureObject)
void
setMaterial(java.util.List<SolidMaterialObject> material)
void
setSemantics(SolidSemanticsObject semantics)
void
setShells(java.util.List<java.util.List<java.util.List<java.util.List<java.lang.Integer>>>> shells)
void
setTexture(java.util.List<SolidTextureObject> texture)
void
unsetAppearance()
void
unsetMaterial()
void
unsetSemantics()
void
unsetShells()
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
-
-
-
-
Method Detail
-
getType
public GeometryTypeName getType()
- Specified by:
getType
in classAbstractGeometryType
-
addShell
public void addShell(java.util.List<java.util.List<java.util.List<java.lang.Integer>>> shell)
-
getShells
public java.util.List<java.util.List<java.util.List<java.util.List<java.lang.Integer>>>> getShells()
-
setShells
public void setShells(java.util.List<java.util.List<java.util.List<java.util.List<java.lang.Integer>>>> shells)
-
unsetShells
public void unsetShells()
-
isSetSemantics
public boolean isSetSemantics()
- Specified by:
isSetSemantics
in interfaceGeometryWithSemantics
-
getSemantics
public SolidSemanticsObject getSemantics()
- Specified by:
getSemantics
in interfaceGeometryWithSemantics
-
setSemantics
public void setSemantics(SolidSemanticsObject semantics)
-
unsetSemantics
public void unsetSemantics()
- Specified by:
unsetSemantics
in interfaceGeometryWithSemantics
-
isSetMaterial
public boolean isSetMaterial()
- Specified by:
isSetMaterial
in interfaceGeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
-
addMaterial
public void addMaterial(SolidMaterialObject materialObject)
-
getMaterial
public java.util.Collection<SolidMaterialObject> getMaterial()
- Specified by:
getMaterial
in interfaceGeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
-
getMaterial
public SolidMaterialObject getMaterial(java.lang.String theme)
- Specified by:
getMaterial
in interfaceGeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
-
setMaterial
public void setMaterial(java.util.List<SolidMaterialObject> material)
-
removeMaterial
public void removeMaterial(SolidMaterialObject materialObject)
- Specified by:
removeMaterial
in interfaceGeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
-
removeMaterial
public void removeMaterial(java.lang.String theme)
- Specified by:
removeMaterial
in interfaceGeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
-
unsetMaterial
public void unsetMaterial()
- Specified by:
unsetMaterial
in interfaceGeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
-
isSetTexture
public boolean isSetTexture()
- Specified by:
isSetTexture
in interfaceGeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
-
addTexture
public void addTexture(SolidTextureObject textureObject)
-
getTexture
public java.util.Collection<SolidTextureObject> getTexture()
- Specified by:
getTexture
in interfaceGeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
-
getTexture
public SolidTextureObject getTexture(java.lang.String theme)
- Specified by:
getTexture
in interfaceGeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
-
setTexture
public void setTexture(java.util.List<SolidTextureObject> texture)
-
removeTexture
public void removeTexture(SolidTextureObject textureObject)
- Specified by:
removeTexture
in interfaceGeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
-
removeTexture
public void removeTexture(java.lang.String theme)
- Specified by:
removeTexture
in interfaceGeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
-
unsetTexture
public void unsetTexture()
- Specified by:
unsetTexture
in interfaceGeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
-
unsetAppearance
public void unsetAppearance()
- Specified by:
unsetAppearance
in interfaceGeometryWithAppearance<SolidMaterialObject,SolidTextureObject>
-
updateIndexes
public void updateIndexes(java.util.Map<java.lang.Integer,java.lang.Integer> indexMap)
- Specified by:
updateIndexes
in classAbstractGeometryType
-
-