litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.ui.def.nonpublic; import org.litesoft.ui.def.*; import org.litesoft.ui.def.nonpublic.support.*; import org.litesoft.ui.support.*; import org.litesoft.uispecification.*; public class UiTableActionDef extends AbstractUiActionDef { public static final UiD_Type TYPE = new UiD_Type( CI_TABLE_ACTION, "TableAction" ); public static final UiDefTypeFactory FACTORY = new UiDefTypeFactory() { public UiD_Type getType() { return TYPE; } public UiDef create() { return new UiTableActionDef(); } }; public UiD_Type getType() { return TYPE; } public UiTableActionDef() { } public UiTableActionDef( String pActionID ) { super( pActionID ); } public UiTableActionDef labelID( String pLabelID ) { setLabelID( pLabelID ); return this; } public UiTableActionDef font( UiFont pFont ) { setFont( pFont ); return this; } public UiTableActionDef disabled() { setDisabled( true ); return this; } public UiTableActionDef doubleClickAction() { setDoubleClickAction( true ); return this; } public UiTableActionDef noRowsEnabled() { setAnyRowsEnablement( Boolean.FALSE ); return this; } public UiTableActionDef anyRowsEnabled() { setAnyRowsEnablement( Boolean.TRUE ); return this; } public UiTableActionDef noneSelectedEnabled() { setSelectionEnabled( UiTableActionSelectionEnabled.NoneSelected ); return this; } public UiTableActionDef singleSelectedEnabled() { setSelectionEnabled( UiTableActionSelectionEnabled.SingleSelected ); return this; } public UiTableActionDef anySelectedEnabled() { setSelectionEnabled( UiTableActionSelectionEnabled.AnySelected ); return this; } public UiTableActionDef multiSelectedEnabled() { setSelectionEnabled( UiTableActionSelectionEnabled.MultiSelected ); return this; } protected void collectDefAttributes( UiD_AttributeCollector pCollector ) { super.collectDefAttributes( pCollector ); pCollector.add( mDoubleClickAction ); pCollector.add( mAnyRowsEnablement ); pCollector.add( mSelectionEnabled ); } private UiD_Attribute_boolean mDoubleClickAction = new UiD_Attribute_boolean( "DoubleClick" ); private UiD_AttributeBoolean mAnyRowsEnablement = new UiD_AttributeBoolean( "AnyRows" ); private UiD_AttributeSelectionEnabled mSelectionEnabled = new UiD_AttributeSelectionEnabled(); public boolean isDoubleClickAction() { return mDoubleClickAction.isValue(); } public void setDoubleClickAction( boolean pDoubleClickAction ) { mDoubleClickAction.setValue( pDoubleClickAction ); } public Boolean getAnyRowsEnablement() { return mAnyRowsEnablement.getValue(); } public void setAnyRowsEnablement( Boolean pAnyRowsEnablement ) { mAnyRowsEnablement.setValue( pAnyRowsEnablement ); } public UiTableActionSelectionEnabled getSelectionEnabled() { return mSelectionEnabled.getValue(); } public void setSelectionEnabled( UiTableActionSelectionEnabled pSelectionEnabled ) { mSelectionEnabled.setValue( pSelectionEnabled ); } public Boolean getInputErrorStateEnablement() { return null; } public Boolean getInputChangeStateEnablement() { return null; } } |