New-array method (factory method), Explanation, Syntax – FUJITSU J Adapter Class Generator User Manual

Page 67: Parameter and return value, Supplement

Advertising
background image

Chapter 5. Adapter Class Reference 67

CLASS-ID. JA-1-STRING AS "JA-1-java-lang-String" INHERITS J-OBJECT.
...
END CLASS JA-1-STRING.

Adapter classes of int [] [] [] are generated as shown below:

CLASS-ID. JA-3-INT AS "JA-3-int" INHERITS J-OBJECT. [1]
...
END CLASS JA-3-INT.
CLASS-ID. JA-2-INT AS "JA-2-int" INHERITS J-OBJECT. [2]
...
END CLASS JA-2-INT.
CLASS-ID. JA-1-INT AS "JA-1-int" INHERITS J-OBJECT. [3]
...
END CLASS JA-1-INT.

1. One-dimensional array having a JA-2-int class object as an element
2. One-dimensional array having a JA-1-int class object as an element
3. One-dimensional array having int as an element
Note: No array exceeding 9 dimensions can be handled.

NEW-ARRAY method (factory method)

Explanation
This method generates an array object.
Syntax
INVOKE

class-name

"NEW-ARRAY" USING

elmNum

RETURNING

createdObject

Parameter and return value
• class-name

Specifies the internal class name of the array class declared in the REPOSITORY

paragraph.

• elmNum (attribute: PIC S9(9) COMP-5)

Specifies the number of elements of the array to be generated.

• createdObject (attribute: OBJECT REFERENCE SELF)

Returns the array object generated.

Supplement
When a multidimensional array is generated, a (n-1)-dimensional array is generated

and stored in each element of the n-dimensional array. For instance, a (n x m) two-

dimensional array is generated as follows:

Advertising