|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectit.uniroma2.art.owlart.models.OWLArtModelFactory<MC>
public class OWLArtModelFactory<MC extends ModelConfiguration>
a standard implementation of ModelFactory which takes the duty of loading basic vocabularies of the
RDF family (RDF, RDFS, OWL) according to the specific type of model which is being loaded
| Method Summary | ||
|---|---|---|
void |
checkVocabularyData(BaseRDFTripleModel model,
java.util.Collection<java.lang.String> namespaces)
populates a model with standard definitions for vocabularies associated to namespaces, if
the vocabulary has not already been loaded in the model by its specific ModelFactory implementationthe model is only populated if isPopulatingW3CVocabularies() amounts to true |
|
void |
checkVocabularyData(BaseRDFTripleModel rep,
java.lang.String vocNS,
java.net.URL vocDataURL)
populates a model with standard definitions for vocabulary associated to vocNS by loading
the rdf file from vocDataURLthe model is only populated if isPopulatingW3CVocabularies() amounts to true |
|
void |
closeModel(BaseRDFTripleModel rep)
closes the Model, by releasing all of its resources |
|
MC |
createModelConfigurationObject()
gets the first available model configuration from the loaded ModelFactory implementation |
|
|
createModelConfigurationObject(java.lang.Class<MCImpl> mcclass)
|
|
|
createModelConfigurationObject(java.lang.Class<MCImpl> mcclass,
java.io.File propertyFile)
|
|
MC |
createModelConfigurationObject(java.io.File propertyFile)
this method is a short cut for the two calls: createModelConfigurationObject(Class): with class set to the first ModelConfiguration
available for the loaded ModelFactory implementation
ModelConfiguration.loadParameters(File): invoked from the modelConfiguration created on the
previous call, on the propertyFile passed as argument of this method
|
|
static
|
createModelFactory(ModelFactory<MC> mf)
basic factory which creates an instance of this class by encapsulating a ModelFactory plain
implementation and adding vocabulary management to it |
|
java.util.Collection<java.lang.Class<? extends MC>> |
getModelConfigurations()
|
|
boolean |
isPopulatingW3CVocabularies()
tells if the factory to create graphs for the proper W3C vocabularies in the models which it creates, if they are not already available. |
|
|
loadModel(java.lang.Class<T> modelClass,
java.lang.String baseuri,
java.lang.String persistenceDirectory)
|
|
|
loadModel(java.lang.Class<T> modelClass,
java.lang.String baseuri,
java.lang.String persistenceDirectory,
ModelConfiguration conf)
|
|
OWLModel |
loadOWLModel(java.lang.String baseuri,
java.lang.String repositoryDirectory)
|
|
|
loadOWLModel(java.lang.String baseuri,
java.lang.String repositoryDirectory,
MCImpl conf)
loads/creates a OWLModel from/in directory persistenceDirectory |
|
|
loadRDFBaseModel(java.lang.String baseuri,
java.lang.String repositoryDirectory)
|
|
|
loadRDFBaseModel(java.lang.String baseuri,
java.lang.String repositoryDirectory,
MCImpl conf)
loads/creates a BaseRDFTripleModel from/in directory persistenceDirectory |
|
|
loadRDFModel(java.lang.String baseuri,
java.lang.String repositoryDirectory)
|
|
|
loadRDFModel(java.lang.String baseuri,
java.lang.String repositoryDirectory,
MCImpl conf)
loads/creates a RDFModel from/in directory persistenceDirectory |
|
RDFSModel |
loadRDFSModel(java.lang.String baseuri,
java.lang.String repositoryDirectory)
|
|
|
loadRDFSModel(java.lang.String baseuri,
java.lang.String repositoryDirectory,
MCImpl conf)
loads/creates a RDFSModel from/in directory persistenceDirectory |
|
SKOSModel |
loadSKOSModel(java.lang.String baseuri,
java.lang.String repositoryDirectory)
|
|
|
loadSKOSModel(java.lang.String baseuri,
java.lang.String persistenceDirectory,
MCImpl conf)
loads/creates a SKOSModel from/in directory persistenceDirectory |
|
SKOSXLModel |
loadSKOSXLModel(java.lang.String baseuri,
java.lang.String repositoryDirectory)
shortcut for loadSKOSXLModel(String, String, ModelConfiguration) with a standard
ModelConfiguration |
|
|
loadSKOSXLModel(java.lang.String baseuri,
java.lang.String persistenceDirectory,
MCImpl conf)
loads/creates a SKOSXLModel from/in directory persistenceDirectory |
|
TripleQueryModelHTTPConnection |
loadTripleQueryHTTPConnection(java.lang.String endpointURL)
accesses a SPARQL endpoint available at the given endpointURL |
|
void |
setPopulatingW3CVocabularies(boolean pref)
instructs the factory to create graphs for the proper W3C vocabularies in the models which it creates, if they are not already available. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static <MC extends ModelConfiguration> OWLArtModelFactory<MC> createModelFactory(ModelFactory<MC> mf)
ModelFactory plain
implementation and adding vocabulary management to it
mf -
public void closeModel(BaseRDFTripleModel rep)
throws ModelUpdateException
ModelFactory
closeModel in interface ModelFactory<MC extends ModelConfiguration>ModelUpdateException
public <MCImpl extends MC> BaseRDFTripleModel loadRDFBaseModel(java.lang.String baseuri,
java.lang.String repositoryDirectory,
MCImpl conf)
throws ModelCreationException
ModelFactoryBaseRDFTripleModel from/in directory persistenceDirectory
loadRDFBaseModel in interface ModelFactory<MC extends ModelConfiguration>ModelCreationException
public <MCImpl extends MC> BaseRDFTripleModel loadRDFBaseModel(java.lang.String baseuri,
java.lang.String repositoryDirectory)
throws ModelCreationException
ModelCreationException
public <MCImpl extends MC> RDFModel loadRDFModel(java.lang.String baseuri,
java.lang.String repositoryDirectory,
MCImpl conf)
throws ModelCreationException
ModelFactoryRDFModel from/in directory persistenceDirectory
loadRDFModel in interface ModelFactory<MC extends ModelConfiguration>ModelCreationException
public <MCImpl extends MC> RDFModel loadRDFModel(java.lang.String baseuri,
java.lang.String repositoryDirectory)
throws ModelCreationException
ModelCreationException
public <MCImpl extends MC> RDFSModel loadRDFSModel(java.lang.String baseuri,
java.lang.String repositoryDirectory,
MCImpl conf)
throws ModelCreationException
ModelFactoryRDFSModel from/in directory persistenceDirectory
loadRDFSModel in interface ModelFactory<MC extends ModelConfiguration>ModelCreationException
public RDFSModel loadRDFSModel(java.lang.String baseuri,
java.lang.String repositoryDirectory)
throws ModelCreationException
ModelCreationException
public <MCImpl extends MC> OWLModel loadOWLModel(java.lang.String baseuri,
java.lang.String repositoryDirectory,
MCImpl conf)
throws ModelCreationException
ModelFactoryOWLModel from/in directory persistenceDirectory
loadOWLModel in interface ModelFactory<MC extends ModelConfiguration>ModelCreationException
public OWLModel loadOWLModel(java.lang.String baseuri,
java.lang.String repositoryDirectory)
throws ModelCreationException
ModelCreationException
public <MCImpl extends MC> SKOSModel loadSKOSModel(java.lang.String baseuri,
java.lang.String persistenceDirectory,
MCImpl conf)
throws ModelCreationException
ModelFactorySKOSModel from/in directory persistenceDirectory
loadSKOSModel in interface ModelFactory<MC extends ModelConfiguration>ModelCreationException
public SKOSModel loadSKOSModel(java.lang.String baseuri,
java.lang.String repositoryDirectory)
throws ModelCreationException
ModelCreationException
public <MCImpl extends MC> SKOSXLModel loadSKOSXLModel(java.lang.String baseuri,
java.lang.String persistenceDirectory,
MCImpl conf)
throws ModelCreationException
ModelFactorySKOSXLModel from/in directory persistenceDirectory
loadSKOSXLModel in interface ModelFactory<MC extends ModelConfiguration>ModelCreationException
public SKOSXLModel loadSKOSXLModel(java.lang.String baseuri,
java.lang.String repositoryDirectory)
throws ModelCreationException
loadSKOSXLModel(String, String, ModelConfiguration) with a standard
ModelConfiguration
baseuri - repositoryDirectory -
ModelCreationException
public TripleQueryModelHTTPConnection loadTripleQueryHTTPConnection(java.lang.String endpointURL)
throws ModelCreationException
ModelFactoryendpointURL
loadTripleQueryHTTPConnection in interface ModelFactory<MC extends ModelConfiguration>ModelCreationException
public <T extends RDFModel> T loadModel(java.lang.Class<T> modelClass,
java.lang.String baseuri,
java.lang.String persistenceDirectory,
ModelConfiguration conf)
throws ModelCreationException
ModelCreationException
public <T extends RDFModel> T loadModel(java.lang.Class<T> modelClass,
java.lang.String baseuri,
java.lang.String persistenceDirectory)
throws ModelCreationException
ModelCreationException
public MC createModelConfigurationObject()
throws UnsupportedModelConfigurationException,
UnloadableModelConfigurationException
UnsupportedModelConfigurationException
UnloadableModelConfigurationException
public MC createModelConfigurationObject(java.io.File propertyFile)
throws UnsupportedModelConfigurationException,
BadConfigurationException,
java.io.IOException,
UnloadableModelConfigurationException
createModelConfigurationObject(Class): with class set to the first ModelConfiguration
available for the loaded ModelFactory implementationModelConfiguration.loadParameters(File): invoked from the modelConfiguration created on the
previous call, on the propertyFile passed as argument of this method
propertyFile -
UnsupportedModelConfigurationException
BadConfigurationException
java.io.IOException
UnloadableModelConfigurationException
public <MCImpl extends MC> MCImpl createModelConfigurationObject(java.lang.Class<MCImpl> mcclass)
throws UnsupportedModelConfigurationException,
UnloadableModelConfigurationException
createModelConfigurationObject in interface ModelFactory<MC extends ModelConfiguration>UnsupportedModelConfigurationException
UnloadableModelConfigurationException
public <MCImpl extends MC> MCImpl createModelConfigurationObject(java.lang.Class<MCImpl> mcclass,
java.io.File propertyFile)
throws UnsupportedModelConfigurationException,
UnloadableModelConfigurationException,
BadConfigurationException,
java.io.IOException
UnsupportedModelConfigurationException
UnloadableModelConfigurationException
BadConfigurationException
java.io.IOExceptionpublic java.util.Collection<java.lang.Class<? extends MC>> getModelConfigurations()
getModelConfigurations in interface ModelFactory<MC extends ModelConfiguration>
public void checkVocabularyData(BaseRDFTripleModel model,
java.util.Collection<java.lang.String> namespaces)
throws ModelAccessException,
java.io.IOException,
ModelUpdateException,
UnsupportedRDFFormatException
namespaces, if
the vocabulary has not already been loaded in the model by its specific ModelFactory implementationisPopulatingW3CVocabularies() amounts to true
model - namespaces -
ModelAccessException
java.io.IOException
ModelUpdateException
UnsupportedRDFFormatException
public void checkVocabularyData(BaseRDFTripleModel rep,
java.lang.String vocNS,
java.net.URL vocDataURL)
throws ModelAccessException,
java.io.IOException,
ModelUpdateException,
UnsupportedRDFFormatException
vocNS by loading
the rdf file from vocDataURLisPopulatingW3CVocabularies() amounts to true
rep - vocNS - vocDataURL -
ModelAccessException
java.io.IOException
ModelUpdateException
UnsupportedRDFFormatExceptionpublic void setPopulatingW3CVocabularies(boolean pref)
ModelFactoryOWLModel is being created
setPopulatingW3CVocabularies in interface ModelFactory<MC extends ModelConfiguration>public boolean isPopulatingW3CVocabularies()
ModelFactoryOWLModel is being created
isPopulatingW3CVocabularies in interface ModelFactory<MC extends ModelConfiguration>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||