XmpMetaImpl Public class
Description
Implementation for .
@since 17.02.2006
Diagram
flowchart LR classDef interfaceStyle stroke-dasharray: 5 5; classDef abstractStyle stroke-width:4px subgraph iTextSharp.xmp.impl iTextSharp.xmp.impl.XmpMetaImpl[[XmpMetaImpl]] end subgraph iTextSharp.xmp iTextSharp.xmp.IXmpMeta[[IXmpMeta]] class iTextSharp.xmp.IXmpMeta interfaceStyle; iTextSharp.xmp.XmpConst[[XmpConst]] end subgraph System System.ICloneable[[ICloneable]] end iTextSharp.xmp.IXmpMeta --> iTextSharp.xmp.impl.XmpMetaImpl System.ICloneable --> iTextSharp.xmp.IXmpMeta iTextSharp.xmp.XmpConst --> iTextSharp.xmp.impl.XmpMetaImpl
Members
Properties
Public properties
|
Type |
Name |
Methods |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Methods
Public methods
|
Returns |
Name |
|---|---|
|
|
( |
|
|
() |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
() |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
(
options) |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
() |
Protected internal methods
|
Returns |
Name |
|---|---|
|
|
( |
|
|
( |
Internal methods
|
Returns |
Name |
|---|---|
|
|
(
node,
newOptions, |
Details
Summary
Implementation for .
@since 17.02.2006
Inheritance
Constructors
XmpMetaImpl [1/2]
Source code
public XmpMetaImpl()
Summary
Constructor for an empty metadata object.
XmpMetaImpl [2/2]
Source code
public XmpMetaImpl(XmpNode tree)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
tree |
an prefilled metadata tree which fulfills all ... |
Summary
Constructor for a cloned metadata tree.
Methods
AppendArrayItem [1/2]
Source code
public virtual void AppendArrayItem(string schemaNs, string arrayName, PropertyOptions arrayOptions, string itemValue, PropertyOptions itemOptions)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
arrayName |
|
|
|
arrayOptions |
|
|
|
itemValue |
|
|
|
itemOptions |
AppendArrayItem [2/2]
Source code
public virtual void AppendArrayItem(string schemaNs, string arrayName, string itemValue)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
arrayName |
|
|
|
itemValue |
CountArrayItems
Source code
public virtual int CountArrayItems(string schemaNs, string arrayName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
arrayName |
DeleteArrayItem
Source code
public virtual void DeleteArrayItem(string schemaNs, string arrayName, int itemIndex)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
arrayName |
|
|
|
itemIndex |
DeleteProperty
Source code
public virtual void DeleteProperty(string schemaNs, string propName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
DeleteQualifier
Source code
public virtual void DeleteQualifier(string schemaNs, string propName, string qualNs, string qualName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
qualNs |
|
|
|
qualName |
DeleteStructField
Source code
public virtual void DeleteStructField(string schemaNs, string structName, string fieldNs, string fieldName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
structName |
|
|
|
fieldNs |
|
|
|
fieldName |
DoesPropertyExist
Source code
public virtual bool DoesPropertyExist(string schemaNs, string propName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
DoesArrayItemExist
Source code
public virtual bool DoesArrayItemExist(string schemaNs, string arrayName, int itemIndex)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
arrayName |
|
|
|
itemIndex |
DoesStructFieldExist
Source code
public virtual bool DoesStructFieldExist(string schemaNs, string structName, string fieldNs, string fieldName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
structName |
|
|
|
fieldNs |
|
|
|
fieldName |
DoesQualifierExist
Source code
public virtual bool DoesQualifierExist(string schemaNs, string propName, string qualNs, string qualName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
qualNs |
|
|
|
qualName |
GetArrayItem
Source code
public virtual IXmpProperty GetArrayItem(string schemaNs, string arrayName, int itemIndex)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
arrayName |
|
|
|
itemIndex |
GetLocalizedText
Source code
public virtual IXmpProperty GetLocalizedText(string schemaNs, string altTextName, string genericLang, string specificLang)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
altTextName |
|
|
|
genericLang |
|
|
|
specificLang |
SetLocalizedText [1/2]
Source code
public virtual void SetLocalizedText(string schemaNs, string altTextName, string genericLang, string specificLang, string itemValue, PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
altTextName |
|
|
|
genericLang |
|
|
|
specificLang |
|
|
|
itemValue |
|
|
|
options |
SetLocalizedText [2/2]
Source code
public virtual void SetLocalizedText(string schemaNs, string altTextName, string genericLang, string specificLang, string itemValue)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
altTextName |
|
|
|
genericLang |
|
|
|
specificLang |
|
|
|
itemValue |
GetProperty [1/2]
Source code
public virtual IXmpProperty GetProperty(string schemaNs, string propName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
GetPropertyBoolean
Source code
public virtual Nullable<bool> GetPropertyBoolean(string schemaNs, string propName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
SetPropertyBoolean [1/2]
Source code
public virtual void SetPropertyBoolean(string schemaNs, string propName, bool propValue, PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
|
|
|
options |
SetPropertyBoolean [2/2]
Source code
public virtual void SetPropertyBoolean(string schemaNs, string propName, bool propValue)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
GetPropertyInteger
Source code
public virtual Nullable<int> GetPropertyInteger(string schemaNs, string propName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
SetPropertyInteger [1/2]
Source code
public virtual void SetPropertyInteger(string schemaNs, string propName, int propValue, PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
|
|
|
options |
SetPropertyInteger [2/2]
Source code
public virtual void SetPropertyInteger(string schemaNs, string propName, int propValue)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
GetPropertyLong
Source code
public virtual Nullable<long> GetPropertyLong(string schemaNs, string propName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
SetPropertyLong [1/2]
Source code
public virtual void SetPropertyLong(string schemaNs, string propName, long propValue, PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
|
|
|
options |
SetPropertyLong [2/2]
Source code
public virtual void SetPropertyLong(string schemaNs, string propName, long propValue)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
GetPropertyDouble
Source code
public virtual Nullable<double> GetPropertyDouble(string schemaNs, string propName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
SetPropertyDouble [1/2]
Source code
public virtual void SetPropertyDouble(string schemaNs, string propName, double propValue, PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
|
|
|
options |
SetPropertyDouble [2/2]
Source code
public virtual void SetPropertyDouble(string schemaNs, string propName, double propValue)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
GetPropertyDate
Source code
public virtual IXmpDateTime GetPropertyDate(string schemaNs, string propName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
SetPropertyDate [1/2]
Source code
public virtual void SetPropertyDate(string schemaNs, string propName, IXmpDateTime propValue, PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
|
|
|
options |
SetPropertyDate [2/2]
Source code
public virtual void SetPropertyDate(string schemaNs, string propName, IXmpDateTime propValue)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
GetPropertyCalendar
Source code
public virtual DateTime GetPropertyCalendar(string schemaNs, string propName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
SetPropertyCalendar [1/2]
Source code
public virtual void SetPropertyCalendar(string schemaNs, string propName, DateTime propValue, PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
|
|
|
options |
SetPropertyCalendar [2/2]
Source code
public virtual void SetPropertyCalendar(string schemaNs, string propName, DateTime propValue)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
GetPropertyBase64
Source code
public virtual sbyte GetPropertyBase64(string schemaNs, string propName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
GetPropertyString
Source code
public virtual string GetPropertyString(string schemaNs, string propName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
SetPropertyBase64 [1/2]
Source code
public virtual void SetPropertyBase64(string schemaNs, string propName, sbyte[] propValue, PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
|
|
|
options |
SetPropertyBase64 [2/2]
Source code
public virtual void SetPropertyBase64(string schemaNs, string propName, sbyte[] propValue)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
GetQualifier
Source code
public virtual IXmpProperty GetQualifier(string schemaNs, string propName, string qualNs, string qualName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
qualNs |
|
|
|
qualName |
GetStructField
Source code
public virtual IXmpProperty GetStructField(string schemaNs, string structName, string fieldNs, string fieldName)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
structName |
|
|
|
fieldNs |
|
|
|
fieldName |
Iterator [1/3]
Source code
public virtual IXmpIterator Iterator()
Iterator [2/3]
Source code
public virtual IXmpIterator Iterator(IteratorOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
options |
Iterator [3/3]
Source code
public virtual IXmpIterator Iterator(string schemaNs, string propName, IteratorOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
options |
SetArrayItem [1/2]
Source code
public virtual void SetArrayItem(string schemaNs, string arrayName, int itemIndex, string itemValue, PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
arrayName |
|
|
|
itemIndex |
|
|
|
itemValue |
|
|
|
options |
SetArrayItem [2/2]
Source code
public virtual void SetArrayItem(string schemaNs, string arrayName, int itemIndex, string itemValue)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
arrayName |
|
|
|
itemIndex |
|
|
|
itemValue |
InsertArrayItem [1/2]
Source code
public virtual void InsertArrayItem(string schemaNs, string arrayName, int itemIndex, string itemValue, PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
arrayName |
|
|
|
itemIndex |
|
|
|
itemValue |
|
|
|
options |
InsertArrayItem [2/2]
Source code
public virtual void InsertArrayItem(string schemaNs, string arrayName, int itemIndex, string itemValue)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
arrayName |
|
|
|
itemIndex |
|
|
|
itemValue |
SetProperty [1/2]
Source code
public virtual void SetProperty(string schemaNs, string propName, object propValue, PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
|
|
|
options |
SetProperty [2/2]
Source code
public virtual void SetProperty(string schemaNs, string propName, object propValue)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
propValue |
SetQualifier [1/2]
Source code
public virtual void SetQualifier(string schemaNs, string propName, string qualNs, string qualName, string qualValue, PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
qualNs |
|
|
|
qualName |
|
|
|
qualValue |
|
|
|
options |
SetQualifier [2/2]
Source code
public virtual void SetQualifier(string schemaNs, string propName, string qualNs, string qualName, string qualValue)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
qualNs |
|
|
|
qualName |
|
|
|
qualValue |
SetStructField [1/2]
Source code
public virtual void SetStructField(string schemaNs, string structName, string fieldNs, string fieldName, string fieldValue, PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
structName |
|
|
|
fieldNs |
|
|
|
fieldName |
|
|
|
fieldValue |
|
|
|
options |
SetStructField [2/2]
Source code
public virtual void SetStructField(string schemaNs, string structName, string fieldNs, string fieldName, string fieldValue)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
structName |
|
|
|
fieldNs |
|
|
|
fieldName |
|
|
|
fieldValue |
Clone
Source code
public virtual object Clone()
DumpObject
Source code
public virtual string DumpObject()
Sort
Source code
public virtual void Sort()
Normalize
Source code
public virtual void Normalize(ParseOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
options |
GetProperty [2/2]
Source code
protected internal virtual IXmpProperty GetProperty(string schemaNs, string propName, int valueType)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
valueType |
GetPropertyObject
Source code
protected internal virtual object GetPropertyObject(string schemaNs, string propName, int valueType)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
schemaNs |
|
|
|
propName |
|
|
|
valueType |
SetNode
Source code
internal virtual void SetNode(XmpNode node, object value, PropertyOptions newOptions, bool deleteExisting)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
node |
the newly created node |
|
|
value |
the node value, can be ... |
|
|
newOptions |
options for the new node, must not be ... |
|
|
deleteExisting |
flag if the existing value is to be overwritten |
Summary
The internals for SetProperty() and related calls, used after the node is found or created.
Exceptions
|
Name |
Description |
|---|---|
|
XmpException |
thrown if options and value do not correspond |
Properties
Root
public virtual XmpNode Root { get; }
ObjectName
public virtual string ObjectName { get; set; }
PacketHeader
public virtual string PacketHeader { get; set; }
Generated with ModularDoc