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


/* *************************************************************************************************************************
Copyright (c) 2016-2018, 2021 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

SetArgumentType (character)

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

CHARACTER ToString ()

Returns CHARACTER
 


Constructor Detail
Top

OperationParameter (IOModeEnum, character, character)

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


Property Detail
Top

CHARACTER ABLName

Returns CHARACTER
 
Top

CHARACTER ABLType

Returns CHARACTER
 
Top

Progress.Lang.Class ArgumentType

Returns Progress.Lang.Class
 
Top

CHARACTER DataType

Returns CHARACTER
 
Top

LOGICAL HasSchema

Returns LOGICAL
 
Top

OpenEdge.Web.DataObject.MessageElement InputElement

Returns OpenEdge.Web.DataObject.MessageElement
 
Top

OpenEdge.Core.IOModeEnum IOMode

Returns OpenEdge.Core.IOModeEnum
 
Top

LOGICAL IsArray

Returns LOGICAL
 
Top

LOGICAL IsPrimitive

Returns LOGICAL
 
Top

OpenEdge.Web.DataObject.MessageElement OutputElement

Returns OpenEdge.Web.DataObject.MessageElement