litesoft
@ 939
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
Revision | Author | Commited | Message |
---|---|---|---|
939 Diff | GeorgeS | Mon 02 Jun, 2014 21:30:31 +0000 | Extracting commonfoundation |
830 Diff | GeorgeS | Fri 31 Aug, 2012 18:10:19 +0000 | |
828 Diff | GeorgeS | Wed 29 Aug, 2012 00:53:01 +0000 | |
815 Diff | GeorgeS | Sat 18 Aug, 2012 17:54:14 +0000 | |
814 Diff | GeorgeS | Sat 18 Aug, 2012 17:52:17 +0000 | |
813 Diff | GeorgeS | Sat 18 Aug, 2012 17:48:21 +0000 | |
789 | GeorgeS | Sat 11 Aug, 2012 17:47:31 +0000 |