com.sun.xml.fastinfoset.algorithm
Class LongEncodingAlgorithm

java.lang.Object
  extended by com.sun.xml.fastinfoset.algorithm.BuiltInEncodingAlgorithm
      extended by com.sun.xml.fastinfoset.algorithm.IntegerEncodingAlgorithm
          extended by com.sun.xml.fastinfoset.algorithm.LongEncodingAlgorithm
All Implemented Interfaces:
EncodingAlgorithm
Direct Known Subclasses:
UUIDEncodingAlgorithm

public class LongEncodingAlgorithm
extends IntegerEncodingAlgorithm


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.xml.fastinfoset.algorithm.BuiltInEncodingAlgorithm
BuiltInEncodingAlgorithm.WordListener
 
Field Summary
 
Fields inherited from class com.sun.xml.fastinfoset.algorithm.IntegerEncodingAlgorithm
INT_MAX_CHARACTER_SIZE, INT_SIZE, LONG_MAX_CHARACTER_SIZE, LONG_SIZE, SHORT_MAX_CHARACTER_SIZE, SHORT_SIZE
 
Fields inherited from class com.sun.xml.fastinfoset.algorithm.BuiltInEncodingAlgorithm
SPACE_PATTERN
 
Constructor Summary
LongEncodingAlgorithm()
           
 
Method Summary
 java.lang.Object convertFromCharacters(char[] ch, int start, int length)
           
 void convertToCharacters(java.lang.Object data, java.lang.StringBuffer s)
           
 void convertToCharactersFromLongArray(long[] ldata, java.lang.StringBuffer s)
           
 java.lang.Object decodeFromBytes(byte[] b, int start, int length)
           
 void decodeFromBytesToLongArray(long[] ldata, int istart, byte[] b, int start, int length)
           
 java.lang.Object decodeFromInputStream(java.io.InputStream s)
           
 long[] decodeFromInputStreamToIntArray(java.io.InputStream s)
           
 void encodeToBytes(java.lang.Object array, int astart, int alength, byte[] b, int start)
           
 void encodeToBytesFromLongArray(long[] ldata, int lstart, int llength, byte[] b, int start)
           
 void encodeToOutputStream(java.lang.Object data, java.io.OutputStream s)
           
 void encodeToOutputStreamFromLongArray(long[] ldata, java.io.OutputStream s)
           
 long[] generateArrayFromList(java.util.List array)
           
 int getOctetLengthFromPrimitiveLength(int primitiveLength)
           
 int getPrimtiveLengthFromOctetLength(int octetLength)
           
 
Methods inherited from class com.sun.xml.fastinfoset.algorithm.BuiltInEncodingAlgorithm
matchWhiteSpaceDelimnatedWords, removeWhitespace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LongEncodingAlgorithm

public LongEncodingAlgorithm()
Method Detail

getPrimtiveLengthFromOctetLength

public int getPrimtiveLengthFromOctetLength(int octetLength)
                                     throws EncodingAlgorithmException
Specified by:
getPrimtiveLengthFromOctetLength in class BuiltInEncodingAlgorithm
Throws:
EncodingAlgorithmException

getOctetLengthFromPrimitiveLength

public int getOctetLengthFromPrimitiveLength(int primitiveLength)
Specified by:
getOctetLengthFromPrimitiveLength in class BuiltInEncodingAlgorithm

decodeFromBytes

public final java.lang.Object decodeFromBytes(byte[] b,
                                              int start,
                                              int length)
                                       throws EncodingAlgorithmException
Throws:
EncodingAlgorithmException

decodeFromInputStream

public final java.lang.Object decodeFromInputStream(java.io.InputStream s)
                                             throws java.io.IOException
Throws:
java.io.IOException

encodeToOutputStream

public void encodeToOutputStream(java.lang.Object data,
                                 java.io.OutputStream s)
                          throws java.io.IOException
Throws:
java.io.IOException

convertFromCharacters

public java.lang.Object convertFromCharacters(char[] ch,
                                              int start,
                                              int length)

convertToCharacters

public void convertToCharacters(java.lang.Object data,
                                java.lang.StringBuffer s)

decodeFromBytesToLongArray

public final void decodeFromBytesToLongArray(long[] ldata,
                                             int istart,
                                             byte[] b,
                                             int start,
                                             int length)

decodeFromInputStreamToIntArray

public final long[] decodeFromInputStreamToIntArray(java.io.InputStream s)
                                             throws java.io.IOException
Throws:
java.io.IOException

encodeToOutputStreamFromLongArray

public final void encodeToOutputStreamFromLongArray(long[] ldata,
                                                    java.io.OutputStream s)
                                             throws java.io.IOException
Throws:
java.io.IOException

encodeToBytes

public final void encodeToBytes(java.lang.Object array,
                                int astart,
                                int alength,
                                byte[] b,
                                int start)
Specified by:
encodeToBytes in class BuiltInEncodingAlgorithm

encodeToBytesFromLongArray

public final void encodeToBytesFromLongArray(long[] ldata,
                                             int lstart,
                                             int llength,
                                             byte[] b,
                                             int start)

convertToCharactersFromLongArray

public final void convertToCharactersFromLongArray(long[] ldata,
                                                   java.lang.StringBuffer s)

generateArrayFromList

public final long[] generateArrayFromList(java.util.List array)