Skip to main content

ModelCenter Remote Execution Java API 2026 R1

Class PHXLongArray

Last update: 22.06.2026

Package: com.phoenix_int.aserver.types

Class Hierarchy

↳ java.lang.Object
  ↳ com.phoenix_int.aserver.types.PHXSimpleType
    ↳ com.phoenix_int.aserver.types.PHXSimpleArray<phxlong>
      ↳ com.phoenix_int.aserver.types.PHXLongArray

All Implemented Interfaces:


public class PHXLongArray
extends PHXSimpleArray<phxlong>
implements IPHXFormat

Class wraps an array of PHXLong 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
Constructor and Description
PHXLongArray()
PHXLongArray(java.lang.Object&nbsp;data)
PHXLongArray(PHXLongArrayother)
Clone another PHXLongArray's value and metadata.

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.
void _sort(PHXLongArrayarray, boolean&nbsp;ascend)
<t>&nbsp;T Accept(IPHXType2.IVisitor<t>&nbsp;visitor)
Accept a Visitor.
protected java.lang.Object allocateElement(java.lang.Class&nbsp;elementClass)
Allocates a single element in a default state.
PHXLongArray createCopy()
Create a copy of this instance, including the value and metadata.
protected boolean dataTypeOK(java.lang.Class&nbsp;c)<br>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.
double getAvg()
java.lang.String[] getEnumAliases()
An interface function for the enumeration array
java.lang.String getEnumAliasesStr()
An interface function for the enumeration array
long[] 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 getFormat()
Get the format string for the variable
boolean getHasLowerBound()
retrieves the hasLowerBound flag
boolean getHasUpperBound()
retrieves the hasUpperBound flag
long getLongValue(int&nbsp;index)
Gets the value of an element as a long
long getLongValue(int[]&nbsp;index)
Gets the value of an element as a long
long getLowerBound()
retrieves the current lower bound value
long getMax()
long getMin()
long getUpperBound()
retrieves the current upper bound value
PHXLong getValue(int&nbsp;index)
Gets the value of an element as a PHXLong object
PHXLong getValue(int[]&nbsp;index)
Gets the value of an element as a PHXLong object
boolean hasFormat()
Whether or not the variable has a format
void setEnumAliases(java.lang.String&nbsp;values)
takes a comma seperated 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(long[]&nbsp;values)
sets the possible values a variable may be
void setEnumValues(java.lang.String&nbsp;values)
takes a comma seperated string of values and fills the enumeration List with values.
void setFormat(java.lang.String&nbsp;format)
Set the format string for the variable
void setHasLowerBound(boolean&nbsp;value)
sets the hasLowerBound flag
void setHasUpperBound(boolean&nbsp;value)
sets the hasUpperBound flag
void setLowerBound(long&nbsp;value)
sets the lower bound.
void setUpperBound(long&nbsp;value)
sets the upper bound.
void setValue(int[]&nbsp;index, long&nbsp;val)
Sets the value of an element as a PHXLong object
void setValue(int[]&nbsp;index,PHXLongval)
Sets the value of an element as a PHXLong object
void setValue(int&nbsp;index,long&nbsp;val)
Sets the value of an element as a PHXLong object
void sort()
void sortReverse()

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

_getMetaData, _setMetaData, 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, 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

PHXLongArray

public&nbsp;PHXLongArray()

PHXLongArray

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

PHXLongArray

public&nbsp;PHXLongArray(PHXLongArray&nbsp;other)

Clone another PHXLongArray's value and metadata.

Parameters:

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<phxlong>

allocateElement

protected&nbsp;java.lang.Object&nbsp;allocateElement(java.lang.Class&nbsp;elementClass)
                                    throws java.lang.IllegalAccessException,
                                           java.lang.InstantiationException

Description copied from class: PHXSimpleArray

Allocates a single element in a default state. If the class type in question has a default constructor, there is no need to override this.

Overrides:

Throws:

  • java.lang.IllegalAccessException
  • java.lang.InstantiationException

setUpperBound

