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
// This Source Code is in the Public Domain per: http://litesoft.org/License.txt
package org.litesoft.ui.support;

import java.io.*;

import org.litesoft.core.typeutils.*;
import org.litesoft.ui.def.nonpublic.support.*;

public class FormUsage extends AbstractFormUsage implements Serializable,
                                                            UiUsage
{
    public static final long serialVersionUID = -7832343234032168111L;

    public static final FormUsage[] EMPTY_ARRAY = new FormUsage[0];

    // Basic Base Form
    private boolean mHot = false;
    private String mRootType = null;

    // Basic Sub Form
    private String mRelAttributeRef = null;

    // Shared
    private Integer mUniqueID;
    private IntendedUse mIntendedUse;
    private LabelUsage[] mLabels;
    private ActionUsage[] mActions;
    private AttributeUsage[] mAttributes;
    private FormUsage[] mRelSubForms;

    /**
     * @deprecated GWT ONLY
     */
    public FormUsage()
    {
    }

    public FormUsage( boolean pIsRoot, String pRootTypeOrRelAttributeRef, boolean pHot, //
                      Integer pUniqueID, IntendedUse pIntendedUse, //
                      LabelUsage[] pLabels, //
                      ActionUsage[] pActions, //
                      AttributeUsage[] pAttributes, //
                      FormUsage[] pRelSubForms )
    {
        if ( pIsRoot )
        {
            mRootType = required( "RootType", pRootTypeOrRelAttributeRef );
            mHot = pHot;
        }
        else
        {
            mRelAttributeRef = required( "RelAttributeRef", pRootTypeOrRelAttributeRef );
        }
        Objects.assertNotNull( "UniqueID", mUniqueID = pUniqueID );
        Objects.assertNotNull( "IntendedUse", mIntendedUse = pIntendedUse );
        mLabels = (pLabels != null) ? pLabels : LabelUsage.EMPTY_ARRAY;
        mActions = (pActions != null) ? pActions : ActionUsage.EMPTY_ARRAY;
        mAttributes = (pAttributes != null) ? pAttributes : AttributeUsage.EMPTY_ARRAY;
        mRelSubForms = (pRelSubForms != null) ? pRelSubForms : EMPTY_ARRAY;
    }

    public Integer getUniqueID()
    {
        return mUniqueID;
    }

    public String getRelAttributeRef()
    {
        return mRelAttributeRef;
    }

    public boolean isHot()
    {
        return mHot;
    }

    public String getRootType()
    {
        return mRootType;
    }

    public IntendedUse getIntendedUse()
    {
        return mIntendedUse;
    }

    public LabelUsage[] getLabels()
    {
        return mLabels;
    }

    public ActionUsage[] getActions()
    {
        return mActions;
    }

    public AttributeUsage[] getAttributes()
    {
        return mAttributes;
    }

    public FormUsage[] getRelSubForms()
    {
        return mRelSubForms;
    }

    protected boolean anyChildren()
    {
        return (mLabels.length != 0) || (mActions.length != 0) || (mAttributes.length != 0) ||
               (mRelSubForms.length != 0);
    }

    public String toString()
    {
        return toStringBuilder( new StringBuilder().append( "FormUsage-" ), 0 ).toString();
    }
}

Commits for litesoft/trunk/Java/core/jvm1.4/src/org/litesoft/ui/support/FormUsage.java

Diff revisions: vs.
Revision Author Commited Message
804 Diff Diff GeorgeS picture GeorgeS Wed 15 Aug, 2012 12:48:51 +0000
60 Diff Diff GeorgeS picture GeorgeS Tue 24 Aug, 2010 00:37:36 +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