Skip to main content
Skip table of contents

PropertyOptions

PropertyOptions Public class

Description

The property flags are used when properties are fetched from the ...

Diagram

  flowchart LR
  classDef interfaceStyle stroke-dasharray: 5 5;
  classDef abstractStyle stroke-width:4px
  subgraph iTextSharp.xmp.options
  iTextSharp.xmp.options.PropertyOptions[[PropertyOptions]]
  iTextSharp.xmp.options.XmpOptions[[XmpOptions]]
  class iTextSharp.xmp.options.XmpOptions abstractStyle;
  end
iTextSharp.xmp.options.XmpOptions --> iTextSharp.xmp.options.PropertyOptions

Members

Properties

Public properties
TypeNameMethods
boolArrayget, set
boolArrayAltTextget, set
boolArrayAlternateget, set
boolArrayOrderedget, set
boolCompositePropertyget
boolHasLanguageget, set
boolHasQualifiersget, set
boolHasTypeget, set
boolOnlyArrayOptionsget
boolQualifierget, set
boolSchemaNodeget, set
boolSimpleget
boolStructget, set
boolUriget, set
Protected internal properties
TypeNameMethods
uintValidOptionsget

Methods

Public methods
ReturnsName
boolEqualArrayTypes(PropertyOptions options)
Compares two options set for array compatibility.
voidMergeWith(PropertyOptions options)
Merges the set options of a another options object with this.
If the other options set is null, this objects stays the same.
Protected internal methods
ReturnsName
voidAssertConsistency(uint options)
Checks that a node not a struct and array at the same time;
and URI cannot be a struct.
stringDefineOptionName(uint option)

Details

Summary

The property flags are used when properties are fetched from the

XMPMeta

Inheritance

Constructors

PropertyOptions [1/2]

Source code

public PropertyOptions()
Summary

Default constructor

PropertyOptions [2/2]

Source code

public PropertyOptions(uint options)
Arguments
TypeNameDescription
uintoptionsthe initialization options
Summary

Intialization constructor

Exceptions
NameDescription
XmpExceptionIf the options are not valid

Methods

EqualArrayTypes

Source code

public bool EqualArrayTypes(PropertyOptions options)
Arguments
TypeNameDescription
PropertyOptionsoptionsother options
Summary

Compares two options set for array compatibility.

Returns

Returns true if the array options of the sets are equal.

MergeWith

Source code

public void MergeWith(PropertyOptions options)
Arguments
TypeNameDescription
PropertyOptionsoptionsother options
Summary

Merges the set options of a another options object with this. If the other options set is null, this objects stays the same.

Exceptions
NameDescription
XmpExceptionIf illegal options are provided
DefineOptionName

Source code

protected internal override string DefineOptionName(uint option)
Arguments
TypeNameDescription
uintoption
AssertConsistency

Source code

protected internal override void AssertConsistency(uint options)
Arguments
TypeNameDescription
uintoptionsthe bitmask to check.
Summary

Checks that a node not a struct and array at the same time; and URI cannot be a struct.

Exceptions
NameDescription
XmpExceptionThrown if the options are not consistent.

Properties

Uri
public bool Uri { get; set; }
HasQualifiers
public bool HasQualifiers { get; set; }
Qualifier
public bool Qualifier { get; set; }
HasLanguage
public bool HasLanguage { get; set; }
HasType
public bool HasType { get; set; }
Struct
public bool Struct { get; set; }
Array
public bool Array { get; set; }
ArrayOrdered
public bool ArrayOrdered { get; set; }
ArrayAlternate
public bool ArrayAlternate { get; set; }
ArrayAltText
public bool ArrayAltText { get; set; }
SchemaNode
public bool SchemaNode { get; set; }
CompositeProperty
public bool CompositeProperty { get; }
Simple
public bool Simple { get; }
OnlyArrayOptions
public bool OnlyArrayOptions { get; }
ValidOptions
protected internal override uint ValidOptions { 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.