public class AssociationValuesImpl extends Object implements AssociationValues
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, wait
forEach, spliterator
public AssociationValuesImpl()
public AssociationValuesImpl(Set<AssociationValue> initialValues)
initialValues
- initial set of association valuespublic int size()
AssociationValues
size
in interface AssociationValues
public boolean contains(AssociationValue associationValue)
AssociationValues
associationValue
.contains
in interface AssociationValues
associationValue
- the association value to verifytrue
if the association value is available in this instance, otherwise false
public Iterator<AssociationValue> iterator()
iterator
in interface Iterable<AssociationValue>
public boolean add(AssociationValue associationValue)
AssociationValues
associationValue
, 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 AssociationValues
associationValue
- The association value to addtrue
if the value was added, false
if it was already contained in this
instancepublic boolean remove(AssociationValue associationValue)
AssociationValues
associationValue
, 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 AssociationValues
associationValue
- The association value to removetrue
if the value was removed, false
if it was not contained in this instancepublic Set<AssociationValue> asSet()
AssociationValues
asSet
in interface AssociationValues
public Set<AssociationValue> removedAssociations()
AssociationValues
AssociationValues.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 AssociationValues
AssociationValues.commit()
.public Set<AssociationValue> addedAssociations()
AssociationValues
AssociationValues.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 AssociationValues
AssociationValues.commit()
.public void commit()
AssociationValues
commit
in interface AssociationValues
Copyright © 2010–2017. All rights reserved.