|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.itextpdf.xmp.impl.XMPIteratorImpl
public class XMPIteratorImpl
The XMPIterator
implementation.
Iterates the XMP Tree according to a set of options.
During the iteration the XMPMeta-object must not be changed.
Calls to skipSubtree()
/ skipSiblings()
will affect the iteration.
Field Summary | |
---|---|
protected boolean |
skipSiblings
flag to indicate that skipSiblings() has been called. |
protected boolean |
skipSubtree
flag to indicate that skipSiblings() has been called. |
Constructor Summary | |
---|---|
XMPIteratorImpl(XMPMetaImpl xmp,
String schemaNS,
String propPath,
IteratorOptions options)
Constructor with optionsl initial values. |
Method Summary | |
---|---|
protected String |
getBaseNS()
|
protected IteratorOptions |
getOptions()
|
boolean |
hasNext()
|
Object |
next()
|
void |
remove()
|
protected void |
setBaseNS(String baseNS)
|
void |
skipSiblings()
Skip the subtree below and remaining siblings of the current node when next() is called. |
void |
skipSubtree()
Skip the subtree below the current node when next() is
called. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean skipSiblings
protected boolean skipSubtree
Constructor Detail |
---|
public XMPIteratorImpl(XMPMetaImpl xmp, String schemaNS, String propPath, IteratorOptions options) throws XMPException
propName
is provided,
schemaNS
has also be provided.
xmp
- the iterated metadata object.schemaNS
- the iteration is reduced to this schema (optional)propPath
- the iteration is redurce to this property within the schemaNS
options
- advanced iteration options, see IteratorOptions
XMPException
- If the node defined by the paramters is not existing.Method Detail |
---|
public void skipSubtree()
XMPIterator
next()
is
called.
skipSubtree
in interface XMPIterator
XMPIterator.skipSubtree()
public void skipSiblings()
XMPIterator
next()
is called.
skipSiblings
in interface XMPIterator
XMPIterator.skipSiblings()
public boolean hasNext()
hasNext
in interface Iterator
Iterator.hasNext()
public Object next()
next
in interface Iterator
Iterator.next()
public void remove()
remove
in interface Iterator
Iterator.remove()
protected IteratorOptions getOptions()
protected String getBaseNS()
protected void setBaseNS(String baseNS)
baseNS
- sets the baseNS from the inner class.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |