com.tekann.codegen.pda.db
Interface IDTO

All Known Implementing Classes:
DefaultDTO

public interface IDTO

Interface represents DTO abstract object.

Author:
Evandro Rathke

Method Summary
 byte[] getBytes()
          Get DTO xml format in byte array.
 IDTOColumn getColumn(java.lang.String columnName)
          Get DTO object column by name.
 java.lang.Object[] getColumns()
          Get DTO object columns.
 java.lang.String getDbType(java.lang.String columnName)
          Get DTO type.
 int getRowStatus()
          Gets the row status.
 java.lang.String getTableName()
          Get DTO table's name;
 int getType(java.lang.String columnName)
          Get DTO type.
 java.lang.Object getValue(java.lang.String columnName)
          Get DTO value.
 boolean isLiteral(java.lang.String columnName)
          Gets if the column is literal or not.
 boolean isPK(java.lang.String columnName)
          Gets the boolean value for the column.
 void setDbType(java.lang.String columnName, java.lang.String dbType)
          Set DTO type.
 void setPK(java.lang.String columnName, boolean value)
          Sets if the column will be PK.
 void setRowStatus(int status)
          Sets the row status.
 void setType(java.lang.String columnName, int type)
          Set DTO type.
 void setValue(java.lang.String columnName, java.lang.Object value)
          Set DTO value.
 java.lang.Object[] toArray()
          Returns the values in an array.
 java.lang.String toXML()
          Get DTO XML format.
 

Method Detail

getBytes

byte[] getBytes()
Get DTO xml format in byte array.

Returns:
A byte array

getColumn

IDTOColumn getColumn(java.lang.String columnName)
Get DTO object column by name.

Returns:
An IDTOColumn

getColumns

java.lang.Object[] getColumns()
Get DTO object columns.

Returns:
A Object array

getDbType

java.lang.String getDbType(java.lang.String columnName)
Get DTO type.

Returns:
A String

getRowStatus

int getRowStatus()
Gets the row status.

Returns:
An int

getTableName

java.lang.String getTableName()
Get DTO table's name;

Returns:
A String

getType

int getType(java.lang.String columnName)
Get DTO type.

Returns:
A String

getValue

java.lang.Object getValue(java.lang.String columnName)
Get DTO value.

Returns:
A Object

isLiteral

boolean isLiteral(java.lang.String columnName)
Gets if the column is literal or not.

Returns:
A boolean

isPK

boolean isPK(java.lang.String columnName)
Gets the boolean value for the column.

Parameters:
columnName -
Returns:
A boolean

setDbType

void setDbType(java.lang.String columnName,
               java.lang.String dbType)
Set DTO type.


setPK

void setPK(java.lang.String columnName,
           boolean value)
Sets if the column will be PK.

Parameters:
columnName -
value -

setRowStatus

void setRowStatus(int status)
Sets the row status. The status value can be: RowIteratorValues. ROW_ATTR_DELETED ROW_ATTR_NEW ROW_ATTR_SYNCED ROW_ATTR_UPDATED

Parameters:
status -

setType

void setType(java.lang.String columnName,
             int type)
Set DTO type.

Parameters:
columnName -
type -

setValue

void setValue(java.lang.String columnName,
              java.lang.Object value)
Set DTO value.


toArray

java.lang.Object[] toArray()
Returns the values in an array.

Returns:
An Object array

toXML

java.lang.String toXML()
Get DTO XML format.

Returns:
A String