
public class DefaultModelContext extends ModelContext
ModelContext implementation.ModelContextFactoryModelContext.Listener| Modifier and Type | Field and Description | 
|---|---|
| static String | PLATFORM_PROVIDER_LOCATION_ATTRIBUTE_NAMEConstant for the name of the model context attribute backing property  platformProviderLocation. | 
| static String | PROVIDER_LOCATION_ATTRIBUTE_NAMEConstant for the name of the model context attribute backing property  providerLocation. | 
| Constructor and Description | 
|---|
| DefaultModelContext()Creates a new  DefaultModelContextinstance. | 
| DefaultModelContext(ClassLoader classLoader)Creates a new  DefaultModelContextinstance taking a class loader. | 
| Modifier and Type | Method and Description | 
|---|---|
| javax.xml.bind.JAXBContext | createContext(String model)Creates a new JAXB context instance of a given model. | 
| javax.xml.bind.JAXBContext | createContext(URI publicId)Deprecated.  | 
| EntityResolver | createEntityResolver(String model)Creates a new SAX entity resolver instance of a given model. | 
| EntityResolver | createEntityResolver(URI publicId)Deprecated.  | 
| javax.xml.bind.Marshaller | createMarshaller(String model)Creates a new JAXB marshaller instance of a given model. | 
| javax.xml.bind.Marshaller | createMarshaller(URI publicId)Deprecated.  | 
| LSResourceResolver | createResourceResolver(String model)Creates a new L/S resource resolver instance of a given model. | 
| LSResourceResolver | createResourceResolver(URI publicId)Deprecated.  | 
| Schema | createSchema(String model)Creates a new JAXP schema instance of a given model. | 
| Schema | createSchema(URI publicId)Deprecated.  | 
| <T> T | createServiceObject(Service service,
                                      Class<T> type)Deprecated. 
 As of JOMC 1.9, please use method  createServiceObjects(java.lang.String, java.lang.String, java.lang.Class).
 This method will be removed in JOMC 2.0. | 
| <T> Collection<? extends T> | createServiceObjects(String model,
                                        String service,
                                        Class<T> type)Creates service objects of a model. | 
| javax.xml.bind.Unmarshaller | createUnmarshaller(String model)Creates a new JAXB unmarshaller instance of a given model. | 
| javax.xml.bind.Unmarshaller | createUnmarshaller(URI publicId)Deprecated.  | 
| Model | findModel(Model model)Populates a given  Modelinstance. | 
| Model | findModel(String model)Creates a new  Modelinstance. | 
| Modlets | findModlets()Deprecated. 
 As of JOMC 1.6, replaced by  findModlets(org.jomc.modlet.Modlets). This method will be
 removed in JOMC 2.0. | 
| Modlets | findModlets(Modlets modlets)Searches the context for  Modlets. | 
| static String | getDefaultPlatformProviderLocation()Gets the default location searched for platform provider resources. | 
| static String | getDefaultProviderLocation()Gets the default location searched for provider resources. | 
| String | getPlatformProviderLocation()Gets the location searched for platform provider resources. | 
| String | getProviderLocation()Gets the location searched for provider resources. | 
| Model | processModel(Model model)Processes a  Model. | 
| Modlets | processModlets(Modlets modlets)Processes a list of  Modlets. | 
| static void | setDefaultPlatformProviderLocation(String value)Sets the default location searched for platform provider resources. | 
| static void | setDefaultProviderLocation(String value)Sets the default location searched for provider resources. | 
| void | setPlatformProviderLocation(String value)Sets the location searched for platform provider resources. | 
| void | setProviderLocation(String value)Sets the location searched for provider resources. | 
| ModelValidationReport | validateModel(Model model)Validates a given  Model. | 
| ModelValidationReport | validateModel(String model,
                          Source source)Validates a given model. | 
