    

 ## On this page

  

 

 # Class PHXRefArrayProperty

 Last update: 16.07.2025 

**Packages:** `com.phoenix_int.aserver.types`

```
↳ java.lang.Object
  ↳ com.phoenix_int.aserver.types.PHXRefArrayProperty

```

**All Implemented Interfaces:**

- [IPHXDescription](IPHXDescription.md), [IPHXRefPropInfo](IPHXRefPropInfo.md)

---

**Declaration:**

```java
public class PHXRefArrayProperty
extends java.lang.Object
implements IPHXRefPropInfo

```

This is a class for holding properties of a reference object

- **type**: String
- **enumValues**: String\[\]
- **description**: String
- **title**: String
- **input**: boolean

where type may be any of the following:

- "long"
- "double"
- "boolean"
- "string"

## Method Summary

Modifier and TypeMethod and Description`void``enumValuesFromString(java.lang.String&nbsp;enumValues)`  
sets the enum values from a comma-separated list of values`java.lang.String``getDescription()`  
retrieves a description of the ref prop`java.lang.String[]``getEnumValues()`  
lists enum values`boolean``getInput()`  
retrieves an indicator of whether the ref prop is an input or an output.`java.lang.String``getName()`  
retrieves the name of the variable`java.lang.String``getTitle()`  
retrieves a title of the ref prop.`java.lang.String``getType()`  
retrieves the current type of the variable`java.lang.String``getValues(int&nbsp;index)`  
gets the value at an index`void``setDescription(java.lang.String&nbsp;value)`  
sets a description of the ref prop`void``setEnumValues(java.lang.String[]&nbsp;enumValues)`  
sets the enum values`void``setInput(boolean&nbsp;value)`  
sets an indicator for the ref prop`void``setTitle(java.lang.String&nbsp;value)`  
sets a title of the ref prop`void``setValues(int&nbsp;index, java.lang.String&nbsp;v)`  
sets the value for the variable### Methods inherited from class java.lang.Object

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

## Method Detail

### getName

```java
public&nbsp;java.lang.String&nbsp;getName()

```

retrieves the name of the variable

**Specified by:**

- `getName` in interface `IPHXRefPropInfo`\###

**Returns:**

- the name of the variable

### getDescription

```java
public&nbsp;java.lang.String&nbsp;getDescription()

```

retrieves a description of the ref prop

**Specified by:**

- `getDescription` in interface `IPHXDescription`

**Returns:**

- a description of the ref prop

### setDescription

```java
public&nbsp;void&nbsp;setDescription(java.lang.String&nbsp;value)

```

sets a description of the ref prop

**Specified by:**

- `setDescription` in interface `IPHXDescription`

**Parameters:**

- `value` - a description of the ref prop

### getTitle

```java
public&nbsp;java.lang.String&nbsp;getTitle()

```

retrieves a title of the ref prop. Used by ModelCenter when displaying the variable in certain dialogs

**Specified by:**

- `getTitle` in interface `IPHXRefPropInfo`

**Returns:**

- a title for the ref prop

### setTitle

```java
public&nbsp;void&nbsp;setTitle(java.lang.String&nbsp;value)

```

sets a title of the ref prop

**Specified by:**

- `setTitle` in interface `IPHXRefPropInfo`

**Parameters:**

- `value` - a title for the ref prop

### getInput

```java
public&nbsp;boolean&nbsp;getInput()

```

retrieves an indicator of whether the ref prop is an input or an output. If it's an output, the driver component will calculate a value for it.

**Specified by:**

- `getInput` in interface `IPHXRefPropInfo`

**Returns:**

- an indicator if the ref prop is an input

### setInput

```java
public&nbsp;void&nbsp;setInput(boolean&nbsp;value)

```

sets an indicator for the ref prop

**Specified by:**

- `setInput` in interface `IPHXRefPropInfo`

**Parameters:**

- `value` - an indicator for the ref prop

### getValues

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

```

gets the value at an index

**Parameters:**

- `index` - the desired index

### setValues

```java
public&nbsp;void&nbsp;setValues(int&nbsp;index,
                      java.lang.String&nbsp;v)

```

sets the value for the variable

**Parameters:**

- `v` - the value

### getType

```java
public&nbsp;java.lang.String&nbsp;getType()

```

retrieves the current type of the variable

**Specified by:**

- `getType` in interface `IPHXRefPropInfo`

**Returns:**

- the value of the variable

### getEnumValues

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

```

lists enum values

**Specified by:**

- `getEnumValues` in interface `IPHXRefPropInfo`

**Returns:**

- enum values

### setEnumValues

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

```

sets the enum values

**Specified by:**

- `setEnumValues` in interface `IPHXRefPropInfo`

**Parameters:**

- `enumValues` - an array enum values

### enumValuesFromString

```java
public&nbsp;void&nbsp;enumValuesFromString(java.lang.String&nbsp;enumValues)

```

sets the enum values from a comma-separated list of values

**Specified by:**

- `enumValuesFromString` in interface `IPHXRefPropInfo`

**Parameters:**

- `enumValues` - a comma-separated list of values