Examples of ChartModel


Examples of org.apache.myfaces.trinidad.model.ChartModel

  protected void _outputJSChartModel(
    StringWriter sw,
    UIComponent         component) throws IOException
  {
    CoreChart chart = (CoreChart)component;
    ChartModel model = (ChartModel)chart.getValue();
    if(model==null)
    {
      _LOG.severe("MODEL_NOT_SPECIFIED_FOR_CHART_COMPONENT");
      return;
    }
    sw.append("var seriesLabels = ");
    _writeJSObject(sw, model.getSeriesLabels());
    sw.append(";\n");
    sw.append("var groupLabels = ");
    _writeJSObject(sw, model.getGroupLabels());
    sw.append(";\n");
    sw.append("var seriesColors = ");
    _writeJSObject(sw, model.getSeriesColors());
    sw.append(";\n");
    sw.append("var xValues = ");
    _writeJSObject(sw, model.getXValues());
    sw.append(";\n");

    sw.append("var yValues = ");
    _writeJSObject(sw, model.getYValues());
    sw.append(";\n");
    sw.append("var model = new ApacheChartModel(seriesLabels, groupLabels, yValues, xValues, seriesColors);\n");

    sw.append("model.setMinYValue(");
    _writeJSObject(sw, model.getMinYValue());
    sw.append(");\n");
    sw.append("model.setMaxYValue(");
    _writeJSObject(sw, model.getMaxYValue());
    sw.append(");\n");
    sw.append("model.setMinXValue(");
    _writeJSObject(sw, model.getMinXValue());
    sw.append(");\n");
    sw.append("model.setMaxXValue(");
    _writeJSObject(sw, model.getMaxXValue());
    sw.append(");\n");
    sw.append("model.setTitle(");
    _writeJSObject(sw, model.getTitle());
    sw.append(");\n");
    sw.append("model.setSubTitle(");
    _writeJSObject(sw, model.getSubTitle());
    sw.append(");\n");
    sw.append("model.setFootNote(");
    _writeJSObject(sw, model.getFootNote());
    sw.append(");\n");
  }
View Full Code Here

Examples of org.apache.myfaces.trinidad.model.ChartModel

  protected void _outputJSChartModel(
    StringWriter sw,
    UIComponent         component) throws IOException
  {
    CoreChart chart = (CoreChart)component;
    ChartModel model = (ChartModel)chart.getValue();
    if(model==null)
    {
      _LOG.severe("MODEL_NOT_SPECIFIED_FOR_CHART_COMPONENT");
      return;
    }
    sw.append("var seriesLabels = ");
    _writeJSObject(sw, model.getSeriesLabels());
    sw.append(";\n");
    sw.append("var groupLabels = ");
    _writeJSObject(sw, model.getGroupLabels());
    sw.append(";\n");
    sw.append("var seriesColors = ");
    _writeJSObject(sw, model.getSeriesColors());
    sw.append(";\n");
    sw.append("var xValues = ");
    _writeJSObject(sw, model.getXValues());
    sw.append(";\n");

    sw.append("var yValues = ");
    _writeJSObject(sw, model.getYValues());
    sw.append(";\n");
    sw.append("var model = new ApacheChartModel(seriesLabels, groupLabels, yValues, xValues, seriesColors);\n");

    sw.append("model.setMinYValue(");
    _writeJSObject(sw, model.getMinYValue());
    sw.append(");\n");
    sw.append("model.setMaxYValue(");
    _writeJSObject(sw, model.getMaxYValue());
    sw.append(");\n");
    sw.append("model.setMinXValue(");
    _writeJSObject(sw, model.getMinXValue());
    sw.append(");\n");
    sw.append("model.setMaxXValue(");
    _writeJSObject(sw, model.getMaxXValue());
    sw.append(");\n");
    sw.append("model.setTitle(");
    _writeJSObject(sw, model.getTitle());
    sw.append(");\n");
    sw.append("model.setSubTitle(");
    _writeJSObject(sw, model.getSubTitle());
    sw.append(");\n");
    sw.append("model.setFootNote(");
    _writeJSObject(sw, model.getFootNote());
    sw.append(");\n");
  }
View Full Code Here

