org.citygml4j.model.module.citygml
Class AbstractCityGMLModule

java.lang.Object
  extended by org.citygml4j.model.module.AbstractModule
      extended by org.citygml4j.model.module.citygml.AbstractCityGMLModule
All Implemented Interfaces:
CityGMLModule, Module
Direct Known Subclasses:
AppearanceModule, BuildingModule, CityFurnitureModule, CityObjectGroupModule, CoreModule, GenericsModule, LandUseModule, ReliefModule, TexturedSurfaceModule, TransportationModule, VegetationModule, WaterBodyModule

public abstract class AbstractCityGMLModule
extends AbstractModule
implements CityGMLModule


Constructor Summary
AbstractCityGMLModule(CityGMLModuleType type, CityGMLModuleVersion version, java.lang.String namespaceURI, java.lang.String namespacePrefix, java.lang.String schemaLocation, Module... dependencies)
           
 
Method Summary
 java.lang.Class<? extends CityGML> getFeatureElementClass(java.lang.String elementName)
           
 CityGMLModuleType getType()
           
 CityGMLModuleVersion getVersion()
           
 boolean hasFeatureElement(java.lang.String localName)
           
 boolean hasFeaturePropertyElement(java.lang.String localName)
           
 
Methods inherited from class org.citygml4j.model.module.AbstractModule
getDependencies, getNamespacePrefix, getNamespaceURI, getSchemaLocation, isDependentOn
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.citygml4j.model.module.Module
getDependencies, getNamespacePrefix, getNamespaceURI, getSchemaLocation, isDependentOn
 

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 interface CityGMLModule
Specified by:
getType in interface Module
Overrides:
getType in class AbstractModule

getVersion

public CityGMLModuleVersion getVersion()
Specified by:
getVersion in interface CityGMLModule
Specified by:
getVersion in interface Module
Overrides:
getVersion in class AbstractModule

hasFeatureElement

public boolean hasFeatureElement(java.lang.String localName)
Specified by:
hasFeatureElement in interface CityGMLModule

hasFeaturePropertyElement

public boolean hasFeaturePropertyElement(java.lang.String localName)
Specified by:
hasFeaturePropertyElement in interface CityGMLModule

getFeatureElementClass

public java.lang.Class<? extends CityGML> getFeatureElementClass(java.lang.String elementName)
Specified by:
getFeatureElementClass in interface CityGMLModule