public class AtomModelWrapper
extends java.lang.Object
Created by hfriedrich on 16.03.2017.
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.jena.query.Dataset |
atomDataset |
| Constructor and Description |
|---|
AtomModelWrapper(org.apache.jena.query.Dataset ds)
Load an atom dataset and extract the atom and sysinfo models from it
|
AtomModelWrapper(org.apache.jena.query.Dataset ds,
boolean addDefaultGraphs)
Load an atom dataset and extract the atom and sysinfo models from it
|
AtomModelWrapper(org.apache.jena.rdf.model.Model atomModel,
org.apache.jena.rdf.model.Model sysInfoModel)
Load the atom and sysinfo models, if one of these models is null then
initialize the other one as default model
|
AtomModelWrapper(java.lang.String atomUri)
Create a new atom model (incluing sysinfo)
|
AtomModelWrapper(java.net.URI atomUri)
Create a new atom model (incluing sysinfo)
|
| Modifier and Type | Method and Description |
|---|---|
void |
addFlag(org.apache.jena.rdf.model.Resource flag) |
void |
addMatchingContext(java.lang.String context) |
void |
addPropertyStringValue(org.apache.jena.rdf.model.Property p,
java.lang.String value)
Adds a property directly into the contentNode of the atom
|
void |
addQuery(java.lang.String query) |
void |
addSeeksPropertyStringValue(org.apache.jena.rdf.model.Property p,
java.lang.String value) |
void |
addSocket(java.lang.String socketUri,
java.lang.String socketTypeUri)
Add a socket.
|
org.apache.jena.rdf.model.Model |
copyAtomModel(AtomGraphType graph)
get the atom or sysinfo model
|
org.apache.jena.query.Dataset |
copyDataset()
get the complete dataset
|
org.apache.jena.rdf.model.Resource |
createGoalNode(java.lang.String uri)
create a goal content node below the atom node of the atom model.
|
org.apache.jena.rdf.model.Resource |
createSeeksNode(java.lang.String uri)
create a goal content node below the atom node of the atom model.
|
boolean |
flag(org.apache.jena.rdf.model.Resource flag) |
java.util.Collection<org.apache.jena.rdf.model.Resource> |
getAllContentNodes()
get all seeks, seeks_seeks node including the resource for the atomcontent
itself (former is-node)
|
java.util.Collection<java.lang.String> |
getAllContentPropertyStringValues(org.apache.jena.rdf.model.Property p,
java.lang.String language) |
org.apache.jena.rdf.model.Resource |
getAtomContentNode()
get the content node of the atom
|
java.lang.String |
getAtomContentPropertyStringValue(org.apache.jena.rdf.model.Property p,
java.lang.String... preferredLanguages)
Returns one of the possibly many specified values.
|
org.apache.jena.rdf.model.Model |
getAtomModel() |
protected org.apache.jena.rdf.model.Resource |
getAtomNode(AtomGraphType graph)
get the node of the atom of either the atom model or the sysinfo model
|
AtomState |
getAtomState() |
java.lang.String |
getAtomUri() |
java.lang.String |
getConnectionContainerUri() |
java.util.Collection<org.apache.jena.rdf.model.RDFNode> |
getContentPropertyObjects(org.apache.jena.rdf.model.Property p) |
java.util.Collection<org.apache.jena.rdf.model.RDFNode> |
getContentPropertyObjects(org.apache.jena.rdf.model.Resource contentNode,
org.apache.jena.rdf.model.Property p) |
java.lang.String |
getContentPropertyStringValue(org.apache.jena.rdf.model.Property p) |
java.lang.String |
getContentPropertyStringValue(org.apache.jena.rdf.model.Resource contentNode,
org.apache.jena.rdf.model.Property p) |
java.lang.String |
getContentPropertyStringValue(java.lang.String propertyPath) |
java.util.Collection<java.lang.String> |
getContentPropertyStringValues(org.apache.jena.rdf.model.Property p,
java.lang.String language) |
java.util.Collection<java.lang.String> |
getContentPropertyStringValues(org.apache.jena.rdf.model.Resource contentNode,
org.apache.jena.rdf.model.Property p,
java.lang.String language) |
java.time.ZonedDateTime |
getCreationDate() |
org.apache.jena.rdf.model.Model |
getDataGraph(org.apache.jena.rdf.model.Resource goalNode) |
java.lang.String |
getDataGraphName(org.apache.jena.rdf.model.Resource goalNode) |
java.util.Optional<java.lang.String> |
getDefaultSocket() |
java.util.Optional<org.apache.jena.rdf.model.Model> |
getDerivedModel() |
java.util.Calendar |
getDoNotMatchAfter() |
java.util.Calendar |
getDoNotMatchBefore() |
org.apache.jena.rdf.model.Resource |
getGoal(java.lang.String uri) |
java.util.Collection<org.apache.jena.rdf.model.Resource> |
getGoalNodes() |
java.util.Collection<org.apache.jena.rdf.model.Resource> |
getGoals() |
java.util.Collection<java.lang.String> |
getMatchingContexts() |
java.time.ZonedDateTime |
getModifiedDate() |
java.util.Optional<java.lang.String> |
getQuery() |
java.util.Collection<org.apache.jena.rdf.model.Resource> |
getSeeksNodes()
get all content nodes of a specified type
|
java.util.Collection<org.apache.jena.rdf.model.RDFNode> |
getSeeksPropertyObjects(org.apache.jena.rdf.model.Property p) |
java.util.Collection<java.lang.String> |
getSeeksPropertyStringValues(org.apache.jena.rdf.model.Property p) |
java.util.Collection<java.lang.String> |
getSeeksPropertyStringValues(org.apache.jena.rdf.model.Property p,
java.lang.String language) |
java.util.Collection<org.apache.jena.rdf.model.Resource> |
getSeeksSeeksNodes()
get all content nodes of a specified type
|
org.apache.jena.rdf.model.Model |
getShapesGraph(org.apache.jena.rdf.model.Resource goalNode) |
java.lang.String |
getShapesGraphName(org.apache.jena.rdf.model.Resource goalNode) |
java.util.Optional<java.lang.String> |
getSocketType(java.lang.String socketUri) |
java.util.Collection<java.lang.String> |
getSocketUris() |
java.lang.String |
getSomeContentPropertyStringValue(org.apache.jena.rdf.model.Property p,
java.lang.String... preferredLanguages)
Returns one of the possibly many specified values.
|
java.lang.String |
getSomeContentPropertyStringValue(org.apache.jena.rdf.model.Resource contentNode,
org.apache.jena.rdf.model.Property p)
Returns one of the possibly many specified values.
|
java.lang.String |
getSomeContentPropertyStringValue(org.apache.jena.rdf.model.Resource contentNode,
org.apache.jena.rdf.model.Property p,
java.lang.String... preferredLanguages)
Returns one of the possibly many specified values.
|
org.apache.jena.rdf.model.Model |
getSysInfoModel() |
java.lang.String |
getWonNodeUri() |
boolean |
hasDerivedModel() |
static boolean |
isAAtom(org.apache.jena.query.Dataset ds)
Indicates if the wrapped data looks like atom data.
|
boolean |
matchingContext(java.lang.String context) |
org.apache.jena.rdf.model.Model |
normalizeAtomModel()
Returns a copy of the model in which no node reachable from the atom node has
multiple incoming edges (unless the graph contains a circle, see below).
|
void |
setAtomState(AtomState state) |
void |
setConnectionContainerUri(java.lang.String containerUri) |
void |
setContentPropertyStringValue(org.apache.jena.rdf.model.Property p,
java.lang.String value) |
void |
setDefaultSocket(java.lang.String socketUri) |
void |
setSeeksPropertyStringValue(org.apache.jena.rdf.model.Property p,
java.lang.String value) |
void |
setWonNodeUri(java.lang.String nodeUri) |
boolean |
sparqlQuery() |
public AtomModelWrapper(java.net.URI atomUri)
atomUri - atom uri to create the atom models forpublic AtomModelWrapper(java.lang.String atomUri)
atomUri - atom uri to create the atom models forpublic AtomModelWrapper(org.apache.jena.query.Dataset ds)
ds - atom dataset to loadpublic AtomModelWrapper(org.apache.jena.query.Dataset ds,
boolean addDefaultGraphs)
ds - atom dataset to loadaddDefaultGraphs - if this is set to true an atomModelGraph and a
sysInfoGraph will be added to the datasetpublic AtomModelWrapper(org.apache.jena.rdf.model.Model atomModel,
org.apache.jena.rdf.model.Model sysInfoModel)
atomModel - sysInfoModel - public static boolean isAAtom(org.apache.jena.query.Dataset ds)
public org.apache.jena.rdf.model.Model getAtomModel()
public org.apache.jena.rdf.model.Model getSysInfoModel()
public boolean hasDerivedModel()
public java.util.Optional<org.apache.jena.rdf.model.Model> getDerivedModel()
public org.apache.jena.rdf.model.Model copyAtomModel(AtomGraphType graph)
graph - type specifies the atom or sysinfo model to returnpublic org.apache.jena.query.Dataset copyDataset()
protected org.apache.jena.rdf.model.Resource getAtomNode(AtomGraphType graph)
graph - type specifies the atom or sysinfo atom node to returnpublic org.apache.jena.rdf.model.Resource getAtomContentNode()
public java.lang.String getAtomUri()
public void addFlag(org.apache.jena.rdf.model.Resource flag)
public boolean flag(org.apache.jena.rdf.model.Resource flag)
public java.util.Calendar getDoNotMatchBefore()
public java.util.Calendar getDoNotMatchAfter()
public void addMatchingContext(java.lang.String context)
public boolean matchingContext(java.lang.String context)
public void addQuery(java.lang.String query)
public java.util.Optional<java.lang.String> getQuery()
public boolean sparqlQuery()
public java.util.Collection<java.lang.String> getMatchingContexts()
public void addSocket(java.lang.String socketUri,
java.lang.String socketTypeUri)
socketUri - uniquely identifies this socket of this atomsocketTypeUri - the type of the socket, e.g. won:ChatSocketpublic void setDefaultSocket(java.lang.String socketUri)
public java.util.Optional<java.lang.String> getDefaultSocket()
public java.util.Collection<java.lang.String> getSocketUris()
public java.util.Optional<java.lang.String> getSocketType(java.lang.String socketUri)
public java.util.Collection<org.apache.jena.rdf.model.Resource> getGoals()
public org.apache.jena.rdf.model.Resource getGoal(java.lang.String uri)
public org.apache.jena.rdf.model.Model getShapesGraph(org.apache.jena.rdf.model.Resource goalNode)
public java.lang.String getShapesGraphName(org.apache.jena.rdf.model.Resource goalNode)
public org.apache.jena.rdf.model.Model getDataGraph(org.apache.jena.rdf.model.Resource goalNode)
public java.lang.String getDataGraphName(org.apache.jena.rdf.model.Resource goalNode)
public void setAtomState(AtomState state)
public AtomState getAtomState()
public java.time.ZonedDateTime getCreationDate()
public java.time.ZonedDateTime getModifiedDate()
public void setConnectionContainerUri(java.lang.String containerUri)
public java.lang.String getConnectionContainerUri()
public void setWonNodeUri(java.lang.String nodeUri)
public java.lang.String getWonNodeUri()
public org.apache.jena.rdf.model.Resource createGoalNode(java.lang.String uri)
uri - uri of the content node, if null then create blank nodepublic org.apache.jena.rdf.model.Resource createSeeksNode(java.lang.String uri)
uri - uri of the content node, if null then create blank nodepublic java.util.Collection<org.apache.jena.rdf.model.Resource> getGoalNodes()
public java.util.Collection<org.apache.jena.rdf.model.Resource> getSeeksNodes()
type - specifies which content nodes to return (IS, SEEKS, ALL, ...)public java.util.Collection<org.apache.jena.rdf.model.Resource> getAllContentNodes()
public java.util.Collection<org.apache.jena.rdf.model.Resource> getSeeksSeeksNodes()
type - specifies which content nodes to return (IS, SEEKS, ALL, ...)public void setContentPropertyStringValue(org.apache.jena.rdf.model.Property p,
java.lang.String value)
public void setSeeksPropertyStringValue(org.apache.jena.rdf.model.Property p,
java.lang.String value)
public void addPropertyStringValue(org.apache.jena.rdf.model.Property p,
java.lang.String value)
p - value - public void addSeeksPropertyStringValue(org.apache.jena.rdf.model.Property p,
java.lang.String value)
public java.lang.String getContentPropertyStringValue(org.apache.jena.rdf.model.Resource contentNode,
org.apache.jena.rdf.model.Property p)
public java.lang.String getContentPropertyStringValue(org.apache.jena.rdf.model.Property p)
public java.lang.String getContentPropertyStringValue(java.lang.String propertyPath)
public java.util.Collection<java.lang.String> getContentPropertyStringValues(org.apache.jena.rdf.model.Resource contentNode,
org.apache.jena.rdf.model.Property p,
java.lang.String language)
public java.util.Collection<org.apache.jena.rdf.model.RDFNode> getContentPropertyObjects(org.apache.jena.rdf.model.Resource contentNode,
org.apache.jena.rdf.model.Property p)
public java.util.Collection<java.lang.String> getAllContentPropertyStringValues(org.apache.jena.rdf.model.Property p,
java.lang.String language)
public java.util.Collection<java.lang.String> getContentPropertyStringValues(org.apache.jena.rdf.model.Property p,
java.lang.String language)
public java.util.Collection<java.lang.String> getSeeksPropertyStringValues(org.apache.jena.rdf.model.Property p)
public java.util.Collection<java.lang.String> getSeeksPropertyStringValues(org.apache.jena.rdf.model.Property p,
java.lang.String language)
public java.util.Collection<org.apache.jena.rdf.model.RDFNode> getSeeksPropertyObjects(org.apache.jena.rdf.model.Property p)
public java.lang.String getSomeContentPropertyStringValue(org.apache.jena.rdf.model.Resource contentNode,
org.apache.jena.rdf.model.Property p)
contentNode - public java.lang.String getSomeContentPropertyStringValue(org.apache.jena.rdf.model.Resource contentNode,
org.apache.jena.rdf.model.Property p,
java.lang.String... preferredLanguages)
contentNode - preferredLanguages - String array of a non-empty language tag as defined
by https://tools.ietf.org/html/bcp47. The language tag must be well-formed
according to section 2.2.9 of https://tools.ietf.org/html/bcp47.public java.lang.String getSomeContentPropertyStringValue(org.apache.jena.rdf.model.Property p,
java.lang.String... preferredLanguages)
preferredLanguages - String array of a non-empty language tag as defined
by https://tools.ietf.org/html/bcp47. The language tag must be well-formed
according to section 2.2.9 of https://tools.ietf.org/html/bcp47.public java.lang.String getAtomContentPropertyStringValue(org.apache.jena.rdf.model.Property p,
java.lang.String... preferredLanguages)
preferredLanguages - String array of a non-empty language tag as defined
by https://tools.ietf.org/html/bcp47. The language tag must be well-formed
according to section 2.2.9 of https://tools.ietf.org/html/bcp47.public java.util.Collection<org.apache.jena.rdf.model.RDFNode> getContentPropertyObjects(org.apache.jena.rdf.model.Property p)
public org.apache.jena.rdf.model.Model normalizeAtomModel()
Copyright © 2019. All Rights Reserved.