IRISLIB database
JavaMethodCreator Class Reference
Inheritance diagram for JavaMethodCreator:
Collaboration diagram for JavaMethodCreator:

Public Member Functions

_.Library.Status convertParams (_.Library.ListOfDataTypes convertedParams, _.Library.String methodParams, _.Library.String qstruct)
 Format a string of method parameters into a $list of parameters.
 
_.Library.Status convertReturnType (_.Library.String returnType, package, _.Library.Boolean returnsObject, _.Library.String qstruct)
 Format a method return type into the right form to append to a Java template.
 
 createClassName (_.Compiler.Binding.JavaFile file, _.Library.Boolean hasFields)
 Generate ClassName methods.
 
_.Library.Status createConstructors (_.Compiler.Binding.JavaFile file, _.Library.CompiledMethod onNew, _.Library.String qstruct)
 Create constructors.
 
 createDeletes (_.Compiler.Binding.JavaFile file)
 Create Delete and DeleteId.
 
 createExists (_.Compiler.Binding.JavaFile file)
 Generate Exists and ExistsId.
 
 createGetter (_.Compiler.Binding.JavaFile file, _.Library.String propPackage, _.Library.String propName, _.Library.String clientName, _.Library.String propType, _.Library.String elementType, _.Library.String collectionType, _.Library.String description, interfaceFile)
 Create property getter.
 
 createIRISCall (_.Compiler.Binding.JavaFile file, _.Library.String args, _.Library.String returnType, _.Library.Boolean returnsObject, _.Library.String irisMethodName, isStatic)
 create call to IRIS method
 
_.Library.Status createIndexMethods (_.Compiler.Binding.JavaFile file, _.Dictionary.CompiledIndex index, _.Library.String qstruct)
 Create index methods.
 
 createMethod (_.Compiler.Binding.JavaFile file, _.Library.String javaMethodName, _.Library.List params, _.Library.String returnType, _.Library.String irisMethodName, returnsObject, isStatic, description, createsJavaDoc, interfaceFile)
 Create a new method.
 
 createMethodPair (_.Compiler.Binding.JavaFile file, _.Library.String javaMethodName1, _.Library.String javaMethodName2, _.Library.List params, _.Library.String returnType, _.Library.String irisMethodName, returnsObject)
 Template to create 1 pair of system methods.
 
 createOpen (_.Compiler.Binding.JavaFile file, _.Library.String javaMethodName1, _.Library.String javaMethodName2, _.Library.List params, _.Library.String returnType, _.Library.String irisMethodName, returnsObject)
 Template to create 1 pair of open methods.
 
 createOpenByQueryPair (_.Compiler.Binding.JavaFile file, _.Library.String tableName)
 Create OpenByQuery.
 
 createOpens (_.Compiler.Binding.JavaFile file, _.Library.String tableName)
 Create OpenId and Open.
 
_.Library.Status createProperty (_.Compiler.Binding.JavaFile file, _.Dictionary.CompiledProperty prop, interfaceFile)
 Create property methods.
 
 createPropertySystemMethod (_.Compiler.Binding.JavaFile file, _.Library.String irisType, _.Library.String javaType, _.Library.String elementType, _.Library.String collectionType, _.Library.String propName, _.Library.String propPackage)
 Generate IsValid() and Logical/Display methods.
 
 createQueryMethod (_.Compiler.Binding.JavaFile file, _.Library.CompiledQuery query)
 Create user-defined methods.
 
 createSetter (_.Compiler.Binding.JavaFile file, _.Library.String propPackage, _.Library.String propName, _.Library.String clientName, _.Library.String propType, _.Library.String collectionType, _.Library.Boolean isRelationship, _.Library.Boolean isReadOnly, _.Library.String description, interfaceFile)
 Create property setter.
 
 createStoredProcedure (_.Compiler.Binding.JavaFile file, _.Library.String methodName, _.Library.Integer argCount, _.Library.String returnType, _.Library.String sqlName, _.Library.String description)
 Create stored procedure for a SqlProc class method.
 
_.Library.Status createUserDefinedMethod (_.Compiler.Binding.JavaFile file, _.Library.CompiledMethod method, _.Library.ArrayOfDataTypes properties, interfaceFile, _.Library.String qstruct)
 Create user-defined methods.
 
_.Library.Status trackProperties (_.Library.CompiledProperty prop, _.Library.ArrayOfDataTypes properties, _.Library.ArrayOfDataTypes leftSuperProps, _.Library.String qstruct)
 Track all properties of the class.
 
- Public Member Functions inherited from RegisteredObject
_.Library.Status OnAddToSaveSet (_.Library.Integer depth, _.Library.Integer insert, _.Library.Integer callcount)
 This callback method is invoked when the current object is added to the SaveSet,. More...
 
_.Library.Status OnClose ()
 This callback method is invoked by the <METHOD>Close</METHOD> method to. More...
 
_.Library.Status OnConstructClone (_.Library.RegisteredObject object, _.Library.Boolean deep, _.Library.String cloned)
 This callback method is invoked by the <METHOD>ConstructClone</METHOD> method to. More...
 
_.Library.Status OnNew ()
 This callback method is invoked by the <METHOD>New</METHOD> method to. More...
 
_.Library.Status OnValidateObject ()
 This callback method is invoked by the <METHOD>ValidateObject</METHOD> method to. More...
 

Public Attributes

 class
   More...
 
 className
   More...
 
 classType
   More...
 
 conflictedMemberName
   More...
 
 ignoredMethods
   More...
 
 irisPackage
   More...
 
 irisSupers
   More...
 
 jdCreator
   More...
 
 leftSuper
   More...
 
 newCollections
   More...
 
 objectLibraryTypes
   More...
 
 projParams
   More...
 
 propsWithGetter
   More...
 
 propsWithSetter
   More...
 
 rootSuper
   More...
 
 streamTypes
   More...
 
 systemMethods
   More...
 
 tConverter
   More...
 
 typesWithBuildIndices
   More...
 
 utilConvertedTypes
   More...
 

Additional Inherited Members

- Static Public Attributes inherited from RegisteredObject
 CAPTION = None
 Optional name used by the Form Wizard for a class when generating forms. More...
 
 JAVATYPE = None
 The Java type to be used when exported.
 
 PROPERTYVALIDATION = None
 This parameter controls the default validation behavior for the object. More...
 

Member Data Documentation

◆ class

class

 

 

◆ className

className

 

 

◆ classType

classType

 

 

◆ conflictedMemberName

conflictedMemberName

 

 

◆ ignoredMethods

ignoredMethods

 

 

◆ irisPackage

irisPackage

 

 

◆ irisSupers

irisSupers

 

 

◆ jdCreator

jdCreator

 

 

◆ leftSuper

leftSuper

 

 

◆ newCollections

newCollections

 

 

◆ objectLibraryTypes

objectLibraryTypes

 

 

◆ projParams

projParams

 

 

◆ propsWithGetter

propsWithGetter

 

 

◆ propsWithSetter

propsWithSetter

 

 

◆ rootSuper

rootSuper

 

 

◆ streamTypes

streamTypes

 

 

◆ systemMethods

systemMethods

 

 

◆ tConverter

tConverter

 

 

◆ typesWithBuildIndices

typesWithBuildIndices

 

 

◆ utilConvertedTypes

utilConvertedTypes