Skip to main content
Skip table of contents

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
TypeNameMethods
stringBaseNsget, set
IteratorOptionsOptionsget
Public properties
TypeNameMethods
objectCurrentget

Methods

Public methods
ReturnsName
boolMoveNext()
voidReset()
voidSkipSiblings()
voidSkipSubtree()

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
TypeNameDescription
XmpMetaImplxmpthe iterated metadata object.
stringschemaNsthe iteration is reduced to this schema (optional)
stringpropPaththe iteration is redurce to this property within the ...
IteratorOptionsoptionsadvanced iteration options, see
Summary

Constructor with optionsl initial values. If

propName

is provided,

schemaNs
Exceptions
NameDescription
XmpExceptionIf 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

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.