Subversion Repository Public Repository

litesoft

Diff Revisions 773 vs 777 for /trunk/Java/core/Anywhere/src/org/litesoft/memobeansupport/AbstractMemoBean.java

Diff revisions: vs.
  @@ -18,6 +18,18 @@
18 18 mAttributeProxies = pAttributeProxies;
19 19 }
20 20
21 + public final boolean isEmpty()
22 + {
23 + for ( AbstractAttributeProxy zProxy : mAttributeProxies )
24 + {
25 + if ( !zProxy.isEmpty() )
26 + {
27 + return false;
28 + }
29 + }
30 + return true;
31 + }
32 +
21 33 protected <T> T getValueFor( int pIndex )
22 34 {
23 35 return cast( getProxy( pIndex ).get() );
  @@ -133,6 +145,22 @@
133 145 return hash;
134 146 }
135 147
148 + public String toMemo()
149 + {
150 + if ( isEmpty() )
151 + {
152 + return null;
153 + }
154 + CharSinkToString zCharSink = new CharSinkToString();
155 + toMemo( zCharSink );
156 + return zCharSink.toString();
157 + }
158 +
159 + public CT fromMemo( CharSequence pToMemoValue )
160 + {
161 + return fromMemo( new CharSourceFromSequence( pToMemoValue ) );
162 + }
163 +
136 164 @Override
137 165 public void toMemo( @NotNull CharSink pCharSink )
138 166 {