org.objectweb.jorm.naming.lib
Class BasicStringCoder
java.lang.Object
org.objectweb.jorm.naming.lib.BasicStringCoder
- All Implemented Interfaces:
- PNCStringCoder
- public class BasicStringCoder
- extends java.lang.Object
- implements PNCStringCoder
The coding format supported by this coder is the following one:
- char is coded as is
(example 'A' <-> "A"
- byte, short, int, long are coded to hexadecimal fixed size strings
(example 395/short <-> "018B")
- string is coded with its encoded short length followed by the string
as is
(example "Hello world!" <-> "000CHello World!"
- date is coded with its encoded byte length followed by its string
representation
(example Date(837039928046) <-> "1407/10/96 4:5 PM, PDT"
- Author:
- P. D?chamboux
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicStringCoder
public BasicStringCoder()
BasicStringCoder
public BasicStringCoder(java.lang.String en)
getByte
public byte getByte()
throws PExceptionNameCoding
- Specified by:
getByte
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getObyte
public java.lang.Byte getObyte()
throws PExceptionNameCoding
- Specified by:
getObyte
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getChar
public char getChar()
throws PExceptionNameCoding
- Specified by:
getChar
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getOchar
public java.lang.Character getOchar()
throws PExceptionNameCoding
- Specified by:
getOchar
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getShort
public short getShort()
throws PExceptionNameCoding
- Specified by:
getShort
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getOshort
public java.lang.Short getOshort()
throws PExceptionNameCoding
- Specified by:
getOshort
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getInt
public int getInt()
throws PExceptionNameCoding
- Specified by:
getInt
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getOint
public java.lang.Integer getOint()
throws PExceptionNameCoding
- Specified by:
getOint
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getLong
public long getLong()
throws PExceptionNameCoding
- Specified by:
getLong
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getOlong
public java.lang.Long getOlong()
throws PExceptionNameCoding
- Specified by:
getOlong
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getString
public java.lang.String getString()
throws PExceptionNameCoding
- Specified by:
getString
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getDate
public java.util.Date getDate()
throws PExceptionNameCoding
- Specified by:
getDate
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getBigInteger
public java.math.BigInteger getBigInteger()
throws PExceptionNameCoding
- Specified by:
getBigInteger
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getBigDecimal
public java.math.BigDecimal getBigDecimal()
throws PExceptionNameCoding
- Specified by:
getBigDecimal
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getByteArray
public byte[] getByteArray()
throws PExceptionNameCoding
- Specified by:
getByteArray
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getCharArray
public char[] getCharArray()
throws PExceptionNameCoding
- Specified by:
getCharArray
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putByte
public void putByte(byte val)
throws PExceptionNameCoding
- Specified by:
putByte
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putObyte
public void putObyte(java.lang.Byte val)
throws PExceptionNameCoding
- Specified by:
putObyte
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putChar
public void putChar(char val)
throws PExceptionNameCoding
- Specified by:
putChar
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putOchar
public void putOchar(java.lang.Character val)
throws PExceptionNameCoding
- Specified by:
putOchar
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putShort
public void putShort(short val)
throws PExceptionNameCoding
- Specified by:
putShort
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putOshort
public void putOshort(java.lang.Short val)
throws PExceptionNameCoding
- Specified by:
putOshort
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putInt
public void putInt(int val)
throws PExceptionNameCoding
- Specified by:
putInt
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putOint
public void putOint(java.lang.Integer val)
throws PExceptionNameCoding
- Specified by:
putOint
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putLong
public void putLong(long val)
throws PExceptionNameCoding
- Specified by:
putLong
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putOlong
public void putOlong(java.lang.Long val)
throws PExceptionNameCoding
- Specified by:
putOlong
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putString
public void putString(java.lang.String val)
throws PExceptionNameCoding
- Specified by:
putString
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putDate
public void putDate(java.util.Date val)
throws PExceptionNameCoding
- Specified by:
putDate
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putBigInteger
public void putBigInteger(java.math.BigInteger val)
throws PExceptionNameCoding
- Specified by:
putBigInteger
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putBigDecimal
public void putBigDecimal(java.math.BigDecimal val)
throws PExceptionNameCoding
- Specified by:
putBigDecimal
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putByteArray
public void putByteArray(byte[] va)
throws PExceptionNameCoding
- Specified by:
putByteArray
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
putCharArray
public void putCharArray(char[] val)
throws PExceptionNameCoding
- Specified by:
putCharArray
in interface PNCStringCoder
- Throws:
PExceptionNameCoding
getStringCode
public java.lang.String getStringCode()
throws PExceptionNameCoding
- Specified by:
getStringCode
in interface PNCStringCoder
- Throws:
PExceptionNameCoding