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
package org.litesoft.mementobeansupport;

import java.util.*;

/**
 * The Master (from Master/Detail) Data to demonstrate the support for the "Memento" pattern.
 */
@SuppressWarnings("UnusedDeclaration")
public class AbstractMasterBean extends AbstractMementoBean<MasterBean>
{
    private static final AbstractAttributeProxy[] ATTRIBUTES = //
            { //
              /* 00 */ new StringAttributeProxy( "Name" ).nullEmpties(), //
              /* 01 */ new StringAttributeProxy( null ), //
              /* 02 */ new StringAttributeProxy( "Description" ).nullEmpties().repeating(), //
              /* 03 */ new MementoableAttributeProxy<DetailBean>( "SpecialDetail", DetailBean.DEFAULT_INSTANCE ).nullEmpties(), //
              /* 04 */ new MementoableAttributeProxy<DetailBean>( "Details", DetailBean.DEFAULT_INSTANCE ).nullEmpties().repeating(), //
              /* 05 */ new BooleanAttributeProxy( "Active" ).nullFalses(), //
            };

    protected AbstractMasterBean()
    {
        super( ATTRIBUTES );
    }

    public AbstractMasterBean( AbstractMasterBean pOrig )
    {
        super( pOrig );
    }

    @Override
    protected final MasterBean copy()
    {
        return new MasterBean( (MasterBean) this );
    }

    public String getName()
    {
        return getValueFor( 0 );
    }

    public MasterBean setName( String pName )
    {
        return setValueFor( 0, pName );
    }

    public List<String> getDescription()
    {
        return getRepeatingValueFor( 2 );
    }

    public MasterBean clearDescription()
    {
        return clearRepeatingValueFor( 2 );
    }

    public MasterBean addDescription( String pDescription )
    {
        return addRepeatingValueFor( 2, pDescription );
    }

    public MasterBean setDescription( List<String> pDescription )
    {
        return setRepeatingValueFor( 2, pDescription );
    }

    public MasterBean setDescription( String... pDescription )
    {
        return setRepeatingValueFor( 2, pDescription );
    }

    public DetailBean getSpecialDetail()
    {
        return getValueFor( 3 );
    }

    public MasterBean setSpecialDetail( DetailBean pSpecialDetail )
    {
        return setValueFor( 3, pSpecialDetail );
    }

    public List<DetailBean> getDetails()
    {
        return getRepeatingValueFor( 4 );
    }

    public MasterBean clearDetails()
    {
        return clearRepeatingValueFor( 4 );
    }

    public MasterBean addDetails( DetailBean pDetails )
    {
        return addRepeatingValueFor( 4, pDetails );
    }

    public MasterBean setDetails( List<DetailBean> pDetails )
    {
        return setRepeatingValueFor( 4, pDetails );
    }

    public MasterBean setDetails( DetailBean... pDetails )
    {
        return setRepeatingValueFor( 4, pDetails );
    }

    public Boolean getActive()",
    {
        return getValueFor( 5 );
    }

    public MasterBean setActive( Boolean pActive )
    {
        return setValueFor( 5, pActive );
    }

    public static final MasterBean DEFAULT_INSTANCE = new MasterBean();
}

Commits for litesoft/trunk/Java/core/Anywhere/tests/org/litesoft/mementobeansupport/AbstractMasterBean.java

Diff revisions: vs.
Revision Author Commited Message
830 Diff Diff GeorgeS picture GeorgeS Fri 31 Aug, 2012 18:10:19 +0000
828 Diff Diff GeorgeS picture GeorgeS Wed 29 Aug, 2012 00:53:01 +0000
814 Diff Diff GeorgeS picture GeorgeS Sat 18 Aug, 2012 17:52:17 +0000
813 Diff Diff GeorgeS picture GeorgeS Sat 18 Aug, 2012 17:48:21 +0000
789 Diff Diff GeorgeS picture GeorgeS Sat 11 Aug, 2012 17:47:31 +0000
785 Diff Diff GeorgeS picture GeorgeS Sun 22 Jul, 2012 03:27:33 +0000

!

779 Diff Diff GeorgeS picture GeorgeS Mon 16 Jul, 2012 04:34:33 +0000
777 Diff Diff GeorgeS picture GeorgeS Mon 16 Jul, 2012 00:48:01 +0000
773 Diff Diff GeorgeS picture GeorgeS Sun 15 Jul, 2012 22:39:12 +0000
772 GeorgeS picture GeorgeS Sun 15 Jul, 2012 16:55:51 +0000

!