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
|
package org.litesoft.aokeyhole.swing.mains.mementobeans.support;
import java.util.*;
import org.litesoft.aokeyhole.persist.*;
import org.litesoft.core.typeutils.*;
public class BeanObjectBuilder extends OADoneable implements ObjectBuilder
{
private final String mParentName;
private final List<BeanAttributeBuilder> mAttributes = Lists.newArrayList();
public BeanObjectBuilder( String pType, String pName, String pParentName, String[] pNotes )
{
super( objectID( pName ), pType, pName, pNotes );
mParentName = pParentName;
}
@Override
public AttributeBuilder createAttributeBuilder( String pType, boolean pVirtual, String pName, String[] pNotes, String[] pAdditionalValues )
{
checkCanDone();
BeanAttributeBuilder zChild = new BeanAttributeBuilder( mName, pType, pVirtual, pName, pNotes, pAdditionalValues );
mAttributes.add( zChild );
return child( zChild );
}
@Override
protected String getWhyCantAddProperty()
{
return mAttributes.isEmpty() ? null : ATTRIBUTES_ALREADY_ADDED;
}
}
|
Revision |
Author |
Commited |
Message |
830
|
GeorgeS
|
Fri 31 Aug, 2012 18:10:19 +0000 |
|