public class OtpErlangAtom extends OtpErlangObject
maxAtomLength
characters.OtpErlangObject.Hash
Modifier and Type | Field and Description |
---|---|
static int |
maxAtomLength
The maximun allowed length of an atom, in characters
|
hashCodeValue
Constructor and Description |
---|
OtpErlangAtom(boolean t)
Create an atom whose value is "true" or "false".
|
OtpErlangAtom(OtpInputStream buf)
Create an atom from a stream containing an atom encoded in Erlang
external format.
|
OtpErlangAtom(java.lang.String atom)
Create an atom from the given string.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
atomValue()
Get the actual string contained in this object.
|
boolean |
booleanValue()
The boolean value of this atom.
|
protected int |
doHashCode() |
void |
encode(OtpOutputStream buf)
Convert this atom to the equivalent Erlang external representation.
|
boolean |
equals(java.lang.Object o)
Determine if two atoms are equal.
|
java.lang.String |
toString()
Get the printname of the atom represented by this object.
|
public static final int maxAtomLength
public OtpErlangAtom(java.lang.String atom)
atom
- the string to create the atom from.java.lang.IllegalArgumentException
- if the string is null or contains more than
maxAtomLength
characters.public OtpErlangAtom(OtpInputStream buf) throws OtpErlangDecodeException
buf
- the stream containing the encoded atom.OtpErlangDecodeException
- if the buffer does not contain a valid external
representation of an Erlang atom.public OtpErlangAtom(boolean t)
public java.lang.String atomValue()
toString()
public boolean booleanValue()
public java.lang.String toString()
toString
in class OtpErlangObject
atomValue()
public boolean equals(java.lang.Object o)
equals
in class OtpErlangObject
o
- the other object to compare to.protected int doHashCode()
doHashCode
in class OtpErlangObject
public void encode(OtpOutputStream buf)
encode
in class OtpErlangObject
buf
- an output stream to which the encoded atom should be written.