public abstract class ModelTypeFactory
extends java.lang.Object
Constructor and Description |
---|
ModelTypeFactory() |
Modifier and Type | Method and Description |
---|---|
abstract ModelFactory |
createModelFactory(java.util.Map attributes)
Creates a
ModelFactory based on this model type factory. |
abstract java.util.Collection<ContentRootFactory> |
getContentRootFactories()
Gets the
ContentRootFactory s known to this factory. |
abstract <T extends ModelType> |
getModelType(java.lang.Class<T> type)
Gets the model type instance for a
ModelType class. |
abstract ModelType |
getModelTypeForAdapterType(java.lang.Class<? extends ModelAdapter> type)
Gets the model type instance for a
ModelAdapter class. |
abstract java.util.List<ModelType> |
getModelTypes()
Gets the model types known to this factory, ordered by time of discovery.
|
abstract java.util.Collection<ModelType> |
getModelTypes(Element element)
Gets the model types for an element.
|
abstract boolean |
isModelType(java.lang.Class<?> type)
Gets whether a type is a model type known to this factory.
|
public abstract java.util.List<ModelType> getModelTypes()
public abstract boolean isModelType(java.lang.Class<?> type)
public abstract java.util.Collection<ContentRootFactory> getContentRootFactories()
ContentRootFactory
s known to this factory.public abstract <T extends ModelType> T getModelType(java.lang.Class<T> type)
ModelType
class.public abstract ModelType getModelTypeForAdapterType(java.lang.Class<? extends ModelAdapter> type)
ModelAdapter
class.public abstract java.util.Collection<ModelType> getModelTypes(Element element)
public abstract ModelFactory createModelFactory(java.util.Map attributes)
ModelFactory
based on this model type factory.