|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectorg.jibx.binding.Utility
public class Utility
Binding compiler support class. Supplies common methods for use in compiling binding definitions.
| Field Summary | |
|---|---|
private static int |
COPY_BUFFER_SIZE
|
| Constructor Summary | |
|---|---|
private |
Utility()
|
| Method Summary | |
|---|---|
static java.lang.String |
bindingFromFileName(java.lang.String fname)
Get the default binding name from a supplied file name. |
static java.lang.String |
fileName(java.lang.String path)
Extract base file name from a full path. |
private static ClassFile |
findMappedClass(BindingElement root)
Recursively search through binding definitions for a modifiable mapped class. |
static java.lang.String[] |
getClassPaths()
Method builds a string array of items in the class path. |
private static byte[] |
getStreamData(java.io.InputStream is)
Read contents of stream into byte array. |
static BindingDefinition |
loadBinding(java.lang.String fname,
java.lang.String sname,
java.io.InputStream istrm,
java.net.URL url,
boolean test)
Load validated binding definition. |
static BindingDefinition |
loadFileBinding(java.lang.String path,
boolean valid)
Load binding definition from file. |
private static void |
recursePathJars(java.lang.String path,
java.util.ArrayList paths)
Recurse through jar file path component, adding all jars referenced from the original jar to the path collection. |
static BindingElement |
validateBinding(java.lang.String name,
java.net.URL url,
java.io.InputStream is)
Validate binding definition. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final int COPY_BUFFER_SIZE
| Constructor Detail |
|---|
private Utility()
| Method Detail |
|---|
private static byte[] getStreamData(java.io.InputStream is)
throws java.io.IOException
is - input stream to be read
java.io.IOException - on stream access error
private static void recursePathJars(java.lang.String path,
java.util.ArrayList paths)
path - jar path componentpaths - set of paths processed (added to by call)public static java.lang.String[] getClassPaths()
public static java.lang.String fileName(java.lang.String path)
path - full file path
public static java.lang.String bindingFromFileName(java.lang.String fname)
fname - simple file name (without leading path information)
public static BindingElement validateBinding(java.lang.String name,
java.net.URL url,
java.io.InputStream is)
name - identifier for binding definitionurl - URL for binding definition (null if not
available)is - input stream for reading binding definition
null if one or more errors in binding
public static BindingDefinition loadBinding(java.lang.String fname,
java.lang.String sname,
java.io.InputStream istrm,
java.net.URL url,
boolean test)
throws JiBXException,
java.io.IOException
fname - binding definition full namesname - short form of name to use as the default name of the bindingistrm - input stream for binding definition documenturl - URL for binding definition (null if not
available)test - validate binding flag
java.io.FileNotFoundException - if path cannot be accessed
JiBXException - if error in processing the binding definition
java.io.IOException - if error reading the bindingprivate static ClassFile findMappedClass(BindingElement root)
root - binding element at root of definition
null if none
public static BindingDefinition loadFileBinding(java.lang.String path,
boolean valid)
throws JiBXException,
java.io.IOException
path - file path for binding definitionvalid - validate binding flag
java.io.IOException - if error accessing file
JiBXException - if error in processing the binding definition
|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||