|
||||||||||
| 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 schemaNSoptions - advanced iteration options, see IteratorOptions
XMPException - If the node defined by the paramters is not existing.| Method Detail |
|---|
public void skipSubtree()
XMPIteratornext() is
called.
skipSubtree in interface XMPIteratorXMPIterator.skipSubtree()public void skipSiblings()
XMPIteratornext() is called.
skipSiblings in interface XMPIteratorXMPIterator.skipSiblings()public boolean hasNext()
hasNext in interface IteratorIterator.hasNext()public Object next()
next in interface IteratorIterator.next()public void remove()
remove in interface IteratorIterator.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 | |||||||||