ObjectArrayStructure

Inheritance: java.lang.Object, com.aspose.psd.fileformats.psd.layers.layerresources.OSTypeStructure

public final class ObjectArrayStructure extends OSTypeStructure

Defines the ObjectArrayStructure class that usually holds UnitArrayStructure array. It is used in the PSD file resources, such as PlLd Resource and SoLd Resource.

Constructors

ConstructorDescription
ObjectArrayStructure(String keyName, String classIdName, OSTypeStructure[] structures)Initializes a new instance of the ObjectArrayStructure class.
ObjectArrayStructure(int key, ClassID keyName, ClassID classID, String className, OSTypeStructure[] structures)Initializes a new instance of the ObjectArrayStructure class.

Fields

FieldDescription
StructureKeyIdentifies the ‘ObAr’ structure key.

Methods

MethodDescription
findByKeyName_from_placed_internalized(String keyName, PlacedResource container)Finds the structure by key name value.
findByKeyName_internalized(String keyName, System.Collections.Generic.IGenericList items)Finds the structure by key name value.
arrangeToDictionary_internalized(OSTypeStructure[] structures, System.Collections.Generic.Dictionary<String,OSTypeStructure> dictionary, String prefix)Arranges structures to one dictionary by key name.
equals(Object arg0)
getClass()
getClassID()Gets or sets the object array class ID.
getClassName()Gets or sets the object array class name.
getHeaderLength()Gets the header length.
getItemsList_internalized()Gets the list of structures.
getKey()Gets the object array structure key.
getKeyName()Gets or sets the key name.
getLength()Gets the OSTypeStructure length in bytes.
getStructureCount()Gets the object array substructure count.
getStructures()Gets or sets the substructures in the object array structure.
hashCode()
notify()
notifyAll()
removeByKeyName_internalized(String keyName, System.Collections.Generic.List items)Find and removes structure from the input items list.
save(StreamContainer streamContainer)Saves the structure to the specified stream container.
saveWithoutKeyName(StreamContainer streamContainer)Saves the structure to the specified stream container.
setClassID(ClassID value)Gets or sets the object array class ID.
setClassName(String value)Gets or sets the object array class name.
setKeyName(ClassID value)Gets or sets the key name.
setStructures(OSTypeStructure[] value)Gets or sets the substructures in the object array structure.
setToList_internalized(OSTypeStructure structure, System.Collections.Generic.List items)Add or update the structure to input items list.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

ObjectArrayStructure(String keyName, String classIdName, OSTypeStructure[] structures)

public ObjectArrayStructure(String keyName, String classIdName, OSTypeStructure[] structures)

Initializes a new instance of the ObjectArrayStructure class.

Parameters:

ParameterTypeDescription
keyNamejava.lang.StringName of the key.
classIdNamejava.lang.StringName of the class identifier.
structuresOSTypeStructure[]The structures.

ObjectArrayStructure(int key, ClassID keyName, ClassID classID, String className, OSTypeStructure[] structures)

public ObjectArrayStructure(int key, ClassID keyName, ClassID classID, String className, OSTypeStructure[] structures)

Initializes a new instance of the ObjectArrayStructure class.

Parameters:

ParameterTypeDescription
keyintThe integer key.
keyNameClassIDThe key name.
classIDClassIDThe class identifier.
classNamejava.lang.StringName of the class.
structuresOSTypeStructure[]The structures.

StructureKey

public static final int StructureKey

Identifies the ‘ObAr’ structure key.

findByKeyName_from_placed_internalized(String keyName, PlacedResource container)

public static T <T>findByKeyName_from_placed_internalized(String keyName, PlacedResource container)

Finds the structure by key name value.

Parameters:

ParameterTypeDescription
keyNamejava.lang.StringThe key name.
containerPlacedResourceThe items container to search in.

T : The type of result object. |

Returns: T - The structure by key name value.

findByKeyName_internalized(String keyName, System.Collections.Generic.IGenericList items)

public static T <T>findByKeyName_internalized(String keyName, System.Collections.Generic.IGenericList<OSTypeStructure> items)

Finds the structure by key name value.

Parameters:

ParameterTypeDescription
keyNamejava.lang.StringThe key name.
itemscom.aspose.ms.System.Collections.Generic.IGenericList<com.aspose.psd.fileformats.psd.layers.layerresources.OSTypeStructure>The items to search in.

T : The type of result object. |

Returns: T - The structure by key name value.

