IRISLIB database
Java Class Reference

This projection class generates the appropriate Java client code (using the Java Binding) for the associated class. More...

Inheritance diagram for Java:
Collaboration diagram for Java:

Static Public Attributes

 CHECKUPTODATE = None
 This projection class generates the appropriate Java client code (using the Java Binding) for the associated class. More...
 
 DOCUMATICHOST = None
 Choose DOCUMATIC Host.
 
 DOCUMATICNAMESPACE = None
 Choose DOCUMATIC Namespace.
 
 DOCUMATICPORT = None
 Choose DOCUMATIC Port.
 
 DisableMulticompile = None
 If true then do not create this projection using the class compiler multicompile. More...
 
 GENERATIONTYPE = None
 Generation Type. More...
 
 GENSERIALUID = None
 Generate serialVersionUID.
 
 JAVADOC = None
 JAVADOC. More...
 
 MAKE = None
 Only generate dependency or class if timestamp of last compilation is greater than timestamp of last generation.
 
 NEWCOLLECTIONS = None
 When NEWCOLLECTIONS is set collection properties project as java.util.Map (for arrays) and Java.util.List (for lists). More...
 
 POJO = None
 Deprecated - POJO mode. More...
 
 PRIMITIVEDATATYPES = None
 When PRIMITIVEDATATYPES is set Integer maps to int, Float maps to double, Boolean maps to boolean, and BigInt maps to long.
 
 PROJECTABSTRACTSTREAM = None
 Deprecated - PROJECTABSTRACTSTREAM. More...
 
 PROJECTBYREFMETHODSTOPOJO = None
 Deprecated - PROJECTBYREFMETHODSTOPOJO. More...
 
 RECURSIVE = None
 RECURSIVE. More...
 
 ROOTDIR = None
 The root directory in which generated files are written.
 
- Static Public Attributes inherited from AbstractProjection
 DisableMulticompile = None
 If true then do not create this projection using the class compiler multicompile. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from AbstractProjection
_.Library.Status AddToManifest (classname, item)
 Call this helper method to add a component to the class manifest. More...
 
_.Library.Status CreateProjection (_.Library.String classname, _.Library.String parameters, _.Library.String modified, qstruct)
 This method is called by the Class Compiler whenever an associated. More...
 
_.Library.Status EndCompile (qstruct)
 This is called as close to the end of the compile as possible so it can do cleanup work or more. More...
 
 QueueClass (classname)
 This is a helper method for implementors of projection classes. More...
 
_.Library.Status RemoveFromManifest (classname, item)
 Called when you remove a projected item to remove this from the manifest.
 
 RemoveFromQueue (classname)
 Can be called to remove a queued class from the queued class list created with. More...
 
_.Library.Status RemoveProjection (_.Library.String classname, _.Library.String parameters, _.Library.Boolean recompile, _.Library.String modified, qstruct)
 This method is called by the Class Compiler whenever an associated. More...
 

Detailed Description

This projection class generates the appropriate Java client code (using the Java Binding) for the associated class.


For more information refer to the <CLASS>Projection.AbstractProjection</CLASS> class.

Member Data Documentation

◆ CHECKUPTODATE

CHECKUPTODATE = None
static

This projection class generates the appropriate Java client code (using the Java Binding) for the associated class.


For more information refer to the <CLASS>Projection.AbstractProjection</CLASS> class.

CHECKUPTODATE

0 - don't check if classes are up to date to project 1 - do check if classes are up to date, useful for deploying final application

◆ DisableMulticompile

DisableMulticompile = None
static

If true then do not create this projection using the class compiler multicompile.

jobs but create it in the main process. Used to allow projections that do not function in the multicompile environment to disable this feature.

◆ GENERATIONTYPE

GENERATIONTYPE = None
static

Generation Type.

1 - legacy 2 - generate class as implementing interface

◆ JAVADOC

JAVADOC = None
static

JAVADOC.

0 - do NOT generate javadoc 1 - generate javadoc (the default)

◆ NEWCOLLECTIONS

NEWCOLLECTIONS = None
static

When NEWCOLLECTIONS is set collection properties project as java.util.Map (for arrays) and Java.util.List (for lists).


When NEWCOLLECTIONS is zero (the default) collection properties project as follows: ArrayOfDataTypes for array of a datatypoe ArrayOfObjects for array of an object ListOfDataTypes for list of a datatype ListOfObjects for list of an object This parameter will be overriden by JAVATYPE if that is specified for property.

◆ POJO

POJO = None
static

Deprecated - POJO mode.

Deprecated:

0 - legacy 1 - POJO on

◆ PROJECTABSTRACTSTREAM

PROJECTABSTRACTSTREAM = None
static

Deprecated - PROJECTABSTRACTSTREAM.

Deprecated:

0 - generate error when you try to project classes that contain methods with abstract stream arguments or return type 1 - project classes that contain methods with with abstract stream arguments or return type

◆ PROJECTBYREFMETHODSTOPOJO

PROJECTBYREFMETHODSTOPOJO = None
static

Deprecated - PROJECTBYREFMETHODSTOPOJO.

Deprecated:

0 - generate error when you try to project classes that contain methods with ByRef arguments to pojo implementation 1 - project classes that contain methods with ByRef arguments to pojo implementation

◆ RECURSIVE

RECURSIVE = None
static

RECURSIVE.

0 - do NOT generate dependencies 1 - generate dependencies, default