litesoft
Diff Revisions
49
vs
787
for /trunk/Java/KeyHole/src/org/litesoft/aokeyhole/objects/Property.java
|
@@ -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 |
|
|