private static class CollectionsExt.ImmutableMultiplicity extends Object implements MultiSet.Multiplicity
| Modifier and Type | Field and Description |
|---|---|
private Set<CollectionsExt.Modification> |
mod |
private MultiSet.Multiplicity |
wrapped |
| Constructor and Description |
|---|
ImmutableMultiplicity(MultiSet.Multiplicity wrapped,
Set<CollectionsExt.Modification> mod) |
| Modifier and Type | Method and Description |
|---|---|
int |
add(int mult)
Adds the specified multiplicity (which may well be negative)
to the wrapped multiplicity which is thus modified.
|
private Set<CollectionsExt.Modification> |
allowedModifications() |
int |
compareTo(MultiSet.Multiplicity mult)
Defines the natural ordering on natural numbers.
|
boolean |
equals(Object obj)
Returns
true if and only if
obj is also an instance of Multiplicity>
and if the wrapped multiplicities coincide. |
int |
get()
Returns the wrapped multiplicity.
|
int |
hashCode() |
int |
set(int mult)
Sets the multiplicity wrapped by this object
to the specified value.
|
private final MultiSet.Multiplicity wrapped
private final Set<CollectionsExt.Modification> mod
ImmutableMultiplicity(MultiSet.Multiplicity wrapped, Set<CollectionsExt.Modification> mod)
private Set<CollectionsExt.Modification> allowedModifications()
public int set(int mult)
MultiSet.Multiplicityset in interface MultiSet.Multiplicitymult - a strictly positive int value
representing the old multiplicity.public int add(int mult)
MultiSet.Multiplicityadd in interface MultiSet.Multiplicitymult - an int such that this.mult + mult > 0
holds.this.mult + mult.public int get()
MultiSet.Multiplicityget in interface MultiSet.Multiplicitypublic int compareTo(MultiSet.Multiplicity mult)
MultiSet.MultiplicitycompareTo in interface MultiSet.MultiplicitycompareTo in interface Comparable<MultiSet.Multiplicity>mult - a Multiplicity which should in fact
be another MultiSet.Multiplicity.public boolean equals(Object obj)
true if and only if
obj is also an instance of Multiplicity>
and if the wrapped multiplicities coincide.equals in interface MultiSet.Multiplicityequals in class Objectobj - an Object value
which may well be null.boolean value which indicates
whether obj is also an instance
of Multiplicity>
and whether the wrapped multiplicity coincides with this one.compareTo(eu.simuline.util.MultiSet.Multiplicity)Copyright © 2012–2018 Simuline Organization (l2r). All rights reserved.