public final class IfaceColumnInfo
extends java.lang.Object
implements java.lang.Comparable, java.io.Serializable
Constructor and Description |
---|
IfaceColumnInfo()
Constructor
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object obj)
Implementation of compareTo() so that the List of IfaceColumnInfo
objects can be sorted by their name.
|
boolean |
equals(java.lang.Object obj)
This equals() method returns true if the column name is the same
|
java.lang.String |
getIfaceTbColName()
return alias name if alias exists for the column, otherwise returns column name
|
MboValueInfo |
getMboValueInfo()
Get the MboValueInfo object for this column
|
java.lang.String |
getName()
Get the column name
|
java.lang.String |
getTableName()
Get the Table Name
|
int |
hashCode()
Implementation of hashCode() so that it is consistent with equals()
|
boolean |
isExclude()
Is the column excluded from the structure
|
boolean |
isIdColumn()
says whether an id column or not.
|
boolean |
isKey()
Is the column a key column(it can be a altkey column)
|
boolean |
isNonPersistent()
Returns whether this column is non-persistent
|
boolean |
isRequired()
Returns whether this column is required(non-null) in Maximo
|
boolean |
isRestricted()
Return boolean indicating if this column is restricted
|
boolean |
isXmlSchemaNillable()
Returns whether this column is XML Schema nillable
|
boolean |
setIfaceTbColName(java.lang.String ifaceTbColumn)
Set the Column name
|
void |
setMboValueInfo(MboValueInfo mboValueInfo)
Set the MboValueInfo object for this column
|
void |
setTableName(java.lang.String tbName)
Set the Table Name
|
void |
setXmlSchemaNillable(boolean xmlSchemaNillable)
Sets whether this column is XML Schema nillable
|
java.lang.String |
toString()
Dump the details of IfaceColumnInfo.
|
public boolean isIdColumn()
public java.lang.String getName()
public boolean isRestricted()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getIfaceTbColName()
public boolean setIfaceTbColName(java.lang.String ifaceTbColumn)
ifaceTbColumn
- Alias/Column namepublic MboValueInfo getMboValueInfo()
public void setMboValueInfo(MboValueInfo mboValueInfo)
mboValueInfo
- MboValueInfo object for this columnpublic java.lang.String getTableName()
public void setTableName(java.lang.String tbName)
tbName
- Table Namepublic int compareTo(java.lang.Object obj)
compareTo
in interface java.lang.Comparable
obj
- the object to compare againstpublic boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- the object to compare againstpublic int hashCode()
hashCode
in class java.lang.Object
public boolean isExclude()
public boolean isKey()
public boolean isNonPersistent()
public boolean isRequired()
public boolean isXmlSchemaNillable()
public void setXmlSchemaNillable(boolean xmlSchemaNillable)
xmlSchemaNillable
- schema nillable flag