Ticket #2387: 2387.patch

File 2387.patch, 1.7 KB (added by stefan, 15 years ago)
  • modules/org.sophie2.base.model.book/src/main/java/org/sophie2/base/model/book/frame/FrameR4.java

    ### Eclipse Workspace Patch 1.0
    #P sophie
     
    1212import org.sophie2.base.model.book.interfaces.StyledElement; 
    1313import org.sophie2.base.model.book.resource.r4.ElementR4; 
    1414import org.sophie2.base.model.resources.r4.keys.CompositeKey; 
    15 import org.sophie2.base.model.resources.r4.keys.Key; 
    16 import org.sophie2.base.model.resources.r4.keys.SimpleKey; 
    1715import org.sophie2.base.model.resources.r4.keys.TemplatedKey; 
    1816import org.sophie2.base.model.resources.r4.resources.ResourceR4; 
    1917import org.sophie2.base.persistence.commons.PersistenceOptions; 
     
    6462        /**  
    6563         * A key holding the wrapping mode for this frame.  
    6664         */  
    67         public static final Key<WrappingModes> KEY_WRAP = new SimpleKey<WrappingModes>(  
    68                         "resource-wrap", WrappingModes.class, WrappingModes.NO_WRAP);  
    6965 
     66        public static final TemplatedKey<WrappingModes> KEY_WRAP = new TemplatedKey<WrappingModes>(  
     67                        "resource-wrap", WrappingModes.class, WrappingModes.NO_WRAP) { 
     68                @Override 
     69                public void persistR3(org.sophie2.base.persistence.ref.ValueRef<WrappingModes> ref, Storage destination, PersistenceOptions options, String format) throws IOException { 
     70                        MasterPersister.persist(ref, destination.child("resource-wrap"), options, 
     71                                        PersistenceUtil.getStorageSchema(WrappingModes.class, format)); 
     72                } 
     73        };  
     74 
     75         
    7076        /** 
    7177         * The shadow style of the frame. 
    7278         */