| ModelValidationReport | validateModlets(Modlets modlets)Validates a list of  Modlets. | 
clearAttribute, createModelContext, findClass, findResource, findResources, getAttribute, getAttribute, getAttributeNames, getClassLoader, getDefaultLogLevel, getDefaultModletSchemaSystemId, getExecutorService, getListeners, getLogLevel, getModelContextClassName, getModlets, getModletSchemaSystemId, isLoggable, log, setAttribute, setDefaultLogLevel, setDefaultModletSchemaSystemId, setExecutorService, setLogLevel, setModelContextClassName, setModlets, setModletSchemaSystemIdpublic static final String PROVIDER_LOCATION_ATTRIBUTE_NAME
providerLocation.getProviderLocation(), 
ModelContext.getAttribute(java.lang.String), 
Constant Field Valuespublic static final String PLATFORM_PROVIDER_LOCATION_ATTRIBUTE_NAME
platformProviderLocation.getPlatformProviderLocation(), 
ModelContext.getAttribute(java.lang.String), 
Constant Field Valuespublic DefaultModelContext()
DefaultModelContext instance.public DefaultModelContext(ClassLoader classLoader)
DefaultModelContext instance taking a class loader.classLoader - The class loader of the context.public static String getDefaultProviderLocation()
 The default provider location is controlled by system property
 org.jomc.modlet.DefaultModelContext.defaultProviderLocation holding the location to search
 for provider resources by default. If that property is not set, the META-INF/services default is
 returned.
 
setDefaultProviderLocation(java.lang.String)public static void setDefaultProviderLocation(String value)
value - The new default location to search for provider resources or null.getDefaultProviderLocation()public final String getProviderLocation()
getDefaultProviderLocation(), 
setProviderLocation(java.lang.String), 
PROVIDER_LOCATION_ATTRIBUTE_NAMEpublic final void setProviderLocation(String value)
value - The new location to search for provider resources or null.getProviderLocation()public static String getDefaultPlatformProviderLocation()
 The default platform provider location is controlled by system property
 org.jomc.modlet.DefaultModelContext.defaultPlatformProviderLocation holding the location to
 search for platform provider resources by default. If that property is not set, the
 <java-home>/lib/jomc.properties default is returned.
 
setDefaultPlatformProviderLocation(java.lang.String)public static void setDefaultPlatformProviderLocation(String value)
value - The new default location to search for platform provider resources or null.getDefaultPlatformProviderLocation()public final String getPlatformProviderLocation()
getDefaultPlatformProviderLocation(), 
setPlatformProviderLocation(java.lang.String), 
PLATFORM_PROVIDER_LOCATION_ATTRIBUTE_NAMEpublic final void setPlatformProviderLocation(String value)
value - The new location to search for platform provider resources or null.getPlatformProviderLocation()@Deprecated public Modlets findModlets() throws ModelException
findModlets(org.jomc.modlet.Modlets). This method will be
 removed in JOMC 2.0.Modlets.
 
 This method loads ModletProvider classes setup via the platform provider configuration file and
 <provider-location>/org.jomc.modlet.ModletProvider resources to return a list of Modlets.
 
findModlets in class ModelContextModlets found in the context or null.ModelException - if searching Modlets fails.getProviderLocation(), 
getPlatformProviderLocation(), 
ModletProvider.findModlets(org.jomc.modlet.ModelContext, org.jomc.modlet.Modlets)public Modlets findModlets(Modlets modlets) throws ModelException
Modlets.
 
 This method loads ModletProvider classes setup via the platform provider configuration file and
 <provider-location>/org.jomc.modlet.ModletProvider resources to return a list of Modlets.
 
findModlets in class ModelContextmodlets - The Modlets currently being searched.Modlets found in the context or null.ModelException - if searching Modlets fails.getProviderLocation(), 
getPlatformProviderLocation(), 
ModletProvider.findModlets(org.jomc.modlet.ModelContext, org.jomc.modlet.Modlets)public Modlets processModlets(Modlets modlets) throws ModelException
Modlets.
 
 This method loads ModletProcessor classes setup via the platform provider configuration file and
 <provider-location>/org.jomc.modlet.ModletProcessor resources to process a list of Modlets.
 
