Examples of ChartAxisElement


Examples of org.odftoolkit.odfdom.dom.element.chart.ChartAxisElement

    plotArea.setSvgWidthAttribute(PLOTAREA_SVG_WIDTH);
    plotArea.setSvgXAttribute(PLOTAREA_SVG_X);
    plotArea.setSvgYAttribute(PLOTAREA_SVG_Y);

    // chart:axis
    ChartAxisElement axisX = plotArea.newChartAxisElement(ChartDimensionAttribute.Value.x.toString());
    if (getTableCellRange() != null) {
      ChartCategoriesElement categories = (ChartCategoriesElement) axisX.newChartCategoriesElement();
      categories.setTableCellRangeAddressAttribute(getTableCellRange());
    }
    axisX.setChartDimensionAttribute(ChartDimensionAttribute.Value.x.toString());
    axisX.setChartNameAttribute("primary-x");
    axisX.setProperty(StyleChartPropertiesElement.DisplayLabel, "true");
    axisX.setProperty(StyleChartPropertiesElement.Logarithmic, "false");
    axisX.setProperty(StyleChartPropertiesElement.ReverseDirection, "false");
    axisX.setProperty(StyleChartPropertiesElement.LineBreak, "false");
    axisX.setProperty(StyleGraphicPropertiesElement.StrokeColor, "#b3b3b3");
    axisX.setProperty(StyleTextPropertiesElement.FontSize, "10pt");
    axisX.setProperty(StyleTextPropertiesElement.FontSizeAsian, "10pt");
    axisX.setProperty(StyleTextPropertiesElement.FontCharsetComplex, "10pt");

    ChartAxisElement axisY = (ChartAxisElement) plotArea.newChartAxisElement(ChartDimensionAttribute.Value.y
        .toString());
    axisY.setChartDimensionAttribute(ChartDimensionAttribute.Value.y.toString());
    axisY.setChartNameAttribute("primary-y");
    axisY.setProperty(StyleChartPropertiesElement.DisplayLabel, "true");
    axisY.setProperty(StyleChartPropertiesElement.Logarithmic, "false");
    axisY.setProperty(StyleChartPropertiesElement.ReverseDirection, "false");
    axisY.setProperty(StyleChartPropertiesElement.LineBreak, "false");
    axisY.setProperty(StyleGraphicPropertiesElement.StrokeColor, "#b3b3b3");
    axisY.setProperty(StyleTextPropertiesElement.FontSize, "10pt");
    axisY.setProperty(StyleTextPropertiesElement.FontSizeAsian, "10pt");
    axisY.setProperty(StyleTextPropertiesElement.FontCharsetComplex, "10pt");

    // chart:grid
    ChartGridElement grid = axisY.newChartGridElement();
    grid.setProperty(StyleGraphicPropertiesElement.StrokeColor, "#b3b3b3");
    grid.setChartClassAttribute(ChartClassAttribute.Value.MAJOR.toString());

    // chart:series
    int numSeries = dataSet.getDataSeriesCount();
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.chart.ChartAxisElement

   *         specific dimensional axis has no title
   */
  public String getAxisTitle(String dimType) {
    NodeList chartAxises = (NodeList) plotArea.getElementsByTagName(ChartAxisElement.ELEMENT_NAME.getQName());
    for (int i = 0; i < chartAxises.getLength(); i++) {
      ChartAxisElement axis = (ChartAxisElement) chartAxises.item(i);
      String dimension = axis.getAttributeNS(OdfDocumentNamespace.CHART.getUri(), "dimension");
      if (dimension.equals(dimType)) {
        NodeList titles = axis.getElementsByTagName(ChartTitleElement.ELEMENT_NAME.getQName());
        ChartTitleElement axisTitle = (ChartTitleElement) titles.item(0);
        NodeList paras = (NodeList) axisTitle.getElementsByTagName(TextPElement.ELEMENT_NAME.getQName());
        return paras.item(0).getTextContent();
      }
    }
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.chart.ChartAxisElement

      plotArea.setProperty(StyleChartPropertiesElement.SortByXValues, "false");
      plotArea.setProperty(StyleChartPropertiesElement.RightAngledAxes, "true");

      NodeList chartAxises = (NodeList) plotArea.getElementsByTagName(ChartAxisElement.ELEMENT_NAME.getQName());
      for (int i = 0; i < chartAxises.getLength(); i++) {
        ChartAxisElement axis = (ChartAxisElement) chartAxises.item(i);
        if (axis.getChartDimensionAttribute().equals("x")) {
          // x axis
          axis.setProperty(StyleChartPropertiesElement.DisplayLabel, "true");
          axis.setProperty(StyleChartPropertiesElement.Logarithmic, "false");
          axis.setProperty(StyleChartPropertiesElement.ReverseDirection, "false");
          axis.setProperty(StyleChartPropertiesElement.LineBreak, "false");
          axis.setProperty(StyleGraphicPropertiesElement.StrokeColor, "#b3b3b3");
          axis.setProperty(StyleTextPropertiesElement.FontSize, "10pt");
          axis.setProperty(StyleTextPropertiesElement.FontSizeAsian, "10pt");
          axis.setProperty(StyleTextPropertiesElement.FontSizeComplex, "10pt");
        }
        if (axis.getChartDimensionAttribute().equals("y")) {
          // y axis
          axis.setProperty(StyleTextPropertiesElement.FontSize, "9pt");
          axis.setProperty(StyleTextPropertiesElement.FontSizeAsian, "9pt");
          axis.setProperty(StyleTextPropertiesElement.FontSizeComplex, "9pt");
        }
        if (axis.getChartDimensionAttribute().equals("z")) {
          // z axis
          axis.setProperty(StyleChartPropertiesElement.DisplayLabel, "true");
          axis.setProperty(StyleChartPropertiesElement.Logarithmic, "false");
          axis.setProperty(StyleChartPropertiesElement.ReverseDirection, "false");
          axis.setProperty(StyleChartPropertiesElement.LineBreak, "false");
          axis.setProperty(StyleGraphicPropertiesElement.StrokeColor, "#b3b3b3");
          axis.setProperty(StyleTextPropertiesElement.FontSize, "10pt");
          axis.setProperty(StyleTextPropertiesElement.FontSizeAsian, "10pt");
          axis.setProperty(StyleTextPropertiesElement.FontSizeComplex, "10pt");
        }
      }

      Dr3dLightElement light1 = plotArea.newDr3dLightElement("");
      light1.setDr3dDiffuseColorAttribute("#b3b3b3");
      light1.setDr3dDirectionAttribute("(0 0 1)");
      light1.setDr3dEnabledAttribute(new Boolean(false));
      light1.setDr3dSpecularAttribute(new Boolean(true));
      Dr3dLightElement light2 = plotArea.newDr3dLightElement("");
      light2.setDr3dDiffuseColorAttribute("#999999");
      light2.setDr3dDirectionAttribute("(-0.2 0.7 0.6)");
      light2.setDr3dEnabledAttribute(new Boolean(true));
      light2.setDr3dSpecularAttribute(new Boolean(false));
      Dr3dLightElement light3 = plotArea.newDr3dLightElement("");
      light3.setDr3dDiffuseColorAttribute("#b3b3b3");
      light3.setDr3dDirectionAttribute("(0 0 1)");
      light3.setDr3dEnabledAttribute(new Boolean(false));
      light3.setDr3dSpecularAttribute(new Boolean(false));
      Dr3dLightElement light4 = plotArea.newDr3dLightElement("");
      light4.setDr3dDiffuseColorAttribute("#b3b3b3");
      light4.setDr3dDirectionAttribute("(0 0 1)");
      light4.setDr3dEnabledAttribute(new Boolean(false));
      light4.setDr3dSpecularAttribute(new Boolean(false));
      Dr3dLightElement light5 = plotArea.newDr3dLightElement("");
      light5.setDr3dDiffuseColorAttribute("#b3b3b3");
      light5.setDr3dDirectionAttribute("(0 0 1)");
      light5.setDr3dEnabledAttribute(new Boolean(false));
      light5.setDr3dSpecularAttribute(new Boolean(false));
      Dr3dLightElement light6 = plotArea.newDr3dLightElement("");
      light6.setDr3dDiffuseColorAttribute("#b3b3b3");
      light6.setDr3dDirectionAttribute("(0 0 1)");
      light6.setDr3dEnabledAttribute(new Boolean(false));
      light6.setDr3dSpecularAttribute(new Boolean(false));
      Dr3dLightElement light7 = plotArea.newDr3dLightElement("");
      light7.setDr3dDiffuseColorAttribute("#b3b3b3");
      light7.setDr3dDirectionAttribute("(0 0 1)");
      light7.setDr3dEnabledAttribute(new Boolean(false));
      light7.setDr3dSpecularAttribute(new Boolean(false));
      Dr3dLightElement light8 = plotArea.newDr3dLightElement("");
      light8.setDr3dDiffuseColorAttribute("#b3b3b3");
      light8.setDr3dDirectionAttribute("(0 0 1)");
      light8.setDr3dEnabledAttribute(new Boolean(false));
      light8.setDr3dSpecularAttribute(new Boolean(false));
    } else {
      NodeList lights = plotArea.getElementsByTagName(Dr3dLightElement.ELEMENT_NAME.getQName());
      for (int i = 0; i < lights.getLength(); i++) {
        plotArea.removeChild(lights.item(i));
      }
      if (lights.getLength() > 0) {
        plotArea.removeAttributeNS(OdfDocumentNamespace.SVG.getUri(), "vpn");
        plotArea.removeAttributeNS(OdfDocumentNamespace.SVG.getUri(), "vrn");
        plotArea.removeAttributeNS(OdfDocumentNamespace.SVG.getUri(), "vun");
        plotArea.removeAttributeNS(OdfDocumentNamespace.SVG.getUri(), "projection");
        plotArea.removeAttributeNS(OdfDocumentNamespace.SVG.getUri(), "distance");
        plotArea.removeAttributeNS(OdfDocumentNamespace.SVG.getUri(), "focal-length");
        plotArea.removeAttributeNS(OdfDocumentNamespace.SVG.getUri(), "shadow-slant");
        plotArea.removeAttributeNS(OdfDocumentNamespace.SVG.getUri(), "shade-mode");
        plotArea.removeAttributeNS(OdfDocumentNamespace.SVG.getUri(), "ambient-color");
        plotArea.removeAttributeNS(OdfDocumentNamespace.SVG.getUri(), "lighting-mode");
        plotArea.removeProperty(StyleChartPropertiesElement.ThreeDimensional);
        plotArea.removeProperty(StyleChartPropertiesElement.SortByXValues);
        plotArea.setProperty(StyleChartPropertiesElement.RightAngledAxes, "true");
      }
      NodeList chartAxises = (NodeList) plotArea.getElementsByTagName(ChartAxisElement.ELEMENT_NAME.getQName());
      for (int i = 0; i < chartAxises.getLength(); i++) {
        ChartAxisElement axis = (ChartAxisElement) chartAxises.item(i);
        if (axis.getChartDimensionAttribute().equals("x")) {
          // x axis
          axis.setProperty(StyleChartPropertiesElement.DisplayLabel, "true");
          axis.setProperty(StyleChartPropertiesElement.Logarithmic, "false");
          axis.setProperty(StyleChartPropertiesElement.ReverseDirection, "false");
          axis.setProperty(StyleChartPropertiesElement.LineBreak, "false");
          axis.setProperty(StyleGraphicPropertiesElement.StrokeColor, "#b3b3b3");
          axis.setProperty(StyleTextPropertiesElement.FontSize, "10pt");
          axis.setProperty(StyleTextPropertiesElement.FontSizeAsian, "10pt");
          axis.setProperty(StyleTextPropertiesElement.FontSizeComplex, "10pt");
        }

        if (axis.getChartDimensionAttribute().equals("y")) {
          // y axis
          axis.setProperty(StyleChartPropertiesElement.DisplayLabel, "true");
          axis.setProperty(StyleChartPropertiesElement.Logarithmic, "false");
          axis.setProperty(StyleChartPropertiesElement.ReverseDirection, "false");
          axis.setProperty(StyleChartPropertiesElement.LineBreak, "false");
          axis.setProperty(StyleGraphicPropertiesElement.StrokeColor, "#b3b3b3");
          axis.setProperty(StyleTextPropertiesElement.FontSize, "10pt");
          axis.setProperty(StyleTextPropertiesElement.FontSizeAsian, "10pt");
          axis.setProperty(StyleTextPropertiesElement.FontCharsetComplex, "10pt");
        }

        if (axis.getChartDimensionAttribute().equals("z")) {
          // z axis
          axis.removeProperty(StyleChartPropertiesElement.DisplayLabel);
          axis.removeProperty(StyleChartPropertiesElement.Logarithmic);
          axis.removeProperty(StyleChartPropertiesElement.ReverseDirection);
          axis.removeProperty(StyleChartPropertiesElement.LineBreak);
          axis.removeProperty(StyleGraphicPropertiesElement.StrokeColor);
          axis.removeProperty(StyleTextPropertiesElement.FontSize);
          axis.removeProperty(StyleTextPropertiesElement.FontSizeAsian);
          axis.removeProperty(StyleTextPropertiesElement.FontSizeComplex);
        }
      }
    }
  }
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.chart.ChartAxisElement

   *            the title of axis
   */
  public void setAxisTitle(String dimType, String title) {
    NodeList chartAxises = (NodeList) plotArea.getElementsByTagName(ChartAxisElement.ELEMENT_NAME.getQName());
    for (int i = 0; i < chartAxises.getLength(); i++) {
      ChartAxisElement axis = (ChartAxisElement) chartAxises.item(i);
      String dimension = axis.getAttributeNS(OdfDocumentNamespace.CHART.getUri(), "dimension");
      if (dimension.equals(dimType)) {
        NodeList titles = axis.getElementsByTagName(ChartTitleElement.ELEMENT_NAME.getQName());
        ChartTitleElement axisTitle;
        if (titles.getLength() == 0) {
          axisTitle = axis.newChartTitleElement();
          if (dimension.equals(ChartDimensionAttribute.Value.x.toString())) {
            axisTitle.setSvgXAttribute(AXIS_SVG_X);
            axisTitle.setSvgYAttribute(AXIS_SVG_Y);
          } else {
            axisTitle.setSvgXAttribute("0.161cm");
View Full Code Here
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.