Namespace: OpenEdge.Web.DataObject.Writer
Class
DefaultArgumentValueWriterBuilder
Parent classes:
Inherits: OpenEdge.Web.DataObject.Writer.ArgumentValueWriterBuilder

Copyright (c) 2016 by Progress Software Corporation. All rights reserved.
File:DefaultArgumentValueWriterBuilder
Purpose:The default implementation of a ArgumentValueWriterBuilder
Author(s):pjudge
Created:2016-06-08
Notes:* Uses the ArgumentValueWriterRegistry to find an appropriate
implementation




Method Summary
Options Name Purpose
Progress.Lang.Class GetWriter (Class, BuilderRegistry) /** Returns a value writer from a particular registry The search alogrithm is 1. Equality match - identical type name 2. IsA / Inherits match. This may be slow, so if one is found, it's registered @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.ArgumentValueWriter NewArgumentValueWriter ()

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

Property Summary
Options Name Purpose
OpenEdge.Web.DataObject.Writer.ArgumentValueWriter Writer /** Each concrete builder will implement this differently */


Method Detail
Top

Progress.Lang.Class GetWriter (Class, BuilderRegistry)

Purpose: Returns a value writer from a particular registry
The search alogrithm is
1. Equality match - identical type name
2. IsA / Inherits match. This may be slow, so if one is found, it's registered
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.ArgumentValueWriter NewArgumentValueWriter ()

Returns OpenEdge.Web.DataObject.Writer.ArgumentValueWriter


Constructor Detail
Top

DefaultArgumentValueWriterBuilder (Class)

/* Constructor
Parameters:
poArgType Progress.Lang.Class


Property Detail
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