Subversion Repository Public Repository

litesoft

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

Diff revisions: vs.
Revision Author Commited Message
950 Diff Diff GeorgeS picture GeorgeS Thu 19 Jun, 2014 17:57:04 +0000

New Lines

948 Diff Diff GeorgeS picture GeorgeS Sat 07 Jun, 2014 23:42:39 +0000

Jusefuls Formatter Updated to New Code Format

947 Diff Diff GeorgeS picture GeorgeS Fri 06 Jun, 2014 23:36:56 +0000

Correct Spelling of package!

939 Diff Diff GeorgeS picture GeorgeS Mon 02 Jun, 2014 21:30:31 +0000

Extracting commonfoundation

822 Diff Diff GeorgeS picture GeorgeS Sun 19 Aug, 2012 01:03:51 +0000
49 Diff Diff GeorgeS picture GeorgeS Mon 12 Apr, 2010 02:59:10 +0000

License Text

2 GeorgeS picture GeorgeS Sun 07 Feb, 2010 12:50:58 +0000