Jeospace API

org.jeospace.x3d
Class EncodingUtils

java.lang.Object
  extended byorg.jeospace.x3d.EncodingUtils

public abstract class EncodingUtils
extends java.lang.Object

Utilities for encoding nodes, fields and arrays of primative types into X3D compatible strings

Version:
$Revision: 1.1.1.1 $
Author:
Rex Melton

Field Summary
static java.lang.String X3D_CLASSIC_EXT
          X3D, Classic encoding, file extension
static java.lang.String X3D_CLASSIC_IMMERSIVE_HEADER
          X3D, Classic encoding, Immersive profile, header
static java.lang.String X3D_XML_EXT
          X3D, XML encoding, file extension
static java.lang.String X3D_XML_FOOTER
          X3D, XML encoding, footer
static java.lang.String X3D_XML_IMMERSIVE_HEADER
          X3D, XML encoding, Immersive profile, header
static java.lang.String X3D_XML_SCENE_FOOTER
          X3D, XML encoding, Scene footer
static java.lang.String X3D_XML_SCENE_HEADER
          X3D, XML encoding, Scene header
static java.lang.String XML_HEADER
          Default XML header
 
Constructor Summary
EncodingUtils()
           
 
Method Summary
static java.lang.String encodeClassic(java.lang.String fieldName, boolean data)
          Return the Classic encoding of a field
static java.lang.String encodeClassic(java.lang.String fieldName, boolean[] data)
          Return the Classic encoding of a field
static java.lang.String encodeClassic(java.lang.String fieldName, double data)
          Return the Classic encoding of a field
static java.lang.String encodeClassic(java.lang.String fieldName, double[] data)
          Return the Classic encoding of a field
static java.lang.String encodeClassic(java.lang.String fieldName, float data)
          Return the Classic encoding of a field
static java.lang.String encodeClassic(java.lang.String fieldName, float[] data)
          Return the Classic encoding of a field
static java.lang.String encodeClassic(java.lang.String fieldName, float[][] data)
          Return the Classic encoding of a field
static java.lang.String encodeClassic(java.lang.String fieldName, int data)
          Return the Classic encoding of a field
static java.lang.String encodeClassic(java.lang.String fieldName, int[] data)
          Return the Classic encoding of a field
static java.lang.String encodeClassic(java.lang.String fieldName, java.lang.String data)
          Return the Classic encoding of a field
static java.lang.String encodeClassic(java.lang.String fieldName, java.lang.String[] data)
          Return the Classic encoding of a field
static java.lang.String encodeXML(java.lang.String fieldName, boolean data)
          Return the XML encoding of a field
static java.lang.String encodeXML(java.lang.String fieldName, boolean[] data)
          Return the XML encoding of a field
static java.lang.String encodeXML(java.lang.String fieldName, double data)
          Return the XML encoding of a field
static java.lang.String encodeXML(java.lang.String fieldName, double[] data)
          Return the XML encoding of a field
static java.lang.String encodeXML(java.lang.String fieldName, float data)
          Return the XML encoding of a field
static java.lang.String encodeXML(java.lang.String fieldName, float[] data)
          Return the XML encoding of a field
static java.lang.String encodeXML(java.lang.String fieldName, float[][] data)
          Return the XML encoding of a field
static java.lang.String encodeXML(java.lang.String fieldName, int data)
          Return the XML encoding of a field
static java.lang.String encodeXML(java.lang.String fieldName, int[] data)
          Return the XML encoding of a field
static java.lang.String encodeXML(java.lang.String fieldName, java.lang.String data)
          Return the XML encoding of a field
static java.lang.String encodeXML(java.lang.String fieldName, java.lang.String[] data)
          Return the XML encoding of a field
static java.lang.String toClassicString(boolean[] array)
          Return a Classic encoding String representation of a boolean array.
static java.lang.String toClassicString(java.lang.String value)
          Return a Classic encoding String representation of a String.
static java.lang.String toClassicString(java.lang.String[] array)
          Return a Classic encoding String representation of a String array.
static java.lang.String toString(double[] array)
          Return a String representation of a double array.
