public final class IfaceColumnInfo
extends java.lang.Object
implements java.lang.Comparable, java.io.Serializable
| Constructor and Description |
|---|
IfaceColumnInfo()
Constructor
|
IfaceColumnInfo(java.lang.String name) |
| 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 |
getAlias() |
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[] |
getPathTokens() |
java.lang.String |
getTableName()
Get the Table Name
|
java.lang.String |
getTitle() |
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
|
void |
setAlias(java.lang.String alias) |
boolean |
setIfaceTbColName(java.lang.String ifaceTbColumn)
Set the Column name
|
void |
setMboValueInfo(MboValueInfo mboValueInfo)
Set the MboValueInfo object for this column
|
void |
setPathTokens(java.lang.String[] pathTokens) |
void |
setTableName(java.lang.String tbName)
Set the Table Name
|
void |
setTitle(java.lang.String title) |
void |
setXmlSchemaNillable(boolean xmlSchemaNillable)
Sets whether this column is XML Schema nillable
|
java.lang.String |
toString()
Dump the details of IfaceColumnInfo.
|
public IfaceColumnInfo()
public IfaceColumnInfo(java.lang.String name)
public void setAlias(java.lang.String alias)
public java.lang.String getAlias()
public void setPathTokens(java.lang.String[] pathTokens)
public java.lang.String[] getPathTokens()
public java.lang.String getTitle()
public void setTitle(java.lang.String title)
public boolean isIdColumn()
public java.lang.String getName()
public boolean isRestricted()
public java.lang.String toString()
toString in class java.lang.Objectpublic 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.Comparableobj - the object to compare againstpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - the object to compare againstpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean isExclude()
public boolean isKey()
public boolean isNonPersistent()
public boolean isRequired()
public boolean isXmlSchemaNillable()
public void setXmlSchemaNillable(boolean xmlSchemaNillable)
xmlSchemaNillable - schema nillable flag