Class ListFromRDFList
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<org.apache.jena.rdf.model.RDFNode>
org.aksw.jena_sparql_api.rdf.collections.ListFromRDFList
- All Implemented Interfaces:
Iterable<org.apache.jena.rdf.model.RDFNode>,Collection<org.apache.jena.rdf.model.RDFNode>,List<org.apache.jena.rdf.model.RDFNode>
Create a modifiable
List view over an RDFList- Author:
- Claus Stadler, Jan 18, 2019
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassIterator that can step along chains of list pointers to the end of the list. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected org.apache.jena.rdf.model.Propertyprotected org.apache.jena.rdf.model.ResourceFields inherited from class java.util.AbstractList
modCount -
Constructor Summary
ConstructorsConstructorDescriptionListFromRDFList(org.apache.jena.rdf.model.Resource subject, org.apache.jena.rdf.model.Property property) ListFromRDFList(org.apache.jena.rdf.model.Resource subject, org.apache.jena.rdf.model.Property property, boolean isFwd) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(int index, org.apache.jena.rdf.model.RDFNode element) booleanadd(org.apache.jena.rdf.model.RDFNode e) booleanaddAll(int index, Collection<? extends org.apache.jena.rdf.model.RDFNode> c) booleanbooleanaddAll(Collection<? extends org.apache.jena.rdf.model.RDFNode> c) Ensure that adding an empty collection to a non-intialized list result in termination with rdf:nilList<org.apache.jena.graph.Node>asNodes()Return a (new) mutable view of the list as Nodesbooleanstatic ListFromRDFListcreate(org.apache.jena.rdf.model.Resource subject, org.apache.jena.rdf.model.Property property) Ensure that the value for property p of source node s is non null.static org.apache.jena.rdf.model.RDFListfindElement(org.apache.jena.rdf.model.RDFList list, int index) static org.apache.jena.rdf.model.RDFListfindParent(org.apache.jena.rdf.model.RDFList list, int index) org.apache.jena.rdf.model.RDFNodeget(int index) protected org.apache.jena.rdf.model.RDFListgetList()static org.apache.jena.rdf.model.RDFListgetList(org.apache.jena.rdf.model.Resource s, org.apache.jena.rdf.model.Property p) static org.apache.jena.rdf.model.RDFListgetParent(org.apache.jena.rdf.model.RDFList child) Iterator<org.apache.jena.rdf.model.RDFNode>iterator()static voidlinkParentTo(org.apache.jena.rdf.model.RDFList element, org.apache.jena.rdf.model.Resource s, org.apache.jena.rdf.model.Property p) ListIterator<org.apache.jena.rdf.model.RDFNode>listIterator(int index) org.apache.jena.rdf.model.RDFListnewListCell(org.apache.jena.rdf.model.RDFNode value, org.apache.jena.rdf.model.Resource tail) org.apache.jena.rdf.model.RDFNodeset(int index, org.apache.jena.rdf.model.RDFNode element) static voidsetTail(org.apache.jena.rdf.model.RDFList parent, org.apache.jena.rdf.model.RDFList element, org.apache.jena.rdf.model.Resource s, org.apache.jena.rdf.model.Property p) intsize()Methods inherited from class java.util.AbstractList
clear, equals, hashCode, indexOf, lastIndexOf, listIterator, remove, removeRange, subListMethods inherited from class java.util.AbstractCollection
containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArray
-
Field Details
-
s
protected org.apache.jena.rdf.model.Resource s -
p
protected org.apache.jena.rdf.model.Property p -
isFwd
protected boolean isFwd
-
-
Constructor Details
-
ListFromRDFList
public ListFromRDFList(org.apache.jena.rdf.model.Resource subject, org.apache.jena.rdf.model.Property property) -
ListFromRDFList
public ListFromRDFList(org.apache.jena.rdf.model.Resource subject, org.apache.jena.rdf.model.Property property, boolean isFwd)
-
-
Method Details
-
getList
public static org.apache.jena.rdf.model.RDFList getList(org.apache.jena.rdf.model.Resource s, org.apache.jena.rdf.model.Property p) -
getList
protected org.apache.jena.rdf.model.RDFList getList() -
ensureNonNull
Ensure that the value for property p of source node s is non null. If it is then set that value to rdf:nil. -
addAll
Ensure that adding an empty collection to a non-intialized list result in termination with rdf:nil- Specified by:
addAllin interfaceCollection<org.apache.jena.rdf.model.RDFNode>- Specified by:
addAllin interfaceList<org.apache.jena.rdf.model.RDFNode>- Overrides:
addAllin classAbstractCollection<org.apache.jena.rdf.model.RDFNode>
-
create
public static ListFromRDFList create(org.apache.jena.rdf.model.Resource subject, org.apache.jena.rdf.model.Property property) -
contains
- Specified by:
containsin interfaceCollection<org.apache.jena.rdf.model.RDFNode>- Specified by:
containsin interfaceList<org.apache.jena.rdf.model.RDFNode>- Overrides:
containsin classAbstractCollection<org.apache.jena.rdf.model.RDFNode>
-
add
public boolean add(org.apache.jena.rdf.model.RDFNode e) - Specified by:
addin interfaceCollection<org.apache.jena.rdf.model.RDFNode>- Specified by:
addin interfaceList<org.apache.jena.rdf.model.RDFNode>- Overrides:
addin classAbstractList<org.apache.jena.rdf.model.RDFNode>
-
addAll
- Specified by:
addAllin interfaceList<org.apache.jena.rdf.model.RDFNode>- Overrides:
addAllin classAbstractList<org.apache.jena.rdf.model.RDFNode>
-
addAll
-
add
public void add(int index, org.apache.jena.rdf.model.RDFNode element) - Specified by:
addin interfaceList<org.apache.jena.rdf.model.RDFNode>- Overrides:
addin classAbstractList<org.apache.jena.rdf.model.RDFNode>
-
getParent
public static org.apache.jena.rdf.model.RDFList getParent(org.apache.jena.rdf.model.RDFList child) -
setTail
public static void setTail(org.apache.jena.rdf.model.RDFList parent, org.apache.jena.rdf.model.RDFList element, org.apache.jena.rdf.model.Resource s, org.apache.jena.rdf.model.Property p) -
linkParentTo
public static void linkParentTo(org.apache.jena.rdf.model.RDFList element, org.apache.jena.rdf.model.Resource s, org.apache.jena.rdf.model.Property p) -
get
public org.apache.jena.rdf.model.RDFNode get(int index) - Specified by:
getin interfaceList<org.apache.jena.rdf.model.RDFNode>- Specified by:
getin classAbstractList<org.apache.jena.rdf.model.RDFNode>
-
set
public org.apache.jena.rdf.model.RDFNode set(int index, org.apache.jena.rdf.model.RDFNode element) - Specified by:
setin interfaceList<org.apache.jena.rdf.model.RDFNode>- Overrides:
setin classAbstractList<org.apache.jena.rdf.model.RDFNode>
-
findParent
public static org.apache.jena.rdf.model.RDFList findParent(org.apache.jena.rdf.model.RDFList list, int index) -
findElement
public static org.apache.jena.rdf.model.RDFList findElement(org.apache.jena.rdf.model.RDFList list, int index) -
size
public int size()- Specified by:
sizein interfaceCollection<org.apache.jena.rdf.model.RDFNode>- Specified by:
sizein interfaceList<org.apache.jena.rdf.model.RDFNode>- Specified by:
sizein classAbstractCollection<org.apache.jena.rdf.model.RDFNode>
-
iterator
- Specified by:
iteratorin interfaceCollection<org.apache.jena.rdf.model.RDFNode>- Specified by:
iteratorin interfaceIterable<org.apache.jena.rdf.model.RDFNode>- Specified by:
iteratorin interfaceList<org.apache.jena.rdf.model.RDFNode>- Overrides:
iteratorin classAbstractList<org.apache.jena.rdf.model.RDFNode>
-
listIterator
- Specified by:
listIteratorin interfaceList<org.apache.jena.rdf.model.RDFNode>- Overrides:
listIteratorin classAbstractList<org.apache.jena.rdf.model.RDFNode>
-
newListCell
public org.apache.jena.rdf.model.RDFList newListCell(org.apache.jena.rdf.model.RDFNode value, org.apache.jena.rdf.model.Resource tail) -
asNodes
Return a (new) mutable view of the list as Nodes
-