XmpIteratorImpl
XmpIteratorImpl Public class
Description
The ...
Diagram
flowchart LR
classDef interfaceStyle stroke-dasharray: 5 5;
classDef abstractStyle stroke-width:4px
subgraph iTextSharp.xmp.impl
iTextSharp.xmp.impl.XmpIteratorImpl[[XmpIteratorImpl]]
end
subgraph iTextSharp.xmp
iTextSharp.xmp.IXmpIterator[[IXmpIterator]]
class iTextSharp.xmp.IXmpIterator interfaceStyle;
end
subgraph System.Collections
System.Collections.IEnumerator[[IEnumerator]]
end
iTextSharp.xmp.IXmpIterator --> iTextSharp.xmp.impl.XmpIteratorImpl
System.Collections.IEnumerator --> iTextSharp.xmp.IXmpIterator
Members
Properties
Protected internal properties
Type | Name | Methods |
---|---|---|
string | BaseNs | get, set |
IteratorOptions | Options | get |
Public properties
Type | Name | Methods |
---|---|---|
object | Current | get |
Methods
Public methods
Returns | Name |
---|---|
bool | MoveNext () |
void | Reset () |
void | SkipSiblings () |
void | SkipSubtree () |
Details
Summary
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()
Inheritance
-
IXmpIterator
IEnumerator
Constructors
XmpIteratorImpl
public XmpIteratorImpl(XmpMetaImpl xmp, string schemaNs, string propPath, IteratorOptions options)
Arguments
Type | Name | Description |
---|---|---|
XmpMetaImpl | xmp | the iterated metadata object. |
string | schemaNs | the iteration is reduced to this schema (optional) |
string | propPath | the iteration is redurce to this property within the ... |
IteratorOptions | options | advanced iteration options, see |
Summary
Constructor with optionsl initial values. If
propName
is provided,
schemaNs
Exceptions
Name | Description |
---|---|
XmpException | If the node defined by the paramters is not existing. |
Methods
SkipSubtree
public virtual void SkipSubtree()
SkipSiblings
public virtual void SkipSiblings()
MoveNext
public virtual bool MoveNext()
Reset
public virtual void Reset()
Properties
Options
protected internal virtual IteratorOptions Options { get; }
BaseNs
protected internal virtual string BaseNs { get; set; }
Current
public virtual object Current { get; }
Generated with ModularDoc