public class VanChartMapPlot extends VanChartPlot
点地图部分,点地图的condition的default属性存在VanChartMapPlot的condition里面.custom属性存在pointConditionCollection里面. 为了区分点和区域.点地图的不透明度为AttrMarkerAlpha.
标签和数据点提示AttrMapLabel/AttrMapTooltip/ 区域地图边框AttrBorderWithAlpha.
布局的时候.点地图的系列即放到对应的图表里(如气泡新建一个bubblePlotGlyph,主要是计算气泡大小和样式),也放到mapPlotGlyph(画,传属性,图例计算等等). 标签拿text统一在map里面,位置计算在对应图表里
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
AREA_MAP_CHART_TYPE |
static java.lang.String |
LINE_MAP_CHART_TYPE |
protected boolean |
useDefaultChartData |
static java.lang.String |
VAN_CHART_MAP_ID |
seriesColorMap, version
combinedSize, DEFAULT_SIZE, MARKERSIZE, SECOND_AXIS, secondShowUnit, showUnit, X_AXIS, XML_TAG, Y_AXIS
构造器和说明 |
---|
VanChartMapPlot() |
VanChartMapPlot(MapType mapType) |
addSeriesByIndex, changeCategoryIndexAndDealDataPointOtherAttr, compatibleWithOldCollection, createDataPointLabel, createDataSeries, createNullChartData, dealDataPointAttrAlphaCustomCondition, dealDataPointAttrBackgroundCustomCondition, dealDataPointAttrBorderCustomCondition, dealDataPointAttrBubbleCustomCondition, dealDataPointAttrEffectCustomCondition, dealDataPointAttrFloatColorCustomCondition, dealDataPointAttrLabelCustomCondition, dealDataPointAttrMarkerCustomCondition, dealDataPointAttrTooltipCustomCondition, dealDataPointDataSheetCustomCondition, dealDataPointOtherAttr, dealDataSeriesAndPointOtherAttr, dealDataSeriesAttrAlphaCustomCondition, dealDataSeriesAttrBackgroundCustomCondition, dealDataSeriesAttrBubbleCustomCondition, dealDataSeriesAttrFillColorBackgroundCustomCondition, dealDataSeriesAttrLineCustomCondition, dealDataSeriesAttrMarkerCustomCondition, dealDataSeriesAttrTrendLineCustomCondition, dealDataSeriesOtherAttr, dealLegendColorMap, dealLegendItemAndColor, dealNullPointAndCategoryNum, getAttrLabelFromConditionCollection, getAttrTooltipFromConditionCollection, getAutoAttrTooltip, getAxisPlotType, getCategoryNum, getCustomType, getImageAttr, getOldRefreshAttrTooltip, getVersion, install4PlotGlyph, isAxisRotation, isInCustom, isNeedRenameHyperLinkPane, readerAttr, readPlotStyleAttr, readVanChartAttr, setAxisPlotType, setAxisRotation, setCategoryNum, setCustomType, setDataSeriesAttr, setImageAttr, setInCustom, writeVanChartAttr
addSeries2PlotGlyph, addSeriesByIndex, addSeriesByIndex, addSeriesByIndexWithoutNull, anyChartAdvancedInteractionUse, buildGenealogyAndCheckSheetExecuteSequence, clearConditionAttrAndRenewLegend, createDataLabel4DataPointWithCondition, createDataLabel4EverySeries, createDataLabelWithDataPoint4Map, createDataSheetGlyph, createLegendItems, createLegendItems, dealColorCondition, dealCondition, dealLineCondition, defaultSecondMoreCate, defaultThirdMoreCate, exsitMarkerType, getAlertLinePaneTitle, getAutoRefreshPerSecond, getAxis, getAxis, getCategoryNameTextAttr, getCombinedSize, getConditionCollection, getDataProcessor, getDataProcessor4Definition, getDataSheet, getHotTooltipStyle, getInteractivePaneArrayThatNotSurpport, getLegend, getLegendMarkerIcon, getLegendMarkerIcon4Line, getMaxValueFromData, getMaxValueFromData, getMinValueFromData, getPlotDetailType, getPlotFillStyle, getPlotSmallIconPath, getPlotStyle, getPlotType, getSecondAxis, getSeriesIndexConditionCollection, getUnitTextAttr, getValueTextAttr, getxAxis, getyAxis, install4PlotGlyph, is3D, isExsitLineStyle, isGisKindLabel, isInteractiveAxisTooltip, isMapKindLabel, isMapPlot, isMeterPlot, isNullValueBreak, isOnlyIntervalBackground, isSeriesDragEnable, isShowAllDataPointLabel, isShowCateName, isSupport3D, isSupportAddress4Gis, isSupportAnimate, isSupportAutoRefresh, isSupportAxisLabelWrapShow, isSupportAxisLineStyle, isSupportAxisReverse, isSupportAxisTip, isSupportBorder, isSupportCate, isSupportCategoryFilter, isSupportDataLabelAttr, isSupportDataSeriesAttr, isSupportDataSeriesCondition, isSupportDataSheet, isSupportDelimiter, isSupportIntervalBackground, isSupportLeadLine, isSupportLegend, isSupportMoreCate, isSupportSeriesDrag, isSupportSeriesFilter, isSupportTooltipInInteractivePane, isSupportTrendLine, isSupportValuePercent, isSupportZoomCategoryAxis, isUseSecondAxis, match4GUI, needAnalysisLinePane, readXML, resetNullLegendAttr, setAutoRefreshPerSecond, setCategoryNameTextAttr, setCombinedSize, setConditionCollection, setDataProcessor, setDataSheet, setHotHyperLink, setHotTooltipStyle, setInteractiveAxisTooltip, setLegend, setNullValueBreak, setPlotFillStyle, setPlotStyle, setSecondAxis, setSecondShowUnit, setSeriesDragEnable, setShowCateName, setShowUnit, setUnitTextAttr, setValueTextAttr, setxAxis, setyAxis
changedAttrToJSONObject, changeStyleAttrAlpha, changeStyleAttrBackground, changeStyleAttrBorder, changeStyleAttrColor, changeStyleAttrContents, changeStyleAttrLineStyle, getAlpha, getBackground, getBorderColor, getBorderStyle, getRoundRadius, isRoundBorder, isShadow, readGeneralInfoXML, setAlpha, setAttrAlpha, setBackground, setBorderColor, setBorderStyle, setRoundBorder, setRoundRadius, setShadow, toJSONObject, writeGeneralInfoXML
public static final java.lang.String VAN_CHART_MAP_ID
public static final java.lang.String AREA_MAP_CHART_TYPE
public static final java.lang.String LINE_MAP_CHART_TYPE
protected boolean useDefaultChartData
public VanChartMapPlot()
public VanChartMapPlot(MapType mapType)
public DataProcessor getLineMapDataProcessor()
public void setLineMapDataProcessor(DataProcessor lineMapDataProcessor)
public NameJavaScriptGroup getHotHyperLink()
getHotHyperLink
在类中 Plot
protected boolean useDiffHyperLink()
public NameJavaScriptGroup getAreaHotHyperLink()
public NameJavaScriptGroup getPointHotHyperLink()
public NameJavaScriptGroup getLineHotHyperLink()
public void setAreaHotHyperLink(NameJavaScriptGroup areaHotHyperLink)
public void setPointHotHyperLink(NameJavaScriptGroup pointHotHyperLink)
public void setLineHotHyperLink(NameJavaScriptGroup lineHotHyperLink)
public GisLayer getGisLayer()
public void setGisLayer(GisLayer gisLayer)
public java.awt.Color getNullValueColor()
public void setNullValueColor(java.awt.Color nullValueColor)
public ConditionCollection getPointConditionCollection()
public void setPointConditionCollection(ConditionCollection pointConditionCollection)
public ConditionCollection getLineConditionCollection()
public void setLineConditionCollection(ConditionCollection lineConditionCollection)
public MapMarkerType getMapMarkerType()
public void setMapMarkerType(MapMarkerType mapMarkerType)
public ViewCenter getViewCenter()
public void setViewCenter(ViewCenter viewCenter)
public ZoomLevel getZoomLevel()
public void setZoomLevel(ZoomLevel zoomLevel)
public java.lang.String getGeoUrl()
public void setGeoUrl(java.lang.String geoUrl)
public MapType getMapType()
public void setMapType(MapType mapType)
protected VanChartLegend initLegend()
initLegend
在类中 VanChartPlot
public int getDetailType()
Plot
getDetailType
在类中 Plot
public VanChartTitle getDefaultTitle()
getDefaultTitle
在类中 VanChartPlot
public AttrTooltip getDefaultAttrTooltip()
getDefaultAttrTooltip
在类中 VanChartPlot
public AttrTooltip getDefaultRefreshAttrTooltip()
getDefaultRefreshAttrTooltip
在类中 VanChartPlot
public AttrLabel getDefaultAttrLabel()
getDefaultAttrLabel
在类中 VanChartPlot
protected void dealDataSeriesCustomCondition(VanChartDataSeries dataSeries, ConditionCollection conditionCollection)
protected void dealDataPointCustomCondition(VanChartDataPoint dataPoint, ConditionCollection conditionCollection, VanChartDataSeries dataSeries)
dealDataPointCustomCondition
在类中 VanChartPlot
public PlotGlyph createPlotGlyph(ChartData chartData)
createPlotGlyph
在类中 Plot
chartData
- 图表相关的数据public VanChartLegendGlyph createLegendGlyph(PlotGlyph plotGlyph)
createLegendGlyph
在类中 VanChartPlot
plotGlyph
- 绘图区public void install4PlotGlyph(VanChartMapPlotGlyph plotGlyph, ChartData chartData)
plotGlyph
- 绘图区GlyphchartData
- 图表数据.protected void addSeries2PlotGlyph(VanChartPlotGlyph plotGlyph, ChartData chartData)
addSeries2PlotGlyph
在类中 VanChartPlot
protected java.lang.String getPointMapChartType()
protected VanChartCombineMapPlotGlyphInterface createPointMapPlotGlyph()
protected void initMapPointAreaNameAndValue(java.lang.String chartType, MapAreaNameValue mapAreaNameValue, java.lang.String areaName, VanChartMapDataPoint dataPoint)
protected VanChartMapDataPoint createDataPoint()
createDataPoint
在类中 VanChartPlot
public void modFormulaString(MOD_COLUMN_ROW mod)
modFormulaString
在类中 Plot
mod
- 行列变动public void dependence(CalculatorProvider ca, java.util.List<java.lang.String> result)
dependence
在类中 Plot
public void dealFormula(Calculator calculator)
dealFormula
在类中 Plot
calculator
- 公式计算器public void buidExecuteSequenceList(java.util.List list, Calculator calculator)
buidExecuteSequenceList
在类中 Plot
list
- 表间变动listcalculator
- 公式计算器public java.lang.String getPlotID()
public boolean accept(java.lang.Class<? extends Plot> obClass)
public boolean matchPlotType(Plot newPlot)
matchPlotType
在类中 Plot
newPlot
- 新plotpublic ChartData defaultChartData()
defaultChartData
在类中 Plot
public java.lang.String getPlotName()
BasePlot
public boolean equals(java.lang.Object ob)
GeneralInfo
equals
在类中 VanChartPlot
ob
- 用 于比较的Objectpublic java.lang.Object clone() throws java.lang.CloneNotSupportedException
GeneralInfo
clone
在接口中 FCloneable
clone
在类中 VanChartPlot
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常protected void readPlotXML(XMLableReader reader)
readPlotXML
在类中 VanChartPlot
protected void readJavaScriptGroupXML(XMLableReader reader)
readJavaScriptGroupXML
在类中 VanChartPlot
public void writeXML(XMLPrintWriter writer)
GeneralInfo
writeXML
在接口中 XMLWriter
writeXML
在类中 VanChartPlot
writer
- XML属性输出public boolean isHaveAxis()
Plot
isHaveAxis
在类中 Plot
public boolean isSupportPlotBackground()
isSupportPlotBackground
在类中 Plot
public boolean isSupportTooltipSeriesType()
isSupportTooltipSeriesType
在类中 Plot
public MapType getAllLayersMapType()
public boolean isSupportZoomDirection()
Plot
isSupportZoomDirection
在类中 Plot
public java.lang.String getDefaultGisLayerName()
public boolean isValidPlot()
isValidPlot
在类中 Plot
public HyperLinkPara[] hyperLinkParas()
hyperLinkParas
在类中 Plot
public java.util.HashMap<java.lang.String,BaseFormula> getHyperLinkEditorMap()
Plot
getHyperLinkEditorMap
在接口中 BasePlot
getHyperLinkEditorMap
在类中 Plot
public static java.util.HashMap<java.lang.String,BaseFormula> getHyperLinkEditorMap(MapType mapType)
protected boolean hasEffect(ConditionAttr conditionAttr)