public abstract class XdiAbstractCollection<EQC extends XdiCollection<EQC,EQI,C,U,O,I>,EQI extends XdiSubGraph<EQI>,C extends XdiCollection<EQC,EQI,C,U,O,I>,U extends XdiInstanceUnordered<EQC,EQI,C,U,O,I>,O extends XdiInstanceOrdered<EQC,EQI,C,U,O,I>,I extends XdiInstance<EQC,EQI,C,U,O,I>> extends XdiAbstractSubGraph<EQC> implements XdiCollection<EQC,EQI,C,U,O,I>
Modifier and Type | Class and Description |
---|---|
static class |
XdiAbstractCollection.MappingContextNodeXdiCollectionIterator |
class |
XdiAbstractCollection.XdiInstancesOrderedIterator |
class |
XdiAbstractCollection.XdiInstancesUnorderedIterator |
XdiContext.MappingXdiContextContextNodeIterator
Modifier | Constructor and Description |
---|---|
protected |
XdiAbstractCollection(ContextNode contextNode,
Class<C> c,
Class<U> u,
Class<O> o,
Class<I> i) |
Modifier and Type | Method and Description |
---|---|
static XDIArc |
createXDIArc(Character cs,
boolean attribute,
boolean immutable,
boolean relative,
String literal,
XDIXRef xref) |
static XdiCollection<?,?,?,?,?,?> |
fromContextNode(ContextNode contextNode)
Factory method that creates an XDI collection bound to a given context node.
|
static XdiCollection<?,?,?,?,?,?> |
fromXDIAddress(XDIAddress XDIaddress) |
Class<C> |
getC() |
Class<I> |
getI() |
Class<O> |
getO() |
Class<U> |
getU() |
O |
getXdiInstanceOrdered(boolean attribute,
boolean immutable,
boolean relative,
long index)
Gets an XDI instance under this XDI collection.
|
ReadOnlyIterator<I> |
getXdiInstances()
Returns all XDI instances and instances in this XDI collection.
|
ReadOnlyIterator<EQI> |
getXdiInstancesDeref()
Returns all XDI instances and instances in this XDI collection.
|
ReadOnlyIterator<O> |
getXdiInstancesOrdered()
Returns all XDI instances in this XDI collection.
|
long |
getXdiInstancesOrderedCount()
Returns the number of XDI instances in this XDI collection.
|
ReadOnlyIterator<U> |
getXdiInstancesUnordered()
Returns all XDI instances in this XDI collection.
|
long |
getXdiInstancesUnorderedCount()
Returns the number of XDI instances in this XDI collection.
|
U |
getXdiInstanceUnordered(boolean attribute,
boolean immutable,
boolean relative,
String literal)
gets an XDI instance under this XDI collection.
|
static boolean |
isValid(ContextNode contextNode)
Checks if a context node is a valid XDI collection.
|
static boolean |
isValidXDIArc(XDIArc XDIarc) |
I |
setXdiInstance(XDIArc XDIarc)
Sets an XDI instance under this XDI collection.
|
O |
setXdiInstanceOrdered(boolean attribute)
Sets an XDI instance under this XDI collection.
|
O |
setXdiInstanceOrdered(boolean attribute,
boolean immutable,
boolean relative)
Sets an XDI instance under this XDI collection.
|
O |
setXdiInstanceOrdered(boolean attribute,
boolean immutable,
boolean relative,
long index)
Sets an XDI instance under this XDI collection.
|
O |
setXdiInstanceOrdered(boolean attribute,
long index)
Sets an XDI instance under this XDI collection.
|
U |
setXdiInstanceUnordered(boolean attribute)
Sets an XDI instance under this XDI collection.
|
U |
setXdiInstanceUnordered(boolean attribute,
boolean immutable,
boolean relative)
Sets an XDI instance under this XDI collection.
|
U |
setXdiInstanceUnordered(boolean attribute,
boolean immutable,
boolean relative,
String literal)
Sets an XDI instance under this XDI collection.
|
U |
setXdiInstanceUnordered(boolean attribute,
String literal)
Sets an XDI instance under this XDI collection.
|
compareTo, dereference, dereference, equals, findLocalRoot, findRoot, fromContextNode, fromXDIAddress, getBaseXDIArc, getBaseXDIArc, getContextNode, getGraph, getIdentityXdiContext, getIdentityXdiContexts, getReferenceXdiContext, getReplacementXdiContext, getXDIAddress, getXDIArc, getXdiAttribute, getXdiAttribute, getXdiAttributeCollection, getXdiAttributeCollection, getXdiAttributeSingleton, getXdiAttributeSingleton, getXdiContext, getXdiEntity, getXdiEntity, getXdiEntityCollection, getXdiEntityCollection, getXdiEntitySingleton, getXdiEntitySingleton, getXdiInnerRoot, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getXdiInstanceOrdered, getXdiInstanceUnordered, setXdiInstanceOrdered, setXdiInstanceOrdered, setXdiInstanceOrdered, setXdiInstanceOrdered, setXdiInstanceUnordered, setXdiInstanceUnordered, setXdiInstanceUnordered, setXdiInstanceUnordered
dereference, dereference, findLocalRoot, findRoot, getBaseXDIArc, getContextNode, getGraph, getIdentityXdiContext, getIdentityXdiContexts, getReferenceXdiContext, getReplacementXdiContext, getXDIAddress, getXDIArc, getXdiAttribute, getXdiAttribute, getXdiAttributeCollection, getXdiAttributeCollection, getXdiAttributeSingleton, getXdiAttributeSingleton, getXdiContext, getXdiEntity, getXdiEntity, getXdiEntityCollection, getXdiEntityCollection, getXdiEntitySingleton, getXdiEntitySingleton, getXdiInnerRoot
compareTo
public static boolean isValid(ContextNode contextNode)
contextNode
- The context node to check.public static XdiCollection<?,?,?,?,?,?> fromContextNode(ContextNode contextNode)
contextNode
- The context node that is an XDI collection.public static XdiCollection<?,?,?,?,?,?> fromXDIAddress(XDIAddress XDIaddress)
public I setXdiInstance(XDIArc XDIarc)
setXdiInstance
in interface XdiCollection<EQC extends XdiCollection<EQC,EQI,C,U,O,I>,EQI extends XdiSubGraph<EQI>,C extends XdiCollection<EQC,EQI,C,U,O,I>,U extends XdiInstanceUnordered<EQC,EQI,C,U,O,I>,O extends XdiInstanceOrdered<EQC,EQI,C,U,O,I>,I extends XdiInstance<EQC,EQI,C,U,O,I>>
public U setXdiInstanceUnordered(boolean attribute)
public U setXdiInstanceUnordered(boolean attribute, String literal)
public U setXdiInstanceUnordered(boolean attribute, boolean immutable, boolean relative)
public U setXdiInstanceUnordered(boolean attribute, boolean immutable, boolean relative, String literal)
public U getXdiInstanceUnordered(boolean attribute, boolean immutable, boolean relative, String literal)
public ReadOnlyIterator<U> getXdiInstancesUnordered()
getXdiInstancesUnordered
in interface XdiCollection<EQC extends XdiCollection<EQC,EQI,C,U,O,I>,EQI extends XdiSubGraph<EQI>,C extends XdiCollection<EQC,EQI,C,U,O,I>,U extends XdiInstanceUnordered<EQC,EQI,C,U,O,I>,O extends XdiInstanceOrdered<EQC,EQI,C,U,O,I>,I extends XdiInstance<EQC,EQI,C,U,O,I>>
public long getXdiInstancesUnorderedCount()
getXdiInstancesUnorderedCount
in interface XdiCollection<EQC extends XdiCollection<EQC,EQI,C,U,O,I>,EQI extends XdiSubGraph<EQI>,C extends XdiCollection<EQC,EQI,C,U,O,I>,U extends XdiInstanceUnordered<EQC,EQI,C,U,O,I>,O extends XdiInstanceOrdered<EQC,EQI,C,U,O,I>,I extends XdiInstance<EQC,EQI,C,U,O,I>>
public O setXdiInstanceOrdered(boolean attribute)
public O setXdiInstanceOrdered(boolean attribute, long index)
public O setXdiInstanceOrdered(boolean attribute, boolean immutable, boolean relative)
public O setXdiInstanceOrdered(boolean attribute, boolean immutable, boolean relative, long index)
public O getXdiInstanceOrdered(boolean attribute, boolean immutable, boolean relative, long index)
public ReadOnlyIterator<O> getXdiInstancesOrdered()
getXdiInstancesOrdered
in interface XdiCollection<EQC extends XdiCollection<EQC,EQI,C,U,O,I>,EQI extends XdiSubGraph<EQI>,C extends XdiCollection<EQC,EQI,C,U,O,I>,U extends XdiInstanceUnordered<EQC,EQI,C,U,O,I>,O extends XdiInstanceOrdered<EQC,EQI,C,U,O,I>,I extends XdiInstance<EQC,EQI,C,U,O,I>>
public long getXdiInstancesOrderedCount()
getXdiInstancesOrderedCount
in interface XdiCollection<EQC extends XdiCollection<EQC,EQI,C,U,O,I>,EQI extends XdiSubGraph<EQI>,C extends XdiCollection<EQC,EQI,C,U,O,I>,U extends XdiInstanceUnordered<EQC,EQI,C,U,O,I>,O extends XdiInstanceOrdered<EQC,EQI,C,U,O,I>,I extends XdiInstance<EQC,EQI,C,U,O,I>>
public ReadOnlyIterator<I> getXdiInstances()
getXdiInstances
in interface XdiCollection<EQC extends XdiCollection<EQC,EQI,C,U,O,I>,EQI extends XdiSubGraph<EQI>,C extends XdiCollection<EQC,EQI,C,U,O,I>,U extends XdiInstanceUnordered<EQC,EQI,C,U,O,I>,O extends XdiInstanceOrdered<EQC,EQI,C,U,O,I>,I extends XdiInstance<EQC,EQI,C,U,O,I>>
public ReadOnlyIterator<EQI> getXdiInstancesDeref()
getXdiInstancesDeref
in interface XdiCollection<EQC extends XdiCollection<EQC,EQI,C,U,O,I>,EQI extends XdiSubGraph<EQI>,C extends XdiCollection<EQC,EQI,C,U,O,I>,U extends XdiInstanceUnordered<EQC,EQI,C,U,O,I>,O extends XdiInstanceOrdered<EQC,EQI,C,U,O,I>,I extends XdiInstance<EQC,EQI,C,U,O,I>>
public static XDIArc createXDIArc(Character cs, boolean attribute, boolean immutable, boolean relative, String literal, XDIXRef xref)
public static boolean isValidXDIArc(XDIArc XDIarc)
Copyright © 2017. All rights reserved.