Method | Description | |
---|---|---|
AppendArrayItem ( string schemaNs, string arrayName, |
||
AppendArrayItem ( string schemaNs, string arrayName, string itemValue ) : void | ||
Clone ( ) : object |
Performs a deep clone of the XMPMeta-object
|
|
CountArrayItems ( string schemaNs, string arrayName ) : int | ||
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 ) : void | ||
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 ) : bool | ||
DumpObject ( ) : string | ||
GetArrayItem ( string schemaNs, string arrayName, int itemIndex ) : IXmpProperty | ||
GetLocalizedText ( string schemaNs, string altTextName, string genericLang, string specificLang ) : IXmpProperty | ||
GetProperty ( string schemaNs, string propName ) : IXmpProperty | ||
GetPropertyBase64 ( string schemaNs, string propName ) : sbyte[] | ||
GetPropertyBoolean ( string schemaNs, string propName ) : bool? | ||
GetPropertyCalendar ( string schemaNs, string propName ) : DateTime | ||
GetPropertyDate ( string schemaNs, string propName ) : IXmpDateTime | ||
GetPropertyDouble ( string schemaNs, string propName ) : double? | ||
GetPropertyInteger ( string schemaNs, string propName ) : int? | ||
GetPropertyLong ( string schemaNs, string propName ) : long? | ||
GetPropertyString ( string schemaNs, string propName ) : string | ||
GetQualifier ( string schemaNs, string propName, string qualNs, string qualName ) : IXmpProperty | ||
GetStructField ( string schemaNs, string structName, string fieldNs, string fieldName ) : IXmpProperty | ||
InsertArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue ) : void | ||
InsertArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue, PropertyOptions options ) : void | ||
Iterator ( ) : IXmpIterator | ||
Iterator ( IteratorOptions options ) : IXmpIterator | ||
Iterator ( string schemaNs, string propName, IteratorOptions options ) : IXmpIterator | ||
Normalize ( ParseOptions options ) : void | ||
SetArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue ) : void | ||
SetArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue, PropertyOptions options ) : void | ||
SetLocalizedText ( string schemaNs, string altTextName, string genericLang, string specificLang, string itemValue ) : void | ||
SetLocalizedText ( string schemaNs, string altTextName, string genericLang, string specificLang, string itemValue, PropertyOptions options ) : void | ||
SetProperty ( string schemaNs, string propName, object propValue ) : void | ||
SetProperty ( string schemaNs, string propName, object propValue, PropertyOptions options ) : void | ||
SetPropertyBase64 ( string schemaNs, string propName, sbyte propValue ) : void | ||
SetPropertyBase64 ( string schemaNs, string propName, sbyte propValue, PropertyOptions options ) : void | ||
SetPropertyBoolean ( string schemaNs, string propName, bool propValue ) : void | ||
SetPropertyBoolean ( string schemaNs, string propName, bool propValue, PropertyOptions options ) : void | ||
SetPropertyCalendar ( string schemaNs, string propName, DateTime propValue ) : void | ||
SetPropertyCalendar ( string schemaNs, string propName, DateTime propValue, PropertyOptions options ) : void | ||
SetPropertyDate ( string schemaNs, string propName, IXmpDateTime propValue ) : void | ||
SetPropertyDate ( string schemaNs, string propName, IXmpDateTime propValue, PropertyOptions options ) : void | ||
SetPropertyDouble ( string schemaNs, string propName, double propValue ) : void | ||
SetPropertyDouble ( string schemaNs, string propName, double propValue, PropertyOptions options ) : void | ||
SetPropertyInteger ( string schemaNs, string propName, int propValue ) : void | ||
SetPropertyInteger ( string schemaNs, string propName, int propValue, PropertyOptions options ) : void | ||
SetPropertyLong ( string schemaNs, string propName, long propValue ) : void | ||
SetPropertyLong ( string schemaNs, string propName, long propValue, PropertyOptions options ) : void | ||
SetQualifier ( string schemaNs, string propName, string qualNs, string qualName, string qualValue ) : void | ||
SetQualifier ( string schemaNs, string propName, string qualNs, string qualName, string qualValue, PropertyOptions options ) : void | ||
SetStructField ( string schemaNs, string structName, string fieldNs, string fieldName, string fieldValue ) : void | ||
SetStructField ( string schemaNs, string structName, string fieldNs, string fieldName, string fieldValue, PropertyOptions options ) : void | ||
Sort ( ) : void | ||
XmpMetaImpl ( ) : System |
Constructor for an empty metadata object.
|
|
XmpMetaImpl ( XmpNode tree ) : System |
Constructor for a cloned metadata tree.
|
Method | Description | |
---|---|---|
GetProperty ( string schemaNs, string propName, int valueType ) : IXmpProperty |
Returns a property, but the result value can be requested. It can be one of XMPMetaImpl#VALUE_STRING, XMPMetaImpl#VALUE_BOOLEAN, XMPMetaImpl#VALUE_INTEGER, XMPMetaImpl#VALUE_LONG, XMPMetaImpl#VALUE_DOUBLE, XMPMetaImpl#VALUE_DATE, XMPMetaImpl#VALUE_CALENDAR, XMPMetaImpl#VALUE_BASE64.
|
|
GetPropertyObject ( string schemaNs, string propName, int valueType ) : object |
Returns a property, but the result value can be requested.
|
Method | Description | |
---|---|---|
DoSetArrayItem ( |
Locate or create the item node and set the value. Note the index parameter is one-based! The index can be in the range [1..size + 1] or "last()", normalize it and check the insert flags. The order of the normalization checks is important. If the array is empty we end up with an index and location to set item size + 1.
|
|
SetNode ( XmpNode node, object value, PropertyOptions newOptions, bool deleteExisting ) : void |
The internals for SetProperty() and related calls, used after the node is found or created.
|
|
evaluateNodeValue ( int valueType, XmpNode propNode ) : object |
Evaluates a raw node value to the given value type, apply special conversions for defined types in XMP.
|
public AppendArrayItem ( string schemaNs, string arrayName, |
||
schemaNs | string | |
arrayName | string | |
arrayOptions | ||
itemValue | string | |
itemOptions | ||
return | void |
public AppendArrayItem ( string schemaNs, string arrayName, string itemValue ) : void | ||
schemaNs | string | |
arrayName | string | |
itemValue | string | |
return | void |
public CountArrayItems ( string schemaNs, string arrayName ) : int | ||
schemaNs | string | |
arrayName | string | |
return | int |
public DeleteArrayItem ( string schemaNs, string arrayName, int itemIndex ) : void | ||
schemaNs | string | |
arrayName | string | |
itemIndex | int | |
return | void |
public DeleteProperty ( string schemaNs, string propName ) : void | ||
schemaNs | string | |
propName | string | |
return | void |
public DeleteQualifier ( string schemaNs, string propName, string qualNs, string qualName ) : void | ||
schemaNs | string | |
propName | string | |
qualNs | string | |
qualName | string | |
return | void |
public DeleteStructField ( string schemaNs, string structName, string fieldNs, string fieldName ) : void | ||
schemaNs | string | |
structName | string | |
fieldNs | string | |
fieldName | string | |
return | void |
public DoesArrayItemExist ( string schemaNs, string arrayName, int itemIndex ) : bool | ||
schemaNs | string | |
arrayName | string | |
itemIndex | int | |
return | bool |
public DoesPropertyExist ( string schemaNs, string propName ) : bool | ||
schemaNs | string | |
propName | string | |
return | bool |
public DoesQualifierExist ( string schemaNs, string propName, string qualNs, string qualName ) : bool | ||
schemaNs | string | |
propName | string | |
qualNs | string | |
qualName | string | |
return | bool |
public DoesStructFieldExist ( string schemaNs, string structName, string fieldNs, string fieldName ) : bool | ||
schemaNs | string | |
structName | string | |
fieldNs | string | |
fieldName | string | |
return | bool |
public GetArrayItem ( string schemaNs, string arrayName, int itemIndex ) : IXmpProperty | ||
schemaNs | string | |
arrayName | string | |
itemIndex | int | |
return | IXmpProperty |
public GetLocalizedText ( string schemaNs, string altTextName, string genericLang, string specificLang ) : IXmpProperty | ||
schemaNs | string | |
altTextName | string | |
genericLang | string | |
specificLang | string | |
return | IXmpProperty |
public GetProperty ( string schemaNs, string propName ) : IXmpProperty | ||
schemaNs | string | |
propName | string | |
return | IXmpProperty |
protected GetProperty ( string schemaNs, string propName, int valueType ) : IXmpProperty | ||
schemaNs | string | /// a schema namespace |
propName | string | /// a property name or path |
valueType | int | /// the type of the value, see VALUE_... |
return | IXmpProperty |
public GetPropertyBase64 ( string schemaNs, string propName ) : sbyte[] | ||
schemaNs | string | |
propName | string | |
return | sbyte[] |
public GetPropertyBoolean ( string schemaNs, string propName ) : bool? | ||
schemaNs | string | |
propName | string | |
return | bool? |
public GetPropertyCalendar ( string schemaNs, string propName ) : DateTime | ||
schemaNs | string | |
propName | string | |
return | DateTime |
public GetPropertyDate ( string schemaNs, string propName ) : IXmpDateTime | ||
schemaNs | string | |
propName | string | |
return | IXmpDateTime |
public GetPropertyDouble ( string schemaNs, string propName ) : double? | ||
schemaNs | string | |
propName | string | |
return | double? |
public GetPropertyInteger ( string schemaNs, string propName ) : int? | ||
schemaNs | string | |
propName | string | |
return | int? |
public GetPropertyLong ( string schemaNs, string propName ) : long? | ||
schemaNs | string | |
propName | string | |
return | long? |
protected GetPropertyObject ( string schemaNs, string propName, int valueType ) : object | ||
schemaNs | string | /// a schema namespace |
propName | string | /// a property name or path |
valueType | int | /// the type of the value, see VALUE_... |
return | object |
public GetPropertyString ( string schemaNs, string propName ) : string | ||
schemaNs | string | |
propName | string | |
return | string |
public GetQualifier ( string schemaNs, string propName, string qualNs, string qualName ) : IXmpProperty | ||
schemaNs | string | |
propName | string | |
qualNs | string | |
qualName | string | |
return | IXmpProperty |
public GetStructField ( string schemaNs, string structName, string fieldNs, string fieldName ) : IXmpProperty | ||
schemaNs | string | |
structName | string | |
fieldNs | string | |
fieldName | string | |
return | IXmpProperty |
public InsertArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue ) : void | ||
schemaNs | string | |
arrayName | string | |
itemIndex | int | |
itemValue | string | |
return | void |
public InsertArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue, PropertyOptions options ) : void | ||
schemaNs | string | |
arrayName | string | |
itemIndex | int | |
itemValue | string | |
options | PropertyOptions | |
return | void |
public Iterator ( IteratorOptions options ) : IXmpIterator | ||
options | IteratorOptions | |
return | IXmpIterator |
public Iterator ( string schemaNs, string propName, IteratorOptions options ) : IXmpIterator | ||
schemaNs | string | |
propName | string | |
options | IteratorOptions | |
return | IXmpIterator |
public Normalize ( ParseOptions options ) : void | ||
options | ParseOptions | |
return | void |
public SetArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue ) : void | ||
schemaNs | string | |
arrayName | string | |
itemIndex | int | |
itemValue | string | |
return | void |
public SetArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue, PropertyOptions options ) : void | ||
schemaNs | string | |
arrayName | string | |
itemIndex | int | |
itemValue | string | |
options | PropertyOptions | |
return | void |
public SetLocalizedText ( string schemaNs, string altTextName, string genericLang, string specificLang, string itemValue ) : void | ||
schemaNs | string | |
altTextName | string | |
genericLang | string | |
specificLang | string | |
itemValue | string | |
return | void |
public SetLocalizedText ( string schemaNs, string altTextName, string genericLang, string specificLang, string itemValue, PropertyOptions options ) : void | ||
schemaNs | string | |
altTextName | string | |
genericLang | string | |
specificLang | string | |
itemValue | string | |
options | PropertyOptions | |
return | void |
public SetProperty ( string schemaNs, string propName, object propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | object | |
return | void |
public SetProperty ( string schemaNs, string propName, object propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | object | |
options | PropertyOptions | |
return | void |
public SetPropertyBase64 ( string schemaNs, string propName, sbyte propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | sbyte | |
return | void |
public SetPropertyBase64 ( string schemaNs, string propName, sbyte propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | sbyte | |
options | PropertyOptions | |
return | void |
public SetPropertyBoolean ( string schemaNs, string propName, bool propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | bool | |
return | void |
public SetPropertyBoolean ( string schemaNs, string propName, bool propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | bool | |
options | PropertyOptions | |
return | void |
public SetPropertyCalendar ( string schemaNs, string propName, DateTime propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | DateTime | |
return | void |
public SetPropertyCalendar ( string schemaNs, string propName, DateTime propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | DateTime | |
options | PropertyOptions | |
return | void |
public SetPropertyDate ( string schemaNs, string propName, IXmpDateTime propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | IXmpDateTime | |
return | void |
public SetPropertyDate ( string schemaNs, string propName, IXmpDateTime propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | IXmpDateTime | |
options | PropertyOptions | |
return | void |
public SetPropertyDouble ( string schemaNs, string propName, double propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | double | |
return | void |
public SetPropertyDouble ( string schemaNs, string propName, double propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | double | |
options | PropertyOptions | |
return | void |
public SetPropertyInteger ( string schemaNs, string propName, int propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | int | |
return | void |
public SetPropertyInteger ( string schemaNs, string propName, int propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | int | |
options | PropertyOptions | |
return | void |
public SetPropertyLong ( string schemaNs, string propName, long propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | long | |
return | void |
public SetPropertyLong ( string schemaNs, string propName, long propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | long | |
options | PropertyOptions | |
return | void |
public SetQualifier ( string schemaNs, string propName, string qualNs, string qualName, string qualValue ) : void | ||
schemaNs | string | |
propName | string | |
qualNs | string | |
qualName | string | |
qualValue | string | |
return | void |
public SetQualifier ( string schemaNs, string propName, string qualNs, string qualName, string qualValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
qualNs | string | |
qualName | string | |
qualValue | string | |
options | PropertyOptions | |
return | void |
public SetStructField ( string schemaNs, string structName, string fieldNs, string fieldName, string fieldValue ) : void | ||
schemaNs | string | |
structName | string | |
fieldNs | string | |
fieldName | string | |
fieldValue | string | |
return | void |
public SetStructField ( string schemaNs, string structName, string fieldNs, string fieldName, string fieldValue, PropertyOptions options ) : void | ||
schemaNs | string | |
structName | string | |
fieldNs | string | |
fieldName | string | |
fieldValue | string | |
options | PropertyOptions | |
return | void |
public XmpMetaImpl ( XmpNode tree ) : System | ||
tree | XmpNode |
/// an prefilled metadata tree which fulfills all
/// XMPNode contracts. |
return | System |