Revision 33659 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/project/documents/layout/DefaultLayoutDocument.java
DefaultLayoutDocument.java | ||
---|---|---|
59 | 59 |
public class DefaultLayoutDocument extends AbstractDocument implements LayoutDocument{ |
60 | 60 |
private static final long serialVersionUID = 7320640550072493414L; |
61 | 61 |
|
62 |
public static final String PERSISTENCE_DEFINITION_NAME = "LayoutDocument"; |
|
63 |
private static final String LAYOUTCONTEXT_OBJECT = "layoutContext"; |
|
62 |
static final String LAYOUTCONTEXT_OBJECT = "layoutContext"; |
|
64 | 63 |
|
65 | 64 |
private LayoutContext layoutContext = null; |
66 | 65 |
|
... | ... | |
85 | 84 |
state.set(LAYOUTCONTEXT_OBJECT, layoutContext); |
86 | 85 |
} |
87 | 86 |
|
88 |
public static void registerPersistent() { |
|
89 |
|
|
90 |
PersistenceManager manager = ToolsLocator.getPersistenceManager(); |
|
91 |
if( manager.getDefinition(PERSISTENCE_DEFINITION_NAME)==null ) { |
|
92 |
DynStruct definition = manager.addDefinition( |
|
93 |
DefaultLayoutDocument.class, |
|
94 |
PERSISTENCE_DEFINITION_NAME, |
|
95 |
"Layout document persistence definition", |
|
96 |
null, |
|
97 |
null |
|
98 |
); |
|
99 |
definition.extend(manager.getDefinition(AbstractDocument.PERSISTENCE_DEFINITION_NAME)); |
|
100 |
|
|
101 |
definition.addDynFieldObject(LAYOUTCONTEXT_OBJECT).setClassOfValue(LayoutContext.class).setMandatory(false); |
|
102 |
} |
|
103 |
|
|
104 |
DefaultLayoutPanel.registerPersistent(); |
|
105 |
DefaultLayoutContext.registerPersistent(); |
|
106 |
} |
|
107 |
|
|
108 | 87 |
public LayoutContext getLayoutContext() { |
109 | 88 |
return layoutContext; |
110 | 89 |
} |
Also available in: Unified diff