├── .gitignore
├── README.md
├── android-wait-for-emulator
├── anychart
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── anychart
│ │ └── anychart
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── assets
│ │ ├── anychart-android.min.js
│ │ └── anychart-ui.min.css
│ ├── java
│ │ └── com
│ │ │ └── anychart
│ │ │ ├── APIlib.java
│ │ │ ├── AnyChart.java
│ │ │ ├── AnyChartFormat.java
│ │ │ ├── AnyChartView.java
│ │ │ ├── JsObject.java
│ │ │ ├── chart
│ │ │ └── common
│ │ │ │ ├── dataentry
│ │ │ │ ├── BoxDataEntry.java
│ │ │ │ ├── BubbleDataEntry.java
│ │ │ │ ├── CategoryValueDataEntry.java
│ │ │ │ ├── DataEntry.java
│ │ │ │ ├── HeatDataEntry.java
│ │ │ │ ├── HighLowDataEntry.java
│ │ │ │ ├── NameValueDataEntry.java
│ │ │ │ ├── PertDataEntry.java
│ │ │ │ ├── SingleValueDataSet.java
│ │ │ │ ├── TreeDataEntry.java
│ │ │ │ └── ValueDataEntry.java
│ │ │ │ └── listener
│ │ │ │ ├── Event.java
│ │ │ │ └── ListenersInterface.java
│ │ │ ├── charts
│ │ │ ├── Bullet.java
│ │ │ ├── Cartesian.java
│ │ │ ├── Cartesian3d.java
│ │ │ ├── CircularGauge.java
│ │ │ ├── Funnel.java
│ │ │ ├── Gantt.java
│ │ │ ├── HeatMap.java
│ │ │ ├── LinearGauge.java
│ │ │ ├── Map.java
│ │ │ ├── Mekko.java
│ │ │ ├── Pareto.java
│ │ │ ├── Pert.java
│ │ │ ├── Pie.java
│ │ │ ├── Polar.java
│ │ │ ├── Pyramid.java
│ │ │ ├── Radar.java
│ │ │ ├── Resource.java
│ │ │ ├── Sankey.java
│ │ │ ├── Scatter.java
│ │ │ ├── Sparkline.java
│ │ │ ├── Stock.java
│ │ │ ├── Sunburst.java
│ │ │ ├── TagCloud.java
│ │ │ ├── TreeMap.java
│ │ │ ├── Venn.java
│ │ │ ├── Waterfall.java
│ │ │ ├── resource
│ │ │ │ └── ZoomLevel.java
│ │ │ ├── stock
│ │ │ │ └── SelectedRange.java
│ │ │ └── sunburst
│ │ │ │ └── StatsFieldsName.java
│ │ │ ├── core
│ │ │ ├── Base.java
│ │ │ ├── BubblePoint.java
│ │ │ ├── Chart.java
│ │ │ ├── ChoroplethPoint.java
│ │ │ ├── MapPoint.java
│ │ │ ├── NoDataSettings.java
│ │ │ ├── PiePoint.java
│ │ │ ├── Point.java
│ │ │ ├── SeparateChart.java
│ │ │ ├── SeriesBase.java
│ │ │ ├── SeriesPoint.java
│ │ │ ├── StateSettings.java
│ │ │ ├── Text.java
│ │ │ ├── TreeChartPoint.java
│ │ │ ├── VisualBase.java
│ │ │ ├── VisualBaseWithBounds.java
│ │ │ ├── annotations
│ │ │ │ ├── AndrewsPitchfork.java
│ │ │ │ ├── AnnotationJSONFormat.java
│ │ │ │ ├── Base.java
│ │ │ │ ├── ChartController.java
│ │ │ │ ├── Ellipse.java
│ │ │ │ ├── FibonacciArc.java
│ │ │ │ ├── FibonacciBase.java
│ │ │ │ ├── FibonacciFan.java
│ │ │ │ ├── FibonacciRetracement.java
│ │ │ │ ├── FibonacciTimezones.java
│ │ │ │ ├── HorizontalLine.java
│ │ │ │ ├── InfiniteLine.java
│ │ │ │ ├── Label.java
│ │ │ │ ├── Line.java
│ │ │ │ ├── Marker.java
│ │ │ │ ├── PlotController.java
│ │ │ │ ├── Ray.java
│ │ │ │ ├── Rectangle.java
│ │ │ │ ├── TrendChannel.java
│ │ │ │ ├── Triangle.java
│ │ │ │ └── VerticalLine.java
│ │ │ ├── axes
│ │ │ │ ├── Circular.java
│ │ │ │ ├── CircularTicks.java
│ │ │ │ ├── Linear.java
│ │ │ │ ├── LinearGauge.java
│ │ │ │ ├── Map.java
│ │ │ │ ├── MapSettings.java
│ │ │ │ ├── MapTicks.java
│ │ │ │ ├── Polar.java
│ │ │ │ ├── Radar.java
│ │ │ │ ├── Radial.java
│ │ │ │ ├── StockDateTime.java
│ │ │ │ └── Ticks.java
│ │ │ ├── axismarkers
│ │ │ │ ├── CircularRange.java
│ │ │ │ ├── CurrentPriceIndicator.java
│ │ │ │ ├── GanttLine.java
│ │ │ │ ├── GanttRange.java
│ │ │ │ ├── GanttText.java
│ │ │ │ ├── Line.java
│ │ │ │ ├── Range.java
│ │ │ │ └── Text.java
│ │ │ ├── cartesian
│ │ │ │ └── series
│ │ │ │ │ ├── Area.java
│ │ │ │ │ ├── Area3d.java
│ │ │ │ │ ├── Bar.java
│ │ │ │ │ ├── Bar3d.java
│ │ │ │ │ ├── Base.java
│ │ │ │ │ ├── BaseWithMarkers.java
│ │ │ │ │ ├── Box.java
│ │ │ │ │ ├── Bubble.java
│ │ │ │ │ ├── Candlestick.java
│ │ │ │ │ ├── Column.java
│ │ │ │ │ ├── Column3d.java
│ │ │ │ │ ├── ContinuousBase.java
│ │ │ │ │ ├── ContinuousRangeBase.java
│ │ │ │ │ ├── DiscreteBase.java
│ │ │ │ │ ├── Hilo.java
│ │ │ │ │ ├── JumpLine.java
│ │ │ │ │ ├── Line.java
│ │ │ │ │ ├── Line3d.java
│ │ │ │ │ ├── Marker.java
│ │ │ │ │ ├── OHLC.java
│ │ │ │ │ ├── RangeArea.java
│ │ │ │ │ ├── RangeBar.java
│ │ │ │ │ ├── RangeColumn.java
│ │ │ │ │ ├── RangeSplineArea.java
│ │ │ │ │ ├── RangeStepArea.java
│ │ │ │ │ ├── Spline.java
│ │ │ │ │ ├── SplineArea.java
│ │ │ │ │ ├── StepArea.java
│ │ │ │ │ ├── StepLine.java
│ │ │ │ │ ├── Stick.java
│ │ │ │ │ └── WidthBased.java
│ │ │ ├── gantt
│ │ │ │ ├── DataGridButton.java
│ │ │ │ ├── Overlay.java
│ │ │ │ ├── TimeLineHeader.java
│ │ │ │ ├── TimeLineHeaderLevelHolidaysSettings.java
│ │ │ │ ├── edit
│ │ │ │ │ ├── ElementEdit.java
│ │ │ │ │ ├── SideControl.java
│ │ │ │ │ ├── StructureEdit.java
│ │ │ │ │ └── Thumb.java
│ │ │ │ ├── elements
│ │ │ │ │ ├── BaselinesElement.java
│ │ │ │ │ ├── ConnectorElement.java
│ │ │ │ │ ├── GroupingTasksElement.java
│ │ │ │ │ ├── MilestonesElement.java
│ │ │ │ │ ├── PeriodsElement.java
│ │ │ │ │ ├── ProgressElement.java
│ │ │ │ │ ├── TasksElement.java
│ │ │ │ │ └── TimelineElement.java
│ │ │ │ ├── rendering
│ │ │ │ │ ├── Settings.java
│ │ │ │ │ └── settings
│ │ │ │ │ │ └── ShapeConfig.java
│ │ │ │ └── timelineheader
│ │ │ │ │ ├── Level.java
│ │ │ │ │ └── LevelWrapper.java
│ │ │ ├── gauge
│ │ │ │ ├── Cap.java
│ │ │ │ └── pointers
│ │ │ │ │ ├── Bar.java
│ │ │ │ │ ├── Base.java
│ │ │ │ │ ├── Knob.java
│ │ │ │ │ ├── Marker.java
│ │ │ │ │ └── Needle.java
│ │ │ ├── grids
│ │ │ │ ├── Linear.java
│ │ │ │ ├── Map.java
│ │ │ │ ├── MapSettings.java
│ │ │ │ ├── Polar.java
│ │ │ │ ├── Radar.java
│ │ │ │ └── Stock.java
│ │ │ ├── lineargauge
│ │ │ │ ├── ScaleBar.java
│ │ │ │ ├── pointers
│ │ │ │ │ ├── Bar.java
│ │ │ │ │ ├── Base.java
│ │ │ │ │ ├── Led.java
│ │ │ │ │ ├── Marker.java
│ │ │ │ │ ├── RangeBar.java
│ │ │ │ │ ├── Tank.java
│ │ │ │ │ └── Thermometer.java
│ │ │ │ └── scalebar
│ │ │ │ │ └── ControlPoint.java
│ │ │ ├── map
│ │ │ │ └── series
│ │ │ │ │ ├── Base.java
│ │ │ │ │ ├── BaseWithMarkers.java
│ │ │ │ │ ├── Bubble.java
│ │ │ │ │ ├── Choropleth.java
│ │ │ │ │ ├── Connector.java
│ │ │ │ │ └── Marker.java
│ │ │ ├── mekko
│ │ │ │ └── series
│ │ │ │ │ └── Mekko.java
│ │ │ ├── pert
│ │ │ │ ├── CriticalPath.java
│ │ │ │ ├── Milestones.java
│ │ │ │ └── Tasks.java
│ │ │ ├── polar
│ │ │ │ └── series
│ │ │ │ │ ├── Area.java
│ │ │ │ │ ├── Base.java
│ │ │ │ │ ├── Column.java
│ │ │ │ │ ├── ContinuousBase.java
│ │ │ │ │ ├── Line.java
│ │ │ │ │ ├── Marker.java
│ │ │ │ │ ├── Polygon.java
│ │ │ │ │ ├── Polyline.java
│ │ │ │ │ └── RangeColumn.java
│ │ │ ├── radar
│ │ │ │ └── series
│ │ │ │ │ ├── Area.java
│ │ │ │ │ ├── Base.java
│ │ │ │ │ ├── ContinuousBase.java
│ │ │ │ │ ├── Line.java
│ │ │ │ │ └── Marker.java
│ │ │ ├── resource
│ │ │ │ ├── Activities.java
│ │ │ │ ├── Conflicts.java
│ │ │ │ ├── Grid.java
│ │ │ │ ├── Logo.java
│ │ │ │ ├── ResourceList.java
│ │ │ │ └── resourcelist
│ │ │ │ │ ├── ImageSettings.java
│ │ │ │ │ ├── SettingsWithMargin.java
│ │ │ │ │ ├── TagsSettings.java
│ │ │ │ │ └── TextSettings.java
│ │ │ ├── sankey
│ │ │ │ └── elements
│ │ │ │ │ ├── Dropoff.java
│ │ │ │ │ ├── Flow.java
│ │ │ │ │ └── Node.java
│ │ │ ├── scatter
│ │ │ │ └── series
│ │ │ │ │ ├── Base.java
│ │ │ │ │ ├── BaseWithMarkers.java
│ │ │ │ │ ├── Bubble.java
│ │ │ │ │ ├── Line.java
│ │ │ │ │ └── Marker.java
│ │ │ ├── series
│ │ │ │ ├── Base.java
│ │ │ │ ├── Cartesian.java
│ │ │ │ ├── RenderingSettings.java
│ │ │ │ ├── Stock.java
│ │ │ │ └── renderingsettings
│ │ │ │ │ ├── Context.java
│ │ │ │ │ ├── PointContext.java
│ │ │ │ │ └── ShapeConfig.java
│ │ │ ├── stock
│ │ │ │ ├── Grouping.java
│ │ │ │ ├── Plot.java
│ │ │ │ ├── Scroller.java
│ │ │ │ ├── eventmarkers
│ │ │ │ │ ├── Controller.java
│ │ │ │ │ └── Group.java
│ │ │ │ ├── grouping
│ │ │ │ │ └── Level.java
│ │ │ │ ├── indicators
│ │ │ │ │ ├── ADL.java
│ │ │ │ │ ├── AMA.java
│ │ │ │ │ ├── AO.java
│ │ │ │ │ ├── ATR.java
│ │ │ │ │ ├── Aroon.java
│ │ │ │ │ ├── BBands.java
│ │ │ │ │ ├── BBandsB.java
│ │ │ │ │ ├── BBandsWidth.java
│ │ │ │ │ ├── Base.java
│ │ │ │ │ ├── CCI.java
│ │ │ │ │ ├── CHO.java
│ │ │ │ │ ├── CMF.java
│ │ │ │ │ ├── DMI.java
│ │ │ │ │ ├── EMA.java
│ │ │ │ │ ├── HA.java
│ │ │ │ │ ├── KDJ.java
│ │ │ │ │ ├── KeltnerChannels.java
│ │ │ │ │ ├── MACD.java
│ │ │ │ │ ├── MFI.java
│ │ │ │ │ ├── MMA.java
│ │ │ │ │ ├── Momentum.java
│ │ │ │ │ ├── OBV.java
│ │ │ │ │ ├── PSAR.java
│ │ │ │ │ ├── PriceChannels.java
│ │ │ │ │ ├── RSI.java
│ │ │ │ │ ├── RoC.java
│ │ │ │ │ ├── SMA.java
│ │ │ │ │ ├── Stochastic.java
│ │ │ │ │ ├── TRIX.java
│ │ │ │ │ ├── VolumeMA.java
│ │ │ │ │ └── WilliamsR.java
│ │ │ │ ├── scrollerseries
│ │ │ │ │ ├── Area.java
│ │ │ │ │ ├── Base.java
│ │ │ │ │ ├── Candlestick.java
│ │ │ │ │ ├── Column.java
│ │ │ │ │ ├── DiscreteBase.java
│ │ │ │ │ ├── Hilo.java
│ │ │ │ │ ├── JumpLine.java
│ │ │ │ │ ├── Line.java
│ │ │ │ │ ├── Marker.java
│ │ │ │ │ ├── OHLC.java
│ │ │ │ │ ├── RangeArea.java
│ │ │ │ │ ├── RangeColumn.java
│ │ │ │ │ ├── RangeSplineArea.java
│ │ │ │ │ ├── RangeStepArea.java
│ │ │ │ │ ├── Spline.java
│ │ │ │ │ ├── SplineArea.java
│ │ │ │ │ ├── StepArea.java
│ │ │ │ │ ├── StepLine.java
│ │ │ │ │ └── Stick.java
│ │ │ │ └── series
│ │ │ │ │ ├── Area.java
│ │ │ │ │ ├── Base.java
│ │ │ │ │ ├── Candlestick.java
│ │ │ │ │ ├── Column.java
│ │ │ │ │ ├── DiscreteBase.java
│ │ │ │ │ ├── Hilo.java
│ │ │ │ │ ├── JumpLine.java
│ │ │ │ │ ├── Line.java
│ │ │ │ │ ├── Marker.java
│ │ │ │ │ ├── OHLC.java
│ │ │ │ │ ├── RangeArea.java
│ │ │ │ │ ├── RangeColumn.java
│ │ │ │ │ ├── RangeSplineArea.java
│ │ │ │ │ ├── RangeStepArea.java
│ │ │ │ │ ├── Spline.java
│ │ │ │ │ ├── SplineArea.java
│ │ │ │ │ ├── StepArea.java
│ │ │ │ │ ├── StepLine.java
│ │ │ │ │ └── Stick.java
│ │ │ ├── sunburst
│ │ │ │ └── Level.java
│ │ │ ├── ui
│ │ │ │ ├── Background.java
│ │ │ │ ├── Callout.java
│ │ │ │ ├── Center.java
│ │ │ │ ├── ChartCredits.java
│ │ │ │ ├── ChartScroller.java
│ │ │ │ ├── CircularLabelsFactory.java
│ │ │ │ ├── ColorRange.java
│ │ │ │ ├── Crosshair.java
│ │ │ │ ├── CrosshairLabel.java
│ │ │ │ ├── DataArea.java
│ │ │ │ ├── DataGrid.java
│ │ │ │ ├── Label.java
│ │ │ │ ├── LabelsFactory.java
│ │ │ │ ├── Legend.java
│ │ │ │ ├── LegendItem.java
│ │ │ │ ├── MarkersFactory.java
│ │ │ │ ├── Outline.java
│ │ │ │ ├── Paginator.java
│ │ │ │ ├── ScrollBar.java
│ │ │ │ ├── Scroller.java
│ │ │ │ ├── Separator.java
│ │ │ │ ├── StageCredits.java
│ │ │ │ ├── Table.java
│ │ │ │ ├── Timeline.java
│ │ │ │ ├── Title.java
│ │ │ │ ├── Tooltip.java
│ │ │ │ ├── circularlabelsfactory
│ │ │ │ │ └── Label.java
│ │ │ │ ├── datagrid
│ │ │ │ │ └── Column.java
│ │ │ │ ├── labelsfactory
│ │ │ │ │ └── Label.java
│ │ │ │ ├── legend
│ │ │ │ │ └── LegendItemProvider.java
│ │ │ │ ├── markersfactory
│ │ │ │ │ └── Marker.java
│ │ │ │ ├── scroller
│ │ │ │ │ └── Thumbs.java
│ │ │ │ └── table
│ │ │ │ │ ├── Base.java
│ │ │ │ │ ├── Border.java
│ │ │ │ │ ├── Cell.java
│ │ │ │ │ ├── Column.java
│ │ │ │ │ ├── Padding.java
│ │ │ │ │ └── Row.java
│ │ │ ├── utils
│ │ │ │ ├── A11y.java
│ │ │ │ ├── Animation.java
│ │ │ │ ├── Bounds.java
│ │ │ │ ├── ChartA11y.java
│ │ │ │ ├── Connector.java
│ │ │ │ ├── Crossing.java
│ │ │ │ ├── DrawingPlanIterator.java
│ │ │ │ ├── Error.java
│ │ │ │ ├── Exports.java
│ │ │ │ ├── Interactivity.java
│ │ │ │ ├── LegendItemSettings.java
│ │ │ │ ├── MapInteractivity.java
│ │ │ │ ├── Margin.java
│ │ │ │ ├── OrdinalZoom.java
│ │ │ │ ├── Padding.java
│ │ │ │ ├── Quarter.java
│ │ │ │ ├── QuarterSettings.java
│ │ │ │ ├── SeriesA11y.java
│ │ │ │ ├── StockInteractivity.java
│ │ │ │ └── UnboundRegionsSettings.java
│ │ │ ├── venn
│ │ │ │ └── Intersections.java
│ │ │ └── waterfall
│ │ │ │ └── series
│ │ │ │ └── Waterfall.java
│ │ │ ├── data
│ │ │ ├── DataSettings.java
│ │ │ ├── Iterator.java
│ │ │ ├── Mapping.java
│ │ │ ├── Set.java
│ │ │ ├── Table.java
│ │ │ ├── TableComputer.java
│ │ │ ├── TableIterator.java
│ │ │ ├── TableMapping.java
│ │ │ ├── TableSelectable.java
│ │ │ ├── TextParsingSettings.java
│ │ │ ├── Traverser.java
│ │ │ ├── Tree.java
│ │ │ ├── TreeView.java
│ │ │ ├── View.java
│ │ │ ├── tablecomputer
│ │ │ │ └── RowProxy.java
│ │ │ ├── tableselectable
│ │ │ │ └── RowProxy.java
│ │ │ ├── tree
│ │ │ │ ├── DataItem.java
│ │ │ │ └── Dependency.java
│ │ │ └── treeview
│ │ │ │ └── DataItem.java
│ │ │ ├── editor
│ │ │ ├── Editor.java
│ │ │ ├── JavascriptOptions.java
│ │ │ └── Step.java
│ │ │ ├── enums
│ │ │ ├── A11yMode.java
│ │ │ ├── AggregationType.java
│ │ │ ├── Align.java
│ │ │ ├── Anchor.java
│ │ │ ├── AnnotationTypes.java
│ │ │ ├── AvailabilityPeriod.java
│ │ │ ├── BackgroundCornersType.java
│ │ │ ├── BulletMarkerType.java
│ │ │ ├── Cartesian3dSeriesType.java
│ │ │ ├── CartesianSeriesType.java
│ │ │ ├── ChartDataExportMode.java
│ │ │ ├── ChartScrollerPosition.java
│ │ │ ├── CircularGaugePointerType.java
│ │ │ ├── ColumnFormats.java
│ │ │ ├── ConnectorType.java
│ │ │ ├── CrosshairDisplayMode.java
│ │ │ ├── Cursor.java
│ │ │ ├── DataField.java
│ │ │ ├── EditorSteps.java
│ │ │ ├── EditorTabs.java
│ │ │ ├── ErrorMode.java
│ │ │ ├── EventMarkerDirection.java
│ │ │ ├── EventMarkerPosition.java
│ │ │ ├── EventMarkerType.java
│ │ │ ├── EventType.java
│ │ │ ├── FontStyle.java
│ │ │ ├── FontVariant.java
│ │ │ ├── GanttDataFields.java
│ │ │ ├── GanttDateTimeMarkers.java
│ │ │ ├── GanttRangeAnchor.java
│ │ │ ├── GaugeScaleTypes.java
│ │ │ ├── GaugeSidePosition.java
│ │ │ ├── HAlign.java
│ │ │ ├── HoverMode.java
│ │ │ ├── Interval.java
│ │ │ ├── LabelsDisplayMode.java
│ │ │ ├── LabelsOverlapMode.java
│ │ │ ├── Layout.java
│ │ │ ├── LegendItemIconType.java
│ │ │ ├── LegendItemsSourceMode.java
│ │ │ ├── LegendLayout.java
│ │ │ ├── LegendPositionMode.java
│ │ │ ├── LinearGaugePointerType.java
│ │ │ ├── LocaleDateTimeFormat.java
│ │ │ ├── MapAsTableMode.java
│ │ │ ├── MapGridZIndex.java
│ │ │ ├── MapProjections.java
│ │ │ ├── MapSeriesType.java
│ │ │ ├── MapUnboundRegionsMode.java
│ │ │ ├── MarkerType.java
│ │ │ ├── MekkoSeriesType.java
│ │ │ ├── MilestoneShape.java
│ │ │ ├── MovingAverageType.java
│ │ │ ├── Orientation.java
│ │ │ ├── PointState.java
│ │ │ ├── PolarSeriesType.java
│ │ │ ├── Position.java
│ │ │ ├── PriceIndicatorDataSource.java
│ │ │ ├── PyramidLabelsPosition.java
│ │ │ ├── RadarSeriesType.java
│ │ │ ├── ScaleCompareWithMode.java
│ │ │ ├── ScaleComparisonMode.java
│ │ │ ├── ScaleRangeMode.java
│ │ │ ├── ScaleStackDirection.java
│ │ │ ├── ScaleStackMode.java
│ │ │ ├── ScaleTypes.java
│ │ │ ├── ScatterScaleTypes.java
│ │ │ ├── ScatterSeriesType.java
│ │ │ ├── ScatterTicksMode.java
│ │ │ ├── SelectionMode.java
│ │ │ ├── ShapeType.java
│ │ │ ├── SidePosition.java
│ │ │ ├── Sort.java
│ │ │ ├── SparklineSeriesType.java
│ │ │ ├── Statistics.java
│ │ │ ├── StepDirection.java
│ │ │ ├── StockLabelsOverlapMode.java
│ │ │ ├── StockRangeAnchor.java
│ │ │ ├── StockRangeType.java
│ │ │ ├── StockSeriesType.java
│ │ │ ├── StringToken.java
│ │ │ ├── SunburstCalculationMode.java
│ │ │ ├── TableSearchMode.java
│ │ │ ├── TagCloudMode.java
│ │ │ ├── TextParsingMode.java
│ │ │ ├── TimeTrackingMode.java
│ │ │ ├── TokenType.java
│ │ │ ├── TooltipDisplayMode.java
│ │ │ ├── TooltipPositionMode.java
│ │ │ ├── TreeFillingMethod.java
│ │ │ ├── VAlign.java
│ │ │ ├── WaterfallDataMode.java
│ │ │ ├── WordBreak.java
│ │ │ └── WordWrap.java
│ │ │ ├── format
│ │ │ ├── Context.java
│ │ │ ├── DateTimeLocale.java
│ │ │ └── NumberLocale.java
│ │ │ ├── graphics
│ │ │ ├── StageType.java
│ │ │ ├── events
│ │ │ │ ├── BrowserEvent.java
│ │ │ │ └── EventType.java
│ │ │ ├── math
│ │ │ │ ├── Coordinate.java
│ │ │ │ └── Rect.java
│ │ │ └── vector
│ │ │ │ ├── Anchor.java
│ │ │ │ ├── AnyColor.java
│ │ │ │ ├── Circle.java
│ │ │ │ ├── Clip.java
│ │ │ │ ├── ColoredFill.java
│ │ │ │ ├── Cursor.java
│ │ │ │ ├── Element.java
│ │ │ │ ├── Ellipse.java
│ │ │ │ ├── Fill.java
│ │ │ │ ├── GradientKey.java
│ │ │ │ ├── HatchFill.java
│ │ │ │ ├── Image.java
│ │ │ │ ├── ImageFill.java
│ │ │ │ ├── ImageFillMode.java
│ │ │ │ ├── Layer.java
│ │ │ │ ├── LinearGradient.java
│ │ │ │ ├── LinearGradientFill.java
│ │ │ │ ├── LinearGradientStroke.java
│ │ │ │ ├── PaperSize.java
│ │ │ │ ├── Path.java
│ │ │ │ ├── PatternFill.java
│ │ │ │ ├── RadialGradient.java
│ │ │ │ ├── RadialGradientFill.java
│ │ │ │ ├── RadialGradientStroke.java
│ │ │ │ ├── Rect.java
│ │ │ │ ├── Shape.java
│ │ │ │ ├── SolidFill.java
│ │ │ │ ├── SolidStroke.java
│ │ │ │ ├── Stage.java
│ │ │ │ ├── Stroke.java
│ │ │ │ ├── StrokeLineCap.java
│ │ │ │ ├── StrokeLineJoin.java
│ │ │ │ ├── Text.java
│ │ │ │ ├── TextSegmentStyle.java
│ │ │ │ ├── UnmanagedLayer.java
│ │ │ │ ├── hatchfill
│ │ │ │ └── HatchFillType.java
│ │ │ │ ├── image
│ │ │ │ ├── Align.java
│ │ │ │ └── Fitting.java
│ │ │ │ ├── stage
│ │ │ │ └── EventType.java
│ │ │ │ ├── text
│ │ │ │ ├── Decoration.java
│ │ │ │ ├── Direction.java
│ │ │ │ ├── FontStyle.java
│ │ │ │ ├── FontVariant.java
│ │ │ │ ├── HAlign.java
│ │ │ │ ├── TextOverflow.java
│ │ │ │ ├── VAlign.java
│ │ │ │ ├── WordBreak.java
│ │ │ │ └── WordWrap.java
│ │ │ │ └── vml
│ │ │ │ └── Text.java
│ │ │ ├── math
│ │ │ ├── CoordinateObject.java
│ │ │ ├── CycledQueue.java
│ │ │ ├── Rect.java
│ │ │ ├── adl
│ │ │ │ └── Context.java
│ │ │ ├── ama
│ │ │ │ └── Context.java
│ │ │ ├── ao
│ │ │ │ └── Context.java
│ │ │ ├── aroon
│ │ │ │ └── Context.java
│ │ │ ├── atr
│ │ │ │ └── Context.java
│ │ │ ├── bbands
│ │ │ │ └── Context.java
│ │ │ ├── bbandsb
│ │ │ │ └── Context.java
│ │ │ ├── bbandswidth
│ │ │ │ └── Context.java
│ │ │ ├── cci
│ │ │ │ └── Context.java
│ │ │ ├── cho
│ │ │ │ └── Context.java
│ │ │ ├── cmf
│ │ │ │ └── Context.java
│ │ │ ├── dmi
│ │ │ │ └── Context.java
│ │ │ ├── ema
│ │ │ │ └── Context.java
│ │ │ ├── ha
│ │ │ │ └── Context.java
│ │ │ ├── kdj
│ │ │ │ └── Context.java
│ │ │ ├── keltnerchannels
│ │ │ │ └── Context.java
│ │ │ ├── macd
│ │ │ │ └── Context.java
│ │ │ ├── mfi
│ │ │ │ └── Context.java
│ │ │ ├── mma
│ │ │ │ └── Context.java
│ │ │ ├── momentum
│ │ │ │ └── Context.java
│ │ │ ├── obv
│ │ │ │ └── Context.java
│ │ │ ├── pricechannels
│ │ │ │ └── Context.java
│ │ │ ├── psar
│ │ │ │ └── Context.java
│ │ │ ├── roc
│ │ │ │ └── Context.java
│ │ │ ├── rsi
│ │ │ │ └── Context.java
│ │ │ ├── sma
│ │ │ │ └── Context.java
│ │ │ ├── stochastic
│ │ │ │ └── Context.java
│ │ │ ├── trix
│ │ │ │ └── Context.java
│ │ │ ├── volumema
│ │ │ │ └── Context.java
│ │ │ └── williamsr
│ │ │ │ └── Context.java
│ │ │ ├── palettes
│ │ │ ├── DistinctColors.java
│ │ │ ├── HatchFills.java
│ │ │ ├── Markers.java
│ │ │ └── RangeColors.java
│ │ │ ├── scales
│ │ │ ├── Base.java
│ │ │ ├── Calendar.java
│ │ │ ├── DateTime.java
│ │ │ ├── DateTimeTicks.java
│ │ │ ├── DateTimeWithCalendar.java
│ │ │ ├── GanttDateTime.java
│ │ │ ├── Geo.java
│ │ │ ├── GeoTicks.java
│ │ │ ├── Linear.java
│ │ │ ├── LinearColor.java
│ │ │ ├── Logarithmic.java
│ │ │ ├── Ordinal.java
│ │ │ ├── OrdinalColor.java
│ │ │ ├── OrdinalTicks.java
│ │ │ ├── ScatterBase.java
│ │ │ ├── ScatterTicks.java
│ │ │ ├── StockOrdinalDateTime.java
│ │ │ ├── StockScatterDateTime.java
│ │ │ ├── calendar
│ │ │ │ ├── Availability.java
│ │ │ │ └── ScheduleItem.java
│ │ │ └── datetimewithcalendar
│ │ │ │ └── Tick.java
│ │ │ ├── signalevent
│ │ │ └── SignalEvent.java
│ │ │ ├── standalones
│ │ │ ├── Background.java
│ │ │ ├── ColorRange.java
│ │ │ ├── DataGrid.java
│ │ │ ├── Label.java
│ │ │ ├── LabelsFactory.java
│ │ │ ├── Legend.java
│ │ │ ├── MarkersFactory.java
│ │ │ ├── ProjectTimeline.java
│ │ │ ├── ResourceList.java
│ │ │ ├── ResourceTimeline.java
│ │ │ ├── Scroller.java
│ │ │ ├── Table.java
│ │ │ ├── Title.java
│ │ │ ├── axes
│ │ │ │ ├── Linear.java
│ │ │ │ ├── Polar.java
│ │ │ │ ├── Radar.java
│ │ │ │ └── Radial.java
│ │ │ ├── axismarkers
│ │ │ │ ├── Line.java
│ │ │ │ ├── Range.java
│ │ │ │ └── Text.java
│ │ │ ├── grids
│ │ │ │ ├── Linear.java
│ │ │ │ ├── Polar.java
│ │ │ │ └── Radar.java
│ │ │ └── markersfactory
│ │ │ │ └── Marker.java
│ │ │ ├── ui
│ │ │ ├── ContextMenu.java
│ │ │ ├── GanttToolbar.java
│ │ │ ├── Preloader.java
│ │ │ ├── RangePicker.java
│ │ │ ├── RangeSelector.java
│ │ │ ├── Zoom.java
│ │ │ ├── contextmenu
│ │ │ │ ├── ActionContext.java
│ │ │ │ ├── Item.java
│ │ │ │ └── PrepareItemsContext.java
│ │ │ ├── rangeselector
│ │ │ │ └── Range.java
│ │ │ └── toolbar
│ │ │ │ └── Toolbar.java
│ │ │ └── utils
│ │ │ └── RectObj.java
│ └── res
│ │ ├── layout
│ │ └── view_anychart.xml
│ │ └── values
│ │ └── strings.xml
│ └── test
│ └── java
│ └── com
│ └── anychart
│ └── anychart
│ └── ExampleUnitTest.java
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── img
├── area3dchart.png
├── areachart.png
├── bar3dchart.png
├── barchart.png
├── boxchart.png
├── bubblechart.png
├── bubblemap.png
├── choroplethmap.png
├── circulargauge.png
├── column3dchart.png
├── columnchart.png
├── combinedchart.png
├── connectormap.png
├── create_project_1.png
├── create_project_10.png
├── create_project_2.png
├── create_project_3.png
├── create_project_4.png
├── create_project_5.png
├── create_project_6.png
├── create_project_7.png
├── create_project_8.png
├── create_project_9.png
├── funnelchart.png
├── heatmapchart.png
├── hilochart.png
├── linearcolorscale.png
├── linechart.png
├── mekkochart.png
├── mosaicchart.png
├── ohlcchart.png
├── paretochart.png
├── pertchart.png
├── piechart.png
├── pointmap.png
├── polarchart.png
├── pyramidchart.png
├── quadrantchart.png
├── radarchart.png
├── rangechart.png
├── resourcechart.png
├── running_demos_1.png
├── running_demos_2.png
├── running_demos_3.png
├── running_demos_4.png
├── scatterchart.png
├── sunburstchart.png
├── tagcloud.png
├── thermometer.png
├── treemapchart.png
├── venndiagram.png
├── verticalchart.png
├── waterfallchart.png
├── winddirection.png
└── windspeed.png
├── jitpack.yml
├── run-instrumental-test
├── sample
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── anychart
│ │ └── sample
│ │ └── MainActivityTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── assets
│ │ ├── australia.js
│ │ ├── proj4.js
│ │ ├── united_kingdom.js
│ │ └── united_states_of_america.js
│ ├── ic_launcher-web.png
│ ├── java
│ │ └── com
│ │ │ └── anychart
│ │ │ └── sample
│ │ │ ├── Chart.java
│ │ │ ├── ChartsAdapter.java
│ │ │ ├── MainActivity.java
│ │ │ └── charts
│ │ │ ├── Area3DChartActivity.java
│ │ │ ├── AreaChartActivity.java
│ │ │ ├── Bar3DChartActivity.java
│ │ │ ├── BarChartActivity.java
│ │ │ ├── BoxChartActivity.java
│ │ │ ├── BubbleChartActivity.java
│ │ │ ├── BubbleMapActivity.java
│ │ │ ├── ChoroplethMapActivity.java
│ │ │ ├── CircularGaugeActivity.java
│ │ │ ├── Column3DChartActivity.java
│ │ │ ├── ColumnChartActivity.java
│ │ │ ├── CombinedChartActivity.java
│ │ │ ├── ConnectorMapActivity.java
│ │ │ ├── FunnelChartActivity.java
│ │ │ ├── GanttChartActivity.java
│ │ │ ├── HeatMapChartActivity.java
│ │ │ ├── HiloChartActivity.java
│ │ │ ├── LineChartActivity.java
│ │ │ ├── LinearColorScaleActivity.java
│ │ │ ├── MekkoChartActivity.java
│ │ │ ├── MosaicChartActivity.java
│ │ │ ├── OHLCChartActivity.java
│ │ │ ├── ParetoChartActivity.java
│ │ │ ├── PertChartActivity.java
│ │ │ ├── PieChartActivity.java
│ │ │ ├── PointMapActivity.java
│ │ │ ├── PolarChartActivity.java
│ │ │ ├── PyramidActivity.java
│ │ │ ├── QuadrantChartActivity.java
│ │ │ ├── RadarChartActivity.java
│ │ │ ├── RangeChartActivity.java
│ │ │ ├── ResourceChartActivity.java
│ │ │ ├── ScatterChartActivity.java
│ │ │ ├── SunburstChartActivity.java
│ │ │ ├── TagCloudActivity.java
│ │ │ ├── ThermometerActivity.java
│ │ │ ├── TreeMapChartActivity.java
│ │ │ ├── TwoPiesOneColumnActivity.java
│ │ │ ├── VennDiagramActivity.java
│ │ │ ├── VerticalChartActivity.java
│ │ │ ├── WaterfallChartActivity.java
│ │ │ ├── WindDirectionActivity.java
│ │ │ └── WindSpeedActivity.java
│ └── res
│ │ ├── layout
│ │ ├── activity_chart_common.xml
│ │ ├── activity_main.xml
│ │ ├── activity_two_pies_one_column.xml
│ │ └── card_view_chart.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_background.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_background.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_background.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_background.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_background.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── ic_launcher_background.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── com
│ └── anychart
│ └── sample
│ └── ExampleUnitTest.java
└── settings.gradle
/.gitignore:
--------------------------------------------------------------------------------
1 | # Gradle files
2 | .gradle/
3 | build/
4 |
5 | # Local configuration file (sdk path, etc)
6 | local.properties
7 |
8 | # Log/OS Files
9 | *.log
10 |
11 | # Android Studio generated files and folders
12 | captures/
13 | .externalNativeBuild/
14 | .cxx/
15 | *.apk
16 | output.json
17 |
18 | # IntelliJ
19 | *.iml
20 | .idea/
21 | misc.xml
22 | deploymentTargetDropDown.xml
23 | render.experimental.xml
24 |
25 | # Keystore files
26 | *.jks
27 | *.keystore
28 |
29 | # Google Services (e.g. APIs or Firebase)
30 | google-services.json
31 |
32 | # Android Profiling
33 | *.hprof
--------------------------------------------------------------------------------
/android-wait-for-emulator:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | $1/platform-tools/adb wait-for-device
4 |
5 | A=$($1/platform-tools/adb shell getprop sys.boot_completed | tr -d '\r')
6 |
7 | while [ "$A" != "1" ]; do
8 | sleep 2
9 | A=$($1/platform-tools/adb shell getprop sys.boot_completed | tr -d '\r')
10 | echo "Waiting for emulator to start"
11 | done
12 |
--------------------------------------------------------------------------------
/anychart/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/anychart/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.library'
2 | apply plugin: 'maven-publish'
3 |
4 | android {
5 | compileSdk 33
6 |
7 | defaultConfig {
8 | minSdkVersion 19
9 | targetSdkVersion 33
10 |
11 | testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
12 |
13 | }
14 | buildTypes {
15 | release {
16 | minifyEnabled false
17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
18 | }
19 | }
20 |
21 | compileOptions {
22 | sourceCompatibility 17
23 | targetCompatibility 17
24 | }
25 |
26 | publishing {
27 | singleVariant('release') {
28 | withJavadocJar()
29 | withSourcesJar()
30 | }
31 | }
32 |
33 | namespace 'com.anychart'
34 | }
35 |
36 | dependencies {
37 | implementation fileTree(dir: 'libs', include: ['*.jar'])
38 | androidTestImplementation('androidx.test.espresso:espresso-core:3.5.1', {
39 | exclude group: 'com.android.support', module: 'support-annotations'
40 | })
41 | implementation 'androidx.appcompat:appcompat:1.6.1'
42 | testImplementation 'junit:junit:4.13.2'
43 | }
44 |
45 | afterEvaluate {
46 | publishing {
47 | publications {
48 | release(MavenPublication) {
49 | from components.release
50 | groupId = 'com.anychart'
51 | artifactId = 'AnyChart-Android'
52 | version = '1.5'
53 | }
54 | }
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/anychart/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in /home/arseny/Android/Sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
19 | # Uncomment this to preserve the line number information for
20 | # debugging stack traces.
21 | #-keepattributes SourceFile,LineNumberTable
22 |
23 | # If you keep the line number information, uncomment this to
24 | # hide the original source file name.
25 | #-renamesourcefileattribute SourceFile
26 |
--------------------------------------------------------------------------------
/anychart/src/androidTest/java/com/anychart/anychart/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package com.anychart.anychart;
2 |
3 | import android.content.Context;
4 | import androidx.test.platform.app.InstrumentationRegistry;
5 | import androidx.test.runner.AndroidJUnit4;
6 |
7 | import org.junit.Test;
8 | import org.junit.runner.RunWith;
9 |
10 | import static org.junit.Assert.*;
11 |
12 | /**
13 | * Instrumentation test, which will execute on an Android device.
14 | *
15 | * @see Testing documentation
16 | */
17 | @RunWith(AndroidJUnit4.class)
18 | public class ExampleInstrumentedTest {
19 | @Test
20 | public void useAppContext() throws Exception {
21 | // Context of the app under test.
22 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
23 |
24 | assertEquals("com.anychart.anychart.test", appContext.getPackageName());
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/anychart/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/anychart/src/main/java/com/anychart/APIlib.java:
--------------------------------------------------------------------------------
1 | package com.anychart;
2 |
3 | public class APIlib {
4 |
5 | private AnyChartView anyChartView;
6 |
7 | private static volatile APIlib instance;
8 |
9 | public static APIlib getInstance() {
10 | APIlib localInstance = instance;
11 | if (localInstance == null) {
12 | synchronized (APIlib.class) {
13 | localInstance = instance;
14 | if (localInstance == null) {
15 | instance = localInstance = new APIlib();
16 | }
17 | }
18 | }
19 | return localInstance;
20 | }
21 |
22 | public void setActiveAnyChartView(AnyChartView anyChartView) {
23 | this.anyChartView = anyChartView;
24 | }
25 |
26 | public void addJSLine(String jsLine) {
27 | anyChartView.getJsListener().onJsLineAdd(jsLine);
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/anychart/src/main/java/com/anychart/AnyChartFormat.java:
--------------------------------------------------------------------------------
1 | package com.anychart;
2 |
3 | import java.util.Locale;
4 |
5 | public class AnyChartFormat {
6 |
7 | public static void date(String date, int timeZone, String locale) {
8 | APIlib.getInstance().addJSLine(String.format(Locale.US, "anychart.format.date(%s, %s, %s);", date, timeZone, locale));
9 | }
10 |
11 | public static void dateTime(String date, String format, int timeZone, String locale) {
12 | APIlib.getInstance().addJSLine(String.format(Locale.US, "anychart.format.dateTime(%s, %s, %s, %s);", date, format, timeZone, locale));
13 | }
14 |
15 | public static void outputDateFormat(String value) {
16 | APIlib.getInstance().addJSLine(String.format(Locale.US, "anychart.format.outputDateFormat(%s);", value));
17 | }
18 |
19 | public static void outputDateTimeFormat(String value) {
20 | APIlib.getInstance().addJSLine(String.format(Locale.US, "anychart.format.outputDateTimeFormat(%s);", value));
21 | }
22 |
23 | public static void outputLocale(String value) {
24 | APIlib.getInstance().addJSLine(String.format(Locale.US, "anychart.format.outputLocale(%s);", value));
25 | }
26 |
27 | public static void outputTimeFormat(String value) {
28 | APIlib.getInstance().addJSLine(String.format(Locale.US, "anychart.format.outputTimeFormat(%s);", value));
29 | }
30 |
31 | public static void outputTimezone(Number value) {
32 | APIlib.getInstance().addJSLine(String.format(Locale.US, "anychart.format.outputTimezone(%s);", value));
33 | }
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/anychart/src/main/java/com/anychart/chart/common/dataentry/BoxDataEntry.java:
--------------------------------------------------------------------------------
1 | package com.anychart.chart.common.dataentry;
2 |
3 | public class BoxDataEntry extends DataEntry {
4 |
5 | public BoxDataEntry(String x, Integer low, Integer q1, Integer median, Integer q3, Integer high) {
6 | setValue("x", x);
7 | setValue("low", low);
8 | setValue("q1", q1);
9 | setValue("median", median);
10 | setValue("q3", q3);
11 | setValue("high", high);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/anychart/src/main/java/com/anychart/chart/common/dataentry/BubbleDataEntry.java:
--------------------------------------------------------------------------------
1 | package com.anychart.chart.common.dataentry;
2 |
3 | public class BubbleDataEntry extends DataEntry {
4 |
5 | public BubbleDataEntry(String x, Integer value, Integer size) {
6 | setValue("x", x);
7 | setValue("value", value);
8 | setValue("size", size);
9 | }
10 |
11 | public BubbleDataEntry(String x, Double value, Double size) {
12 | setValue("x", x);
13 | setValue("value", value);
14 | setValue("size", size);
15 | }
16 |
17 | public BubbleDataEntry(Integer x, Integer value, Integer size) {
18 | setValue("x", x);
19 | setValue("value", value);
20 | setValue("size", size);
21 | }
22 |
23 | public BubbleDataEntry(Double x, Double value, Double size) {
24 | setValue("x", x);
25 | setValue("value", value);
26 | setValue("size", size);
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/anychart/src/main/java/com/anychart/chart/common/dataentry/CategoryValueDataEntry.java:
--------------------------------------------------------------------------------
1 | package com.anychart.chart.common.dataentry;
2 |
3 | public class CategoryValueDataEntry extends DataEntry {
4 |
5 | public CategoryValueDataEntry(String x, String category, Integer value) {
6 | setValue("x", x);
7 | setValue("value", value);
8 | setValue("category", category);
9 | }
10 |
11 | public CategoryValueDataEntry(String x, String category, Double value) {
12 | setValue("x", x);
13 | setValue("value", value);
14 | setValue("category", category);
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/anychart/src/main/java/com/anychart/chart/common/dataentry/HeatDataEntry.java:
--------------------------------------------------------------------------------
1 | package com.anychart.chart.common.dataentry;
2 |
3 | public class HeatDataEntry extends DataEntry {
4 |
5 | public HeatDataEntry(String x, String y, Integer heat) {
6 | setValue("x", x);
7 | setValue("y", y);
8 | setValue("heat", heat);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/anychart/src/main/java/com/anychart/chart/common/dataentry/HighLowDataEntry.java:
--------------------------------------------------------------------------------
1 | package com.anychart.chart.common.dataentry;
2 |
3 | public class HighLowDataEntry extends DataEntry {
4 |
5 | public HighLowDataEntry(String x, Number high, Number low) {
6 | setValue("x", x);
7 | setValue("high", high);
8 | setValue("low", low);
9 | }
10 |
11 | public HighLowDataEntry(Number x, Number high, Number low) {
12 | setValue("x", x);
13 | setValue("high", high);
14 | setValue("low", low);
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/anychart/src/main/java/com/anychart/chart/common/dataentry/NameValueDataEntry.java:
--------------------------------------------------------------------------------
1 | package com.anychart.chart.common.dataentry;
2 |
3 | public class NameValueDataEntry extends DataEntry {
4 |
5 | public NameValueDataEntry(String x, String name, Integer value) {
6 | setValue("x", x);
7 | setValue("name", name);
8 | setValue("value", value);
9 | }
10 |
11 | public NameValueDataEntry(String x, String name, Double value) {
12 | setValue("x", x);
13 | setValue("name", name);
14 | setValue("value", value);
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/anychart/src/main/java/com/anychart/chart/common/dataentry/PertDataEntry.java:
--------------------------------------------------------------------------------
1 | package com.anychart.chart.common.dataentry;
2 |
3 | public class PertDataEntry extends DataEntry {
4 |
5 | public PertDataEntry(String id, String name, String fullName) {
6 | setValue("id", id);
7 | setValue("name", name);
8 | setValue("fullName", fullName);
9 | }
10 |
11 | public PertDataEntry(String id, String name, String fullName, String[] dependsOn) {
12 | setValue("id", id);
13 | setValue("name", name);
14 | setValue("fullName", fullName);
15 | setValue("dependsOn", dependsOn);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/anychart/src/main/java/com/anychart/chart/common/dataentry/SingleValueDataSet.java:
--------------------------------------------------------------------------------
1 | package com.anychart.chart.common.dataentry;
2 |
3 | import com.anychart.data.View;
4 |
5 | import java.util.ArrayList;
6 | import java.util.Arrays;
7 | import java.util.List;
8 |
9 | public class SingleValueDataSet extends View {
10 |
11 | private StringBuilder js = new StringBuilder();
12 |
13 | private List