|
|
AddField (character)
|
/* Adds a form field to the intenal map. Field names and values are decoded before storing.
If the field value passed in does not have an "=" character, then the whole value is used
as the field name, and an empty/blank value.
@param character A name=value 'field' */
|
|
|
Open ()
|
/* If nothing's passed in, use a StringStringMap of our own.
Don't do this in the constructor as a micro-optimisation (yes, I know) */
|
|
|
INT64 Write (character)
|
/* Writes character form data.
Field names and values are decoded.
@param memptr A memptr containing form data. It is the caller's responsibility to clean up the memptr
@return int64 The number of bytes written */
|
|
|
INT64 Write (longchar)
|
/* Writes longchar form data.
Field names and values are decoded.
@param longchar Form data
@return int64 The number of bytes written */
|
|
|
INT64 Write (memptr)
|
/* Writes form-data from a memptr. The first string in the memptr is passed to the Write(longchar) method;
this may not be the entire memptr data.
@param memptr A memptr containing form data. It is the caller's responsibility to clean up the memptr
@return int64 The number of bytes written */
|
|
|
INT64 Write (Object)
|
/* Writes data that's assumed to be form-encoding.
This method only accepts
- IStringIStringMap: All entries are added to the current form data entity
- ILongcharHolder, ICharacterHolder: calls the Write(longchar) method
- OpenEdge.Core.Memptr, ByteBucket: calls the Write(memptr) method
Field names and values are decoded.
@param Object An object containing form data
@return int64 The number of bytes written. */
|