|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Key
A Key is a Key that can contain other Keys. The interface is modelled on the java.util.Set interface customized because KeyLists can only store other Keys and simplified by making add() and remove() return void and not a boolean.
for license details.
The copyright to this program is held by it's authors.
Method Summary | |
---|---|
void |
addAll(Key key)
Adds the specified element to this set if it is not already present. |
void |
blur(int by,
RestrictionType restrict)
Widen the range of the verses/keys in this list. |
boolean |
canHaveChildren()
Returns true if the receiver is a leaf node and can not have children. |
void |
clear()
Removes all of the elements from this set (optional operation). |
Object |
clone()
This needs to be declared here so that it is visible as a method on a derived Key. |
boolean |
contains(Key key)
Returns true if this set contains the specified element. |
Key |
get(int index)
Gets a key from a specific point in this list. |
int |
getChildCount()
Returns the number of elements in this set (its cardinality). |
String |
getName()
A Human readable version of the Key. |
String |
getName(Key base)
Translate the Key into a human readable string, with the assumption that the specified Key has just been output, so if we are in the same region, we do not need to display the region name, and so on. |
String |
getOsisID()
The OSIS defined id specification for this Key. |
String |
getOsisRef()
The OSIS defined reference specification for this Key. |
Key |
getParent()
All keys have parents unless they are the root of a Key. |
int |
indexOf(Key that)
Reverse a Key into the position the key holds in the list |
boolean |
isEmpty()
Does this Passage have 0 members |
void |
removeAll(Key key)
Removes the specified elements from this set if it is present. |
void |
retainAll(Key key)
Removes all but the specified element from this set. |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Methods inherited from interface org.crosswire.common.util.Iterable |
---|
iterator |
Method Detail |
---|
String getName()
String getName(Key base)
base
- The key to use to cut down unnecessary output.
String getOsisRef()
String getOsisID()
Key getParent()
boolean canHaveChildren()
int getChildCount()
boolean isEmpty()
boolean contains(Key key)
key
- element whose presence in this set is to be tested.
void addAll(Key key)
key
- element to be added to this set.
NullPointerException
- if the specified element is nullvoid removeAll(Key key)
key
- object to be removed from this set, if present.
NullPointerException
- if the specified element is nullvoid retainAll(Key key)
key
- object to be left in this set.
NullPointerException
- if the specified element is nullvoid clear()
Key get(int index)
index
- The index of the Key to retrieve
int indexOf(Key that)
that
- The Key to find
void blur(int by, RestrictionType restrict)
by
- The number of verses/keys to widen byrestrict
- How should we restrict the blurring?Passage
Object clone()
|
Copyright ? 2003-2006 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |