public class NumericString extends ASN1String
An ASN.1 NumericString object may represent any arbitrary string of numeric characters including the space character: 0,1,2,...,9,SPACE
When creating a new NumericString
object the value to be represented
has to be supplied as Java String
type:
String s = ...; NumericString numericString = new NumericString(s);Attention: When supplying the string value to be represented, no check is performed if it actually is composed only of characters belonging to NumericString character set! An application itself has to take care for supplying a proper NumericString value.
When calling the getValue
method for getting the inherent string
value from an ASN.1 NumericString instance, a Java object of type String
is returned:
String s = (String)numericString.getValue();DER en/decoding generally is done by means of the several methods of the
DerCoder
class; decoding alternatively may be performed by
using the DerInputStream
utility.ASN1Object
,
ASN
value
asnType, constructed, encode_listener, indefinite_length, isStringType, stream_mode
Modifier | Constructor and Description |
---|---|
protected |
NumericString()
Creates an empty NumericString.
|
|
NumericString(java.lang.String value)
Creates a new ASN.1 NumericString object for the given String value.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getValue()
Returns the value of this NumericString as a String.
|
void |
setValue(java.lang.Object object)
Sets the value of this NumericString.
|
clone, decode, encode, equals, getByteValue, hashCode, setIgnoreConstructedEncodingForSimpleTypes, setIndefiniteLength, toString
addComponent, addEncodeListener, countComponents, encodeObject, getAsnType, getComponentAt, indefiniteLength, isA, isConstructed, isStringType
protected NumericString()
public NumericString(java.lang.String value)
Attention: No check is performed if the supplied String value actually is composed only of characters belonging to the NumericString character set! An application itself has to take care for supplying a proper NumericString value.
value
- the String value this NumericString object should be initialized withpublic java.lang.Object getValue()
getValue
in class ASN1Object
public void setValue(java.lang.Object object)
The supplied value has to be a Java object of type String
.
Attention: No check is performed if the supplied String value
actually is composed only of characters belonging to NumericString character
set! An application itself has to take care for supplying a proper NumericString
value.
setValue
in class ASN1Object
object
- the Java String value to be set for this NumericString