public class BoxedMorphCollection
extends java.lang.Object
Constructor and Description |
---|
BoxedMorphCollection() |
BoxedMorphCollection(java.lang.String name,
BoxManager boxes) |
Modifier and Type | Method and Description |
---|---|
void |
add(BoxedMorph boxedMorph) |
void |
add(int index,
BoxedMorph boxedNewestOffspring) |
void |
clear() |
BoxedMorph |
findBoxedMorphForMorph(Morph morph) |
java.util.Vector<BoxedMorph> |
findBoxedMorphsForMorphAndDescendents(BoxedMorph boxedMorph) |
LocatedMorph |
firstElement() |
boolean |
genomicallyEquals(BoxedMorphCollection those) |
net.richarddawkins.watchmaker.album.Album |
getAlbum() |
BoxedMorph |
getBoxedMorph(Point p,
Dim d)
Calls BoxManager.getBoxContainingPoint() to find the box at the given point
with the given dimensions for the region, then calls getBoxedMorph with
the box to return the BoxedMorph inside it (if any.)
|
BoxedMorph |
getBoxedMorph(Rect box) |
java.util.Vector<BoxedMorph> |
getBoxedMorphs() |
BoxManager |
getBoxManager() |
java.util.Vector<Morph> |
getMorphs() |
java.lang.String |
getName() |
BoxedMorph |
getSelectedBoxedMorph() |
boolean |
isEmpty() |
java.util.Iterator<BoxedMorph> |
iterator() |
BoxedMorph |
lastElement() |
void |
moveToEnd(BoxedMorph boxedMorph) |
void |
remove(BoxedMorph boxedMorphVictim) |
void |
removeAllElements() |
void |
removeAndKillAllBut(BoxedMorph boxedMorphParent) |
void |
setAlbum(net.richarddawkins.watchmaker.album.Album album) |
void |
setAlbumDirty(boolean dirty) |
void |
setBoxedMorphs(java.util.Vector<BoxedMorph> boxedMorphs) |
void |
setBoxManager(BoxManager boxes) |
void |
setName(java.lang.String name) |
void |
setSelectedBoxedMorph(BoxedMorph selectedBoxedMorph) |
int |
size() |
public BoxedMorphCollection()
public BoxedMorphCollection(java.lang.String name, BoxManager boxes)
public BoxedMorph getBoxedMorph(Point p, Dim d)
p
- a point inside the region managed by the BoxedMorphCollection's BoxManagerd
- the dimensions of the region managed by the BoxedMorphCollection's BoxManagerpublic void setAlbumDirty(boolean dirty)
public void add(BoxedMorph boxedMorph)
public void add(int index, BoxedMorph boxedNewestOffspring)
public void clear()
public BoxedMorph findBoxedMorphForMorph(Morph morph)
public java.util.Vector<BoxedMorph> findBoxedMorphsForMorphAndDescendents(BoxedMorph boxedMorph)
public LocatedMorph firstElement()
public boolean genomicallyEquals(BoxedMorphCollection those)
public net.richarddawkins.watchmaker.album.Album getAlbum()
public BoxedMorph getBoxedMorph(Rect box)
public java.util.Vector<BoxedMorph> getBoxedMorphs()
public BoxManager getBoxManager()
public java.util.Vector<Morph> getMorphs()
public java.lang.String getName()
public BoxedMorph getSelectedBoxedMorph()
public boolean isEmpty()
public java.util.Iterator<BoxedMorph> iterator()
public BoxedMorph lastElement()
public void moveToEnd(BoxedMorph boxedMorph)
public void remove(BoxedMorph boxedMorphVictim)
public void removeAllElements()
public void setAlbum(net.richarddawkins.watchmaker.album.Album album)
public void setBoxedMorphs(java.util.Vector<BoxedMorph> boxedMorphs)
public void setBoxManager(BoxManager boxes)
public void setName(java.lang.String name)
public void setSelectedBoxedMorph(BoxedMorph selectedBoxedMorph)
public int size()
public void removeAndKillAllBut(BoxedMorph boxedMorphParent)