public class ReadOnlyKeyList extends Object implements Key
The GNU Lesser General Public License for details.,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
private boolean |
ignore
Do we ignore write requests or throw?
|
private Key |
keys
The Key to which we proxy
|
private static long |
serialVersionUID
Serialization ID
|
| Constructor and Description |
|---|
ReadOnlyKeyList(Key keys,
boolean ignore)
Simple ctor
|
| Modifier and Type | Method and Description |
|---|---|
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 false if the receiver is a leaf node and can not have children.
|
void |
clear()
Removes all of the elements from this set (optional operation).
|
ReadOnlyKeyList |
clone()
This needs to be declared here so that it is visible as a method on a
derived Key.
|
int |
compareTo(Key o) |
boolean |
contains(Key key)
Returns true if this set contains the specified element.
|
boolean |
equals(Object obj)
This needs to be declared here so that it is visible as a method on a
derived Key.
|
Key |
get(int index)
Gets a key from a specific point in this list of children.
|
int |
getCardinality()
Returns the number of elements in this set (its cardinality).
|
int |
getChildCount()
Returns the number of children that this node has.
|
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.
|
String |
getRootName()
A Human readable version of the Key's top level name.
|
int |
hashCode()
This needs to be declared here so that it is visible as a method on a
derived Key.
|
int |
indexOf(Key that)
Reverse a Key into the position the key holds in the list of children
|
boolean |
isEmpty()
Does this Key have 0 members
|
Iterator<Key> |
iterator() |
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.
|
private boolean ignore
private Key keys
private static final long serialVersionUID
public ReadOnlyKeyList(Key keys, boolean ignore)
keys - the keysignore - public int getCardinality()
KeyThis method is potentially expensive, as it often requires cycling through all the keys in the set.
getCardinality in interface Keypublic boolean canHaveChildren()
KeycanHaveChildren in interface Keypublic int getChildCount()
KeygetChildCount in interface Keypublic boolean isEmpty()
Keypublic boolean contains(Key key)
Keypublic void addAll(Key key)
Keypublic void removeAll(Key key)
Keypublic void retainAll(Key key)
Keypublic void clear()
Keypublic String getName()
Keypublic String getName(Key base)
Keypublic String getRootName()
KeygetRootName in interface Keypublic String getOsisRef()
KeygetOsisRef in interface Keypublic String getOsisID()
Keypublic int hashCode()
Keypublic boolean equals(Object obj)
Keypublic int compareTo(Key o)
compareTo in interface Comparable<Key>public Key get(int index)
Keypublic int indexOf(Key that)
Keypublic Key getParent()
Keypublic void blur(int by,
RestrictionType restrict)
Key