Try OpenEdge Now
skip to main content
Web Services
Developing a Java Client to Consume OpenEdge SOAP Web Services : Developing the Axis client application : Using sample helper classes to manage TABLE-HANDLE parameters
 

Using sample helper classes to manage TABLE-HANDLE parameters

OpenEdge Web services sample applications come installed with a set of helper classes that you can use to manipulate TABLE-HANDLE parameters. For example:
*ColumnMetaData.java — Represents the schema of a column, as shown:
public class ColumnMetaData {
   protected String name;
   protected int type;
   protected int extent;
...}
*RowSet.java — Represents the XML Schema and data for a TABLE-HANDLE parameter, as shown:
public class RowSet {
   private Vector m_rows;
   private ColumnMetaData[ ] m_schema;
...}
In the RowSet class, m_rows is a Vector of rows, each of which is a Vector of column data. Each column datum is a Java object appropriate for the column data type. The m_schema variable is the ColumnMetaData array representing the schema for the temp-table.
*SchemaParser.java — Parses the <schema> element from a SOAP response message and creates a ColumnMetaData array for the RowSet class, as shown:
public class SchemaParser
{    protected ColumnMetaData[ ] m_schema;
...}