public class AssociationValuesImpl extends Object implements AssociationValues, Serializable
| Constructor and Description |
|---|
AssociationValuesImpl()
Initializes a new AssociationValues object without initial associations.
|
AssociationValuesImpl(Set<AssociationValue> initialValues)
Initializes a new AssociationValues object with given initial associations.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(AssociationValue associationValue)
Adds the given
associationValue, if it has not been previously added. |
Set<AssociationValue> |
addedAssociations()
Returns the Set of association values that have been added since the last
AssociationValues.commit(). |
Set<AssociationValue> |
asSet()
Returns this instance as a Set of Association Values.
|
void |
commit()
Resets the tracked changes.
|
boolean |
contains(AssociationValue associationValue)
Indicates whether this instance contains the given
associationValue. |
Iterator<AssociationValue> |
iterator() |
boolean |
remove(AssociationValue associationValue)
Removes the given
associationValue, if it is contained by this instance. |
Set<AssociationValue> |
removedAssociations()
Returns the Set of association values that have been removed since the last
AssociationValues.commit(). |
int |
size()
Returns the number of AssociationValue instances available in this container
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic AssociationValuesImpl()
public AssociationValuesImpl(Set<AssociationValue> initialValues)
initialValues - initial set of association valuespublic int size()
AssociationValuessize in interface AssociationValuespublic boolean contains(AssociationValue associationValue)
AssociationValuesassociationValue.contains in interface AssociationValuesassociationValue - the association value to verifytrue if the association value is available in this instance, otherwise falsepublic Iterator<AssociationValue> iterator()
iterator in interface Iterable<AssociationValue>public boolean add(AssociationValue associationValue)
AssociationValuesassociationValue, if it has not been previously added.
When added (method returns true), the given associationValue will be returned on the
next call to AssociationValues.addedAssociations(), unless it has been removed after the last call to AssociationValues.removedAssociations().add in interface AssociationValuesassociationValue - The association value to addtrue if the value was added, false if it was already contained in this
instancepublic boolean remove(AssociationValue associationValue)
AssociationValuesassociationValue, if it is contained by this instance.
When removed (method returns true), the given associationValue will be returned on the
next call to AssociationValues.removedAssociations(), unless it has been added after the last call to AssociationValues.addedAssociations().remove in interface AssociationValuesassociationValue - The association value to removetrue if the value was removed, false if it was not contained in this instancepublic Set<AssociationValue> asSet()
AssociationValuesasSet in interface AssociationValuespublic Set<AssociationValue> removedAssociations()
AssociationValuesAssociationValues.commit().
If an association was added and then removed (or vice versa), without any calls to AssociationValues.commit() in
between, it is not returned.removedAssociations in interface AssociationValuesAssociationValues.commit().public Set<AssociationValue> addedAssociations()
AssociationValuesAssociationValues.commit().
If an association was added and then removed (or vice versa), without any calls to AssociationValues.commit() in
between, it is not returned.addedAssociations in interface AssociationValuesAssociationValues.commit().public void commit()
AssociationValuescommit in interface AssociationValuesCopyright © 2010–2023. All rights reserved.