OSTypeStructuresRegistry Class

Summary: Represents the OSTypeStructure resources registry.

Module: aspose.psd.fileformats.psd.layers.layerresources

Full Name: aspose.psd.fileformats.psd.layers.layerresources.OSTypeStructuresRegistry

Aspose.PSD Version: 24.4.0

Properties

NameTypeAccessDescription
registered_descriptors [static]IOSTypeStructureLoader[]rGets the registered descriptors.

Methods

NameDescription
get_first_supported_descriptor(stream)Gets the first supported opener descriptor.
get_first_supported_descriptor_by_type_name(descriptor_type_name)Gets the first supported descriptor by its type name.
load_resource_by_first_supported_descriptor(stream)Loads OSTypeStructure using first found opener suitable for the specified .
register_opener(opener_descriptor)Registers the opener.
unregister_opener(opener_descriptor)Unregisters the opener.

Method: get_first_supported_descriptor(stream) [static]

 get_first_supported_descriptor(stream) 

Gets the first supported opener descriptor.

Parameters:

ParameterTypeDescription
stream_io.BufferedRandomThe stream.

Returns

TypeDescription
IOSTypeStructureLoaderThe layer resource loader descriptor or null if no loader descriptor supported for such stream.

Method: get_first_supported_descriptor_by_type_name(descriptor_type_name) [static]

 get_first_supported_descriptor_by_type_name(descriptor_type_name) 

Gets the first supported descriptor by its type name.

Parameters:

ParameterTypeDescription
descriptor_type_namestringThe descriptor type name.

Returns

TypeDescription
IOSTypeStructureLoaderThe first found opener descriptor or null if not such descriptor is found.

Method: load_resource_by_first_supported_descriptor(stream) [static]

 load_resource_by_first_supported_descriptor(stream) 

Loads OSTypeStructure using first found opener suitable for the specified .

Parameters:

ParameterTypeDescription
stream_io.BufferedRandomThe stream.

Returns

TypeDescription
OSTypeStructureThe loaded LayerResource or null if no opener is found.

Method: register_opener(opener_descriptor) [static]

 register_opener(opener_descriptor) 

Registers the opener.

Parameters:

ParameterTypeDescription
opener_descriptorIOSTypeStructureLoaderThe opener descriptor to register.

Method: unregister_opener(opener_descriptor) [static]

 unregister_opener(opener_descriptor) 

Unregisters the opener.

Parameters:

ParameterTypeDescription
opener_descriptorIOSTypeStructureLoaderThe opener descriptor to unregister.