Skip to main content

ModelCenter Remote Execution Java API 2025 R2

Class PHXStringArray

Last update: 16.07.2025

Package: com.phoenix_int.aserver.types

↳ java.lang.Object
  ↳ com.phoenix_int.aserver.types.PHXSimpleType
    ↳ com.phoenix_int.aserver.types.PHXSimpleArray<phxstring>
      ↳ com.phoenix_int.aserver.types.PHXStringArray

All Implemented Interfaces:


public class PHXStringArray
extends PHXSimpleArray<phxstring>

Class wraps an array of PHXString variables for the ScriptWrapper utility.

See Also:

Nested Class Summary

Nested classes/interfaces inherited from interface com.phoenix_int.aserver.types.IPHXType2

IPHXType2.IVisitor<t>

Field Summary

Fields inherited from class com.phoenix_int.aserver.types.PHXSimpleArray

_data,_lockDims,_lockResize

Constructor Summary

Constructor and Description
PHXStringArray()
PHXStringArray(java.lang.Object&nbsp;data)
PHXStringArray(PHXStringArrayother)

Method Summary

Modifier and Type Method and Description
protected void _getMetaData(PHXSimpleTypev2)
Worker which takes the meta data from an instance of PHXSimpleType and sets it into our meta data.
protected void _setMetaData(PHXSimpleTypev2)
Sets a simple type's meta data based on the meta data in this object.
<t>&nbsp;T Accept(IPHXType2.IVisitor<t>&nbsp;visitor)
Accept a Visitor.
PHXStringArray createCopy()
Create a copy of this instance, including the value and metadata.
protected boolean dataTypeOK(java.lang.Class&nbsp;c)
Must override this function and return true if the specified class is acceptable as an array element component type.
protected java.lang.Object elementFromString(java.lang.String&nbsp;val)
Sub-classes must provide an implementation of this function which converts a string form of a single element to Object form.
void fromObject(java.lang.Object&nbsp;toRead)
Load the value of this object from the specified object.
java.lang.String[] getEnumAliases()
An interface function for the enumeration array
java.lang.String getEnumAliasesStr()
An interface function for the enumeration array
java.lang.String[] getEnumValues()
An interface function for the enumeration array
java.lang.String getEnumValuesStr()
Interface function to pass out the enumeration array as a comma separated string
java.lang.String getStringValue(int&nbsp;index)
Gets a particular element as a String
java.lang.String getStringValue(int[]&nbsp;index)
Gets a particular element as a String
PHXString getValue(int[]&nbsp;index)<br>Gets a particular element as a PHXString
void setEnumAliases(java.lang.String&nbsp;values)
takes a comma separated string of values and fills the enumeration aliases list with values.
void setEnumAliases(java.lang.String[]&nbsp;values)
Sets the enumeration aliases list
void setEnumValues(java.lang.String&nbsp;values)
takes a comma separated string of values and fills the enumeration List with values.
void setEnumValues(java.lang.String[]&nbsp;values)
sets enum values
void setValue(int[]&nbsp;index,PHXStringval)
Sets a particular element as a PHXString
void setValue(int[]&nbsp;index, java.lang.String&nbsp;val)
Sets a particular element as a String
void setValue(int&nbsp;index, java.lang.String&nbsp;val)
Sets a particular element as a String

Methods inherited from class com.phoenix_int.aserver.types.PHXSimpleArray

_getMetaData, _setMetaData, allocateElement, checkRectangular, copy, equalsNatural, fromString, fromString, fromString, fromString, fromString2, generateFor, generateFor, getArray, getArrayElement, getArrayElement, getComponentType, getComponentType, getDimensions, getDimensions, getFirst, getLength, getLength, getLockResize, getnDIndex, getNumDimensions, getNumDimensions, getSelf, getValue, incrementIndex, iterator, lockDimensions, newIndex, parseIndex, resize, setArray, setArrayElement, setArrayElement, setDimensions, setFirst, setLength, setLength, setLockResize, setValue, toString, toString, toString, toString, toString2, toString2, toString2, validElement

Methods inherited from class com.phoenix_int.aserver.types.PHXSimpleType

_copyMetadataFromOther, addPropertyChangeListener, getDescription, getEnumTokens, getHasChanged, getUnits, removePropertyChangeListener, setDescription, setHasChanged, setUnits

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Methods inherited from interface java.lang.Iterable

forEach, spliterator

Constructor Detail

PHXStringArray

public&nbsp;PHXStringArray()

PHXStringArray

public&nbsp;PHXStringArray(java.lang.Object&nbsp;data)

PHXStringArray

public&nbsp;PHXStringArray(PHXStringArray&nbsp;other)

Method Detail

dataTypeOK

protected&nbsp;boolean&nbsp;dataTypeOK(java.lang.Class&nbsp;c)

Description copied from class: PHXSimpleArray

Must override this function and return true if the specified class is acceptable as an array element component type.

Specified by:

  • dataTypeOK in class PHXSimpleArray<phxstring>

setEnumValues

public&nbsp;void&nbsp;setEnumValues(java.lang.String&nbsp;values)

Takes a comma separated string of values and fills the enumeration List with values.

Parameters:

  • values - A comma separated string of enumeration values

setEnumValues

public&nbsp;void&nbsp;setEnumValues(java.lang.String[]&nbsp;values)

