Implementation for .
@since 17.02.2006
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
Returns | Name |
---|
void | AppendArrayItem (... ) |
object | Clone () |
int | CountArrayItems (string schemaNs, string arrayName) |
void | DeleteArrayItem (string schemaNs, string arrayName, int itemIndex) |
void | DeleteProperty (string schemaNs, string propName) |
void | DeleteQualifier (string schemaNs, string propName, string qualNs, string qualName) |
void | DeleteStructField (string schemaNs, string structName, string fieldNs, string fieldName) |
bool | DoesArrayItemExist (string schemaNs, string arrayName, int itemIndex) |
bool | DoesPropertyExist (string schemaNs, string propName) |
bool | DoesQualifierExist (string schemaNs, string propName, string qualNs, string qualName) |
bool | DoesStructFieldExist (string schemaNs, string structName, string fieldNs, string fieldName) |
string | DumpObject () |
IXmpProperty | GetArrayItem (string schemaNs, string arrayName, int itemIndex) |
IXmpProperty | GetLocalizedText (string schemaNs, string altTextName, string genericLang, string specificLang) |
IXmpProperty | GetProperty (string schemaNs, string propName) |
sbyte``[] | GetPropertyBase64 (string schemaNs, string propName) |
Nullable <bool > | GetPropertyBoolean (string schemaNs, string propName) |
DateTime | GetPropertyCalendar (string schemaNs, string propName) |
IXmpDateTime | GetPropertyDate (string schemaNs, string propName) |
Nullable <double > | GetPropertyDouble (string schemaNs, string propName) |
Nullable <int > | GetPropertyInteger (string schemaNs, string propName) |
Nullable <long > | GetPropertyLong (string schemaNs, string propName) |
string | GetPropertyString (string schemaNs, string propName) |
IXmpProperty | GetQualifier (string schemaNs, string propName, string qualNs, string qualName) |
IXmpProperty | GetStructField (string schemaNs, string structName, string fieldNs, string fieldName) |
void | InsertArrayItem (... ) |
IXmpIterator | Iterator (... ) |
void | Normalize (ParseOptions options) |
void | SetArrayItem (... ) |
void | SetLocalizedText (... ) |
void | SetProperty (... ) |
void | SetPropertyBase64 (... ) |
void | SetPropertyBoolean (... ) |
void | SetPropertyCalendar (... ) |
void | SetPropertyDate (... ) |
void | SetPropertyDouble (... ) |
void | SetPropertyInteger (... ) |
void | SetPropertyLong (... ) |
void | SetQualifier (... ) |
void | SetStructField (... ) |
void | Sort () |
Returns | Name |
---|
void | SetNode (XmpNode node, object value, PropertyOptions newOptions, bool deleteExisting) The internals for SetProperty() and related calls, used after the node is found or created. |
Implementation for .
@since 17.02.2006
Source code
public XmpMetaImpl()
Constructor for an empty metadata object.
Source code
public XmpMetaImpl(XmpNode tree)
Type | Name | Description |
---|
XmpNode | tree | an prefilled metadata tree which fulfills all ... |
Constructor for a cloned metadata tree.
Source code
public virtual void AppendArrayItem(string schemaNs, string arrayName, PropertyOptions arrayOptions, string itemValue, PropertyOptions itemOptions)
Source code
public virtual void AppendArrayItem(string schemaNs, string arrayName, string itemValue)
Type | Name | Description |
---|
string | schemaNs | |
string | arrayName | |
string | itemValue | |
Source code
public virtual int CountArrayItems(string schemaNs, string arrayName)
Type | Name | Description |
---|
string | schemaNs | |
string | arrayName | |
Source code
public virtual void DeleteArrayItem(string schemaNs, string arrayName, int itemIndex)
Type | Name | Description |
---|
string | schemaNs | |
string | arrayName | |
int | itemIndex | |
Source code
public virtual void DeleteProperty(string schemaNs, string propName)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
Source code
public virtual void DeleteQualifier(string schemaNs, string propName, string qualNs, string qualName)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
string | qualNs | |
string | qualName | |
Source code
public virtual void DeleteStructField(string schemaNs, string structName, string fieldNs, string fieldName)
Type | Name | Description |
---|
string | schemaNs | |
string | structName | |
string | fieldNs | |
string | fieldName | |
Source code
public virtual bool DoesPropertyExist(string schemaNs, string propName)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
Source code
public virtual bool DoesArrayItemExist(string schemaNs, string arrayName, int itemIndex)
Type | Name | Description |
---|
string | schemaNs | |
string | arrayName | |
int | itemIndex | |
Source code
public virtual bool DoesStructFieldExist(string schemaNs, string structName, string fieldNs, string fieldName)
Type | Name | Description |
---|
string | schemaNs | |
string | structName | |
string | fieldNs | |
string | fieldName | |
Source code
public virtual bool DoesQualifierExist(string schemaNs, string propName, string qualNs, string qualName)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
string | qualNs | |
string | qualName | |
Source code
public virtual IXmpProperty GetArrayItem(string schemaNs, string arrayName, int itemIndex)
Type | Name | Description |
---|
string | schemaNs | |
string | arrayName | |
int | itemIndex | |
GetLocalizedText
Source code
public virtual IXmpProperty GetLocalizedText(string schemaNs, string altTextName, string genericLang, string specificLang)
Type | Name | Description |
---|
string | schemaNs | |
string | altTextName | |
string | genericLang | |
string | specificLang | |
SetLocalizedText [1/2]
Source code
public virtual void SetLocalizedText(string schemaNs, string altTextName, string genericLang, string specificLang, string itemValue, PropertyOptions options)
Type | Name | Description |
---|
string | schemaNs | |
string | altTextName | |
string | genericLang | |
string | specificLang | |
string | itemValue | |
PropertyOptions | options | |
SetLocalizedText [2/2]
Source code
public virtual void SetLocalizedText(string schemaNs, string altTextName, string genericLang, string specificLang, string itemValue)
Type | Name | Description |
---|
string | schemaNs | |
string | altTextName | |
string | genericLang | |
string | specificLang | |
string | itemValue | |
Source code
public virtual IXmpProperty GetProperty(string schemaNs, string propName)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
Source code
public virtual Nullable<bool> GetPropertyBoolean(string schemaNs, string propName)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
Source code
public virtual void SetPropertyBoolean(string schemaNs, string propName, bool propValue, PropertyOptions options)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
bool | propValue | |
PropertyOptions | options | |
Source code
public virtual void SetPropertyBoolean(string schemaNs, string propName, bool propValue)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
bool | propValue | |
Source code
public virtual Nullable<int> GetPropertyInteger(string schemaNs, string propName)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
Source code
public virtual void SetPropertyInteger(string schemaNs, string propName, int propValue, PropertyOptions options)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
int | propValue | |
PropertyOptions | options | |
Source code
public virtual void SetPropertyInteger(string schemaNs, string propName, int propValue)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
int | propValue | |
Source code
public virtual Nullable<long> GetPropertyLong(string schemaNs, string propName)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
Source code
public virtual void SetPropertyLong(string schemaNs, string propName, long propValue, PropertyOptions options)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
long | propValue | |
PropertyOptions | options | |
Source code
public virtual void SetPropertyLong(string schemaNs, string propName, long propValue)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
long | propValue | |
Source code
public virtual Nullable<double> GetPropertyDouble(string schemaNs, string propName)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
Source code
public virtual void SetPropertyDouble(string schemaNs, string propName, double propValue, PropertyOptions options)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
double | propValue | |
PropertyOptions | options | |
Source code
public virtual void SetPropertyDouble(string schemaNs, string propName, double propValue)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
double | propValue | |
Source code
public virtual IXmpDateTime GetPropertyDate(string schemaNs, string propName)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
Source code
public virtual void SetPropertyDate(string schemaNs, string propName, IXmpDateTime propValue, PropertyOptions options)
Source code
public virtual void SetPropertyDate(string schemaNs, string propName, IXmpDateTime propValue)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
IXmpDateTime | propValue | |
Source code
public virtual DateTime GetPropertyCalendar(string schemaNs, string propName)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
Source code
public virtual void SetPropertyCalendar(string schemaNs, string propName, DateTime propValue, PropertyOptions options)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
DateTime | propValue | |
PropertyOptions | options | |
Source code
public virtual void SetPropertyCalendar(string schemaNs, string propName, DateTime propValue)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
DateTime | propValue | |
Source code
public virtual sbyte GetPropertyBase64(string schemaNs, string propName)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
Source code
public virtual string GetPropertyString(string schemaNs, string propName)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
Source code
public virtual void SetPropertyBase64(string schemaNs, string propName, sbyte[] propValue, PropertyOptions options)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
sbyte``[] | propValue | |
PropertyOptions | options | |
Source code
public virtual void SetPropertyBase64(string schemaNs, string propName, sbyte[] propValue)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
sbyte``[] | propValue | |
Source code
public virtual IXmpProperty GetQualifier(string schemaNs, string propName, string qualNs, string qualName)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
string | qualNs | |
string | qualName | |
Source code
public virtual IXmpProperty GetStructField(string schemaNs, string structName, string fieldNs, string fieldName)
Type | Name | Description |
---|
string | schemaNs | |
string | structName | |
string | fieldNs | |
string | fieldName | |
Source code
public virtual IXmpIterator Iterator()
Source code
public virtual IXmpIterator Iterator(IteratorOptions options)
Source code
public virtual IXmpIterator Iterator(string schemaNs, string propName, IteratorOptions options)
Source code
public virtual void SetArrayItem(string schemaNs, string arrayName, int itemIndex, string itemValue, PropertyOptions options)
Type | Name | Description |
---|
string | schemaNs | |
string | arrayName | |
int | itemIndex | |
string | itemValue | |
PropertyOptions | options | |
Source code
public virtual void SetArrayItem(string schemaNs, string arrayName, int itemIndex, string itemValue)
Type | Name | Description |
---|
string | schemaNs | |
string | arrayName | |
int | itemIndex | |
string | itemValue | |
Source code
public virtual void InsertArrayItem(string schemaNs, string arrayName, int itemIndex, string itemValue, PropertyOptions options)
Type | Name | Description |
---|
string | schemaNs | |
string | arrayName | |
int | itemIndex | |
string | itemValue | |
PropertyOptions | options | |
Source code
public virtual void InsertArrayItem(string schemaNs, string arrayName, int itemIndex, string itemValue)
Type | Name | Description |
---|
string | schemaNs | |
string | arrayName | |
int | itemIndex | |
string | itemValue | |
Source code
public virtual void SetProperty(string schemaNs, string propName, object propValue, PropertyOptions options)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
object | propValue | |
PropertyOptions | options | |
Source code
public virtual void SetProperty(string schemaNs, string propName, object propValue)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
object | propValue | |
Source code
public virtual void SetQualifier(string schemaNs, string propName, string qualNs, string qualName, string qualValue, PropertyOptions options)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
string | qualNs | |
string | qualName | |
string | qualValue | |
PropertyOptions | options | |
Source code
public virtual void SetQualifier(string schemaNs, string propName, string qualNs, string qualName, string qualValue)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
string | qualNs | |
string | qualName | |
string | qualValue | |
Source code
public virtual void SetStructField(string schemaNs, string structName, string fieldNs, string fieldName, string fieldValue, PropertyOptions options)
Type | Name | Description |
---|
string | schemaNs | |
string | structName | |
string | fieldNs | |
string | fieldName | |
string | fieldValue | |
PropertyOptions | options | |
Source code
public virtual void SetStructField(string schemaNs, string structName, string fieldNs, string fieldName, string fieldValue)
Type | Name | Description |
---|
string | schemaNs | |
string | structName | |
string | fieldNs | |
string | fieldName | |
string | fieldValue | |
Source code
public virtual object Clone()
Source code
public virtual string DumpObject()
Source code
public virtual void Sort()
Source code
public virtual void Normalize(ParseOptions options)
Source code
protected internal virtual IXmpProperty GetProperty(string schemaNs, string propName, int valueType)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
int | valueType | |
Source code
protected internal virtual object GetPropertyObject(string schemaNs, string propName, int valueType)
Type | Name | Description |
---|
string | schemaNs | |
string | propName | |
int | valueType | |
Source code
internal virtual void SetNode(XmpNode node, object value, PropertyOptions newOptions, bool deleteExisting)
Type | Name | Description |
---|
XmpNode | node | the newly created node |
object | value | the node value, can be ... |
PropertyOptions | newOptions | options for the new node, must not be ... |
bool | deleteExisting | flag if the existing value is to be overwritten |
The internals for SetProperty() and related calls, used after the node is
found or created.
Name | Description |
---|
XmpException | thrown if options and value do not correspond |
public virtual XmpNode Root { get; }
public virtual string ObjectName { get; set; }
public virtual string PacketHeader { get; set; }
Generated with ModularDoc