public abstract class AbstractModule extends java.lang.Object implements Module
Constructor and Description |
---|
AbstractModule(ModuleType type,
ModuleVersion version,
java.lang.String namespaceURI,
java.lang.String namespacePrefix,
java.lang.String schemaLocation,
Module... dependencies) |
Modifier and Type | Method and Description |
---|---|
Module[] |
getDependencies() |
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() |
java.lang.String |
getNamespacePrefix() |
java.lang.String |
getNamespaceURI() |
java.lang.String |
getSchemaLocation() |
ModuleType |
getType() |
ModuleVersion |
getVersion() |
boolean |
hasFeature(java.lang.String name) |
boolean |
hasFeatureProperty(java.lang.String name) |
boolean |
isDependentOn(Module module,
boolean transitive) |
boolean |
isTopLevelFeature(java.lang.String name) |
public AbstractModule(ModuleType type, ModuleVersion version, java.lang.String namespaceURI, java.lang.String namespacePrefix, java.lang.String schemaLocation, Module... dependencies)
public ModuleType getType()
public ModuleVersion getVersion()
getVersion
in interface Module
public java.lang.String getNamespaceURI()
getNamespaceURI
in interface Module
public java.lang.String getNamespacePrefix()
getNamespacePrefix
in interface Module
public java.lang.String getSchemaLocation()
getSchemaLocation
in interface Module
public Module[] getDependencies()
getDependencies
in interface Module
public boolean isDependentOn(Module module, boolean transitive)
isDependentOn
in interface Module
public boolean hasFeatureProperty(java.lang.String name)
hasFeatureProperty
in interface Module
public boolean hasFeature(java.lang.String name)
hasFeature
in interface Module
public java.lang.Class<? extends AbstractFeature> getFeatureClass(java.lang.String name)
getFeatureClass
in interface Module
public javax.xml.namespace.QName getFeatureName(java.lang.Class<? extends AbstractFeature> featureClass)
getFeatureName
in interface Module
public java.util.Map<java.lang.String,java.lang.Class<? extends AbstractFeature>> getFeatures()
getFeatures
in interface Module
public boolean isTopLevelFeature(java.lang.String name)
isTopLevelFeature
in interface Module