|
Esri Geoportal Server 1.2.9
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.gpt.control.rest.writer.ResponseWriter
com.esri.gpt.control.rest.writer.ResultSetWriter
public abstract class ResultSetWriter
Super-class for a rest response writer based upon a JDBC ResultSet.
| Nested Class Summary | |
|---|---|
protected class |
ResultSetWriter.RecordElement
|
| Field Summary |
|---|
| Fields inherited from class com.esri.gpt.control.rest.writer.ResponseWriter |
|---|
DEFAULT_NEWLINE, DEFAULT_TAB |
| Constructor Summary | |
|---|---|
ResultSetWriter(Writer underlyingWriter)
Constructs with an underlying response writer. |
|
| Method Summary | |
|---|---|
abstract void |
endRow(int depth)
Ends a row. |
abstract void |
endRows(int depth)
Ends a collection of rows. |
abstract void |
startRow(int depth)
Starts a row. |
abstract void |
startRows(int depth)
Starts a collection of rows. |
abstract void |
writeCell(String name,
Object value,
int depth)
Writes a cell property value. |
void |
writeResultSet(ResultSet rs,
int depth,
String[] columnTags)
Writes a ResultSet to the response. |
protected void |
writeResultSetElement(ResultSetWriter.RecordElement re,
int depth)
|
| Methods inherited from class com.esri.gpt.control.rest.writer.ResponseWriter |
|---|
begin, close, flush, getContentType, getNewline, getTab, getUnderlyingWriter, makeTabs, setNewline, setTab, setUnderlyingWriter, wasWrittenTo, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ResultSetWriter(Writer underlyingWriter)
underlyingWriter - the underlying writer| Method Detail |
|---|
public abstract void endRow(int depth)
throws IOException
depth - the indent depth
IOException - if an I/O exception occurs
public abstract void endRows(int depth)
throws IOException
depth - the indent depth
IOException - if an I/O exception occurs
public abstract void startRow(int depth)
throws IOException
depth - the indent depth
IOException - if an I/O exception occurs
public abstract void startRows(int depth)
throws IOException
depth - the indent depth
IOException - if an I/O exception occurs
public abstract void writeCell(String name,
Object value,
int depth)
throws IOException
name - the property namevalue - the property valuedepth - the indent depth
IOException - if an I/O exception occurs
public void writeResultSet(ResultSet rs,
int depth,
String[] columnTags)
throws IOException,
SQLException
rs - the ResultSetdepth - the indent depthcolumnTags - optional, the tag names per column
IOException - if an I/O exception occurs
SQLException - if an SQL exception occurs
protected void writeResultSetElement(ResultSetWriter.RecordElement re,
int depth)
throws IOException
IOException
|
Esri Geoportal Server 1.2.9
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||