Package org.jibx.binding
Class Compile
- java.lang.Object
-
- org.jibx.binding.Compile
-
public class Compile extends Object
Binding compiler. This version checks the modified and generated classes by loading them and listing method information.- Author:
- Dennis M. Sosnoski
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompile(String[] paths, String[] files)Compile a set of bindings using supplied classpaths.static voidmain(String[] args)Main method for running compiler as application.voidsetLoad(boolean load)Set control flag for test loading generated/modified classes.voidsetSkipValidate(boolean skip)Set control flag for skipping binding validation.voidsetVerbose(boolean verbose)Set control flag for verbose processing reports.voidsetVerify(boolean verify)Set control flag for verifying generated/modified classes with BCEL.
-
-
-
Constructor Detail
-
Compile
public Compile()
Default constructor. This just initializes all options disabled.
-
Compile
public Compile(boolean verbose1, boolean verbose2, boolean load, boolean verify, boolean track, boolean over)Constructor with settings specified.- Parameters:
verbose1- report binding details and resultsverbose2- report second pass binding detailsload- test load modified classes to validateverify- use BCEL validation of modified classestrack- keep tracking information for source of branch generationover- override code generation error handling
-
-
Method Detail
-
setLoad
public void setLoad(boolean load)
Set control flag for test loading generated/modified classes.- Parameters:
load- test load generated/modified classes flag
-
setVerbose
public void setVerbose(boolean verbose)
Set control flag for verbose processing reports.- Parameters:
verbose- report verbose information in processing bindings flag
-
setVerify
public void setVerify(boolean verify)
Set control flag for verifying generated/modified classes with BCEL.- Parameters:
verify- use BCEL verification for generated/modified classes flag
-
setSkipValidate
public void setSkipValidate(boolean skip)
Set control flag for skipping binding validation. This flag is intended only for use while processing the binding model components within JiBX. Otherwise it'd be impossible to correct errors in the binding validation.- Parameters:
skip- test load generated/modified classes flag
-
compile
public void compile(String[] paths, String[] files) throws org.jibx.runtime.JiBXException
Compile a set of bindings using supplied classpaths.- Parameters:
paths- list of paths for loading classesfiles- list of binding definition files- Throws:
org.jibx.runtime.JiBXException- if error in processing the binding definition
-
main
public static void main(String[] args)
Main method for running compiler as application.- Parameters:
args- command line arguments
-
-