com.legstar.coxb
Interface ICobolBindingFactory


public interface ICobolBindingFactory

This is an abstract representation of a binding factory used to shield users from a particular binding implementation.


Method Summary
 ICobolArrayBinaryBinding createArrayBinaryBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolArrayBinaryBinding createArrayBinaryBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolArrayDbcsBinding createArrayDbcsBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolArrayDbcsBinding createArrayDbcsBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolArrayDoubleBinding createArrayDoubleBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolArrayDoubleBinding createArrayDoubleBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolArrayFloatBinding createArrayFloatBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolArrayFloatBinding createArrayFloatBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolArrayNationalBinding createArrayNationalBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolArrayNationalBinding createArrayNationalBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolArrayOctetStreamBinding createArrayOctetStreamBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolArrayOctetStreamBinding createArrayOctetStreamBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolArrayPackedDecimalBinding createArrayPackedDecimalBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolArrayPackedDecimalBinding createArrayPackedDecimalBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolArrayStringBinding createArrayStringBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolArrayStringBinding createArrayStringBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolArrayZonedDecimalBinding createArrayZonedDecimalBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolArrayZonedDecimalBinding createArrayZonedDecimalBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolBinaryBinding createBinaryBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolBinaryBinding createBinaryBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolDbcsBinding createDbcsBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolDbcsBinding createDbcsBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolDoubleBinding createDoubleBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolDoubleBinding createDoubleBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolFloatBinding createFloatBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolFloatBinding createFloatBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolNationalBinding createNationalBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolNationalBinding createNationalBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolOctetStreamBinding createOctetStreamBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolOctetStreamBinding createOctetStreamBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolPackedDecimalBinding createPackedDecimalBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolPackedDecimalBinding createPackedDecimalBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolStringBinding createStringBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolStringBinding createStringBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 ICobolZonedDecimalBinding createZonedDecimalBinding(String bindingName, ICobolComplexBinding parentBinding)
          Create a cobol binding without a bound jaxb object.
 ICobolZonedDecimalBinding createZonedDecimalBinding(String bindingName, String jaxbName, Class<?> jaxbType, ICobolComplexBinding parentBinding)
          Create a cobol binding with a bound jaxb object.
 

Method Detail

createStringBinding

