com.ibm.etools.iseries.rse.ui.view.datatable
Class ISeriesDataTableColumnAdapter
java.lang.Object
com.ibm.etools.iseries.rse.ui.view.datatable.ISeriesDataTableColumnAdapter
- All Implemented Interfaces:
- IISeriesHostFieldConstants
public class ISeriesDataTableColumnAdapter
- extends Object
- implements IISeriesHostFieldConstants
Class to adapt fields from a database file record format to a column in the
Data Table View.
Maintain the Field and Column description as regards the table.
Each instance pertains to a column in the table, not an individual record in
the actual file.
Fields inherited from interface com.ibm.etools.iseries.comm.interfaces.IISeriesHostFieldConstants |
Copyright, DATALINK_INTEGRITY_DB, DATALINK_INTEGRITY_DLFM, DATALINK_READPERMISSION_DB, DATALINK_READPERMISSION_DLFM, DATALINK_UNLINK_DELETE, DATALINK_UNLINK_RESTORE, DATALINK_WRITEPERMISSION_DLFM, DATALINK_WRITEPERMISSION_NONE, DATATYPE_ALPHABETIC_ONLY, DATATYPE_ALPHANUMERIC, DATATYPE_BINARY, DATATYPE_BLOB, DATATYPE_CLOB, DATATYPE_DATALINK, DATATYPE_DATE, DATATYPE_DBCLOB, DATATYPE_DBCS_EITHER, DATATYPE_DBCS_ONLY, DATATYPE_DBCS_OPEN, DATATYPE_DIGITS_ONLY, DATATYPE_FLOAT, DATATYPE_GRAPHIC, DATATYPE_HEXADECIMAL, DATATYPE_INHIBIT, DATATYPE_KATAKANA, DATATYPE_NUMERIC_ONLY, DATATYPE_NUMERIC_SHIFT, DATATYPE_NUMERICONLY, DATATYPE_PACKED_DECIMAL, DATATYPE_TIME, DATATYPE_TIMESTAMP, DATATYPE_ZONED_DECIMAL, DATETIME_CDMY, DATETIME_CMDY, DATETIME_CYMD, DATETIME_DMY, DATETIME_DMYY, DATETIME_EUR, DATETIME_HMS, DATETIME_ISO, DATETIME_JIS, DATETIME_JUL, DATETIME_JUL4, DATETIME_MDY, DATETIME_MDYY, DATETIME_MY, DATETIME_MYY, DATETIME_SAA, DATETIME_USA, DATETIME_YM, DATETIME_YMD, DATETIME_YYM, DATETIME_YYMD |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
copyright
public static final String copyright
- See Also:
- Constant Field Values
isRecordNumber
public boolean isRecordNumber
isKey
public boolean isKey
isAllowNull
public boolean isAllowNull
fldIndex
public int fldIndex
fldDesc
public FieldDescription fldDesc
fldName
public String fldName
fldType
public char fldType
limitEntryTextLength
public boolean limitEntryTextLength
entryTextLength
public int entryTextLength
ISeriesDataTableColumnAdapter
public ISeriesDataTableColumnAdapter()
ISeriesDataTableColumnAdapter
public ISeriesDataTableColumnAdapter(FieldDescription fd,
boolean _iskey,
int _fieldindex,
ISeriesHostFieldBasic qryfld,
MemberElement memberElement)
throws SystemMessageException
- Throws:
SystemMessageException
initRecordNumberColumn
public void initRecordNumberColumn()
isNullValueField
public boolean isNullValueField(Record record)
getNameLabel
public String getNameLabel()
getColumnTextForFld
public String getColumnTextForFld(Record record)
throws Exception
- Throws:
Exception
getTypeLabel
public String getTypeLabel()
newKey
public Object newKey(String input)
getCellEditStyle
public int getCellEditStyle()
validate
public SystemMessage validate(String input,
NullCapableFieldPrompt fieldPrompt)
validateExpandedHexadecimal
public SystemMessage validateExpandedHexadecimal(String hs,
NullCapableFieldPrompt fieldPrompt)
validateRecordNumber
public SystemMessage validateRecordNumber(String s)
toHexString
public static String toHexString(String sValue)
toHexString
public static String toHexString(byte[] baValue)
convertHexToBytes
public static byte[] convertHexToBytes(String hs)
throws Exception
- Throws:
Exception
validateDate
public SystemMessage validateDate(String input)
Copyright © 2011 IBM Corp. All Rights Reserved.
Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.