public class XML
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
static interface |
XML.ObjectLoader |
This defines methods for moving xml data between an XMLControl and
a corresponding Java object.
|
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
CDATA_POST |
|
static java.lang.String |
CDATA_PRE |
|
static int |
INDENT |
|
static java.lang.String |
NEW_LINE |
Modifier and Type | Method | Description |
---|---|---|
static void |
createFolders(java.lang.String path) |
Creates any missing folders in the specified path.
|
static java.lang.String |
forwardSlash(java.lang.String path) |
Replaces backslashes with slashes.
|
static java.lang.String |
getAbsolutePath(java.io.File file) |
Gets the absolute path of the specified file.
|
static java.lang.ClassLoader |
getClassLoader() |
Gets the ClassLoader.
|
static java.lang.String |
getDataType(java.lang.Object obj) |
Gets the datatype of the object.
|
static java.lang.String[] |
getDataTypes() |
Gets an array containing all supported data types.
|
static java.lang.String |
getDirectoryPath(java.lang.String fileName) |
Gets the path of the directory containing the specified file.
|
static java.lang.String |
getDTD(java.lang.String doctype) |
Gets the DTD for the specified doctype file name.
|
static java.lang.String |
getExtension(java.lang.String fileName) |
Gets the extension of the specified file name.
|
static XML.ObjectLoader |
getLoader(java.lang.Class<?> classtype) |
Gets the ObjectLoader for the specified class.
|
static java.lang.String |
getName(java.lang.String path) |
Gets the name from the specified path.
|
static java.lang.String |
getPathRelativeTo(java.lang.String absolutePath,
java.lang.String base) |
Gets the path relative to the specified base directory.
|
static java.lang.String |
getRelativePath(java.lang.String absolutePath) |
Gets a path relative to the default user directory.
|
static java.lang.String |
getResolvedPath(java.lang.String relativePath,
java.lang.String base) |
Resolves the name of a file specified relative to a base path.
|
static java.lang.String |
getSimpleClassName(java.lang.Class<?> type) |
Gets a simple class name for the specified class type.
|
static java.lang.String |
getUserDirectory() |
Gets the default user directory.
|
static boolean |
requiresCDATA(java.lang.String text) |
Determines whether the specified string requires CDATA tags.
|
static void |
setClassLoader(java.lang.ClassLoader loader) |
Sets the ClassLoader.
|
static void |
setDefaultLoader(XML.ObjectLoader loader) |
Sets the default ObjectLoader.
|
static void |
setLoader(java.lang.Class<?> classtype,
XML.ObjectLoader loader) |
Sets the ObjectLoader for a specified class.
|
static java.lang.String |
stripExtension(java.lang.String fileName) |
Strips the extension from the specified file name.
|
public static java.lang.String NEW_LINE
public static final java.lang.String CDATA_PRE
public static final java.lang.String CDATA_POST
public static final int INDENT
public static void setLoader(java.lang.Class<?> classtype, XML.ObjectLoader loader)
classtype
- the classloader
- the ObjectLoaderpublic static XML.ObjectLoader getLoader(java.lang.Class<?> classtype)
classtype
- the classpublic static void setDefaultLoader(XML.ObjectLoader loader)
loader
- the ObjectLoaderpublic static java.lang.String getDataType(java.lang.Object obj)
obj
- the objectpublic static java.lang.String[] getDataTypes()
public static boolean requiresCDATA(java.lang.String text)
text
- the stringtrue
if CDATA tags are requiredpublic static java.lang.String getDTD(java.lang.String doctype)
doctype
- the doctype file name (e.g., "osp10.dtd")public static void setClassLoader(java.lang.ClassLoader loader)
loader
- the classLoaderpublic static java.lang.ClassLoader getClassLoader()
public static java.lang.String forwardSlash(java.lang.String path)
path
- the pathpublic static java.lang.String getName(java.lang.String path)
path
- the full pathpublic static java.lang.String getExtension(java.lang.String fileName)
fileName
- the file name with or without pathpublic static java.lang.String getSimpleClassName(java.lang.Class<?> type)
type
- the classpublic static java.lang.String stripExtension(java.lang.String fileName)
fileName
- the file name with or without pathpublic static java.lang.String getPathRelativeTo(java.lang.String absolutePath, java.lang.String base)
absolutePath
- the absolute pathbase
- the absolute base directory pathpublic static java.lang.String getRelativePath(java.lang.String absolutePath)
absolutePath
- the absolute pathpublic static java.lang.String getUserDirectory()
public static java.lang.String getDirectoryPath(java.lang.String fileName)
fileName
- the full file name, including pathpublic static java.lang.String getAbsolutePath(java.io.File file)
file
- the filepublic static java.lang.String getResolvedPath(java.lang.String relativePath, java.lang.String base)
relativePath
- the relative file namebase
- the absolute base pathpublic static void createFolders(java.lang.String path)
path
- the path to construct