org.topbraid.core.model
Class Resources
java.lang.Object
org.topbraid.core.model.Resources
public class Resources
- extends java.lang.Object
|
Method Summary |
static void |
addResources(com.hp.hpl.jena.rdf.model.Model model,
java.util.Set resources,
IRDFNodeFilter filter)
|
static com.hp.hpl.jena.rdf.model.Resource |
convertNodeToResource(com.hp.hpl.jena.graph.Node node)
Converts a node to a resource using the selected ontModel. |
static com.hp.hpl.jena.rdf.model.Resource |
createClone(com.hp.hpl.jena.rdf.model.Resource oldResource,
java.lang.String newResourceURI)
|
static com.hp.hpl.jena.rdf.model.Resource |
createClone(com.hp.hpl.jena.rdf.model.Resource oldResource,
java.lang.String newResourceURI,
com.hp.hpl.jena.rdf.model.Model model)
|
static void |
createClone(com.hp.hpl.jena.rdf.model.Statement s,
com.hp.hpl.jena.rdf.model.Resource newResource)
|
static boolean |
exists(com.hp.hpl.jena.rdf.model.Resource resource)
Checks if a given resource exists. |
static java.lang.String |
getBaseURI(com.hp.hpl.jena.rdf.model.Resource resource)
|
static java.net.URI |
getHomeModelURI(com.hp.hpl.jena.rdf.model.Resource resource)
|
static java.util.Set |
getInstances(com.hp.hpl.jena.rdf.model.Resource resource)
|
static com.hp.hpl.jena.rdf.model.Resource |
getPrimaryType(com.hp.hpl.jena.rdf.model.Resource resource)
|
static java.util.Set |
getResources(com.hp.hpl.jena.rdf.model.Model model,
IRDFNodeFilter filter)
|
static java.util.Set |
getTypes(com.hp.hpl.jena.rdf.model.Resource resource)
|
static java.util.List |
getTypeStatements(com.hp.hpl.jena.rdf.model.Resource resource)
|
static java.util.Set |
getURIResources(com.hp.hpl.jena.rdf.model.Model model)
|
static boolean |
hasDirectType(com.hp.hpl.jena.rdf.model.Resource resource,
com.hp.hpl.jena.rdf.model.Resource type)
|
static boolean |
hasIndirectType(com.hp.hpl.jena.rdf.model.Resource resource,
com.hp.hpl.jena.rdf.model.Resource type)
|
static boolean |
isEnumeratedClass(com.hp.hpl.jena.rdf.model.RDFNode node)
|
static boolean |
isIndividual(com.hp.hpl.jena.rdf.model.RDFNode node)
|
static boolean |
isIntersectionClass(com.hp.hpl.jena.rdf.model.RDFNode node)
|
static boolean |
isNotFromBaseModel(com.hp.hpl.jena.rdf.model.Resource resource)
|
static boolean |
isUnionClass(com.hp.hpl.jena.rdf.model.RDFNode node)
|
static boolean |
isValid(com.hp.hpl.jena.rdf.model.Resource resource)
Checks if a given Resource can still be legally accessed. |
static java.util.Iterator |
listTypes(com.hp.hpl.jena.rdf.model.Resource resource)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Resources
public Resources()
addResources
public static void addResources(com.hp.hpl.jena.rdf.model.Model model,
java.util.Set resources,
IRDFNodeFilter filter)
convertNodeToResource
public static com.hp.hpl.jena.rdf.model.Resource convertNodeToResource(com.hp.hpl.jena.graph.Node node)
- Converts a node to a resource using the selected ontModel.
- Parameters:
node -
- Returns:
- resource for the node
createClone
public static com.hp.hpl.jena.rdf.model.Resource createClone(com.hp.hpl.jena.rdf.model.Resource oldResource,
java.lang.String newResourceURI)
createClone
public static com.hp.hpl.jena.rdf.model.Resource createClone(com.hp.hpl.jena.rdf.model.Resource oldResource,
java.lang.String newResourceURI,
com.hp.hpl.jena.rdf.model.Model model)
createClone
public static void createClone(com.hp.hpl.jena.rdf.model.Statement s,
com.hp.hpl.jena.rdf.model.Resource newResource)
exists
public static boolean exists(com.hp.hpl.jena.rdf.model.Resource resource)
- Checks if a given resource exists. A resource exists if it has an rdf:type triple.
This method should be called instead of Model.containsResource, because it will be
greatly optimized for database back-ends, where rdf:type triples are cached.
- Parameters:
resource - the Resource to check
- Returns:
- true if resource has an rdf:type triple
getBaseURI
public static java.lang.String getBaseURI(com.hp.hpl.jena.rdf.model.Resource resource)
getHomeModelURI
public static java.net.URI getHomeModelURI(com.hp.hpl.jena.rdf.model.Resource resource)
getInstances
public static java.util.Set getInstances(com.hp.hpl.jena.rdf.model.Resource resource)
getPrimaryType
public static com.hp.hpl.jena.rdf.model.Resource getPrimaryType(com.hp.hpl.jena.rdf.model.Resource resource)
getResources
public static java.util.Set getResources(com.hp.hpl.jena.rdf.model.Model model,
IRDFNodeFilter filter)
getTypeStatements
public static java.util.List getTypeStatements(com.hp.hpl.jena.rdf.model.Resource resource)
getTypes
public static java.util.Set getTypes(com.hp.hpl.jena.rdf.model.Resource resource)
getURIResources
public static java.util.Set getURIResources(com.hp.hpl.jena.rdf.model.Model model)
hasDirectType
public static boolean hasDirectType(com.hp.hpl.jena.rdf.model.Resource resource,
com.hp.hpl.jena.rdf.model.Resource type)
isEnumeratedClass
public static boolean isEnumeratedClass(com.hp.hpl.jena.rdf.model.RDFNode node)
isIndividual
public static boolean isIndividual(com.hp.hpl.jena.rdf.model.RDFNode node)
isIntersectionClass
public static boolean isIntersectionClass(com.hp.hpl.jena.rdf.model.RDFNode node)
isNotFromBaseModel
public static boolean isNotFromBaseModel(com.hp.hpl.jena.rdf.model.Resource resource)
isUnionClass
public static boolean isUnionClass(com.hp.hpl.jena.rdf.model.RDFNode node)
isValid
public static boolean isValid(com.hp.hpl.jena.rdf.model.Resource resource)
- Checks if a given Resource can still be legally accessed.
This essentially verifies that the associated Model is not
already disposed. This is needed to ensure invalid calls
to a database that may already be closed.
- Parameters:
resource - the Resource to validate
- Returns:
- true if resource is still valid
listTypes
public static java.util.Iterator listTypes(com.hp.hpl.jena.rdf.model.Resource resource)
hasIndirectType
public static boolean hasIndirectType(com.hp.hpl.jena.rdf.model.Resource resource,
com.hp.hpl.jena.rdf.model.Resource type)