package nebula.ui; import nebula.lang.Code; public class PageField { String internalName; String name; String description; String help; // IsCentrallyMaintained YesNo;/* 'Y' */ // // @ForeignKeyColumn("AD_TAB_ID") @Column("AD_TAB_ID") AdTab; // @ForeignKeyColumn("AD_COLUMN_ID") @Column("AD_COLUMN_ID") ?AdColumn; // @ForeignKeyColumn("AD_FIELDGROUP_ID") @Column("AD_FIELDGROUP_ID") // ?AdFieldGroup; boolean displayed; Code displayLogic; int length; boolean readonly = false; int seqNo; int sortNo; boolean sameLine = true; boolean heading = false; boolean fieldOnly = false; boolean encrypted = false; String inputType; String render; // ?ObscureType Attr; // @ForeignKeyColumn("AD_REFERENCE_ID") @Column("AD_REFERENCE_ID") // ?AdReference; boolean mandatory = false; // @Column("INCLUDED_TAB_ID") ?IncludedTabId ID; Code defaultValue; public String getName() { return name; } public String getDescription() { return description; } public String getHelp() { return help; } public boolean isDisplayed() { return displayed; } public Code getDisplayLogic() { return displayLogic; } public int getLength() { return length; } public boolean isReadonly() { return readonly; } public int getSeqNo() { return seqNo; } public int getSortNo() { return sortNo; } public boolean isSameLine() { return sameLine; } public boolean isHeading() { return heading; } public boolean isFieldOnly() { return fieldOnly; } public boolean isEncrypted() { return encrypted; } public String getInputType() { return inputType; } public boolean isMandatory() { return mandatory; } public Code getDefaultValue() { return defaultValue; } // @ForeignKeyColumn("AD_REFERENCE_ID") @Column("AD_REFERENCE_VALUE_ID") // ?AdReferenceValue AdReference;/* NULL */ // @ForeignKeyColumn("AD_VAL_RULE_ID") @Column("AD_VAL_RULE_ID") // ?AdValRule;/* NULL */ // ?InfoFactoryClass String; }