org.kinsources.kiwa.kidarep
Class Datasets

java.lang.Object
  extended by org.kinsources.kiwa.kidarep.Datasets
All Implemented Interfaces:
java.lang.Iterable<Dataset>

public class Datasets
extends java.lang.Object
implements java.lang.Iterable<Dataset>

The Accounts class represents an account collection.

Author:
christian.momon@devinsy.fr

Constructor Summary
Datasets()
           
Datasets(int initialCapacity)
           
 
Method Summary
 Dataset add(Dataset source)
           
 void addAll(Datasets source)
           
 void clear()
           
 boolean contains(Dataset criteria)
           
 Datasets copy()
          This methods returns a shallow copy of the current object.
 long count(Dataset.Status status)
           
 long countOfAttachmentFiles()
           
 long countOfDatasetFiles()
           
 long countOfDatasetFiles(Dataset.Status status)
           
 long countOfDatasets()
           
 long countOfFiles()
           
 Datasets find(Dataset.Status status)
           
 Datasets find(Dataset.Type type)
           
 Datasets findGenealogies()
           
 Datasets findTerminologies()
           
 Datasets findVisible(java.lang.Long accountId, Dataset.Status status)
           
 Datasets findWithCollaborator()
           
 Datasets findWithKinshipFile()
           
 Dataset getByIndex(int index)
           
 boolean isEmpty()
           
 boolean isNotEmpty()
           
 java.util.Iterator<Dataset> iterator()
           
 long lastId()
           
 void remove(Dataset account)
           
 Datasets reverse()
           
 int size()
           
 Datasets sortBy(DatasetComparator.Criteria sortCriteria)
           
 Datasets sortBy(java.lang.String sortCriteria)
           
 Datasets sortByEditionDate()
           
 Datasets sortById()
           
 Datasets sortByName()
           
 Datasets sortByPublicationDate()
           
 Datasets sortBySubmissionDate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Datasets

public Datasets()

Datasets

public Datasets(int initialCapacity)
Method Detail

add

public Dataset add(Dataset source)

addAll

public void addAll(Datasets source)
Parameters:
source -

clear

public void clear()

contains

public boolean contains(Dataset criteria)
Parameters:
criteria -
Returns:

copy

public Datasets copy()
This methods returns a shallow copy of the current object.

Returns:
a shallow copy of the current object.

count

public long count(Dataset.Status status)
Parameters:
status -
Returns:

countOfAttachmentFiles

public long countOfAttachmentFiles()
Returns:

countOfDatasetFiles

public long countOfDatasetFiles()
Returns:

countOfDatasetFiles

public long countOfDatasetFiles(Dataset.Status status)
Returns:

countOfDatasets

public long countOfDatasets()
Returns:

countOfFiles

public long countOfFiles()
Returns:

find

public Datasets find(Dataset.Status status)
Parameters:
status -
Returns:

find

public Datasets find(Dataset.Type type)
Returns:

findGenealogies

public Datasets findGenealogies()
Returns:

findTerminologies

public Datasets findTerminologies()
Parameters:
status -
Returns:

findVisible

public Datasets findVisible(java.lang.Long accountId,
                            Dataset.Status status)
Returns:

findWithCollaborator

public Datasets findWithCollaborator()
Parameters:
status -
Returns:

findWithKinshipFile

public Datasets findWithKinshipFile()
Parameters:
status -
Returns:

getByIndex

public Dataset getByIndex(int index)
Parameters:
id -
Returns:

isEmpty

public boolean isEmpty()
Returns:

isNotEmpty

public boolean isNotEmpty()
Returns:

iterator

public java.util.Iterator<Dataset> iterator()
Specified by:
iterator in interface java.lang.Iterable<Dataset>
Returns:

lastId

public long lastId()
Returns:

remove

public void remove(Dataset account)
Parameters:
id -

reverse

public Datasets reverse()
Returns:

size

public int size()
Returns:

sortBy

public Datasets sortBy(DatasetComparator.Criteria sortCriteria)
Returns:

sortBy

public Datasets sortBy(java.lang.String sortCriteria)
Returns:

sortByEditionDate

public Datasets sortByEditionDate()
Returns:

sortById

public Datasets sortById()
Returns:

sortByName

public Datasets sortByName()
Returns:

sortByPublicationDate

public Datasets sortByPublicationDate()
Returns:

sortBySubmissionDate

public Datasets sortBySubmissionDate()
Returns: