Xj3D VRML/X3D Code API

org.web3d.util
Class XMLTools

java.lang.Object
  extended byorg.web3d.util.XMLTools

public class XMLTools
extends java.lang.Object

Provides XML entity utilities.

This code has been copied from the jakarta commons project from an Apache license. It has been modified to just support XML escaping.

Version:
Author:
Alexander Day Chaffee, Gary Gregory, Alan Hudson
See Also:
ISO Entities

Field Summary
static XMLTools XML
          The set of entities supported by standard XML.
 
Constructor Summary
XMLTools()
           
 
Method Summary
 void addEntities(java.lang.String[][] entityArray)
           
 void addEntity(java.lang.String name, int value)
           
 java.lang.String entityName(int value)
           
 int entityValue(java.lang.String name)
           
 java.lang.String escape(java.lang.String str)
          Escapes the characters in a String.
 java.lang.String unescape(java.lang.String str)
          Unescapes the entities in a String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XML

public static final XMLTools XML

The set of entities supported by standard XML.

Constructor Detail

XMLTools

public XMLTools()
Method Detail

addEntities

public void addEntities(java.lang.String[][] entityArray)

addEntity

public void addEntity(java.lang.String name,
                      int value)

entityName

public java.lang.String entityName(int value)

entityValue

public int entityValue(java.lang.String name)

escape

public java.lang.String escape(java.lang.String str)

Escapes the characters in a String.

For example, if you have called addEntity("foo", 0xA1), escape("¡") will return "&foo;"

Parameters:
str - The String to escape.
Returns:
A new escaped String.

unescape

public java.lang.String unescape(java.lang.String str)

Unescapes the entities in a String.

For example, if you have called addEntity("foo", 0xA1), unescape("&foo;") will return "¡"

Parameters:
str - The String to escape.
Returns:
A new escaped String.

Xj3D VRML/X3D Code API

Copyright © 2001 - 2005 Web3D Consortium