Android Open Source - HRForecast-WFM Core Filter






From Project

Back to project page HRForecast-WFM.

License

The source code is released under:

Copyright 2014 Ahmed Shafei

If you think the Android project HRForecast-WFM listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package de.hrf.workforcemanagement.models;
//from ww w  .j  a  va 2 s  .  c  o m
import java.util.ArrayList;

import org.simpleframework.xml.ElementList;
import org.simpleframework.xml.ElementListUnion;
import org.simpleframework.xml.Root;

import de.hrf.workforcemanagement.models.barchart.BarChart;
import de.hrf.workforcemanagement.models.bubblechart.BubbleChart;
import de.hrf.workforcemanagement.models.linechart.LineChart;
import de.hrf.workforcemanagement.models.piechart.PieChart;
import de.hrf.workforcemanagement.models.radarchart.RadarChart;
import de.hrf.workforcemanagement.models.stackedbarchart.StackedbarChart;

@Root(name = "filter")
public class CoreFilter extends Filter {

  @ElementList(name = "properties")
  private ArrayList<Property> filterPropertyList;

  @ElementListUnion({ 
      @ElementList(entry = "line_chart", inline = true, type = LineChart.class),
      @ElementList(entry = "pie_chart", inline = true, type = PieChart.class),
      @ElementList(entry = "bar_chart", inline = true, type = BarChart.class),
      @ElementList(entry = "stackedbar_chart", inline = true, type = StackedbarChart.class),
      @ElementList(entry = "radar_chart", inline = true, type = RadarChart.class),
      @ElementList(entry = "bubble_chart", inline = true, type = BubbleChart.class)})
  
  private ArrayList<ChartType> chart_list;

  public CoreFilter() {
    super();
  }
  
  public CoreFilter(String id, String family, String label,
      ArrayList<Property> filterPropertyList,
      ArrayList<ChartType> chart_list) {
    super(id, family, label);
    this.filterPropertyList = filterPropertyList;
    this.chart_list = chart_list;
  }

  public ArrayList<Property> getFilterPropertyList() {
    return filterPropertyList;
  }

  public void setFilterPropertyList(ArrayList<Property> filterPropertyList) {
    this.filterPropertyList = filterPropertyList;
  }

  public ArrayList<ChartType> getChartList() {
    return chart_list;
  }

  public void setChartList(ArrayList<ChartType> chart_list) {
    this.chart_list = chart_list;
  }

  @Override
  public String toString() {
    return "Filter XML: Filter id=(" + this.getId() + ") ->(Family="
        + this.getFamily() + ", Label=" + this.getLabel()
        + ", properties=" + this.getFilterPropertyList()
        + ", ChartList=" + this.getChartList() + ")";
  }
}




Java Source Code List

de.hrf.workforcemanagement.AnalysisMainActivity.java
de.hrf.workforcemanagement.BarChartFragment.java
de.hrf.workforcemanagement.BubbleChartFragment.java
de.hrf.workforcemanagement.CustomAdapter.java
de.hrf.workforcemanagement.CustomOnItemSelectedListener.java
de.hrf.workforcemanagement.HorizontalBarChartFragment.java
de.hrf.workforcemanagement.LineBarChartFragment.java
de.hrf.workforcemanagement.LineChartFragment.java
de.hrf.workforcemanagement.MainActivity.java
de.hrf.workforcemanagement.PieChartFragment.java
de.hrf.workforcemanagement.RadarChartFragment.java
de.hrf.workforcemanagement.RowModel.java
de.hrf.workforcemanagement.StackedBarChartFragment.java
de.hrf.workforcemanagement.adapter.MetadataListAdapter.java
de.hrf.workforcemanagement.dialog.BaseDialog.java
de.hrf.workforcemanagement.dialog.MetadataListDialog.java
de.hrf.workforcemanagement.listener.ChartValueSelectedListener.java
de.hrf.workforcemanagement.models.Bar.java
de.hrf.workforcemanagement.models.ChartType.java
de.hrf.workforcemanagement.models.Chart.java
de.hrf.workforcemanagement.models.Color.java
de.hrf.workforcemanagement.models.CoreFilter.java
de.hrf.workforcemanagement.models.Dimension.java
de.hrf.workforcemanagement.models.Filter.java
de.hrf.workforcemanagement.models.MetadataList.java
de.hrf.workforcemanagement.models.Metadata.java
de.hrf.workforcemanagement.models.Property.java
de.hrf.workforcemanagement.models.SpecialChartXAxis.java
de.hrf.workforcemanagement.models.SpecialChartYAxis.java
de.hrf.workforcemanagement.models.StandardChartAxis.java
de.hrf.workforcemanagement.models.StandardChartXAxis.java
de.hrf.workforcemanagement.models.StandardChartYAxis.java
de.hrf.workforcemanagement.models.TestSerializer.java
de.hrf.workforcemanagement.models.barchart.BarChart.java
de.hrf.workforcemanagement.models.bubblechart.BubbleChart.java
de.hrf.workforcemanagement.models.bubblechart.BubbleData.java
de.hrf.workforcemanagement.models.bubblechart.BubbleYAxis.java
de.hrf.workforcemanagement.models.linechart.LineChart.java
de.hrf.workforcemanagement.models.linechart.LinePoint.java
de.hrf.workforcemanagement.models.piechart.PieChart.java
de.hrf.workforcemanagement.models.piechart.PieLabel.java
de.hrf.workforcemanagement.models.piechart.PieRegion.java
de.hrf.workforcemanagement.models.radarchart.RadarChart.java
de.hrf.workforcemanagement.models.radarchart.RadarRegion.java
de.hrf.workforcemanagement.models.radarchart.RadarYAxis.java
de.hrf.workforcemanagement.models.stackedbarchart.StackedbarChart.java
de.hrf.workforcemanagement.parser.ChartParser.java