|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.configuration.ConfigurationKey.KeyIterator
A specialized iterator class for tokenizing a configuration key. This class implements the normal iterator interface. In addition it provides some specific methods for configuration keys.
Field Summary | |
private boolean |
attribute
Stores a flag if the actual property is an attribute. |
private java.lang.String |
current
Stores the current key name. |
private int |
endIndex
Stores the end index of the actual token. |
private boolean |
hasIndex
Stores a flag if the actual property has an index. |
private int |
indexValue
Stores the index of the actual property if there is one. |
private int |
startIndex
Stores the start index of the actual token. |
Constructor Summary | |
ConfigurationKey.KeyIterator()
|
Method Summary | |
private boolean |
checkAttribute(java.lang.String key)
Helper method for checking if the passed key is an attribute. |
private boolean |
checkIndex(java.lang.String key)
Helper method for checking if the passed key contains an index. |
protected java.lang.Object |
clone()
Creates a clone of this object. |
java.lang.String |
currentKey()
Returns the current key of the iteration (without skipping to the next element). |
java.lang.String |
currentKey(boolean decorated)
Returns the current key of the iteration (without skipping to the next element). |
private void |
findNextIndices()
Helper method for determining the next indices. |
int |
getIndex()
Returns the index value of the current key. |
boolean |
hasIndex()
Returns a flag if the current key has an associated index. |
boolean |
hasNext()
Checks if there is a next element. |
boolean |
isAttribute()
Returns a flag if the current key is an attribute. |
java.lang.Object |
next()
Returns the next object in the iteration. |
java.lang.String |
nextKey()
Returns the next key part of this configuration key. |
java.lang.String |
nextKey(boolean decorated)
Returns the next key part of this configuration key. |
void |
remove()
Removes the current object in the iteration. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.lang.String current
private int startIndex
private int endIndex
private int indexValue
private boolean hasIndex
private boolean attribute
Constructor Detail |
public ConfigurationKey.KeyIterator()
Method Detail |
private void findNextIndices()
public java.lang.String nextKey()
nextKey(false)
.
public java.lang.String nextKey(boolean decorated)
decorated
- a flag if the decorated key is to be returned
private boolean checkAttribute(java.lang.String key)
key
- the key to be checked
private boolean checkIndex(java.lang.String key)
key
- the key to be checked
public boolean hasNext()
hasNext
in interface java.util.Iterator
public java.lang.Object next()
next
in interface java.util.Iterator
public void remove()
remove
in interface java.util.Iterator
public java.lang.String currentKey()
next()
call had returned. (Short form of currentKey(false)
.
public java.lang.String currentKey(boolean decorated)
decorated
- a flag if the decorated key is to be returned
public boolean isAttribute()
next()
.
public int getIndex()
next()
.
public boolean hasIndex()
next()
.
protected java.lang.Object clone()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |