|
||||||
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 |
convertName(java.lang.String name)
Generate binding name. |
static java.lang.String |
fileName(java.lang.String path)
Extract base file name from a full path. |
private static ClassFile |
findMappedClass(org.jibx.binding.model.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 org.jibx.binding.model.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 errorprivate 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 convertName(java.lang.String name)
name
- base binding name
public static java.lang.String fileName(java.lang.String path)
path
- full file path
public static org.jibx.binding.model.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 bindingpublic 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
private static ClassFile findMappedClass(org.jibx.binding.model.BindingElement root)
childs
-
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 |