// // TrexClient - (c) 2008 SAP AG // // created from IndexTable_Request.xsd/wsdl. ! do not edit ! // package com.sap.trex.client; import java.io.IOException; import java.util.ArrayList; import java.util.List; public class IndexTable_Request extends Request { private String itsIndexId; private boolean itsAutoCommit; private long itsTransactionId; private ArrayList <IndexColumnSpec> itsColumns; private ArrayList <IndexTableRow> itsRows; public IndexTable_Request () { itsIndexId = ""; itsAutoCommit = false; itsTransactionId = 0; itsColumns = new ArrayList <IndexColumnSpec> (); itsRows = new ArrayList <IndexTableRow> (); } public void clear() { itsIndexId = ""; itsAutoCommit = false; itsTransactionId = 0; itsColumns.clear(); itsRows.clear(); } public void read(InputStream theStream) throws IOException, TrexException { throw new TrexException(Error.TDBC_WRITE_ONLY,"IndexTable_Request"); } public void write(OutputStream theStream) throws IOException, TrexException { int i,j; theStream.writeString(itsIndexId); theStream.writeBoolean(itsAutoCommit); theStream.writeLong(itsTransactionId); theStream.writeVectorSize(itsColumns.size()); for(i=0; i<itsColumns.size(); i++) { itsColumns.get(i).write(theStream); } theStream.writeVectorSize(itsRows.size()); for(i=0; i<itsRows.size(); i++) { itsRows.get(i).write(theStream); } } /** * \class IndexTable_Request * * \var indexId - * \var autoCommit - * \var transactionId - * \var columns - * \var rows - */ public String getIndexId() { return itsIndexId; } public void setIndexId(String theIndexId) { itsIndexId = theIndexId; } public boolean getAutoCommit() { return itsAutoCommit; } public void setAutoCommit(boolean theAutoCommit) { itsAutoCommit = theAutoCommit; } public long getTransactionId() { return itsTransactionId; } public void setTransactionId(long theTransactionId) { itsTransactionId = theTransactionId; } public ArrayList <IndexColumnSpec> getColumns() { return itsColumns; } public void setColumns(ArrayList <IndexColumnSpec> theColumns) { itsColumns = theColumns; } public void addColumn(IndexColumnSpec theColumns) { itsColumns.add(theColumns); } public ArrayList <IndexTableRow> getRows() { return itsRows; } public void setRows(ArrayList <IndexTableRow> theRows) { itsRows = theRows; } public void addRow(IndexTableRow theRows) { itsRows.add(theRows); } }