processModlets in class ModelContextmodlets - The Modlets currently being processed.Modlets or null.ModelException - if processing Modlets fails.getProviderLocation(), 
getPlatformProviderLocation(), 
ModletProcessor.processModlets(org.jomc.modlet.ModelContext, org.jomc.modlet.Modlets)public ModelValidationReport validateModlets(Modlets modlets) throws ModelException
Modlets.
 
 This method loads ModletValidator classes setup via the platform provider configuration file and
 <provider-location>/org.jomc.modlet.ModletValidator resources to validate a list of Modlets.
 
validateModlets in class ModelContextmodlets - The Modlets to validate.ModelException - if validating modlets fails.getProviderLocation(), 
getPlatformProviderLocation(), 
ModletValidator.validateModlets(org.jomc.modlet.ModelContext, org.jomc.modlet.Modlets)public Model findModel(String model) throws ModelException
Model instance.
 
 This method creates all ModelProvider service objects of the model identified by model to create
 a new Model instance.
 
findModel in class ModelContextmodel - The identifier of the Model to create.Model identified by model.ModelException - if creating a new Model instance fails.findModel(org.jomc.modlet.Model), 
createServiceObjects( model, ModelProvider.class.getName(), ModelProvider.class ), 
ModelProvider.findModel(org.jomc.modlet.ModelContext, org.jomc.modlet.Model)public Model findModel(Model model) throws ModelException
Model instance.
 
 This method creates all ModelProvider service objects of the given model to populate the given model
 instance.
 
findModel in class ModelContextmodel - The Model to populate.ModelException - if populating model fails.createServiceObjects( model, ModelProvider.class.getName(), ModelProvider.class ), 
ModelProvider.findModel(org.jomc.modlet.ModelContext, org.jomc.modlet.Model)public Model processModel(Model model) throws ModelException
Model.
 
 This method creates all ModelProcessor service objects of model to process the given
 Model.
 
processModel in class ModelContextmodel - The Model to process.Model.ModelException - if processing model fails.createServiceObjects( model, ModelProcessor.class.getName(), ModelProcessor.class ), 
ModelProcessor.processModel(org.jomc.modlet.ModelContext, org.jomc.modlet.Model)public ModelValidationReport validateModel(Model model) throws ModelException
Model.
 
 This method creates all ModelValidator service objects of model to validate the given
 Model.
 
