Package org.web3d.parser.x3d
Class ByteEncodingAlgorithm
java.lang.Object
org.web3d.parser.x3d.ByteEncodingAlgorithm
- All Implemented Interfaces:
org.jvnet.fastinfoset.EncodingAlgorithm
public class ByteEncodingAlgorithm
extends Object
implements org.jvnet.fastinfoset.EncodingAlgorithm
An encoder for handling Byte values.
- Version:
- $Id: $
- Author:
- Alan Hudson
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Object
convertFromCharacters
(char[] ch, int start, int length) final void
convertToCharacters
(Object data, StringBuffer s) final void
convertToCharactersFromByteArray
(byte[] sdata, StringBuffer s) final Object
decodeFromBytes
(byte[] b, int start, int length) final void
decodeFromBytesToByteArray
(byte[] sdata, int istart, byte[] b, int start, int length) final Object
final byte[]
final void
encodeToBytes
(Object array, int astart, int alength, byte[] b, int start) final void
encodeToBytesFromByteArray
(byte[] sdata, int istart, int ilength, byte[] b, int start) void
encodeToOutputStream
(Object data, OutputStream s) final void
encodeToOutputStreamFromByteArray
(byte[] idata, OutputStream s) final byte[]
generateArrayFromList
(List<Byte> array) int
getOctetLengthFromPrimitiveLength
(int primitiveLength) final int
getPrimtiveLengthFromOctetLength
(int octetLength) void
-
Field Details
-
ALGORITHM_URI
-
SPACE_PATTERN
-
BYTE_SIZE
public static final int BYTE_SIZE- See Also:
-
-
Constructor Details
-
ByteEncodingAlgorithm
public ByteEncodingAlgorithm()
-
-
Method Details
-
getPrimtiveLengthFromOctetLength
public final int getPrimtiveLengthFromOctetLength(int octetLength) throws org.jvnet.fastinfoset.EncodingAlgorithmException - Throws:
org.jvnet.fastinfoset.EncodingAlgorithmException
-
getOctetLengthFromPrimitiveLength
public int getOctetLengthFromPrimitiveLength(int primitiveLength) -
decodeFromBytes
public final Object decodeFromBytes(byte[] b, int start, int length) throws org.jvnet.fastinfoset.EncodingAlgorithmException - Specified by:
decodeFromBytes
in interfaceorg.jvnet.fastinfoset.EncodingAlgorithm
- Throws:
org.jvnet.fastinfoset.EncodingAlgorithmException
-
decodeFromInputStream
- Specified by:
decodeFromInputStream
in interfaceorg.jvnet.fastinfoset.EncodingAlgorithm
- Throws:
IOException
-
encodeToOutputStream
- Specified by:
encodeToOutputStream
in interfaceorg.jvnet.fastinfoset.EncodingAlgorithm
- Throws:
IOException
-
convertFromCharacters
- Specified by:
convertFromCharacters
in interfaceorg.jvnet.fastinfoset.EncodingAlgorithm
-
convertToCharacters
- Specified by:
convertToCharacters
in interfaceorg.jvnet.fastinfoset.EncodingAlgorithm
-
decodeFromBytesToByteArray
public final void decodeFromBytesToByteArray(byte[] sdata, int istart, byte[] b, int start, int length) -
decodeFromInputStreamToByteArray
- Throws:
IOException
-
encodeToOutputStreamFromByteArray
public final void encodeToOutputStreamFromByteArray(byte[] idata, OutputStream s) throws IOException - Throws:
IOException
-
encodeToBytes
-
encodeToBytesFromByteArray
public final void encodeToBytesFromByteArray(byte[] sdata, int istart, int ilength, byte[] b, int start) -
convertToCharactersFromByteArray
-
generateArrayFromList
-
matchWhiteSpaceDelimnatedWords
-