Package com.janeirodigital.sai.core.data
Class DataInstanceList
java.lang.Object
com.janeirodigital.sai.core.data.DataInstanceList
- All Implemented Interfaces:
Iterable<DataInstance>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ReadableDataGrant
protected Map<URI,
DataInstance> protected SaiSession
-
Constructor Summary
ConstructorsConstructorDescriptionDataInstanceList
(SaiSession saiSession, ReadableDataGrant dataGrant, Map<URI, DataInstance> dataInstanceUris) Construct aDataInstanceList
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isEmpty()
Indicates whether theDataInstanceList
is emptyiterator()
Return an iterator for theDataInstanceList
int
size()
Indicates the number ofDataInstance
s in the listMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
dataInstanceUris
-
saiSession
-
dataGrant
-
-
Constructor Details
-
DataInstanceList
public DataInstanceList(SaiSession saiSession, ReadableDataGrant dataGrant, Map<URI, DataInstance> dataInstanceUris) Construct aDataInstanceList
- Parameters:
saiSession
-SaiSession
to assigndataGrant
-ReadableDataGrant
associated with instance accessdataInstanceUris
- Map ofDataInstance
URIs to iterate and (optionally) their parentDataInstance
s
-
-
Method Details
-
isEmpty
public boolean isEmpty()Indicates whether theDataInstanceList
is empty- Returns:
- true when there are no data instances
-
size
public int size()Indicates the number ofDataInstance
s in the list- Returns:
- Amount of
DataInstance
s in the list
-
iterator
Return an iterator for theDataInstanceList
- Specified by:
iterator
in interfaceIterable<DataInstance>
- Returns:
-