Class AbstractCityGMLModule
- java.lang.Object
-
- org.citygml4j.model.module.AbstractModule
-
- org.citygml4j.model.module.citygml.AbstractCityGMLModule
-
- All Implemented Interfaces:
java.io.Serializable
,CityGMLModule
,Module
- Direct Known Subclasses:
AppearanceModule
,BridgeModule
,BuildingModule
,CityFurnitureModule
,CityObjectGroupModule
,CoreModule
,GenericsModule
,LandUseModule
,ReliefModule
,TexturedSurfaceModule
,TransportationModule
,TunnelModule
,VegetationModule
,WaterBodyModule
public abstract class AbstractCityGMLModule extends AbstractModule implements CityGMLModule
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.citygml4j.model.module.AbstractModule
namespacePrefix
-
-
Constructor Summary
Constructors Constructor Description AbstractCityGMLModule(CityGMLModuleType type, CityGMLModuleVersion version, java.lang.String namespaceURI, java.lang.String namespacePrefix, java.lang.String schemaLocation, Module... dependencies)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends AbstractFeature>
getFeatureClass(java.lang.String name)
javax.xml.namespace.QName
getFeatureName(java.lang.Class<? extends AbstractFeature> featureClass)
java.util.Map<java.lang.String,java.lang.Class<? extends AbstractFeature>>
getFeatures()
CityGMLModuleType
getType()
CityGMLModuleVersion
getVersion()
boolean
hasFeature(java.lang.String name)
boolean
hasFeatureProperty(java.lang.String name)
-
Methods inherited from class org.citygml4j.model.module.AbstractModule
getDependencies, getNamespacePrefix, getNamespaceURI, getSchemaLocation, isDependentOn, isTopLevelFeature
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.citygml4j.model.module.Module
getDependencies, getNamespacePrefix, getNamespaceURI, getSchemaLocation, isDependentOn, isTopLevelFeature
-
-
-
-
Constructor Detail
-
AbstractCityGMLModule
public AbstractCityGMLModule(CityGMLModuleType type, CityGMLModuleVersion version, java.lang.String namespaceURI, java.lang.String namespacePrefix, java.lang.String schemaLocation, Module... dependencies)
-
-
Method Detail
-
getType
public CityGMLModuleType getType()
- Specified by:
getType
in interfaceCityGMLModule
- Specified by:
getType
in interfaceModule
- Overrides:
getType
in classAbstractModule
-
getVersion
public CityGMLModuleVersion getVersion()
- Specified by:
getVersion
in interfaceCityGMLModule
- Specified by:
getVersion
in interfaceModule
- Overrides:
getVersion
in classAbstractModule
-
hasFeatureProperty
public boolean hasFeatureProperty(java.lang.String name)
- Specified by:
hasFeatureProperty
in interfaceModule
- Overrides:
hasFeatureProperty
in classAbstractModule
-
hasFeature
public boolean hasFeature(java.lang.String name)
- Specified by:
hasFeature
in interfaceModule
- Overrides:
hasFeature
in classAbstractModule
-
getFeatureClass
public java.lang.Class<? extends AbstractFeature> getFeatureClass(java.lang.String name)
- Specified by:
getFeatureClass
in interfaceModule
- Overrides:
getFeatureClass
in classAbstractModule
-
getFeatureName
public javax.xml.namespace.QName getFeatureName(java.lang.Class<? extends AbstractFeature> featureClass)
- Specified by:
getFeatureName
in interfaceModule
- Overrides:
getFeatureName
in classAbstractModule
-
getFeatures
public java.util.Map<java.lang.String,java.lang.Class<? extends AbstractFeature>> getFeatures()
- Specified by:
getFeatures
in interfaceModule
- Overrides:
getFeatures
in classAbstractModule
-
-