mev-4.0.01/source/org/tigr/microarray/mev/persistence/IViewerPersistenceDelegate.java

Code
Comments
Other
Rev Date Author Line
2 26 Feb 07 jari 1    
2 26 Feb 07 jari 2 package org.tigr.microarray.mev.persistence;
2 26 Feb 07 jari 3
2 26 Feb 07 jari 4 import java.beans.*;
2 26 Feb 07 jari 5
2 26 Feb 07 jari 6 import org.tigr.microarray.mev.HistoryViewer;
2 26 Feb 07 jari 7 import org.tigr.microarray.mev.cluster.gui.IViewer;
2 26 Feb 07 jari 8 import org.tigr.microarray.mev.cluster.gui.helpers.*;
2 26 Feb 07 jari 9 import org.tigr.microarray.mev.cluster.gui.impl.ViewerAdapter;
2 26 Feb 07 jari 10 import org.tigr.microarray.mev.cluster.gui.impl.fom.CastFOMViewerA;
2 26 Feb 07 jari 11 import org.tigr.microarray.mev.cluster.gui.impl.fom.CastFOMViewerB;
2 26 Feb 07 jari 12 import org.tigr.microarray.mev.cluster.gui.impl.fom.KFOMViewer;
2 26 Feb 07 jari 13 import org.tigr.microarray.mev.cluster.gui.impl.gdm.GDMExpViewer;
2 26 Feb 07 jari 14 import org.tigr.microarray.mev.cluster.gui.impl.gdm.GDMGeneViewer;
2 26 Feb 07 jari 15 import org.tigr.microarray.mev.cluster.gui.impl.gsh.*;
2 26 Feb 07 jari 16 import org.tigr.microarray.mev.cluster.gui.impl.hcl.*;
2 26 Feb 07 jari 17 import org.tigr.microarray.mev.cluster.gui.impl.kmc.*;
2 26 Feb 07 jari 18 import org.tigr.microarray.mev.cluster.gui.impl.kmcs.*;
2 26 Feb 07 jari 19 import org.tigr.microarray.mev.cluster.gui.impl.knnc.*;
2 26 Feb 07 jari 20 import org.tigr.microarray.mev.cluster.gui.impl.owa.*;
2 26 Feb 07 jari 21 import org.tigr.microarray.mev.cluster.gui.impl.pca.PCA2DViewer;
2 26 Feb 07 jari 22 import org.tigr.microarray.mev.cluster.gui.impl.pca.PCA3DViewer;
2 26 Feb 07 jari 23 import org.tigr.microarray.mev.cluster.gui.impl.pca.PCADummyViewer;
2 26 Feb 07 jari 24 import org.tigr.microarray.mev.cluster.gui.impl.pca.PCInfoViewer;
2 26 Feb 07 jari 25 import org.tigr.microarray.mev.cluster.gui.impl.pca.PlotVectorViewer;
2 26 Feb 07 jari 26 import org.tigr.microarray.mev.cluster.gui.impl.pca.PlotViewer;
2 26 Feb 07 jari 27 import org.tigr.microarray.mev.cluster.gui.impl.pca.ValuesViewer;
2 26 Feb 07 jari 28 import org.tigr.microarray.mev.cluster.gui.impl.ptm.*;
2 26 Feb 07 jari 29 import org.tigr.microarray.mev.cluster.gui.impl.qtc.*;
2 26 Feb 07 jari 30 import org.tigr.microarray.mev.cluster.gui.impl.rn.*;
2 26 Feb 07 jari 31 import org.tigr.microarray.mev.cluster.gui.impl.sam.*;
2 26 Feb 07 jari 32 import org.tigr.microarray.mev.cluster.gui.impl.som.*;
2 26 Feb 07 jari 33 import org.tigr.microarray.mev.cluster.gui.impl.sota.*;
2 26 Feb 07 jari 34 import org.tigr.microarray.mev.cluster.gui.impl.st.*;
2 26 Feb 07 jari 35 import org.tigr.microarray.mev.cluster.gui.impl.svm.*;
2 26 Feb 07 jari 36 import org.tigr.microarray.mev.cluster.gui.impl.terrain.TerrainViewer;
2 26 Feb 07 jari 37 import org.tigr.microarray.mev.cluster.gui.impl.tfa.*;
2 26 Feb 07 jari 38 import org.tigr.microarray.mev.cluster.gui.impl.ttest.*;
2 26 Feb 07 jari 39 import org.tigr.microarray.mev.cluster.gui.impl.cast.*;
2 26 Feb 07 jari 40 import org.tigr.microarray.mev.cluster.gui.impl.coa.COA2DViewer;
2 26 Feb 07 jari 41 import org.tigr.microarray.mev.cluster.gui.impl.coa.COA3DViewer;
2 26 Feb 07 jari 42 import org.tigr.microarray.mev.cluster.gui.impl.coa.COADummyViewer;
2 26 Feb 07 jari 43 import org.tigr.microarray.mev.cluster.gui.impl.coa.COAInertiaValsViewer;
2 26 Feb 07 jari 44 import org.tigr.microarray.mev.cluster.gui.impl.dam.*;
2 26 Feb 07 jari 45 import org.tigr.microarray.mev.cluster.gui.impl.ease.EASECentroidViewer;
2 26 Feb 07 jari 46 import org.tigr.microarray.mev.cluster.gui.impl.ease.EASECentroidsViewer;
2 26 Feb 07 jari 47 import org.tigr.microarray.mev.cluster.gui.impl.ease.EASEExperimentViewer;
2 26 Feb 07 jari 48 import org.tigr.microarray.mev.cluster.gui.impl.ease.EASETableViewer;
2 26 Feb 07 jari 49 import org.tigr.microarray.mev.cluster.gui.impl.ease.gotree.GOTreeViewer;
2 26 Feb 07 jari 50
2 26 Feb 07 jari 51 /**
2 26 Feb 07 jari 52  * A PersistenceDelegate class used for saving the state of 
2 26 Feb 07 jari 53  * implementations of the {@link IViewer} interface.
2 26 Feb 07 jari 54  * 
2 26 Feb 07 jari 55  * @author eleanora
2 26 Feb 07 jari 56  * @see org.tigr.microarray.mev.cluster.gui.IViewer
2 26 Feb 07 jari 57  * @see XMLEncoderFactory
2 26 Feb 07 jari 58  */
2 26 Feb 07 jari 59 public class IViewerPersistenceDelegate extends PersistenceDelegate {
2 26 Feb 07 jari 60   
2 26 Feb 07 jari 61   /**
2 26 Feb 07 jari 62    * Creates an {@link Expression} 
2 26 Feb 07 jari 63    * @inheritDoc
2 26 Feb 07 jari 64    */
2 26 Feb 07 jari 65   public Expression instantiate(Object oldInstance, Encoder encoder) {
2 26 Feb 07 jari 66     //default expression
2 26 Feb 07 jari 67     Expression e = new Expression(oldInstance, oldInstance.getClass(), "new", new Object[]{});
2 26 Feb 07 jari 68
2 26 Feb 07 jari 69     e = ((IViewer)oldInstance).getExpression();
2 26 Feb 07 jari 70
2 26 Feb 07 jari 71     return e;
2 26 Feb 07 jari 72     
2 26 Feb 07 jari 73   }
2 26 Feb 07 jari 74   public void initialize(Class type, Object oldInstance, Object newInstance, Encoder encoder) {
2 26 Feb 07 jari 75     return;
2 26 Feb 07 jari 76   }
2 26 Feb 07 jari 77 }
2 26 Feb 07 jari 78