Namespace: OpenEdge.Web.DataObject
Class
OperationParameter
Parent classes:
Inherits: Progress.Lang.Object

/* *************************************************************************************************************************
Copyright (c) 2016-2018 by Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
File:OperationParameter
Purpose:This is the definition of a single parameter for an operation - not the value
(that's the Operation Argument) but the ioMode, the types etc
Author(s):pjudge
Created:Thu May 19 09:36:26 EDT 2016
Notes:* IOModeEnum should only be INPUT, OUTPUT, INPUT-OUTPUT, RETURN
/* (mandatory) The IO mode of this parameter




Method Summary
Options Name Purpose
SetArgumentType (character) /* Sets this argument's type-based properties based on the character representation @param character The ABL type per the */
CHARACTER ToString ()

Constructor Summary
Options Name Purpose
OperationParameter (IOModeEnum, character, character) /* Constructor @param IOModeEnum (mandatory) The IO mode of this parameter @param character (mandatory) The ABL data type @param character (mandatory) The ABL name of the parameter @param integer (mandatory) The index of this parameter in the operation */

Property Summary
Options Name Purpose
CHARACTER ABLName
CHARACTER ABLType
Progress.Lang.Class ArgumentType
CHARACTER DataType
LOGICAL HasSchema
OpenEdge.Web.DataObject.MessageElement InputElement
OpenEdge.Core.IOModeEnum IOMode
LOGICAL IsArray
LOGICAL IsPrimitive
OpenEdge.Web.DataObject.MessageElement OutputElement


Method Detail
Top

PRIVATE SetArgumentType (character)

/* Sets this argument's type-based properties based on the character representation
Parameters:
pABLType CHARACTER
Top

PUBLIC CHARACTER ToString ()

Returns CHARACTER


Constructor Detail
Top

PUBLIC OperationParameter (IOModeEnum, character, character)

/* Constructor
Parameters:
poIOMode OpenEdge.Core.IOModeEnum
pcABLType CHARACTER
pcABLName CHARACTER


Property Detail
Top

PUBLIC CHARACTER ABLName

Returns CHARACTER
Top

PUBLIC CHARACTER ABLType

Returns CHARACTER
Top

PUBLIC Progress.Lang.Class ArgumentType

Returns Progress.Lang.Class
Top

PUBLIC CHARACTER DataType

Returns CHARACTER
Top

PUBLIC LOGICAL HasSchema

Returns LOGICAL
Top

PUBLIC OpenEdge.Web.DataObject.MessageElement InputElement

Returns OpenEdge.Web.DataObject.MessageElement
Top

PUBLIC OpenEdge.Core.IOModeEnum IOMode

Returns OpenEdge.Core.IOModeEnum
Top

PUBLIC LOGICAL IsArray

Returns LOGICAL
Top

PUBLIC LOGICAL IsPrimitive

Returns LOGICAL
Top

PUBLIC OpenEdge.Web.DataObject.MessageElement OutputElement

Returns OpenEdge.Web.DataObject.MessageElement


Copyright © 2020 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.2.0