本文整理了Java中org.jfree.chart.plot.XYPlot.clearDomainMarkers()
方法的一些代码示例,展示了XYPlot.clearDomainMarkers()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XYPlot.clearDomainMarkers()
方法的具体详情如下:
包路径:org.jfree.chart.plot.XYPlot
类名称:XYPlot
方法名:clearDomainMarkers
[英]Clears all the (foreground and background) domain markers and sends a PlotChangeEvent to all registered listeners.
[中]清除所有(前台和后台)域标记,并向所有注册的侦听器发送PlotChangeEvent。
代码示例来源:origin: jfree/jfreechart
/**
* Clears all the (foreground and background) domain markers and sends a
* {@link PlotChangeEvent} to all registered listeners.
*
* @see #addDomainMarker(int, Marker, Layer)
*/
public void clearDomainMarkers() {
if (this.backgroundDomainMarkers != null) {
Set<Integer> keys = this.backgroundDomainMarkers.keySet();
for (Integer key : keys) {
clearDomainMarkers(key);
}
this.backgroundDomainMarkers.clear();
}
if (this.foregroundDomainMarkers != null) {
Set<Integer> keys = this.foregroundDomainMarkers.keySet();
for (Integer key : keys) {
clearDomainMarkers(key);
}
this.foregroundDomainMarkers.clear();
}
fireChangeEvent();
}
代码示例来源:origin: org.codehaus.jtstand/jtstand-chart
/**
* Clears all the (foreground and background) domain markers and sends a
* {@link PlotChangeEvent} to all registered listeners.
*
* @see #addDomainMarker(int, Marker, Layer)
*/
public void clearDomainMarkers() {
if (this.backgroundDomainMarkers != null) {
Set keys = this.backgroundDomainMarkers.keySet();
Iterator iterator = keys.iterator();
while (iterator.hasNext()) {
Integer key = (Integer) iterator.next();
clearDomainMarkers(key.intValue());
}
this.backgroundDomainMarkers.clear();
}
if (this.foregroundDomainMarkers != null) {
Set keys = this.foregroundDomainMarkers.keySet();
Iterator iterator = keys.iterator();
while (iterator.hasNext()) {
Integer key = (Integer) iterator.next();
clearDomainMarkers(key.intValue());
}
this.foregroundDomainMarkers.clear();
}
fireChangeEvent();
}
代码示例来源:origin: GrammarViz2/grammarviz2_src
/**
* Highlights intervals in between selected rule subsequences - ones which suppose to be periods.
*
* @param rule The rule whose subsequences will be period boundaries.
*/
private void highlightPeriodsBetweenPatterns(String rule) {
LOGGER.debug("Selected rule: " + rule);
ArrayList<RuleInterval> arrPos = this.session.chartData
.getRulePositionsByRuleNum(Integer.valueOf(rule));
LOGGER.debug("Size: " + arrPos.size() + " - Positions: " + arrPos);
timeseriesPlot.clearDomainMarkers();
for (int i = 1; i < arrPos.size(); i++) {
RuleInterval c = arrPos.get(i - 1);
RuleInterval p = arrPos.get(i);
addPeriodMarker(timeseriesPlot, c.getEnd(), p.getStart());
}
}
代码示例来源:origin: GrammarViz2/grammarviz2_src
/**
* Highlights the subsequence of the rule.
*
* @param The rule index.
*/
private void highlightPatternInChartPacked(ArrayList<String> rules) {
LOGGER.debug("Selected class: " + rules.toString());
timeseriesPlot.clearDomainMarkers();
for (String rule : rules) {
int ruleId = Integer.valueOf(rule);
// if (0 == ruleId) {
// continue;
// }
ArrayList<RuleInterval> arrPos = this.session.chartData
.getSubsequencesPositionsByClassNum(Integer.valueOf(ruleId));
LOGGER.debug("Size: " + arrPos.size() + " - Positions: " + arrPos);
for (RuleInterval saxPos : arrPos) {
addMarker(timeseriesPlot, saxPos.getStart(), saxPos.getEnd());
}
}
}
代码示例来源:origin: GrammarViz2/grammarviz2_src
/**
* Highlights the subsequence of the rule.
*
* @param The rule index.
*/
private void highlightPatternInChart(ArrayList<String> rules) {
LOGGER.debug("Selected rules: " + rules.toString());
timeseriesPlot.clearDomainMarkers();
for (String rule : rules) {
int ruleId = Integer.valueOf(rule);
if (0 == ruleId) {
continue;
}
ArrayList<RuleInterval> arrPos = this.session.chartData.getRulePositionsByRuleNum(ruleId);
LOGGER.debug("Size: " + arrPos.size() + " - Positions: " + arrPos);
for (RuleInterval saxPos : arrPos) {
addMarker(timeseriesPlot, saxPos.getStart(), saxPos.getEnd());
}
}
}
代码示例来源:origin: GrammarViz2/grammarviz2_src
private void highlightAnomaly(ArrayList<String> anomalies) {
LOGGER.debug("Selected anomalies: " + anomalies.toString());
timeseriesPlot.clearDomainMarkers();
for (String anomaly : anomalies) {
DiscordRecord dr = this.session.chartData.getAnomalies().get(Integer.valueOf(anomaly));
LOGGER.debug(dr.toString());
addAnomalyMarker(timeseriesPlot, dr.getPosition(), dr.getPosition() + dr.getLength());
}
}
代码示例来源:origin: GrammarViz2/grammarviz2_src
timeseriesPlot.clearDomainMarkers();
代码示例来源:origin: cpesch/RouteConverter
public synchronized void setSelectedPositions(int[] selectPositions, boolean replaceSelection) {
if (replaceSelection)
plot.clearDomainMarkers();
if (profileModel.getXAxisMode().equals(Distance)) {
double[] distances = positionsModel.getRoute().getDistancesFromStart(selectPositions);
for (double distance : distances) {
plot.addDomainMarker(0, new ValueMarker(profileModel.formatDistance(distance)), FOREGROUND, false);
}
} else {
long[] times = positionsModel.getRoute().getTimesFromStart(selectPositions);
for (long time : times) {
plot.addDomainMarker(0, new ValueMarker(profileModel.formatTime(time)), FOREGROUND, false);
}
}
// make sure the protected fireChangeEvent() is called without any side effects
plot.setWeight(plot.getWeight());
}
内容来源于网络,如有侵权,请联系作者删除!