Revision 37523
branches/v2_0_0_prep/extensions/org.gvsig.app.document.table.app/org.gvsig.app.document.table.app.mainplugin/src/main/java/org/gvsig/app/project/documents/table/TableDocument.java | ||
---|---|---|
367 | 367 |
|
368 | 368 |
private boolean enabled; |
369 | 369 |
|
370 |
TableLink() { |
|
370 |
public TableLink() {
|
|
371 | 371 |
this.source = null; |
372 | 372 |
this.target = null; |
373 | 373 |
this.fieldSource = -1; |
branches/v2_0_0_prep/extensions/org.gvsig.app.document.table.app/org.gvsig.app.document.table.app.mainplugin/src/main/java/org/gvsig/app/project/documents/table/TableManager.java | ||
---|---|---|
72 | 72 |
|
73 | 73 |
public static final String PERSISTENCE_TABLE_DOCUMENT_DEFINITION_NAME = |
74 | 74 |
"TableDocument"; |
75 |
public static final String PERSISTENCE_TABLELINK_DEFINITION_NAME = |
|
76 |
"TableLink"; |
|
75 | 77 |
|
76 | 78 |
public static String TYPENAME = "project.document.table"; |
77 | 79 |
|
... | ... | |
205 | 207 |
factory.persistenceDefinition.addDynFieldObject("baseOrder") |
206 | 208 |
.setClassOfValue(FeatureQueryOrder.class).setMandatory(false); |
207 | 209 |
factory.persistenceDefinition.addDynFieldList("linkTable") |
208 |
.setClassOfItems(TableLink.class).setMandatory(false); |
|
210 |
.setClassOfItems(TableLink.class).setMandatory(false);
|
|
209 | 211 |
} |
210 |
|
|
212 |
|
|
213 |
|
|
214 |
//Register also the TableLink |
|
215 |
if (manager.getDefinition(PERSISTENCE_TABLELINK_DEFINITION_NAME) == null){ |
|
216 |
DynStruct tableLinkDefinition = |
|
217 |
manager.addDefinition(TableLink.class, |
|
218 |
PERSISTENCE_TABLELINK_DEFINITION_NAME, |
|
219 |
"TableLink Persistence definition", null, null); |
|
220 |
|
|
221 |
tableLinkDefinition.addDynFieldObject("source") |
|
222 |
.setClassOfValue(TableDocument.class).setMandatory(true); |
|
223 |
tableLinkDefinition.addDynFieldObject("target") |
|
224 |
.setClassOfValue(TableDocument.class).setMandatory(true); |
|
225 |
tableLinkDefinition.addDynFieldString("fieldSource").setMandatory(true); |
|
226 |
tableLinkDefinition.addDynFieldString("fieldTarget").setMandatory(true); |
|
227 |
tableLinkDefinition.addDynFieldBoolean("enabled").setMandatory(true); |
|
228 |
} |
|
211 | 229 |
} |
212 | 230 |
|
213 | 231 |
/** |
Also available in: Unified diff