Revision 33659 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/project/documents/layout/DefaultLayoutDocument.java

View differences:

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