Examples of org.openfaces.component.chart.ChartModel

    private void applyPropertiesToXYDataSet(XYRendererAdapter renderer, XYDataset dataSet, LineChartView view,
                                            LineProperties lineProperties) {
        DynamicXYGenerator dcg = new DynamicXYGenerator(view, lineProperties.getDynamicCondition());

        ChartModel chartModel = view.getChart().getModel();
        if (chartModel == null)
            return;

        Series[] series = chartModel.getSeries();
        if (series == null)
            return;

        for (int j = 0; j < series.length; j++) {
            if (!dcg.generateCondition(dataSet, j, 0))
View Full Code Here

Examples of org.openfaces.component.chart.ChartModel

    private void applyPropertiesToCategoryDataSet(LineAndShapeRenderer renderer, CategoryDataset dataSet,
                                                  LineChartView view, LineProperties lineProperties) {
        DynamicCategoryGenerator dcg = new DynamicCategoryGenerator(view, lineProperties.getDynamicCondition());

        ChartModel chartModel = view.getChart().getModel();
        if (chartModel == null)
            return;

        Series[] series = chartModel.getSeries();
        if (series == null)
            return;

        for (int j = 0; j < series.length; j++) {
            if (!dcg.generateCondition(dataSet, j, 0))
View Full Code Here

Examples of org.openfaces.component.chart.ChartModel

        sector.setProportionalValue(proportionalPercent);
        return sector;
    }

    private static GridPointInfo getGridPointInfo(CategoryItemEntity en, Chart chart) {
        ChartModel model = chart.getModel();
        if (model == null)
            return null;

        GridPointInfo info = new GridPointInfoImpl();
        info.setSeries(new SeriesInfoImpl());
View Full Code Here

Examples of org.openfaces.component.chart.ChartModel

        return info;
    }

    private static GridPointInfo getGridPointInfo(XYItemEntity en, Chart chart) {
        ChartModel model = chart.getModel();
        if (model == null)
            return null;

        GridPointInfo info = new GridPointInfoImpl();
        info.setSeries(new SeriesInfoImpl());
View Full Code Here

Examples of org.openfaces.component.chart.ChartModel

    public void onSectorClickActionListener(ActionEvent event) {
        PieSectorEvent pEvent = (PieSectorEvent) event;
        sectorAction = true;
        pieInfo = pEvent.getSector();
        ChartModel model = (barView.getChart().getModel());
        if (model instanceof CitiesDataBean) {
            CitiesDataBean data = (CitiesDataBean) model;
            data.setCountry((String) pieInfo.getKey());
        }

        ChartModel model1 = (lineView.getChart().getModel());
        if (model1 instanceof WeatherBean) {
            WeatherBean data = (WeatherBean) model1;
            data.setCountry((String) pieInfo.getKey());
            data.makeData();
        }
View Full Code Here

Examples of org.pentaho.chart.model.ChartModel

  public String createChartAsHtml( IPentahoSession userSession, Map<String, Object> parameterMap,
      String serializedChartDataDefinition, String serializedChartModel, int chartWidth, int chartHeight,
      String contentLinkingTemplate ) throws IOException {

    ChartModel chartModel = ChartSerializer.deSerialize( serializedChartModel, ChartSerializationFormat.JSON );

    String html = null;

    if ( chartModel.getChartEngineId() == null ) {
      // Load default value from system setting or take hard coded
      // Hard coded final fall back is Open Flash Chart
      String defaultChartEngine =
          PentahoSystem.getSystemSetting( "chartbeans/chartbeans_config.xml", "default-chart-engine",
              OpenFlashChartPlugin.PLUGIN_ID ); //$NON-NLS-1$ //$NON-NLS-2$
      if ( defaultChartEngine == null ) {
        defaultChartEngine = OpenFlashChartPlugin.PLUGIN_ID;
      }
      chartModel.setChartEngineId( defaultChartEngine );
    }
    // Check for render engine override
    String override = (String) parameterMap.get( "renderEngine" );
    if ( override != null ) {
      chartModel.setChartEngineId( override );
    }

    serializedChartModel = ChartSerializer.serialize( chartModel, ChartSerializationFormat.JSON );

    if ( contentLinkingTemplate == null ) { // use old version
View Full Code Here

Examples of org.pentaho.chart.model.ChartModel

  public String createChartAsHtml( IPentahoSession userSession, Map<String, Object> parameterMap,
      String serializedChartDataDefinition, String serializedChartModel, int chartWidth, int chartHeight )
    throws IOException {

    ChartModel chartModel = ChartSerializer.deSerialize( serializedChartModel, ChartSerializationFormat.JSON );

    String html = null;

    if ( chartModel.getChartEngineId() == null ) {
      // Load default value from system setting or take hard coded

      // Hard coded final fall back is Open Flash Chart
      String defaultChartEngine =
          PentahoSystem.getSystemSetting( "chartbeans/chartbeans_config.xml", "default-chart-engine",
              OpenFlashChartPlugin.PLUGIN_ID ); //$NON-NLS-1$ //$NON-NLS-2$

      if ( defaultChartEngine == null ) {
        defaultChartEngine = OpenFlashChartPlugin.PLUGIN_ID;
      }

      chartModel.setChartEngineId( defaultChartEngine );

    }

    // Check for render engine override
    String override = (String) parameterMap.get( "renderEngine" );
    if ( override != null ) {
      chartModel.setChartEngineId( override );
    }

    serializedChartModel = ChartSerializer.serialize( chartModel, ChartSerializationFormat.JSON );

    if ( JFreeChartPlugin.PLUGIN_ID.equals( chartModel.getChartEngineId() ) ) {
      final String SOLUTION_TMP_DIR = "system/tmp/"; //$NON-NLS-1$
      File chartFileOnServer =
          new File( new File( PentahoSystem.getApplicationContext().getFileOutputPath( SOLUTION_TMP_DIR ) ),
              java.util.UUID.randomUUID().toString() );

      BufferedOutputStream bos = null;
      try {
        bos = new BufferedOutputStream( new FileOutputStream( chartFileOnServer ) );
        this.internalCreateChart( userSession, parameterMap, serializedChartDataDefinition, serializedChartModel,
            chartWidth, chartHeight, null, bos );
      } finally {
        IOUtils.closeQuietly( bos );
      }

      IPentahoRequestContext requestContext = PentahoRequestContextHolder.getRequestContext();
      String contextPath = requestContext.getContextPath();
      String url = contextPath + "/"; //$NON-NLS-1$ //$NON-NLS-2$
      final String IMAGE_URL_TEMPLATE = "{0}getImage?image={1}"; //$NON-NLS-1$
      final String imageUrl =
          MessageFormat.format( IMAGE_URL_TEMPLATE, new String[] { url, chartFileOnServer.getName() } );
      html = this.mergeStaticImageHtmlTemplate( imageUrl );

    } else if ( OpenFlashChartPlugin.PLUGIN_ID.equals( chartModel.getChartEngineId() ) ) {

      ByteArrayOutputStream tmpOut = new ByteArrayOutputStream();
      this.internalCreateChart( userSession, parameterMap, serializedChartDataDefinition, serializedChartModel,
          chartWidth, chartHeight, null, tmpOut );
      final String ENCODING = "UTF-8"; //$NON-NLS-1$
View Full Code Here

Examples of org.primefaces.model.chart.ChartModel

   
    protected abstract void encodeData(FacesContext context, Chart chart) throws IOException;
   
    protected void encodeOptions(FacesContext context, Chart chart) throws IOException {
        ResponseWriter writer = context.getResponseWriter();
        ChartModel model = chart.getModel();
        String legendPosition = model.getLegendPosition();
        String title = model.getTitle();
        String seriesColors = model.getSeriesColors();
        String negativeSeriesColors = model.getNegativeSeriesColors();
        String extender = model.getExtender();

        if(title != null)
            writer.write(",title:\"" + ComponentUtils.escapeText(title) + "\"");
       
        if(!model.isShadow())
            writer.write(",shadow:false");
       
        if(seriesColors != null)
            writer.write(",seriesColors:[\"#" +  seriesColors.replaceAll("[ ]*,[ ]*", "\",\"#") + "\"]");
       
        if(negativeSeriesColors != null)
            writer.write(",negativeSeriesColors:[\"#" +  negativeSeriesColors.replaceAll("[ ]*,[ ]*", "\",\"#") + "\"]");
       
        if(legendPosition != null) {
            LegendPlacement legendPlacement = model.getLegendPlacement();
            writer.write(",legendPosition:\"" + legendPosition + "\"");
           
            if(model.getLegendCols() != 0)
                writer.write(",legendCols:" + model.getLegendCols());
           
            if(model.getLegendRows() != 0)
                writer.write(",legendRows:" + model.getLegendRows());
           
            if(legendPlacement != null)
                writer.write(",legendPlacement:\"" + legendPlacement + "\"");
        }
       
        if(!model.isMouseoverHighlight())
            writer.write(",highlightMouseOver:" + false);
       
        if(extender != null)
            writer.write(",extender:" + extender);
       
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.