litesoft
@ HEAD
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 |
// 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 UiInputActionDef extends AbstractUiInputDef implements UiActionable { public static final UiD_Type TYPE = new UiD_Type( CI_INPUT_ACTION, "InputAction" ); public static final UiDefTypeFactory FACTORY = new UiDefTypeFactory() { public UiD_Type getType() { return TYPE; } public UiDef create() { return new UiInputActionDef(); } }; public UiD_Type getType() { return TYPE; } public UiInputActionDef() { } public UiInputActionDef( String pAttributeName ) { super( pAttributeName ); } public UiInputActionDef labelID( String pLabelID ) { setLabelID( pLabelID ); return this; } public UiInputActionDef font( UiFont pFont ) { setFont( pFont ); return this; } public UiInputActionDef disabled() { setDisabled( true ); return this; } public UiInputActionDef inputChangeEnabled() { setInputChangeStateEnablement( Boolean.TRUE ); return this; } public UiInputActionDef inputNoChangeEnabled() { setInputChangeStateEnablement( Boolean.FALSE ); return this; } public UiInputActionDef inputNoErrorsEnabled() { setInputErrorStateEnablement( Boolean.FALSE ); return this; } public UiInputActionDef inputErrorsEnabled() { setInputErrorStateEnablement( Boolean.TRUE ); return this; } protected void collectDefAttributes( UiD_AttributeCollector pCollector ) { super.collectDefAttributes( pCollector ); pCollector.add( mLabelID ); pCollector.add( mInputChangeStateEnablement ); pCollector.add( mInputErrorStateEnablement ); } private UiD_AttributeStringOptional mLabelID = new UiD_AttributeStringOptional( "LabelID" ); private UiD_AttributeBoolean mInputChangeStateEnablement = new UiD_AttributeBoolean( "InputChangeStateEnablement" ); private UiD_AttributeBoolean mInputErrorStateEnablement = new UiD_AttributeBoolean( "InputErrorStateEnablement" ); public AttributeUsage getAttributeUsage( IntendedUse pIntendedUseNonNull ) { return new AttributeUsage( getAttributeUniqueID(), getAttributeName(), pIntendedUseNonNull, null, isDisabled(), true, null, null ); } public void setActionID( String pActionID ) { setAttributeName( pActionID ); } public String getActionID() { return getAttributeName(); } public String getLabelID() { return mLabelID.getValue(); } public void setLabelID( String pLabelID ) { mLabelID.setValue( pLabelID ); } public ActionUsage getActionUsage() { return new ActionUsage( getActionID(), getLabelID(), isDisabled() ); } public Boolean getInputErrorStateEnablement() { return mInputErrorStateEnablement.getValue(); } public void setInputErrorStateEnablement( Boolean pInputErrorStateEnablement ) { mInputErrorStateEnablement.setValue( pInputErrorStateEnablement ); } public Boolean getInputChangeStateEnablement() { return mInputChangeStateEnablement.getValue(); } public void setInputChangeStateEnablement( Boolean pInputChangeStateEnablement ) { mInputChangeStateEnablement.setValue( pInputChangeStateEnablement ); } private static final String FONT_ATTRIBUTE_NAME = "Font"; private UiFont mFont = null; public UiFont getFont() { return mFont; } public void setFont( UiFont pFont ) { mFont = pFont; } private static final String[] FONT_ATTRIBUTE_NAMES = new String[]{FONT_ATTRIBUTE_NAME}; public String[] getFontAttributeNames() { return FONT_ATTRIBUTE_NAMES; } public UiFont getFont( String pAttributeName ) { return FONT_ATTRIBUTE_NAME.equals( pAttributeName ) ? getFont() : null; } public void setFont( String pAttributeName, UiFont pUiFont ) { FontFilter.checkName( pAttributeName, FONT_ATTRIBUTE_NAMES ); setFont( pUiFont ); } } |
Commits for litesoft/trunk/Java/core/jvm1.4/src/org/litesoft/ui/def/nonpublic/UiInputActionDef.java
Revision | Author | Commited | Message |
---|---|---|---|
950 Diff | GeorgeS | Thu 19 Jun, 2014 17:57:04 +0000 | New Lines |
948 Diff | GeorgeS | Sat 07 Jun, 2014 23:42:39 +0000 | Jusefuls Formatter Updated to New Code Format |
947 Diff | GeorgeS | Fri 06 Jun, 2014 23:36:56 +0000 | Correct Spelling of package! |
939 Diff | GeorgeS | Mon 02 Jun, 2014 21:30:31 +0000 | Extracting commonfoundation |
822 Diff | GeorgeS | Sun 19 Aug, 2012 01:03:51 +0000 | |
49 Diff | GeorgeS | Mon 12 Apr, 2010 02:59:10 +0000 | License Text |
2 | GeorgeS | Sun 07 Feb, 2010 12:50:58 +0000 |