Package org.timepedia.chronoscope.gviz.api.client

Source Code of org.timepedia.chronoscope.gviz.api.client.GVizGssContext

package org.timepedia.chronoscope.gviz.api.client;

import org.timepedia.chronoscope.client.canvas.Color;
import org.timepedia.chronoscope.client.gss.GssElement;
import org.timepedia.chronoscope.client.gss.GssProperties;
import org.timepedia.chronoscope.client.gss.MockGssContext;

/**
*
*/
public class GVizGssContext extends MockGssContext {

  public GssProperties getProperties(GssElement gssElem, String pseudoElt) {
 
    GssProperties gssProps = super.getProperties(gssElem, pseudoElt);
   
    if ("fill".equals(gssElem.getType())) {
      gssProps.setColor(Color.TRANSPARENT);
    } else if ("point".equals(gssElem.getType())) {
      gssProps.size = 5;
      gssProps.lineThickness = isFocus(pseudoElt) ? 4 : 2;
    } else if ("plot".equals(gssElem.getType())) {
      gssProps.fontSize = "12pt";
    } else if ("axis".equals(gssElem.getType())) {
      gssProps.fontSize = "12pt";
    } else if ("grid".equals(gssElem.getType())) {
      gssProps.fontSize = "8pt";
    } else if ("label".equals(gssElem.getType())) {
      gssProps.tickAlign = "above";
    } else if ("tick".equals(gssElem.getType())) {
      gssProps.fontSize = "12pt";
    }

    return gssProps;
  }

}
TOP

Related Classes of org.timepedia.chronoscope.gviz.api.client.GVizGssContext

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.