org.csstudio.data.values
Interface IEnumeratedMetaData

All Superinterfaces:
IMetaData, java.io.Serializable

public interface IEnumeratedMetaData
extends IMetaData

The enumerated version of IMetaData.

Handles the mapping from enumeration integers to state strings.

Author:
Kay Kasemir
See Also:
IMetaData, IEnumeratedValue

Method Summary
 java.lang.String getState(int state)
          Convenience routine for getting a state string.
 java.lang.String[] getStates()
          Obtain the state strings.
 

Method Detail

getStates

java.lang.String[] getStates()
Obtain the state strings.

The array element i represends state number i.

Returns:
The state string array, never null.

getState

java.lang.String getState(int state)
Convenience routine for getting a state string.

Also allows getting undefined states. Applications that want to specifically handle undefined states should use getStates() instead.

Parameters:
state - The state to get.
Returns:
A state string.