validateModel in class ModelContextmodel - The Model to validate.ModelException - if validating model fails.createServiceObjects( model, ModelValidator.class.getName(), ModelValidator.class ), 
ModelValidator.validateModel(org.jomc.modlet.ModelContext, org.jomc.modlet.Model)public ModelValidationReport validateModel(String model, Source source) throws ModelException
validateModel in class ModelContextmodel - The identifier of the Model to use for validating source.source - A source providing the model to validate.ModelException - if validating the model fails.createSchema(java.lang.String)public EntityResolver createEntityResolver(String model) throws ModelException
ModelContextcreateEntityResolver in class ModelContextmodel - The identifier of the model to create a new SAX entity resolver of.model.ModelException - if creating a new SAX entity resolver instance fails.ModletObject.MODEL_PUBLIC_ID@Deprecated public EntityResolver createEntityResolver(URI publicId) throws ModelException
ModelContextcreateEntityResolver in class ModelContextpublicId - The public identifier URI to create a new SAX entity resolver for.publicId.ModelException - if creating a new SAX entity resolver instance fails.ModletObject.PUBLIC_IDpublic LSResourceResolver createResourceResolver(String model) throws ModelException
ModelContextcreateResourceResolver in class ModelContextmodel - The identifier of the model to create a new L/S resource resolver of.model.ModelException - if creating a new L/S resource resolver instance fails.ModletObject.MODEL_PUBLIC_ID@Deprecated public LSResourceResolver createResourceResolver(URI publicId) throws ModelException
ModelContextcreateResourceResolver in class ModelContextpublicId - The public identifier URI to create a new L/S resource resolver for.publicId.ModelException - if creating a new L/S resource resolver instance fails.ModletObject.PUBLIC_IDpublic Schema createSchema(String model) throws ModelException
ModelContextcreateSchema in class ModelContextmodel - The identifier of the model to create a new JAXP schema instance of.model.ModelException - if creating a new JAXP schema instance fails.ModletObject.MODEL_PUBLIC_ID@Deprecated public Schema createSchema(URI publicId) throws ModelException
ModelContextcreateSchema in class ModelContextpublicId - The public identifier URI to create a new JAXP schema instance for.publicId.ModelException - if creating a new JAXP schema instance fails.ModletObject.PUBLIC_IDpublic javax.xml.bind.JAXBContext createContext(String model) throws ModelException
ModelContextcreateContext in class ModelContextmodel - The identifier of the model to create a new JAXB context instance of.model.ModelException - if creating a new JAXB context instance fails.ModletObject.MODEL_PUBLIC_ID@Deprecated public javax.xml.bind.JAXBContext createContext(URI publicId) throws ModelException
ModelContextcreateContext in class ModelContextpublicId - The public identifier URI to create a new JAXB context instance for.publicId.ModelException - if creating a new JAXB context instance fails.ModletObject.PUBLIC_IDpublic javax.xml.bind.Marshaller createMarshaller(String model) throws ModelException
ModelContextcreateMarshaller in class ModelContextmodel - The identifier of the model to create a new JAXB marshaller instance of.model.ModelException - if creating a new JAXB marshaller instance fails.ModletObject.MODEL_PUBLIC_ID@Deprecated public javax.xml.bind.Marshaller createMarshaller(URI publicId) throws ModelException
ModelContextcreateMarshaller in class ModelContextpublicId - The public identifier URI to create a new JAXB marshaller instance for.publicId.ModelException - if creating a new JAXB marshaller instance fails.ModletObject.PUBLIC_IDpublic javax.xml.bind.Unmarshaller createUnmarshaller(String model) throws ModelException
ModelContextcreateUnmarshaller in class ModelContextmodel - The identifier of the model to create a new JAXB unmarshaller instance of.model.ModelException - if creating a new JAXB unmarshaller instance fails.ModletObject.MODEL_PUBLIC_ID@Deprecated public javax.xml.bind.Unmarshaller createUnmarshaller(URI publicId) throws ModelException
ModelContextcreateUnmarshaller in class ModelContextpublicId - The public identifier URI to create a new JAXB unmarshaller instance for.publicId.ModelException - if creating a new JAXB unmarshaller instance fails.ModletObject.PUBLIC_ID@Deprecated public <T> T createServiceObject(Service service, Class<T> type) throws ModelException
createServiceObjects(java.lang.String, java.lang.String, java.lang.Class).
 This method will be removed in JOMC 2.0.
 This method loads ServiceFactory classes setup via the platform provider configuration file and
 <provider-location>/org.jomc.modlet.ServiceFactory resources to create a new service object.
 
createServiceObject in class ModelContextT - The type of the service.service - The service to create a new object of.type - The class of the type of the service.service.ModelException - if creating the service object fails.getProviderLocation(), 
getPlatformProviderLocation(), 
ServiceFactory.createServiceObject(org.jomc.modlet.ModelContext, org.jomc.modlet.Service, java.lang.Class)public <T> Collection<? extends T> createServiceObjects(String model, String service, Class<T> type) throws ModelException
 This method loads ServiceFactory classes setup via the platform provider configuration file and
 <provider-location>/org.jomc.modlet.ServiceFactory resources to create new service objects.
 
createServiceObjects in class ModelContextT - The type of the service.model - The identifier of the Model to create service objects of.service - The identifier of the service to create objects of.type - The class of the type of the service.service of the model
 identified by model.ModelException - if creating service objects fails.ModelProvider, 
ModelProcessor, 
ModelValidatorCopyright © 2005–2016 The JOMC Project. All rights reserved.