
class Progress.Json.ObjectModel.JsonArray
   inherits Progress.Json.ObjectModel.JsonConstruct:

   constructor public JsonArray():
   end constructor.
   
   constructor public JsonArray(input sz as integer):
   end constructor.
   
   constructor public JsonArray(input val as character extent):
   end constructor.
   
   constructor public JsonArray(input val as com-handle extent):
   end constructor.
   
   constructor public JsonArray(input val as date extent):
   end constructor.
   
   constructor public JsonArray(input val as datetime extent):
   end constructor.
   
   constructor public JsonArray(input val as datetime-tz extent):
   end constructor.
   
   constructor public JsonArray(input val as decimal extent):
   end constructor.
   
   constructor public JsonArray(input val as handle extent):
   end constructor.
   
   constructor public JsonArray(input val as int64 extent):
   end constructor.
   
   constructor public JsonArray(input val as integer extent):
   end constructor.
   
   constructor public JsonArray(input val as logical extent):
   end constructor.
   
   constructor public JsonArray(input val as longchar extent):
   end constructor.
   
   constructor public JsonArray(input val as memptr extent):
   end constructor.
   
   constructor public JsonArray(input val as raw extent):
   end constructor.
   
   constructor public JsonArray(input val as recid extent):
   end constructor.
   
   constructor public JsonArray(input val as rowid extent):
   end constructor.
   
   constructor public JsonArray(input val as Progress.Json.ObjectModel.JsonObject extent):
   end constructor.
   
   constructor public JsonArray(input val as Progress.Json.ObjectModel.JsonArray extent):
   end constructor.
   
   define public static property END_OF_ARRAY as integer
      get.
      
   define public property Length as integer
      get.
      set.
      
   method public integer Add(input val as character):
   end method.
   
   method public integer Add(input val as com-handle ):
   end method.
   
   method public integer Add(input val as date):
   end method.
   
   method public integer Add(input val as datetime):
   end method.
   
   method public integer Add(input val as datetime-tz):
   end method.
   
   method public integer Add(input val as decimal):
   end method.
   
   method public integer Add(input val as handle):
   end method.
   
   method public integer Add(input val as int64):
   end method.
   
   method public integer Add(input val as integer):
   end method.
   
   method public integer Add(input val as logical):
   end method.
   
   method public integer Add(input val as longchar):
   end method.
   
   method public integer Add(input val as memptr):
   end method.
   
   method public integer Add(input val as raw):
   end method.
   
   method public integer Add(input val as recid):
   end method.
   
   method public integer Add(input val as rowid):
   end method.
   
   method public integer Add(input val as class Progress.Json.ObjectModel.JsonArray):
   end method.
   
   method public integer Add(input val as class Progress.Json.ObjectModel.JsonObject):
   end method.
   
   method public integer Add(input val as character extent):
   end method.
   
   method public integer Add(input val as com-handle extent):
   end method.
   
   method public integer Add(input val as date extent):
   end method.
   
   method public integer Add(input val as datetime extent):
   end method.
   
   method public integer Add(input val as datetime-tz extent):
   end method.
   
   method public integer Add(input val as decimal extent):
   end method.
   
   method public integer Add(input val as handle extent):
   end method.
   
   method public integer Add(input val as int64 extent):
   end method.
   
   method public integer Add(input val as integer extent):
   end method.
   
   method public integer Add(input val as logical extent):
   end method.
   
   method public integer Add(input val as longchar extent):
   end method.
   
   method public integer Add(input val as memptr extent):
   end method.
   
   method public integer Add(input val as raw extent):
   end method.
   
   method public integer Add(input val as recid extent):
   end method.
   
   method public integer Add(input val as rowid extent):
   end method.
   
   method public integer Add(input val as class Progress.Json.ObjectModel.JsonArray extent):
   end method.
   
   method public integer Add(input val as class Progress.Json.ObjectModel.JsonObject extent):
   end method.
   
   method public integer Add(input idx as int, input val as character):
   end method.
   
   method public integer Add(input idx as int, input val as com-handle ):
   end method.
   
   method public integer Add(input idx as int, input val as date):
   end method.
   
   method public integer Add(input idx as int, input val as datetime):
   end method.
   
   method public integer Add(input idx as int, input val as datetime-tz):
   end method.
   
   method public integer Add(input idx as int, input val as decimal):
   end method.
   
   method public integer Add(input idx as int, input val as handle):
   end method.
   
   method public integer Add(input idx as int, input val as int64):
   end method.
   
   method public integer Add(input idx as int, input val as integer):
   end method.
   
   method public integer Add(input idx as int, input val as logical):
   end method.
   
   method public integer Add(input idx as int, input val as longchar):
   end method.
   
   method public integer Add(input idx as int, input val as memptr):
   end method.
   
   method public integer Add(input idx as int, input val as raw):
   end method.
   
   method public integer Add(input idx as int, input val as recid):
   end method.
   
   method public integer Add(input idx as int, input val as rowid):
   end method.
   
   method public integer Add(input idx as int, input val as class Progress.Json.ObjectModel.JsonArray):
   end method.
   
   method public integer Add(input idx as int, input val as class Progress.Json.ObjectModel.JsonObject):
   end method.
   
   method public integer Add(input idx as int, input val as character extent):
   end method.
   
   method public integer Add(input idx as int, input val as com-handle extent ):
   end method.
   
   method public integer Add(input idx as int, input val as date extent):
   end method.
   
   method public integer Add(input idx as int, input val as datetime extent):
   end method.
   
   method public integer Add(input idx as int, input val as datetime-tz extent):
   end method.
   
   method public integer Add(input idx as int, input val as decimal extent):
   end method.
   
   method public integer Add(input idx as int, input val as handle extent):
   end method.
   
   method public integer Add(input idx as int, input val as int64 extent):
   end method.
   
   method public integer Add(input idx as int, input val as integer extent):
   end method.
   
   method public integer Add(input idx as int, input val as logical extent):
   end method.
   
   method public integer Add(input idx as int, input val as longchar extent):
   end method.
   
   method public integer Add(input idx as int, input val as memptr extent):
   end method.
   
   method public integer Add(input idx as int, input val as raw extent):
   end method.
   
   method public integer Add(input idx as int, input val as recid extent):
   end method.
   
   method public integer Add(input idx as int, input val as rowid extent):
   end method.
   
   method public integer Add(input idx as int, input val as class Progress.Json.ObjectModel.JsonArray extent):
   end method.
   
   method public integer Add(input idx as int, input val as class Progress.Json.ObjectModel.JsonObject extent):
   end method.
   
   method public integer AddNull():
   end method.
   
   method public integer AddNull(input count as int):
   end method.
   
   method public integer AddNull(input idx as int, input count as int):
   end method.
   
   method public integer AddNumber(input val as char):
   end method.
   
   method public integer AddNumber(input val as char extent):
   end method.
   
   method public integer AddNumber(input idx as int, input val as char):
   end method.
   
   method public integer AddNumber(input idx as int, input val as char extent):
   end method.
   
   method public override Progress.Lang.Object Clone():
   end method.
   
   method public character GetCharacter(input idx as int):
   end method.
   
   method public character extent GetCharacter(input idx as int, input count as int):
   end method.
   
   method public com-handle GetCOMHandle(input idx as int):
   end method.
   
   method public com-handle extent GetCOMHandle(input idx as int, input count as int):
   end method.
   
   method public date GetDate(input idx as int):
   end method.
   
   method public date extent GetDate(input idx as int, input count as int):
   end method.
   
   method public datetime GetDatetime(input idx as int):
   end method.
   
   method public datetime extent GetDatetime(input idx as int, input count as int):
   end method.
   
   method public datetime-tz GetDatetimeTZ(input idx as int):
   end method.
   
   method public datetime-tz extent GetDatetimeTZ(input idx as int, input count as int):
   end method.
   
   method public decimal GetDecimal(input idx as int):
   end method.
   
   method public decimal extent GetDecimal(input idx as int, input count as int):
   end method.
   
   method public handle GetHandle(input idx as int):
   end method.
   
   method public handle extent GetHandle(input idx as int, input count as int):
   end method.
   
   method public int64 GetInt64(input idx as int):
   end method.
   
   method public int64 extent GetInt64(input idx as int, input count as int):
   end method.
   
   method public integer GetInteger(input idx as int):
   end method.
   
   method public integer extent GetInteger(input idx as int, input count as int):
   end method.
   
   method public Progress.Json.ObjectModel.JsonArray GetJsonArray(input idx as int):
   end method.
   
   method public Progress.Json.ObjectModel.JsonArray extent GetJsonArray(input idx as int, input count as int):
   end method.
   
   method public Progress.Json.ObjectModel.JsonObject GetJsonObject(input idx as int):
   end method.
   
   method public Progress.Json.ObjectModel.JsonObject extent GetJsonObject(input idx as int, input count as int):
   end method.
   
   method public longchar GetJsonText():
   end method.
   
   method public longchar GetJsonText(input idx as int):
   end method.
   
   method public longchar extent GetJsonText(input idx as int, input count as int):
   end method.
   
   method public logical GetLogical(input idx as int):
   end method.
   
   method public logical extent GetLogical(input idx as int, input count as int):
   end method.
   
   method public longchar GetLongchar(input idx as int):
   end method.
   
   method public longchar extent GetLongchar(input idx as int, input count as int):
   end method.
   
   method public longchar GetLongchar(input idx as int, input cp as char):
   end method.
   
   method public longchar extent GetLongchar(input idx as int, input count as int, input cp as char):
   end method.
   
   method public memptr GetMemptr(input idx as int):
   end method.
   
   method public memptr extent GetMemptr(input idx as int, input count as int):
   end method.
   
   method public raw GetRaw(input idx as int):
   end method.
   
   method public raw extent GetRaw(input idx as int, input count as int):
   end method.
   
   method public recid GetRecid(input idx as int):
   end method.
   
   method public recid extent GetRecid(input idx as int, input count as int):
   end method.
   
   method public rowid GetRowid(input idx as int):
   end method.
   
   method public rowid extent GetRowid(input idx as int, input count as int):
   end method.
   
   method public integer GetType(input idx as int):
   end method.
   
   method public logical IsNull(input idx as int):
   end method.
   
   method public logical Read(input htt as handle):
   end method.
   
   method public logical Read(input htt as handle, input omit as logical):
   end method.
   
   method public logical Remove(input idx as int):
   end method.
   
   method public logical Remove(input idx as int, input count as int):
   end method.
   
   method public logical Set(input idx as int, input val as character):
   end method.
   
   method public logical Set(input idx as int, input val as com-handle ):
   end method.
   
   method public logical Set(input idx as int, input val as date):
   end method.
   
   method public logical Set(input idx as int, input val as datetime):
   end method.
   
   method public logical Set(input idx as int, input val as datetime-tz):
   end method.
   
   method public logical Set(input idx as int, input val as decimal):
   end method.
   
   method public logical Set(input idx as int, input val as handle):
   end method.
   
   method public logical Set(input idx as int, input val as int64):
   end method.
   
   method public logical Set(input idx as int, input val as integer):
   end method.
   
   method public logical Set(input idx as int, input val as logical):
   end method.
   
   method public logical Set(input idx as int, input val as longchar):
   end method.
   
   method public logical Set(input idx as int, input val as memptr):
   end method.
   
   method public logical Set(input idx as int, input val as raw):
   end method.
   
   method public logical Set(input idx as int, input val as recid):
   end method.
   
   method public logical Set(input idx as int, input val as rowid):
   end method.
   
   method public logical Set(input idx as int, input val as class Progress.Json.ObjectModel.JsonArray):
   end method.
   
   method public logical Set(input idx as int, input val as class Progress.Json.ObjectModel.JsonObject):
   end method.
   
   method public logical SetNull(input idx as int):
   end method.
   
   method public logical SetNumber(input idx as int, input val as char):
   end method.
   
   method public override logical Write(input str-hndl as handle):
   end method.
   
   method public override logical Write(input str-hndl as handle, input fmtted as logical):
   end method.
   
   method public override logical Write(input str-hndl as handle, input fmtted as logical, input enc as char):
   end method.
   
   method public override logical Write(input-output target as longchar):
   end method.
   
   method public override logical Write(input-output target as longchar, input fmtted as logical):
   end method.
   
   method public override logical Write(input-output target as longchar, input fmtted as logical, input enc as char):
   end method.
   
   method public override logical Write(input target as memptr):
   end method.
   
   method public override logical Write(input target as memptr, input fmtted as logical):
   end method.
   
   method public override logical Write(input target as memptr, input fmtted as logical, input enc as char):
   end method.
   
   method public override logical Write(output target as char):
   end method.

   method public override logical Write(output target as char, input fmtted as logical):
   end method.
   
   method public override logical WriteFile(input fname as char):
   end method.
   
   method public override logical WriteFile(input fname as char, input fmtted as logical):
   end method.
   
   method public override logical WriteFile(input fname as char, input fmtted as logical, input enc as char):
   end method.
   
   method public override logical WriteStream(input sname as char):
   end method.
   
   method public override logical WriteStream(input sname as char, input fmtted as logical):
   end method.
   
   method public override logical WriteStream(input sname as char, input fmtted as logical, input enc as char):
   end method.
   
end class.
