Namespace: OpenEdge.Web.DataObject.Writer
Class
ArgumentValueWriterBuilder
Parent classes:
Inherits: OpenEdge.Net.HTTP.ConfigBuilder
ABSTRACT

Copyright (c) 2016 by Progress Software Corporation. All rights reserved.
File:ArgumentValueWriterBuilder
Purpose:Builds a argument value writer for a given type (like a ILongcharHolder)
Author(s):pjudge
Created:2016-06-08




Method Summary
Options Name Purpose
OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Build (OperationArgument) /** Returns an argument value writer for a argument @param OperationArgument The operation for which to build the writer @return ArgumentValueWriterBuilder The entity writer builder to use */
OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Build (Class) /** Returns an argument value writer for a argument type @param OperationArgument The operation for which to build the writer @return ArgumentValueWriterBuilder The entity writer builder to use */
Progress.Lang.Class GetWriter (Class, BuilderRegistry) /** Returns a value writer from a particular registry @param Progress.Lang.Class The current argument type for which we are trying to find a writer @param BuilderRegistry The registry in which to look @return Progress.Lang.Class The type of the writer. It's the caller's responsibility to invoke and use the writer */
OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Logger (ILogWriter) /** Adds or overwrites an option for the client library. @param character The name of the option @param character The value of the option (can be anything) @return ArgumentValueWriterBuilder This builder object. */
OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Option (character, character) /** Adds or overwrites an option for the client library. @param character The name of the option @param character The value of the option (can be anything) @return ArgumentValueWriterBuilder This builder object. */
OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Option (character, decimal) /** Adds or overwrites an option for the client library. @param character The name of the option @param decimal The value of the option (can be anything) @return ArgumentValueWriterBuilder This builder object. */
OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Option (character, int64) /** Adds or overwrites an option for the client library. @param character The name of the option @param int64 The value of the option (can be anything) @return ArgumentValueWriterBuilder This builder object. */
OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Option (character, logical) /** Adds or overwrites an option for the client library. @param character The name of the option @param logical The value of the option (can be anything) @return ArgumentValueWriterBuilder This builder object. */
OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Option (character, Object) /** Adds or overwrites an option for the client library. @param character The name of the option @param Object The value of the option (can be anything) @return ArgumentValueWriterBuilder This builder object. */
OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder WriteTo (Object) /** Specifies the Entity object to use for the message body @param ByteBucket The bucket to use @return ArgumentValueWriterBuilder The writer used */

Constructor Summary
Options Name Purpose
ArgumentValueWriterBuilder (Class) /* Constructor */

Property Summary
Options Name Purpose
Progress.Lang.Class ArgumentType /* (mandatory) The argument type to which we want to write */
OpenEdge.Core.Util.BuilderRegistry Registry /** Registry for mapping build types to their implementations */
OpenEdge.Web.DataObject.Writer.ArgumentValueWriter Writer /** Each concrete builder will implement this differently */


Method Detail
Top

OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Build (OperationArgument)

Purpose: Returns an argument value writer for a argument
Parameters:
poArg OpenEdge.Web.DataObject.OperationArgument
Returns OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder
ArgumentValueWriterBuilder The entity writer builder to use
Top

OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Build (Class)

Purpose: Returns an argument value writer for a argument type
Parameters:
poArgType Progress.Lang.Class
Returns OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder
ArgumentValueWriterBuilder The entity writer builder to use
Top

Progress.Lang.Class GetWriter (Class, BuilderRegistry)

Purpose: Returns a value writer from a particular registry
Parameters:
poArgType Progress.Lang.Class
poRegistry OpenEdge.Core.Util.BuilderRegistry
Returns Progress.Lang.Class
Progress.Lang.Class The type of the writer. It's the caller's responsibility to invoke and use the writer
Top

OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Logger (ILogWriter)

Purpose: Adds or overwrites an option for the client library.
Parameters:
poLogger OpenEdge.Logging.ILogWriter
Returns OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder
ArgumentValueWriterBuilder This builder object.
Top

OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Option (character, character)

Purpose: Adds or overwrites an option for the client library.
Parameters:
pcName CHARACTER
pcValue CHARACTER
Returns OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder
ArgumentValueWriterBuilder This builder object.
Top

OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Option (character, decimal)

Purpose: Adds or overwrites an option for the client library.
Parameters:
pcName CHARACTER
pdValue DECIMAL
Returns OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder
ArgumentValueWriterBuilder This builder object.
Top

OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Option (character, int64)

Purpose: Adds or overwrites an option for the client library.
Parameters:
pcName CHARACTER
piValue INT64
Returns OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder
ArgumentValueWriterBuilder This builder object.
Top

OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Option (character, logical)

Purpose: Adds or overwrites an option for the client library.
Parameters:
pcName CHARACTER
plValue LOGICAL
Returns OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder
ArgumentValueWriterBuilder This builder object.
Top

OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder Option (character, Object)

Purpose: Adds or overwrites an option for the client library.
Parameters:
pcName CHARACTER
poValue Progress.Lang.Object
Returns OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder
ArgumentValueWriterBuilder This builder object.
Top

OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder WriteTo (Object)

Purpose: Specifies the Entity object to use for the message body
Parameters:
poValue Progress.Lang.Object
Returns OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder
ArgumentValueWriterBuilder The writer used


Constructor Detail
Top

ArgumentValueWriterBuilder (Class)

/* Constructor
Parameters:
poArgType Progress.Lang.Class


Property Detail
Top

Progress.Lang.Class ArgumentType

/* (mandatory) The argument type to which we want to write
Returns Progress.Lang.Class
Top

OpenEdge.Core.Util.BuilderRegistry Registry

Purpose: Registry for mapping build types to their implementations
Returns OpenEdge.Core.Util.BuilderRegistry
Top

OpenEdge.Web.DataObject.Writer.ArgumentValueWriter Writer

Purpose: Each concrete builder will implement this differently
Returns OpenEdge.Web.DataObject.Writer.ArgumentValueWriter


Copyright © 2017 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 11.7