public&nbsp;void&nbsp;setUpperBound(long&nbsp;value)

Sets the upper bound. The hasUpperBound value is set to true

Parameters:

  • value - the upper bound

getUpperBound

public&nbsp;long&nbsp;getUpperBound()

Retrieves the current upper bound value

Returns:

  • the upper bound

Throws:

  • java.lang.IllegalStateException - Thrown if there is no upper bound defined.

setLowerBound

public&nbsp;void&nbsp;setLowerBound(long&nbsp;value)

Sets the lower bound. The hasLowerBound value is set to true

Parameters:

  • value - the lower bound

getLowerBound

public&nbsp;long&nbsp;getLowerBound()

Retrieves the current lower bound value

Returns:

  • the lower bound

setHasUpperBound

public&nbsp;void&nbsp;setHasUpperBound(boolean&nbsp;value)

Sets the hasUpperBound flag

Parameters:

  • value - true or false

getHasUpperBound

public&nbsp;boolean&nbsp;getHasUpperBound()

Retrieves the hasUpperBound flag

Returns:

  • true or false

setHasLowerBound

public&nbsp;void&nbsp;setHasLowerBound(boolean&nbsp;value)

Sets the hasLowerBound flag

Parameters:

  • value - true or false

getHasLowerBound

public&nbsp;boolean&nbsp;getHasLowerBound()

Retrieves the hasLowerBound flag

Returns:

  • true or false

setEnumValues

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

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

Parameters:

  • values - A comma seperated string of enumeration values

setEnumValues

public&nbsp;void&nbsp;setEnumValues(long[]&nbsp;values)

Sets the possible values a variable may be

Parameters:

  • values - Array of longs which represents valid values

getEnumValues

public&nbsp;long[]&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 seperated string of values and fills the enumeration aliases list with values.

Parameters:

  • values - A comma seperated 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

setFormat

public&nbsp;void&nbsp;setFormat(java.lang.String&nbsp;format)

Set the format string for the variable

Specified by:

Parameters:

  • format - format string

getFormat

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

Get the format string for the variable

Specified by:

Returns:

  • format string

hasFormat

public&nbsp;boolean&nbsp;hasFormat()

Description copied from interface: IPHXFormat

Whether or not the variable has a format

Specified by:

Returns:

  • true if variable has a format

_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:

_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:

getValue

public&nbsp;PHXLong&nbsp;getValue(int&nbsp;index)

Gets the value of an element as a PHXLong object

Overrides:

Parameters:

  • index - 1D array index

Returns:

  • referenced array value

Throws:

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

getValue

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

Gets the value of an element as a PHXLong object

Specified by:

Parameters:

  • index - nD array index

Returns:

  • referenced array value

getLongValue

public&nbsp;long&nbsp;getLongValue(int&nbsp;index)

Gets the value of an element as a long

Parameters:

  • index - 1D array index

Returns:

  • referenced array value

Throws:

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

getLongValue

public&nbsp;long&nbsp;getLongValue(int[]&nbsp;index)

Gets the value of an element as a long

Parameters:

  • index - 1D array index

Returns:

  • referenced array value

Throws:

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

setValue

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

Sets the value of an element as a PHXLong object

Specified by:

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,
                     long&nbsp;val)

Sets the value of an element as a PHXLong object

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,
                     long&nbsp;val)

Sets the value of an element as a PHXLong object

Parameters:

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

Throws:

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

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:

getMax

public&nbsp;long&nbsp;getMax()

getMin

public&nbsp;long&nbsp;getMin()

getAvg

public&nbsp;double&nbsp;getAvg()

sortReverse

public&nbsp;void&nbsp;sortReverse()

sort

public&nbsp;void&nbsp;sort()

_sort

public&nbsp;void&nbsp;_sort(PHXLongArray&nbsp;array,
                  boolean&nbsp;ascend)

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 supported. 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.

Specified by:

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;PHXLongArray&nbsp;createCopy()

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

Specified by:

Returns:

  • a newly constructed copy of this instance.

Connect with Ansys