Revision: 20182 http://sourceforge.net/p/jmol/code/20182 Author: hansonr Date: 2015-01-12 00:05:33 +0000 (Mon, 12 Jan 2015) Log Message: -----------
Modified Paths: -------------- trunk/Jmol/srcjsv/jspecview/common/Annotation.java trunk/Jmol/srcjsv/jspecview/common/GraphSet.java trunk/Jmol/srcjsv/jspecview/common/JSVersion.java trunk/Jmol/srcjsv/jspecview/common/JSViewer.java trunk/Jmol/srcjsv/jspecview/common/PDFWriter.java trunk/Jmol/srcjsv/jspecview/common/PanelData.java trunk/Jmol/srcjsv/jspecview/java/AwtG2D.java trunk/Jmol/srcjsv/jspecview/js2d/JsG2D.java Removed Paths: ------------- trunk/Jmol/srcjsv/jspecview/api/JSVGraphics.java Deleted: trunk/Jmol/srcjsv/jspecview/api/JSVGraphics.java =================================================================== --- trunk/Jmol/srcjsv/jspecview/api/JSVGraphics.java 2015-01-12 00:04:25 UTC (rev 20181) +++ trunk/Jmol/srcjsv/jspecview/api/JSVGraphics.java 2015-01-12 00:05:33 UTC (rev 20182) @@ -1,59 +0,0 @@ -package jspecview.api; - -import javajs.api.GenericColor; -import javajs.awt.Font; - - - -public interface JSVGraphics { - - GenericColor getColor1(int argb); - - GenericColor getColor3(int red, int green, int blue); - - GenericColor getColor4(int r, int g, int b, int a); - - Object newGrayScaleImage(Object g, Object image, int width, int height, int[] buffer); - - - boolean canDoLineTo(); - - void doStroke(Object g, boolean isBegin); - - void drawGrayScaleImage(Object g, Object image2D, int destX0, int destY0, int destX1, int destY1, int srcX0, int srcY0, int srcX1, int srcY1); - - void drawLine(Object g, int x0, int y0, int x1, int y1); - - void drawCircle(Object g, int x, int y, int diameter); - - void drawPolygon(Object g, int[] axPoints, int[] ayPoints, int nPoints); - - void drawRect(Object g, int xPixel, int yPixel, - int xPixels, int yPixels); - - void drawString(Object g, String s, int x, int y); - - void drawStringRotated(Object g, String s, int x, int y, double angle); - - void fillCircle(Object g, int x, int y, int diameter); - - void fillPolygon(Object g, int[] ayPoints, int[] axPoints, int nPoints); - - void fillRect(Object g, int x, int y, int width, int height); - - void fillBackground(Object g, GenericColor bgcolor); - - void lineTo(Object g, int x2, int y2); - - void setGraphicsColor(Object g, GenericColor c); - - Font setFont(Object g, Font font); - - void setStrokeBold(Object g, boolean tf); - - void translateScale(Object g, double x, double y, double scale); - - void setWindowParameters(int width, int height); - - -} Modified: trunk/Jmol/srcjsv/jspecview/common/Annotation.java =================================================================== --- trunk/Jmol/srcjsv/jspecview/common/Annotation.java 2015-01-12 00:04:25 UTC (rev 20181) +++ trunk/Jmol/srcjsv/jspecview/common/Annotation.java 2015-01-12 00:05:33 UTC (rev 20182) @@ -24,10 +24,11 @@ package jspecview.common; +import org.jmol.api.GenericGraphics; + import javajs.api.GenericColor; import javajs.util.CU; import javajs.util.Lst; -import jspecview.api.JSVGraphics; @@ -85,7 +86,7 @@ } - public static Annotation getColoredAnnotation(JSVGraphics g2d, + public static Annotation getColoredAnnotation(GenericGraphics g2d, Spectrum spec, Lst<String> args, Annotation lastAnnotation) { String arg; int xPt = 0; Modified: trunk/Jmol/srcjsv/jspecview/common/GraphSet.java =================================================================== --- trunk/Jmol/srcjsv/jspecview/common/GraphSet.java 2015-01-12 00:04:25 UTC (rev 20181) +++ trunk/Jmol/srcjsv/jspecview/common/GraphSet.java 2015-01-12 00:05:33 UTC (rev 20182) @@ -12,11 +12,11 @@ import javajs.util.DF; import javajs.util.Lst; +import org.jmol.api.GenericGraphics; import org.jmol.util.Logger; import javajs.util.PT; import jspecview.api.AnnotationData; -import jspecview.api.JSVGraphics; import jspecview.api.JSVPanel; import jspecview.api.VisibleInterface; import jspecview.common.Annotation.AType; @@ -4137,7 +4137,7 @@ private JSVPanel jsvp; private Object image2D; private GenericColor[] plotColors; - private JSVGraphics g2d; + private GenericGraphics g2d; private Object gMain; Modified: trunk/Jmol/srcjsv/jspecview/common/JSVersion.java =================================================================== --- trunk/Jmol/srcjsv/jspecview/common/JSVersion.java 2015-01-12 00:04:25 UTC (rev 20181) +++ trunk/Jmol/srcjsv/jspecview/common/JSVersion.java 2015-01-12 00:05:33 UTC (rev 20182) @@ -40,8 +40,8 @@ /** * @j2sNative * - * tmpVersion = self.___version; tmpDate = self.___date; tmpSVN = - * self.___svnRev; + * tmpVersion = Jmol.___JSVVersion; tmpDate = Jmol.___JSVDate; + * tmpSVN = Jmol.___JSVSvnRev; * */ { @@ -53,10 +53,9 @@ bis = new BufferedInputStream(is); Properties props = new Properties(); props.load(bis); - tmpVersion = PT - .trimQuotes(props.getProperty("___version", tmpVersion)); - tmpDate = PT.trimQuotes(props.getProperty("___date", tmpDate)); - tmpSVN = PT.trimQuotes(props.getProperty("___svnRev", tmpSVN)); + tmpVersion = PT.trimQuotes(props.getProperty("Jmol.___JSVVersion", tmpVersion)); + tmpDate = PT.trimQuotes(props.getProperty("Jmol.___JSVDate", tmpDate)); + tmpSVN = PT.trimQuotes(props.getProperty("Jmol.___JSVSvnRev", tmpSVN)); } catch (Exception e) { // Nothing to do } finally { @@ -78,10 +77,9 @@ } if (tmpDate != null) tmpDate = tmpDate.substring(7, 23); - if (tmpSVN != null) - tmpSVN = tmpSVN.substring(22, 27); + tmpSVN = (tmpSVN == null ? "" : "/SVN" + tmpSVN.substring(22, 27)); VERSION_SHORT = (tmpVersion != null ? tmpVersion : "(Unknown version)"); - VERSION = VERSION_SHORT + "/SVN" + tmpSVN + "/" + VERSION = VERSION_SHORT + tmpSVN + "/" + (tmpDate != null ? tmpDate : "(Unknown date)"); } Modified: trunk/Jmol/srcjsv/jspecview/common/JSViewer.java =================================================================== --- trunk/Jmol/srcjsv/jspecview/common/JSViewer.java 2015-01-12 00:04:25 UTC (rev 20181) +++ trunk/Jmol/srcjsv/jspecview/common/JSViewer.java 2015-01-12 00:05:33 UTC (rev 20182) @@ -23,6 +23,7 @@ import javajs.api.PlatformViewer; import javajs.awt.Dimension; +import org.jmol.api.GenericGraphics; import org.jmol.util.Logger; import javajs.util.PT; @@ -30,7 +31,6 @@ import jspecview.api.ExportInterface; import jspecview.api.JSVFileHelper; -import jspecview.api.JSVGraphics; import jspecview.api.JSVMainPanel; import jspecview.api.JSVPanel; import jspecview.api.JSVPopupMenu; @@ -77,7 +77,7 @@ private final static int NLEVEL_MAX = 100; public ScriptInterface si; - public JSVGraphics g2d; + public GenericGraphics g2d; public JSVTree spectraTree; public JDXSource currentSource; public Lst<PanelNode> panelNodes; @@ -153,7 +153,7 @@ this.isSigned = si.isSigned(); apiPlatform = (GenericPlatform) getPlatformInterface("Platform"); apiPlatform.setViewer(this, this.display); - g2d = (JSVGraphics) getPlatformInterface("G2D"); + g2d = (GenericGraphics) getPlatformInterface("G2D"); spectraTree = new SimpleTree(this); parameters = (ColorParameters) getPlatformInterface("Parameters"); parameters.setName("applet"); Modified: trunk/Jmol/srcjsv/jspecview/common/PDFWriter.java =================================================================== --- trunk/Jmol/srcjsv/jspecview/common/PDFWriter.java 2015-01-12 00:04:25 UTC (rev 20181) +++ trunk/Jmol/srcjsv/jspecview/common/PDFWriter.java 2015-01-12 00:05:33 UTC (rev 20182) @@ -27,12 +27,13 @@ import java.util.Hashtable; import java.util.Map; +import org.jmol.api.GenericGraphics; + import javajs.api.GenericColor; import javajs.awt.Font; import javajs.export.PDFCreator; import javajs.util.CU; -import jspecview.api.JSVGraphics; import jspecview.api.JSVPanel; import jspecview.api.JSVPdfWriter; import jspecview.common.JSVersion; @@ -43,9 +44,9 @@ * javajs.export.PDFCreator. * */ -public class PDFWriter implements JSVGraphics, JSVPdfWriter { +public class PDFWriter implements GenericGraphics, JSVPdfWriter { - private JSVGraphics g2d; + private GenericGraphics g2d; private String date; private PDFCreator pdf; private boolean inPath; Modified: trunk/Jmol/srcjsv/jspecview/common/PanelData.java =================================================================== --- trunk/Jmol/srcjsv/jspecview/common/PanelData.java 2015-01-12 00:04:25 UTC (rev 20181) +++ trunk/Jmol/srcjsv/jspecview/common/PanelData.java 2015-01-12 00:05:33 UTC (rev 20182) @@ -50,7 +50,6 @@ import javajs.util.Lst; import jspecview.api.AnnotationData; -import jspecview.api.JSVGraphics; import jspecview.api.JSVPanel; import jspecview.api.PanelListener; import jspecview.api.VisibleInterface; @@ -59,6 +58,7 @@ import jspecview.dialog.JSVDialog; +import org.jmol.api.GenericGraphics; import org.jmol.util.Logger; /** @@ -74,7 +74,7 @@ public class PanelData implements EventManager { - public JSVGraphics g2d, g2d0; + public GenericGraphics g2d, g2d0; JSViewer vwr; public PanelData(JSVPanel panel, JSViewer viewer) { @@ -1388,7 +1388,7 @@ * @param pdfCreator * @param pl */ - public void printPdf(JSVGraphics pdfCreator, PrintLayout pl) { + public void printPdf(GenericGraphics pdfCreator, PrintLayout pl) { boolean isPortrait = !pl.layout.equals("landscape"); print(pdfCreator, (isPortrait ? pl.imageableHeight : pl.imageableWidth), (isPortrait ? pl.imageableWidth : pl.imageableHeight), @@ -1403,8 +1403,8 @@ if (pi == 0) { isPrinting = true; boolean addFilePath = false; - if (g instanceof JSVGraphics) {// JsPdfCreator - g2d = (JSVGraphics) g; + if (g instanceof GenericGraphics) {// JsPdfCreator + g2d = (GenericGraphics) g; g = gMain; } if (printGraphPosition.equals("default")) { Modified: trunk/Jmol/srcjsv/jspecview/java/AwtG2D.java =================================================================== --- trunk/Jmol/srcjsv/jspecview/java/AwtG2D.java 2015-01-12 00:04:25 UTC (rev 20181) +++ trunk/Jmol/srcjsv/jspecview/java/AwtG2D.java 2015-01-12 00:05:33 UTC (rev 20182) @@ -46,23 +46,20 @@ import java.awt.geom.GeneralPath; import java.awt.image.BufferedImage; +import org.jmol.api.GenericGraphics; + import javajs.api.GenericColor; import javajs.awt.Font; -import jspecview.api.JSVGraphics; /** - * JSVPanel class represents a View combining one or more GraphSets, each with one or more JDXSpectra. + * generic 2D drawing methods -- AWT version * - * @author Debbie-Ann Facey - * @author Khari A. Bryan - * @author Craig A.D. Walters - * @author Prof Robert J. Lancashire * @author Bob Hanson hans...@stolaf.edu */ -public class AwtG2D implements JSVGraphics { +public class AwtG2D implements GenericGraphics { BasicStroke strokeBasic = new BasicStroke(); BasicStroke strokeBold = new BasicStroke(2f); Modified: trunk/Jmol/srcjsv/jspecview/js2d/JsG2D.java =================================================================== --- trunk/Jmol/srcjsv/jspecview/js2d/JsG2D.java 2015-01-12 00:04:25 UTC (rev 20181) +++ trunk/Jmol/srcjsv/jspecview/js2d/JsG2D.java 2015-01-12 00:05:33 UTC (rev 20182) @@ -37,25 +37,22 @@ package jspecview.js2d; +import org.jmol.api.GenericGraphics; + import javajs.api.GenericColor; import javajs.awt.Color; import javajs.awt.Font; import javajs.util.CU; -import jspecview.api.JSVGraphics; /** - * JSVPanel class represents a View combining one or more GraphSets, each with one or more JDXSpectra. + * generic 2D drawing methods -- JavaScript version * - * @author Debbie-Ann Facey - * @author Khari A. Bryan - * @author Craig A.D. Walters - * @author Prof Robert J. Lancashire * @author Bob Hanson hans...@stolaf.edu */ -public class JsG2D implements JSVGraphics { +public class JsG2D implements GenericGraphics { private int windowWidth; private int windowHeight; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ New Year. New Location. New Benefits. New Data Center in Ashburn, VA. GigeNET is offering a free month of service with a new server in Ashburn. Choose from 2 high performing configs, both with 100TB of bandwidth. Higher redundancy.Lower latency.Increased capacity.Completely compliant. vanity: www.gigenet.com _______________________________________________ Jmol-commits mailing list Jmol-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jmol-commits