static java.lang.String toString(double[][] array)
          Return a String representation of a double array.
static java.lang.String toString(float[] array)
          Return a String representation of a float array.
static java.lang.String toString(float[][] array)
          Return a String representation of a float array.
static java.lang.String toString(int[] array)
          Return a String representation of an int array.
static java.lang.String toXMLString(boolean[] array)
          Return an XML encoding String representation of a boolean array.
static java.lang.String toXMLString(java.lang.String value)
          Return an XML encoding String representation of a String.
static java.lang.String toXMLString(java.lang.String[] array)
          Return an XML encoding String representation of a String array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XML_HEADER

public static final java.lang.String XML_HEADER
Default XML header

See Also:
Constant Field Values

X3D_XML_IMMERSIVE_HEADER

public static final java.lang.String X3D_XML_IMMERSIVE_HEADER
X3D, XML encoding, Immersive profile, header

See Also:
Constant Field Values

X3D_XML_SCENE_HEADER

public static final java.lang.String X3D_XML_SCENE_HEADER
X3D, XML encoding, Scene header

See Also:
Constant Field Values

X3D_XML_SCENE_FOOTER

public static final java.lang.String X3D_XML_SCENE_FOOTER
X3D, XML encoding, Scene footer

See Also:
Constant Field Values

X3D_XML_FOOTER

public static final java.lang.String X3D_XML_FOOTER
X3D, XML encoding, footer

See Also:
Constant Field Values

X3D_CLASSIC_IMMERSIVE_HEADER

public static final java.lang.String X3D_CLASSIC_IMMERSIVE_HEADER
X3D, Classic encoding, Immersive profile, header

See Also:
Constant Field Values

X3D_XML_EXT

public static final java.lang.String X3D_XML_EXT
X3D, XML encoding, file extension

See Also:
Constant Field Values

X3D_CLASSIC_EXT

public static final java.lang.String X3D_CLASSIC_EXT
X3D, Classic encoding, file extension

See Also:
Constant Field Values
Constructor Detail

EncodingUtils

public EncodingUtils()
Method Detail

toXMLString

public static java.lang.String toXMLString(boolean[] array)
Return an XML encoding String representation of a boolean array.

Returns:
an XML encoding String representation of a boolean array.

toClassicString

public static java.lang.String toClassicString(boolean[] array)
Return a Classic encoding String representation of a boolean array.

Returns:
a Classic encoding String representation of a boolean array.

toString

public static java.lang.String toString(int[] array)
Return a String representation of an int array.

Returns:
a String representation of an int array.

toString

public static java.lang.String toString(float[] array)
Return a String representation of a float array.

Returns:
a String representation of a float array.

toString

public static java.lang.String toString(float[][] array)
Return a String representation of a float array.

Returns:
a String representation of a float array.

toString

public static java.lang.String toString(double[] array)
Return a String representation of a double array.

Returns:
a String representation of a double array.

toString

public static java.lang.String toString(double[][] array)
Return a String representation of a double array.

Returns:
a String representation of a double array.

toXMLString

public static java.lang.String toXMLString(java.lang.String[] array)
Return an XML encoding String representation of a String array. The returned String will have any XML special characters substituted with their respective equivalent character entities. The returned String DOES include delimiters (double quotation marks) for the individual Strings. Each String of the array is delimited with double quotation marks and separated by white space. This representation does NOT include the delimiters for the complete array of Strings (single quotation marks). For XML encoding, the complete String array is delimited by the markup.

Returns:
an XML encoding String representation of a String array.

toXMLString

public static java.lang.String toXMLString(java.lang.String value)
Return an XML encoding String representation of a String. The representation will have any XML special characters substituted with their respective equivalent character entities. The representation does NOT include delimiters (i.e. quotation marks). For XML encoding, a single String value is delimited by the markup.

Returns:
an XML encoding String representation of a String.

toClassicString

public static java.lang.String toClassicString(java.lang.String[] array)
Return a Classic encoding String representation of a String array. Each String of the array is delimited with double quotation marks and separated by white space.

Returns:
a Classic encoding String representation of a String array.

toClassicString

