Class AbstractSurfaceCollectionType
- java.lang.Object
-
- org.citygml4j.binding.cityjson.geometry.AbstractGeometryType
-
- org.citygml4j.binding.cityjson.geometry.AbstractGeometryObjectType
-
- org.citygml4j.binding.cityjson.geometry.AbstractSurfaceCollectionType
-
- All Implemented Interfaces:
GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
,GeometryWithSemantics
- Direct Known Subclasses:
CompositeSurfaceType
,MultiSurfaceType
public abstract class AbstractSurfaceCollectionType extends AbstractGeometryObjectType implements GeometryWithSemantics, GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractSurfaceCollectionType(GeometryTypeName type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMaterial(SurfaceCollectionMaterialObject materialObject)
void
addSurface(java.util.List<java.util.List<java.lang.Integer>> surface)
void
addTexture(SurfaceCollectionTextureObject textureObject)
java.util.Collection<SurfaceCollectionMaterialObject>
getMaterial()
SurfaceCollectionMaterialObject
getMaterial(java.lang.String theme)
SurfaceCollectionSemanticsObject
getSemantics()
java.util.List<java.util.List<java.util.List<java.lang.Integer>>>
getSurfaces()
java.util.Collection<SurfaceCollectionTextureObject>
getTexture()
SurfaceCollectionTextureObject
getTexture(java.lang.String theme)
GeometryTypeName
getType()
boolean
isSetMaterial()
boolean
isSetSemantics()
boolean
isSetTexture()
void
removeMaterial(java.lang.String theme)
void
removeMaterial(SurfaceCollectionMaterialObject materialObject)
void
removeTexture(java.lang.String theme)
void
removeTexture(SurfaceCollectionTextureObject textureObject)
void
setMaterial(java.util.List<SurfaceCollectionMaterialObject> material)
void
setSemantics(SurfaceCollectionSemanticsObject semantics)
void
setSurfaces(java.util.List<java.util.List<java.util.List<java.lang.Integer>>> surfaces)
void
setTexture(java.util.List<SurfaceCollectionTextureObject> texture)
void
unsetAppearance()
void
unsetMaterial()
void
unsetSemantics()
void
unsetSurfaces()
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
-
AbstractSurfaceCollectionType
protected AbstractSurfaceCollectionType(GeometryTypeName type)
-
-
Method Detail
-
getType
public GeometryTypeName getType()
- Specified by:
getType
in classAbstractGeometryType
-
addSurface
public void addSurface(java.util.List<java.util.List<java.lang.Integer>> surface)
-
getSurfaces
public java.util.List<java.util.List<java.util.List<java.lang.Integer>>> getSurfaces()
-
setSurfaces
public void setSurfaces(java.util.List<java.util.List<java.util.List<java.lang.Integer>>> surfaces)
-
unsetSurfaces
public void unsetSurfaces()
-
isSetSemantics
public boolean isSetSemantics()
- Specified by:
isSetSemantics
in interfaceGeometryWithSemantics
-
getSemantics
public SurfaceCollectionSemanticsObject getSemantics()
- Specified by:
getSemantics
in interfaceGeometryWithSemantics
-
setSemantics
public void setSemantics(SurfaceCollectionSemanticsObject semantics)
-
unsetSemantics
public void unsetSemantics()
- Specified by:
unsetSemantics
in interfaceGeometryWithSemantics
-
isSetMaterial
public boolean isSetMaterial()
- Specified by:
isSetMaterial
in interfaceGeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
-
addMaterial
public void addMaterial(SurfaceCollectionMaterialObject materialObject)
-
getMaterial
public java.util.Collection<SurfaceCollectionMaterialObject> getMaterial()
- Specified by:
getMaterial
in interfaceGeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
-
getMaterial
public SurfaceCollectionMaterialObject getMaterial(java.lang.String theme)
- Specified by:
getMaterial
in interfaceGeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
-
setMaterial
public void setMaterial(java.util.List<SurfaceCollectionMaterialObject> material)
-
removeMaterial
public void removeMaterial(SurfaceCollectionMaterialObject materialObject)
- Specified by:
removeMaterial
in interfaceGeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
-
removeMaterial
public void removeMaterial(java.lang.String theme)
- Specified by:
removeMaterial
in interfaceGeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
-
unsetMaterial
public void unsetMaterial()
- Specified by:
unsetMaterial
in interfaceGeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
-
isSetTexture
public boolean isSetTexture()
- Specified by:
isSetTexture
in interfaceGeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
-
addTexture
public void addTexture(SurfaceCollectionTextureObject textureObject)
-
getTexture
public java.util.Collection<SurfaceCollectionTextureObject> getTexture()
- Specified by:
getTexture
in interfaceGeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
-
getTexture
public SurfaceCollectionTextureObject getTexture(java.lang.String theme)
- Specified by:
getTexture
in interfaceGeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
-
setTexture
public void setTexture(java.util.List<SurfaceCollectionTextureObject> texture)
-
removeTexture
public void removeTexture(SurfaceCollectionTextureObject textureObject)
- Specified by:
removeTexture
in interfaceGeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
-
removeTexture
public void removeTexture(java.lang.String theme)
- Specified by:
removeTexture
in interfaceGeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
-
unsetTexture
public void unsetTexture()
- Specified by:
unsetTexture
in interfaceGeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
-
unsetAppearance
public void unsetAppearance()
- Specified by:
unsetAppearance
in interfaceGeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
-
updateIndexes
public void updateIndexes(java.util.Map<java.lang.Integer,java.lang.Integer> indexMap)
- Specified by:
updateIndexes
in classAbstractGeometryType
-
-