Subversion Repository Public Repository

litesoft

Diff Revisions 49 vs 787 for /trunk/Java/KeyHole/src/org/litesoft/aokeyhole/objects/Property.java

Diff revisions: vs.
  @@ -2,10 +2,9 @@
2 2 package org.litesoft.aokeyhole.objects;
3 3
4 4 import org.litesoft.aokeyhole.objects.support.*;
5 + import org.litesoft.aokeyhole.persist.*;
5 6
6 - import java.util.*;
7 -
8 - public class Property extends AbstractLineBase
7 + public class Property extends AbstractBase
9 8 {
10 9 private PropertyMetaData mMetaData;
11 10 private boolean mEditable;
  @@ -89,16 +88,13 @@
89 88 return setValue( mMetaData.getInitialValue() );
90 89 }
91 90
92 - @Override
93 - public void addLines( List<String> pCollector, int pIndent )
91 + public void addTo( PropertyableBuilder pBuilder )
94 92 {
95 93 PropertyMetaData md = getMetaData();
96 94 Object value = getValue();
97 95 if ( !areEqual( md.getInitialValue(), value ) )
98 96 {
99 - StringBuilder sb = startLine( pIndent );
100 - sb.append( getName() ).append( ':' ).append( md.valueToString( value ) );
101 - pCollector.add( sb.toString() );
97 + pBuilder.addProperty( getName(), md.valueToString( value ) );
102 98 }
103 99 }
104 100