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
package org.litesoft.aokeyhole.swing.mains.mementobeans;

import org.litesoft.core.simpletypes.*;

public class AbstractMasterBeanTextFile extends TextFile
{
    public static final TextFile INSTANCE = new AbstractMasterBeanTextFile();

    private AbstractMasterBeanTextFile()
    {
        super( "AbstractMasterBean.java", //
               "package org.litesoft.mementobeansupport;",
               "",
               "import org.litesoft.core.typeutils.Objects;",
               "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/KeyHole/tests/org/litesoft/aokeyhole/swing/mains/mementobeans/AbstractMasterBeanTextFile.java

Diff revisions: vs.
Revision Author Commited Message
939 Diff Diff GeorgeS picture GeorgeS Mon 02 Jun, 2014 21:30:31 +0000

Extracting commonfoundation

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
815 Diff Diff GeorgeS picture GeorgeS Sat 18 Aug, 2012 17:54:14 +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 GeorgeS picture GeorgeS Sat 11 Aug, 2012 17:47:31 +0000