org.opengroup.arm40.metric
Interface ArmMetricString32
- All Superinterfaces:
- ArmInterface, ArmMetric
- All Known Implementing Classes:
- ArmMetricString32
public interface ArmMetricString32
- extends ArmMetric
Implements a string of 1 to 32 characters.
It is the same as ARM 2.0 metric type=10 (ARM_String32
),
with two differences:
-
The characters are in the Java standard UCS-2 format.
-
The limit of 32 in the ARM 2.0 C language interface is a byte limit.
The limit in the ARM 4.0 C bindings is a character limit. Because a
character may be represented by more than one byte (e.g., a character
in UTF-8 is represented as 1, 2, or 3 bytes), the ARM 4.0 C
metric may be longer than 32 bytes.
Objects implementing this interface are created using
ArmMetricFactory.newArmMetricString32(org.opengroup.arm40.metric.ArmMetricString32Definition)
.
- Author:
- ARM Working Group of The Open Group
Method Summary |
java.lang.String |
get()
Gets the string value. |
int |
set(java.lang.String s)
Sets the string value. |
get
java.lang.String get()
- Gets the string value.
- Returns:
- the string value.
set
int set(java.lang.String s)
- Sets the string value.
- Parameters:
s
- new string value.
- Returns:
- 0 on sucess; otherwise, a non-zero error code is returned
(as specified in
ArmInterface
).