public class ViewHelpers extends Object
Modifier and Type | Method and Description |
---|---|
int |
addOne(int i)
Yes, we really did create a method to increment
a given int.
|
org.apache.jena.graph.Node |
asLiteralStringNode(String r)
Convert a URI string to an RDF node
|
static org.apache.jena.graph.Node |
createURI(String uri)
Create a URI Node from the provided String
|
static org.apache.jena.graph.Node |
getContentNode(org.apache.jena.graph.Node subject)
Get the content-bearing node for the given subject
|
static ViewHelpers |
getInstance()
ViewHelpers is a singleton.
|
String |
getNamespacePrefix(org.apache.jena.shared.PrefixMapping mapping,
String ns,
boolean compact)
Get the namespace prefix (or the namespace URI itself, if no prefix is
available) from a prefix mapping
|
Map<String,String> |
getNodeBreadcrumbs(javax.ws.rs.core.UriInfo uriInfo,
org.apache.jena.graph.Node subject)
Generate url to local name breadcrumbs for a given node's tree
|
int |
getNumChildren(org.apache.jena.graph.Graph graph,
org.apache.jena.graph.Node subject)
Get the number of child resources associated with the arg 'subject' as specified by the triple found in the arg
'graph' with the predicate RdfLexicon.HAS_CHILD_COUNT.
|
String |
getObjectsAsString(org.apache.jena.graph.Graph graph,
org.apache.jena.graph.Node subject,
org.apache.jena.rdf.model.Resource predicate,
boolean uriAsLink)
Get the string version of the object that matches the given subject and
predicate
|
String |
getObjectTitle(org.apache.jena.graph.Graph graph,
org.apache.jena.graph.Node sub)
Get the canonical title of a subject from the graph
|
Iterator<org.apache.jena.graph.Node> |
getOrderedVersions(org.apache.jena.graph.Graph g,
org.apache.jena.graph.Node subject,
org.apache.jena.rdf.model.Resource predicate)
Return an iterator of Triples for versions in order that
they were created.
|
org.apache.jena.graph.Node |
getOriginalResource(org.apache.jena.graph.Node subject)
Returns the original resource as a URI Node if
the subject represents a memento uri; otherwise it
returns the subject parameter.
|
org.apache.jena.graph.Node |
getOriginalResource(String subjectUri)
Same as above but takes a string.
|
String |
getPrefixPreamble(org.apache.jena.shared.PrefixMapping mapping)
Get a prefix preamble appropriate for a SPARQL-UPDATE query from a prefix
mapping object
|
List<org.apache.jena.graph.Triple> |
getSortedTriples(org.apache.jena.rdf.model.Model model,
Iterator<org.apache.jena.graph.Triple> it)
Sort a Iterator of Triples alphabetically by its subject, predicate, and
object
|
Instant |
getVersionDate(org.apache.jena.graph.Graph graph,
org.apache.jena.graph.Node subject)
Gets a modification date of a subject from the graph
|
String |
getVersionLabel(org.apache.jena.graph.Graph graph,
org.apache.jena.graph.Node subject)
Get the date time as the version label.
|
Iterator<org.apache.jena.graph.Node> |
getVersions(org.apache.jena.graph.Graph graph,
org.apache.jena.graph.Node subject)
Return an iterator of Triples for versions.
|
String |
getVersionSubjectUrl(javax.ws.rs.core.UriInfo uriInfo,
org.apache.jena.graph.Node subject)
Gets the URL of the node whose version is represented by the
current node.
|
static boolean |
isManagedProperty(org.apache.jena.graph.Node property)
Test if a Predicate is managed
|
boolean |
isRdfResource(org.apache.jena.graph.Graph graph,
org.apache.jena.graph.Node subject,
String namespace,
String resource)
Determines whether the subject is kind of RDF resource
|
boolean |
isRootResource(org.apache.jena.graph.Graph graph,
org.apache.jena.graph.Node subject)
Is the subject the repository root resource.
|
boolean |
isVersionedNode(org.apache.jena.graph.Graph graph,
org.apache.jena.graph.Node subject)
Determines whether the subject is of type memento:Memento.
|
boolean |
isWritable(org.apache.jena.graph.Graph graph,
org.apache.jena.graph.Node subject)
Determines whether the subject is writable
true if node is writable
|
static String |
parameterize(String source)
Transform a source string to something appropriate for HTML ids
|
org.apache.jena.rdf.model.Resource |
rdfsClass()
Proxying access to the RDFS class static property
|
org.apache.jena.rdf.model.Property |
rdfsDomain()
Proxying access to the RDFS domain static property
|
org.apache.jena.rdf.model.Property |
rdfType()
Proxying access to the RDF type static property
|
public static ViewHelpers getInstance()
public Iterator<org.apache.jena.graph.Node> getVersions(org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node subject)
graph
- the graphsubject
- the subjectpublic Iterator<org.apache.jena.graph.Node> getOrderedVersions(org.apache.jena.graph.Graph g, org.apache.jena.graph.Node subject, org.apache.jena.rdf.model.Resource predicate)
g
- the graphsubject
- the subjectpredicate
- the predicatepublic String getVersionSubjectUrl(javax.ws.rs.core.UriInfo uriInfo, org.apache.jena.graph.Node subject)
uriInfo
- the uri infosubject
- the subjectpublic String getVersionLabel(org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node subject)
graph
- the graphsubject
- the subjectpublic Instant getVersionDate(org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node subject)
graph
- the graphsubject
- the subjectpublic String getObjectTitle(org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node sub)
graph
- the graphsub
- the subjectpublic boolean isWritable(org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node subject)
graph
- the graphsubject
- the subjectpublic boolean isVersionedNode(org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node subject)
graph
- the graphsubject
- the subjectpublic String getObjectsAsString(org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node subject, org.apache.jena.rdf.model.Resource predicate, boolean uriAsLink)
graph
- the graphsubject
- the subjectpredicate
- the predicateuriAsLink
- the boolean value of uri as linkpublic org.apache.jena.graph.Node getOriginalResource(org.apache.jena.graph.Node subject)
subject
- the subjectpublic org.apache.jena.graph.Node getOriginalResource(String subjectUri)
subjectUri
- the URIpublic int getNumChildren(org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node subject)
graph
- of triplessubject
- for which child resources is soughtpublic Map<String,String> getNodeBreadcrumbs(javax.ws.rs.core.UriInfo uriInfo, org.apache.jena.graph.Node subject)
uriInfo
- the uri infosubject
- the subjectpublic List<org.apache.jena.graph.Triple> getSortedTriples(org.apache.jena.rdf.model.Model model, Iterator<org.apache.jena.graph.Triple> it)
model
- the modelit
- the iterator of triplespublic String getNamespacePrefix(org.apache.jena.shared.PrefixMapping mapping, String ns, boolean compact)
mapping
- the prefix mappingns
- the namespacecompact
- the boolean value of compactpublic String getPrefixPreamble(org.apache.jena.shared.PrefixMapping mapping)
mapping
- the prefix mappingpublic boolean isRdfResource(org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node subject, String namespace, String resource)
graph
- the graphsubject
- the subjectnamespace
- the namespaceresource
- the resourcepublic boolean isRootResource(org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node subject)
graph
- The graphsubject
- The current subjectpublic org.apache.jena.graph.Node asLiteralStringNode(String r)
r
- the uri stringpublic int addOne(int i)
i
- the given integerpublic org.apache.jena.rdf.model.Property rdfType()
public org.apache.jena.rdf.model.Property rdfsDomain()
public org.apache.jena.rdf.model.Resource rdfsClass()
public static org.apache.jena.graph.Node getContentNode(org.apache.jena.graph.Node subject)
subject
- the subjectpublic static org.apache.jena.graph.Node createURI(String uri)
uri
- from which a URI Node will be createdpublic static String parameterize(String source)
source
- the source stringpublic static boolean isManagedProperty(org.apache.jena.graph.Node property)
property
- the propertyCopyright © 2013–2019 DuraSpace, Inc.. All rights reserved.