public class CompositePebble
extends java.lang.Object
Constructor and Description |
---|
CompositePebble() |
CompositePebble(CompositePebble p) |
CompositePebble(PurePebble p) |
CompositePebble(PurePebble p,
java.util.Set<java.lang.Integer> doNotMergeToSet) |
Modifier and Type | Method and Description |
---|---|
void |
addAllToDoNotMergeSet(java.util.Set<java.lang.Integer> v) |
void |
addToDoNotMergeSet(int v) |
boolean |
betterThan(CompositePebble other)
Returns true if and only if 'other' contains every PurePebble this object does, and the mass of each PurePebble
(that is, from each source) of 'other' is at least the mass in this object.
|
boolean |
canMergeTo(int v) |
java.util.Set<java.lang.Integer> |
getDoNotMergeToSet() |
PurePebble |
getPurePebble(int index) |
static CompositePebble |
mergePebbles(CompositePebble a,
CompositePebble b) |
CompositePebble |
mergeWith(CompositePebble b) |
java.lang.String |
toString() |
public CompositePebble()
public CompositePebble(CompositePebble p)
public CompositePebble(PurePebble p)
public CompositePebble(PurePebble p, java.util.Set<java.lang.Integer> doNotMergeToSet)
public void addToDoNotMergeSet(int v)
public void addAllToDoNotMergeSet(java.util.Set<java.lang.Integer> v)
public java.util.Set<java.lang.Integer> getDoNotMergeToSet()
public boolean canMergeTo(int v)
public PurePebble getPurePebble(int index)
public boolean betterThan(CompositePebble other)
other
- public CompositePebble mergeWith(CompositePebble b)
public static CompositePebble mergePebbles(CompositePebble a, CompositePebble b)
public java.lang.String toString()
toString
in class java.lang.Object