arrangeToDictionary_internalized(OSTypeStructure[] structures, System.Collections.Generic.Dictionary<String,OSTypeStructure> dictionary, String prefix)

public static System.Collections.Generic.Dictionary<String,OSTypeStructure> arrangeToDictionary_internalized(OSTypeStructure[] structures, System.Collections.Generic.Dictionary<String,OSTypeStructure> dictionary, String prefix)

Arranges structures to one dictionary by key name.

Parameters:

ParameterTypeDescription
structuresOSTypeStructure[]The structures
dictionarycom.aspose.ms.System.Collections.Generic.Dictionary<java.lang.String,com.aspose.psd.fileformats.psd.layers.layerresources.OSTypeStructure>The dictionary to arrange
prefixjava.lang.StringThe prefix for key names.

Returns: com.aspose.ms.System.Collections.Generic.Dictionary<java.lang.String,com.aspose.psd.fileformats.psd.layers.layerresources.OSTypeStructure> - Arranged structures as dictionary by key name.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeDescription
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getClassID()

public final ClassID getClassID()

Gets or sets the object array class ID.

Value: The object array class ID.

Returns: ClassID

getClassName()

public final String getClassName()

Gets or sets the object array class name.

Value: The object array class name.

Returns: java.lang.String

getHeaderLength()

public int getHeaderLength()

Gets the header length.

Returns: int - The header length

getItemsList_internalized()

public final System.Collections.Generic.List<OSTypeStructure> getItemsList_internalized()

Gets the list of structures.

Returns: com.aspose.ms.System.Collections.Generic.List<com.aspose.psd.fileformats.psd.layers.layerresources.OSTypeStructure>

getKey()

public int getKey()

Gets the object array structure key.

Returns: int

getKeyName()

public final ClassID getKeyName()

Gets or sets the key name.

Value: The key name.

Returns: ClassID

getLength()

public int getLength()

Gets the OSTypeStructure length in bytes.

Returns: int

getStructureCount()

public final int getStructureCount()

Gets the object array substructure count.

Value: The substructure count in the in the object array structure.

Returns: int

getStructures()

public final OSTypeStructure[] getStructures()

Gets or sets the substructures in the object array structure.

Value: The substructures in the object array structure.

Returns: com.aspose.psd.fileformats.psd.layers.layerresources.OSTypeStructure[]

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeByKeyName_internalized(String keyName, System.Collections.Generic.List items)

public static void removeByKeyName_internalized(String keyName, System.Collections.Generic.List<OSTypeStructure> items)

Find and removes structure from the input items list.

Parameters:

ParameterTypeDescription
keyNamejava.lang.StringThe key name.
itemscom.aspose.ms.System.Collections.Generic.List<com.aspose.psd.fileformats.psd.layers.layerresources.OSTypeStructure>The items.

save(StreamContainer streamContainer)

public final void save(StreamContainer streamContainer)

Saves the structure to the specified stream container.

Parameters:

ParameterTypeDescription
streamContainerStreamContainerThe stream container.

saveWithoutKeyName(StreamContainer streamContainer)

public final void saveWithoutKeyName(StreamContainer streamContainer)

Saves the structure to the specified stream container.

Parameters:

ParameterTypeDescription
streamContainerStreamContainerThe stream container.

setClassID(ClassID value)

public final void setClassID(ClassID value)

Gets or sets the object array class ID.

Value: The object array class ID.

Parameters:

ParameterTypeDescription
valueClassID

setClassName(String value)

public final void setClassName(String value)

Gets or sets the object array class name.

Value: The object array class name.

Parameters:

ParameterTypeDescription
valuejava.lang.String

setKeyName(ClassID value)

public final void setKeyName(ClassID value)

Gets or sets the key name.

Value: The key name.

Parameters:

ParameterTypeDescription
valueClassID

setStructures(OSTypeStructure[] value)

public final void setStructures(OSTypeStructure[] value)

Gets or sets the substructures in the object array structure.

Value: The substructures in the object array structure.

Parameters:

ParameterTypeDescription
valueOSTypeStructure[]

setToList_internalized(OSTypeStructure structure, System.Collections.Generic.List items)

public static void setToList_internalized(OSTypeStructure structure, System.Collections.Generic.List<OSTypeStructure> items)

Add or update the structure to input items list.

Parameters:

ParameterTypeDescription
structureOSTypeStructureThe structure to add update.
itemscom.aspose.ms.System.Collections.Generic.List<com.aspose.psd.fileformats.psd.layers.layerresources.OSTypeStructure>The items.

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeDescription
arg0long
arg1int