|
||||||||||
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 vocDataURL the 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
ModelFactory
BaseRDFTripleModel
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
ModelFactory
RDFModel
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
ModelFactory
RDFSModel
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
ModelFactory
OWLModel
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
ModelFactory
SKOSModel
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
ModelFactory
SKOSXLModel
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
ModelFactory
endpointURL
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.IOException
public 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 vocDataURL
isPopulatingW3CVocabularies()
amounts to true
rep
- vocNS
- vocDataURL
-
ModelAccessException
java.io.IOException
ModelUpdateException
UnsupportedRDFFormatException
public void setPopulatingW3CVocabularies(boolean pref)
ModelFactory
OWLModel
is being created
setPopulatingW3CVocabularies
in interface ModelFactory<MC extends ModelConfiguration>
public boolean isPopulatingW3CVocabularies()
ModelFactory
OWLModel
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 |