public static java.lang.String toClassicString(java.lang.String value)
Return a Classic encoding String representation of a String. This representation DOES include delimiters (i.e. double quotation marks) for the individual String.

Returns:
a Classic encoding String representation of a String.

encodeXML

public static java.lang.String encodeXML(java.lang.String fieldName,
                                         boolean data)
Return the XML encoding of a field

Returns:
the XML encoding of a field

encodeXML

public static java.lang.String encodeXML(java.lang.String fieldName,
                                         int data)
Return the XML encoding of a field

Returns:
the XML encoding of a field

encodeXML

public static java.lang.String encodeXML(java.lang.String fieldName,
                                         float data)
Return the XML encoding of a field

Returns:
the XML encoding of a field

encodeXML

public static java.lang.String encodeXML(java.lang.String fieldName,
                                         double data)
Return the XML encoding of a field

Returns:
the XML encoding of a field

encodeXML

public static java.lang.String encodeXML(java.lang.String fieldName,
                                         java.lang.String data)
Return the XML encoding of a field

Returns:
the XML encoding of a field

encodeXML

public static java.lang.String encodeXML(java.lang.String fieldName,
                                         boolean[] data)
Return the XML encoding of a field

Returns:
the XML encoding of a field

encodeXML

public static java.lang.String encodeXML(java.lang.String fieldName,
                                         int[] data)
Return the XML encoding of a field

Returns:
the XML encoding of a field

encodeXML

public static java.lang.String encodeXML(java.lang.String fieldName,
                                         float[] data)
Return the XML encoding of a field

Returns:
the XML encoding of a field

encodeXML

public static java.lang.String encodeXML(java.lang.String fieldName,
                                         float[][] data)
Return the XML encoding of a field

Returns:
the XML encoding of a field

encodeXML

public static java.lang.String encodeXML(java.lang.String fieldName,
                                         double[] data)
Return the XML encoding of a field

Returns:
the XML encoding of a field

encodeXML

public static java.lang.String encodeXML(java.lang.String fieldName,
                                         java.lang.String[] data)
Return the XML encoding of a field

Returns:
the XML encoding of a field

encodeClassic

public static java.lang.String encodeClassic(java.lang.String fieldName,
                                             boolean data)
Return the Classic encoding of a field

Returns:
the Classic encoding of a field

encodeClassic

public static java.lang.String encodeClassic(java.lang.String fieldName,
                                             int data)
Return the Classic encoding of a field

Returns:
the Classic encoding of a field

encodeClassic

public static java.lang.String encodeClassic(java.lang.String fieldName,
                                             float data)
Return the Classic encoding of a field

Returns:
the Classic encoding of a field

encodeClassic

public static java.lang.String encodeClassic(java.lang.String fieldName,
                                             double data)
Return the Classic encoding of a field

Returns:
the Classic encoding of a field

encodeClassic

public static java.lang.String encodeClassic(java.lang.String fieldName,
                                             java.lang.String data)
Return the Classic encoding of a field

Returns:
the Classic encoding of a field

encodeClassic

public static java.lang.String encodeClassic(java.lang.String fieldName,
                                             boolean[] data)
Return the Classic encoding of a field

Returns:
the Classic encoding of a field

encodeClassic

public static java.lang.String encodeClassic(java.lang.String fieldName,
                                             int[] data)
Return the Classic encoding of a field

Returns:
the Classic encoding of a field

encodeClassic

public static java.lang.String encodeClassic(java.lang.String fieldName,
                                             float[] data)
Return the Classic encoding of a field

Returns:
the Classic encoding of a field

encodeClassic

public static java.lang.String encodeClassic(java.lang.String fieldName,
                                             float[][] data)
Return the Classic encoding of a field

Returns:
the Classic encoding of a field

encodeClassic

public static java.lang.String encodeClassic(java.lang.String fieldName,
                                             double[] data)
Return the Classic encoding of a field

Returns:
the Classic encoding of a field

encodeClassic

public static java.lang.String encodeClassic(java.lang.String fieldName,
                                             java.lang.String[] data)
Return the Classic encoding of a field

Returns:
the Classic encoding of a field

Jeospace API

Copyright © 2006 - jeospace.org