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
Source codepublic 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
Source codepublic virtual void SkipSubtree()
SkipSiblings
Source codepublic virtual void SkipSiblings()
MoveNext
Source codepublic virtual bool MoveNext()
Reset
Source codepublic 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