ICobolStringBinding createStringBinding(String bindingName,
                                        ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createStringBinding

ICobolStringBinding createStringBinding(String bindingName,
                                        String jaxbName,
                                        Class<?> jaxbType,
                                        ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createOctetStreamBinding

ICobolOctetStreamBinding createOctetStreamBinding(String bindingName,
                                                  ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createOctetStreamBinding

ICobolOctetStreamBinding createOctetStreamBinding(String bindingName,
                                                  String jaxbName,
                                                  Class<?> jaxbType,
                                                  ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createNationalBinding

ICobolNationalBinding createNationalBinding(String bindingName,
                                            ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createNationalBinding

ICobolNationalBinding createNationalBinding(String bindingName,
                                            String jaxbName,
                                            Class<?> jaxbType,
                                            ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createDbcsBinding

ICobolDbcsBinding createDbcsBinding(String bindingName,
                                    ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createDbcsBinding

ICobolDbcsBinding createDbcsBinding(String bindingName,
                                    String jaxbName,
                                    Class<?> jaxbType,
                                    ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createZonedDecimalBinding

ICobolZonedDecimalBinding createZonedDecimalBinding(String bindingName,
                                                    ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createZonedDecimalBinding

ICobolZonedDecimalBinding createZonedDecimalBinding(String bindingName,
                                                    String jaxbName,
                                                    Class<?> jaxbType,
                                                    ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createPackedDecimalBinding

ICobolPackedDecimalBinding createPackedDecimalBinding(String bindingName,
                                                      ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createPackedDecimalBinding

ICobolPackedDecimalBinding createPackedDecimalBinding(String bindingName,
                                                      String jaxbName,
                                                      Class<?> jaxbType,
                                                      ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createBinaryBinding

ICobolBinaryBinding createBinaryBinding(String bindingName,
                                        ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createBinaryBinding

ICobolBinaryBinding createBinaryBinding(String bindingName,
                                        String jaxbName,
                                        Class<?> jaxbType,
                                        ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createFloatBinding

ICobolFloatBinding createFloatBinding(String bindingName,
                                      ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createFloatBinding

ICobolFloatBinding createFloatBinding(String bindingName,
                                      String jaxbName,
                                      Class<?> jaxbType,
                                      ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createDoubleBinding

ICobolDoubleBinding createDoubleBinding(String bindingName,
                                        ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createDoubleBinding

ICobolDoubleBinding createDoubleBinding(String bindingName,
                                        String jaxbName,
                                        Class<?> jaxbType,
                                        ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayStringBinding

ICobolArrayStringBinding createArrayStringBinding(String bindingName,
                                                  ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayStringBinding

ICobolArrayStringBinding createArrayStringBinding(String bindingName,
                                                  String jaxbName,
                                                  Class<?> jaxbType,
                                                  ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayOctetStreamBinding

ICobolArrayOctetStreamBinding createArrayOctetStreamBinding(String bindingName,
                                                            ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayOctetStreamBinding

ICobolArrayOctetStreamBinding createArrayOctetStreamBinding(String bindingName,
                                                            String jaxbName,
                                                            Class<?> jaxbType,
                                                            ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayNationalBinding

ICobolArrayNationalBinding createArrayNationalBinding(String bindingName,
                                                      ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayNationalBinding

ICobolArrayNationalBinding createArrayNationalBinding(String bindingName,
                                                      String jaxbName,
                                                      Class<?> jaxbType,
                                                      ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayDbcsBinding

ICobolArrayDbcsBinding createArrayDbcsBinding(String bindingName,
                                              ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayDbcsBinding

ICobolArrayDbcsBinding createArrayDbcsBinding(String bindingName,
                                              String jaxbName,
                                              Class<?> jaxbType,
                                              ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayZonedDecimalBinding

ICobolArrayZonedDecimalBinding createArrayZonedDecimalBinding(String bindingName,
                                                              ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayZonedDecimalBinding

ICobolArrayZonedDecimalBinding createArrayZonedDecimalBinding(String bindingName,
                                                              String jaxbName,
                                                              Class<?> jaxbType,
                                                              ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayPackedDecimalBinding

ICobolArrayPackedDecimalBinding createArrayPackedDecimalBinding(String bindingName,
                                                                ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayPackedDecimalBinding

ICobolArrayPackedDecimalBinding createArrayPackedDecimalBinding(String bindingName,
                                                                String jaxbName,
                                                                Class<?> jaxbType,
                                                                ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayBinaryBinding

ICobolArrayBinaryBinding createArrayBinaryBinding(String bindingName,
                                                  ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayBinaryBinding

ICobolArrayBinaryBinding createArrayBinaryBinding(String bindingName,
                                                  String jaxbName,
                                                  Class<?> jaxbType,
                                                  ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayFloatBinding

ICobolArrayFloatBinding createArrayFloatBinding(String bindingName,
                                                ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayFloatBinding

ICobolArrayFloatBinding createArrayFloatBinding(String bindingName,
                                                String jaxbName,
                                                Class<?> jaxbType,
                                                ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayDoubleBinding

ICobolArrayDoubleBinding createArrayDoubleBinding(String bindingName,
                                                  ICobolComplexBinding parentBinding)
Create a cobol binding without a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation

createArrayDoubleBinding

ICobolArrayDoubleBinding createArrayDoubleBinding(String bindingName,
                                                  String jaxbName,
                                                  Class<?> jaxbType,
                                                  ICobolComplexBinding parentBinding)
Create a cobol binding with a bound jaxb object.

Parameters:
bindingName - the identifier for this binding
jaxbName - the name of the bound java property
jaxbType - the type of the bound java property
parentBinding - a reference to the parent binding (null if none)
Returns:
a concrete binding implementation


Copyright © 2015 LegSem. All Rights Reserved.