Package org.citygml4j.binding.cityjson
Class CityJSON
- java.lang.Object
-
- org.citygml4j.binding.cityjson.CityJSON
-
- All Implemented Interfaces:
ExtensibleType
- Direct Known Subclasses:
InternalCityJSONType
public class CityJSON extends java.lang.Object implements ExtensibleType
-
-
Constructor Summary
Constructors Constructor Description CityJSON()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChild(AbstractCityObjectType child)
void
addCityObject(AbstractCityObjectType cityObject)
void
addExtension(java.lang.String identifier, java.lang.String uri)
void
addExtensionProperty(java.lang.String name, java.lang.Object value)
void
addVertex(java.util.List<java.lang.Double> vertex)
java.util.List<java.lang.Double>
calcBoundingBox()
java.util.Map<LoDType,java.lang.Integer>
calcPresentLoDs()
AppearanceType
getAppearance()
AbstractCityObjectType
getCityObject(java.lang.String gmlId)
<T extends AbstractCityObjectType>
TgetCityObject(java.lang.String gmlId, java.lang.Class<T> type)
java.util.Collection<AbstractCityObjectType>
getCityObjects()
<T extends AbstractCityObjectType>
java.util.List<T>getCityObjects(java.lang.Class<T> type)
java.util.Map<java.lang.String,java.lang.Object>
getExtensionProperties()
java.util.Map<java.lang.String,java.lang.String>
getExtensions()
GeometryTemplatesType
getGeometryTemplates()
MetadataType
getMetadata()
TransformType
getTransform()
java.lang.String
getType()
java.lang.String
getVersion()
java.util.List<java.util.List<java.lang.Double>>
getVertices()
boolean
hasCityObject(java.lang.String gmlId)
boolean
hasCityObjects()
boolean
hasExtensions()
boolean
isSetAppearance()
boolean
isSetExtensionProperties()
boolean
isSetGeometryTemplates()
boolean
isSetMetadata()
boolean
isSetTransform()
boolean
isSetVersion()
void
removeCityObject(java.lang.String gmlId)
void
removeCityObject(AbstractCityObjectType cityObject)
void
removeDuplicateVertices()
void
removeExtensionProperty(java.lang.String name)
void
setAppearance(AppearanceType appearance)
void
setCityObjects(java.util.List<AbstractCityObjectType> cityObjects)
void
setExtensionProperties(java.util.Map<java.lang.String,java.lang.Object> extensionProperties)
void
setExtensions(java.util.Map<java.lang.String,java.lang.String> extensions)
void
setGeometryTemplates(GeometryTemplatesType geometryTemplates)
void
setMetadata(MetadataType metadata)
void
setTransform(TransformType transform)
void
setVertices(java.util.List<java.util.List<java.lang.Double>> vertices)
void
unsetAppearance()
void
unsetCityObjects()
void
unsetExtensionProperties()
void
unsetExtensions()
void
unsetGeometryTemplates()
void
unsetMetadata()
void
unsetTransform()
void
unsetVertices()
-
-
-
Method Detail
-
getType
public java.lang.String getType()
-
isSetVersion
public boolean isSetVersion()
-
getVersion
public java.lang.String getVersion()
-
isSetMetadata
public boolean isSetMetadata()
-
getMetadata
public MetadataType getMetadata()
-
setMetadata
public void setMetadata(MetadataType metadata)
-
unsetMetadata
public void unsetMetadata()
-
hasExtensions
public boolean hasExtensions()
-
addExtension
public void addExtension(java.lang.String identifier, java.lang.String uri)
-
getExtensions
public java.util.Map<java.lang.String,java.lang.String> getExtensions()
-
setExtensions
public void setExtensions(java.util.Map<java.lang.String,java.lang.String> extensions)
-
unsetExtensions
public void unsetExtensions()
-
hasCityObjects
public boolean hasCityObjects()
-
addCityObject
public void addCityObject(AbstractCityObjectType cityObject)
-
addChild
public void addChild(AbstractCityObjectType child)
- Specified by:
addChild
in interfaceExtensibleType
-
getCityObject
public AbstractCityObjectType getCityObject(java.lang.String gmlId)
-
hasCityObject
public boolean hasCityObject(java.lang.String gmlId)
-
getCityObjects
public <T extends AbstractCityObjectType> java.util.List<T> getCityObjects(java.lang.Class<T> type)
-
getCityObject
public <T extends AbstractCityObjectType> T getCityObject(java.lang.String gmlId, java.lang.Class<T> type)
-
getCityObjects
public java.util.Collection<AbstractCityObjectType> getCityObjects()
-
setCityObjects
public void setCityObjects(java.util.List<AbstractCityObjectType> cityObjects)
-
removeCityObject
public void removeCityObject(AbstractCityObjectType cityObject)
-
removeCityObject
public void removeCityObject(java.lang.String gmlId)
-
unsetCityObjects
public void unsetCityObjects()
-
addVertex
public void addVertex(java.util.List<java.lang.Double> vertex)
-
getVertices
public java.util.List<java.util.List<java.lang.Double>> getVertices()
-
setVertices
public void setVertices(java.util.List<java.util.List<java.lang.Double>> vertices)
-
unsetVertices
public void unsetVertices()
-
isSetTransform
public boolean isSetTransform()
-
getTransform
public TransformType getTransform()
-
setTransform
public void setTransform(TransformType transform)
-
unsetTransform
public void unsetTransform()
-
isSetAppearance
public boolean isSetAppearance()
-
getAppearance
public AppearanceType getAppearance()
-
setAppearance
public void setAppearance(AppearanceType appearance)
-
unsetAppearance
public void unsetAppearance()
-
isSetGeometryTemplates
public boolean isSetGeometryTemplates()
-
getGeometryTemplates
public GeometryTemplatesType getGeometryTemplates()
-
setGeometryTemplates
public void setGeometryTemplates(GeometryTemplatesType geometryTemplates)
-
unsetGeometryTemplates
public void unsetGeometryTemplates()
-
isSetExtensionProperties
public boolean isSetExtensionProperties()
-
addExtensionProperty
public void addExtensionProperty(java.lang.String name, java.lang.Object value)
-
getExtensionProperties
public java.util.Map<java.lang.String,java.lang.Object> getExtensionProperties()
-
setExtensionProperties
public void setExtensionProperties(java.util.Map<java.lang.String,java.lang.Object> extensionProperties)
-
removeExtensionProperty
public void removeExtensionProperty(java.lang.String name)
-
unsetExtensionProperties
public void unsetExtensionProperties()
-
calcBoundingBox
public java.util.List<java.lang.Double> calcBoundingBox()
-
calcPresentLoDs
public java.util.Map<LoDType,java.lang.Integer> calcPresentLoDs()
-
removeDuplicateVertices
public void removeDuplicateVertices()
-
-