Sets enum values

Parameters:

  • values: - list of enum values

getEnumValues

public&nbsp;java.lang.String[]&nbsp;getEnumValues()

An interface function for the enumeration array

Returns:

  • an array of the possible values of the list

getEnumValuesStr

public&nbsp;java.lang.String&nbsp;getEnumValuesStr()

Interface function to pass out the enumeration array as a comma separated string

Returns:

  • comma separated string of the possible values of the list

setEnumAliases

public&nbsp;void&nbsp;setEnumAliases(java.lang.String&nbsp;values)

Takes a comma separated string of values and fills the enumeration aliases list with values.

Parameters:

  • values - A comma separated string of enumeration aliases

setEnumAliases

public&nbsp;void&nbsp;setEnumAliases(java.lang.String[]&nbsp;values)

Sets the enumeration aliases list

Parameters:

  • values - An array of strings

getEnumAliases

public&nbsp;java.lang.String[]&nbsp;getEnumAliases()

An interface function for the enumeration array

Returns:

  • an array of the possible values of the list

getEnumAliasesStr

public&nbsp;java.lang.String&nbsp;getEnumAliasesStr()

An interface function for the enumeration array

Returns:

  • an comma separated string of the possible values of the list

_setMetaData

protected&nbsp;void&nbsp;_setMetaData(PHXSimpleType&nbsp;v2)

Description copied from class: PHXSimpleArray

Sets a simple type's meta data based on the meta data in this object. Override this to set additional information in sub-classes. Be sure to call super._setMetaData(PHXSimpleType).

Overrides:

  • _setMetaData in class PHXSimpleArray<phxstring>

_getMetaData

protected&nbsp;void&nbsp;_getMetaData(PHXSimpleType&nbsp;v2)

Description copied from class: PHXSimpleArray

Worker which takes the meta data from an instance of PHXSimpleType and sets it into our meta data. Override this in order to add more custom meta data in sub-classes. Be sure to call super._getMetaData(PHXSimpleType), though!

Overrides:

  • _getMetaData in class PHXSimpleArray<phxstring>

getValue

public&nbsp;PHXString&nbsp;getValue(int[]&nbsp;index)

Gets a particular element as a PHXString

Specified by:

  • getValue in class PHXSimpleArray<phxstring>

Parameters:

  • index - 1D array index

Returns:

  • referenced array value

getStringValue

public&nbsp;java.lang.String&nbsp;getStringValue(int&nbsp;index)

Gets a particular element as a String

Parameters:

  • index - nD array index

Returns:

  • referenced array value

Throws:

  • java.lang.IllegalArgumentException - thrown if called on non-1D array

getStringValue

public&nbsp;java.lang.String&nbsp;getStringValue(int[]&nbsp;index)

Gets a particular element as a String

Parameters:

  • index - nD array index

Returns:

  • referenced array value

setValue

public&nbsp;void&nbsp;setValue(int[]&nbsp;index,
                     PHXString&nbsp;val)

Sets a particular element as a PHXString

Specified by:

  • setValue in class PHXSimpleArray<phxstring>

Parameters:

  • index - 1D array index
  • val - value to set

setValue

public&nbsp;void&nbsp;setValue(int&nbsp;index,
                     java.lang.String&nbsp;val)

Sets a particular element as a String

Parameters:

  • index - 1D array index
  • val - value to set

Throws:

  • java.lang.IllegalArgumentException - thrown if called on non-1D array

setValue

public&nbsp;void&nbsp;setValue(int[]&nbsp;index,
                     java.lang.String&nbsp;val)

Sets a particular element as a String

Parameters:

  • index - 1D array index
  • val - value to set

elementFromString

protected&nbsp;java.lang.Object&nbsp;elementFromString(java.lang.String&nbsp;val)

Description copied from class: PHXSimpleArray

Sub-classes must provide an implementation of this function which converts a string form of a single element to Object form. This is only used when the element type does not implement IPHXType or IPHXType2. For primitives, return the wrapper objects.

Specified by:

  • elementFromString in class PHXSimpleArray<phxstring>

fromObject

public&nbsp;void&nbsp;fromObject(java.lang.Object&nbsp;toRead)
                throws PHXInvalidTypeException

Load the value of this object from the specified object. This will read the object and attempt to convert it if it is a known type. If the type isn't recognized, it will throw a PHXInvalidTypeException. If there is an error in conversion, it will also throw a PHXInvalidTypeException.

NOTE: while it might be logical to think you can create a PHX(Type)Array from, say, an array of java.lang.(Type), that is not currently upported. You MUST use the PHX string array formatting style.

Specified by:

Parameters:

  • toRead - to object from which to load this objects value.

Throws:

Accept

public&nbsp;<t>&nbsp;T&nbsp;Accept(IPHXType2.IVisitor<t>&nbsp;visitor)

Accept a Visitor.

Type Parameters:

  • T - Type of the result of the visit.

Parameters:

  • visitor - The visitor to accept.

Returns:

  • The results of the visit.

createCopy

public&nbsp;PHXStringArray&nbsp;createCopy()

Description copied from class: PHXSimpleType

Create a copy of this instance, including the value and metadata.

Specified by:

Returns:

  • a newly constructed copy of this instance.

Connect with Ansys