mev-4.0.01/source/org/tigr/microarray/mev/persistence/ViewerPersistenceDelegate.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.graph.GraphViewer;
2 26 Feb 07 jari 7 import org.tigr.microarray.mev.cluster.gui.impl.kmc.*;
2 26 Feb 07 jari 8 import org.tigr.util.awt.Viewer;
2 26 Feb 07 jari 9
2 26 Feb 07 jari 10
2 26 Feb 07 jari 11 public class ViewerPersistenceDelegate extends PersistenceDelegate {
2 26 Feb 07 jari 12   public Expression instantiate(Object oldInstance, Encoder encoder) {
2 26 Feb 07 jari 13     Viewer iv = (Viewer) oldInstance;
2 26 Feb 07 jari 14     Expression e;
2 26 Feb 07 jari 15     
2 26 Feb 07 jari 16     
2 26 Feb 07 jari 17     if (iv instanceof GraphViewer) {
2 26 Feb 07 jari 18       GraphViewer ev = (GraphViewer)iv;
2 26 Feb 07 jari 19       e = new Expression((KMCExperimentViewer) oldInstance, oldInstance.getClass(), "new",
2 26 Feb 07 jari 20           new Object[]{
2 26 Feb 07 jari 21             ev.getFrame(), 
2 26 Feb 07 jari 22             new Integer(new Double(ev.getStartX()).intValue()), 
2 26 Feb 07 jari 23             new Integer(ev.getStopX()), 
2 26 Feb 07 jari 24             new Integer(new Double(ev.getStartY()).intValue()),
2 26 Feb 07 jari 25             new Integer(ev.getStopY()),
2 26 Feb 07 jari 26             new Double(ev.getGraphStartX()),
2 26 Feb 07 jari 27             new Double(ev.getGraphStopX()),
2 26 Feb 07 jari 28             new Double(ev.getGraphStartY()), 
2 26 Feb 07 jari 29             new Double(ev.getGraphStopY()),
2 26 Feb 07 jari 30             new Integer(ev.getPreXSpacing()),
2 26 Feb 07 jari 31             new Integer(ev.getPostXSpacing()),
2 26 Feb 07 jari 32             new Integer(ev.getPreYSpacing()), 
2 26 Feb 07 jari 33             new Integer(ev.getPostYSpacing()),
2 26 Feb 07 jari 34             ev.getTitle(),
2 26 Feb 07 jari 35             ev.getXLabel(),
2 26 Feb 07 jari 36             ev.getYLabel()});
2 26 Feb 07 jari 37     } else {
2 26 Feb 07 jari 38       //No matching class found.
2 26 Feb 07 jari 39       System.out.println("No Expression available for object " + oldInstance.toString());
2 26 Feb 07 jari 40       e = new Expression(oldInstance, oldInstance.getClass(), "new", new Object[]{});
2 26 Feb 07 jari 41     }
2 26 Feb 07 jari 42     return e;
2 26 Feb 07 jari 43   }
2 26 Feb 07 jari 44 }
2 26 Feb 07 jari 45
2 26 Feb 07 jari 46
2 26 Feb 07 jari 47
2 26 Feb 07 jari 48
2 26 Feb 07 jari 49
2 26 Feb 07 jari 50
2 26 Feb 07 jari 51
2 26 Feb 07 jari 52
2 26 Feb 07 jari 53
2 26 Feb 07 jari 54
2 26 Feb 07 jari 55
2 26 Feb 07 jari 56
2 26 Feb 07 jari 57
2 26 Feb 07 jari 58
2 26 Feb 07 jari 59
2 26 Feb 07 jari 60
2 26 Feb 07 jari 61
2 26 Feb 07 jari 62
2 26 Feb 07 jari 63
2 26 Feb 07 jari 64
2 26 Feb 07 jari 65
2 26 Feb 07 jari 66
2 26 Feb 07 jari 67
2 26 Feb 07 jari 68
2 26 Feb 07 jari 69
2 26 Feb 07 jari 70
2 26 Feb 07 jari 71
2 26 Feb 07 jari 72
2 26 Feb 07 jari 73
2 26 Feb 07 jari 74
2 26 Feb 07 jari 75
2 26 Feb 07 jari 76
2 26 Feb 07 jari 77
2 26 Feb 07 jari 78
2 26 Feb 07 jari 79
2 26 Feb 07 jari 80
2 26 Feb 07 jari 81
2 26 Feb 07 jari 82
2 26 Feb 07 jari 83
2 26 Feb 07 jari 84
2 26 Feb 07 jari 85
2 26 Feb 07 jari 86
2 26 Feb 07 jari 87
2 26 Feb 07 jari 88
2 26 Feb 07 jari 89