iText 5

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

Constructors

XmpIteratorImpl

Source code

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

Source code

public virtual void SkipSubtree()

SkipSiblings

Source code

public virtual void SkipSiblings()

MoveNext

Source code

public virtual bool MoveNext()

Reset

Source code

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