public abstract class AbstractSurfaceCollectionType extends AbstractGeometryObjectType implements GeometryWithSemantics, GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
Modifier | Constructor and Description |
---|---|
protected |
AbstractSurfaceCollectionType(GeometryTypeName type) |
Modifier and Type | Method and 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) |
getLod, isSetLod, setLod
protected AbstractSurfaceCollectionType(GeometryTypeName type)
public GeometryTypeName getType()
getType
in class AbstractGeometryType
public void addSurface(java.util.List<java.util.List<java.lang.Integer>> surface)
public java.util.List<java.util.List<java.util.List<java.lang.Integer>>> getSurfaces()
public void setSurfaces(java.util.List<java.util.List<java.util.List<java.lang.Integer>>> surfaces)
public void unsetSurfaces()
public boolean isSetSemantics()
isSetSemantics
in interface GeometryWithSemantics
public SurfaceCollectionSemanticsObject getSemantics()
getSemantics
in interface GeometryWithSemantics
public void setSemantics(SurfaceCollectionSemanticsObject semantics)
public void unsetSemantics()
unsetSemantics
in interface GeometryWithSemantics
public boolean isSetMaterial()
isSetMaterial
in interface GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
public void addMaterial(SurfaceCollectionMaterialObject materialObject)
public java.util.Collection<SurfaceCollectionMaterialObject> getMaterial()
getMaterial
in interface GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
public SurfaceCollectionMaterialObject getMaterial(java.lang.String theme)
getMaterial
in interface GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
public void setMaterial(java.util.List<SurfaceCollectionMaterialObject> material)
public void removeMaterial(SurfaceCollectionMaterialObject materialObject)
removeMaterial
in interface GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
public void removeMaterial(java.lang.String theme)
removeMaterial
in interface GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
public void unsetMaterial()
unsetMaterial
in interface GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
public boolean isSetTexture()
isSetTexture
in interface GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
public void addTexture(SurfaceCollectionTextureObject textureObject)
public java.util.Collection<SurfaceCollectionTextureObject> getTexture()
getTexture
in interface GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
public SurfaceCollectionTextureObject getTexture(java.lang.String theme)
getTexture
in interface GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
public void setTexture(java.util.List<SurfaceCollectionTextureObject> texture)
public void removeTexture(SurfaceCollectionTextureObject textureObject)
removeTexture
in interface GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
public void removeTexture(java.lang.String theme)
removeTexture
in interface GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
public void unsetTexture()
unsetTexture
in interface GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
public void unsetAppearance()
unsetAppearance
in interface GeometryWithAppearance<SurfaceCollectionMaterialObject,SurfaceCollectionTextureObject>
public void updateIndexes(java.util.Map<java.lang.Integer,java.lang.Integer> indexMap)
updateIndexes
in class AbstractGeometryType