|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.configuration.ConfigurationKey.KeyIterator
public class 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. |
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 java.lang.String |
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. |
private java.lang.String |
nextKeyPart()
Helper method for extracting the next key part. |
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 java.lang.String findNextIndices()
private java.lang.String nextKeyPart()
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()
.
public java.lang.Object clone()
clone
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |