1 22 package info.monitorenter.gui.chart; 23 24 import info.monitorenter.util.collections.IComparableProperty; 25 26 import java.awt.Color ; 27 import java.awt.Stroke ; 28 import java.beans.PropertyChangeListener ; 29 import java.util.Set ; 30 31 60 public interface ITrace2D extends IComparableProperty { 61 62 67 public static final String PROPERTY_COLOR = "trace.color"; 68 69 74 public static final String PROPERTY_MAX_X = "trace.maxX"; 75 76 81 public static final String PROPERTY_MAX_Y = "trace.maxY"; 82 83 88 public static final String PROPERTY_MIN_X = "trace.minX"; 89 90 95 public static final String PROPERTY_MIN_Y = "trace.minY"; 96 97 102 public static final String PROPERTY_NAME = "trace.name"; 103 104 109 public static final String PROPERTY_PHYSICALUNITS = "trace.physicalUnits"; 110 111 116 public static final String PROPERTY_STROKE = "trace.stroke"; 117 118 124 public static final String PROPERTY_TRACEPOINT = "trace.tracepoint"; 125 126 131 public static final String PROPERTY_VISIBLE = "trace.visible"; 132 133 138 public static final String PROPERTY_PAINTERS = "trace.painters"; 139 140 147 public static final String PROPERTY_ZINDEX = "trace.zIndex"; 148 149 155 public static final int Z_INDEX_MIN = 0; 156 157 166 public static final int ZINDEX_MAX = 100; 167 168 180 boolean addPoint(double x, double y); 181 182 204 boolean addPoint(TracePoint2D p); 205 206 221 public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener); 222 223 236 public boolean addTracePainter(ITracePainter painter); 237 238 247 public boolean containsTracePainter(final ITracePainter painter); 248 249 269 Color getColor(); 270 271 286 String getLable(); 287 288 301 public int getMaxSize(); 302 303 317 double getMaxX(); 318 319 327 double getMaxY(); 328 329 343 344 double getMinX(); 345 346 360 361 double getMinY(); 362 363 366 public String getName(); 367 368 372 public String getPhysicalUnits(); 373 374 385 public PropertyChangeListener [] getPropertyChangeListeners(String property); 386 387 390 public Chart2D getRenderer(); 391 392 395 public int getSize(); 396 397 402 Stroke getStroke(); 403 404 412 public Set getTracePainters(); 413 414 418 public boolean isVisible(); 419 420 430 public Integer getZIndex(); 431 432 442 boolean isEmpty(); 443 444 464 java.util.Iterator iterator(); 465 466 471 public void removeAllPoints(); 472 473 484 public boolean removePoint(TracePoint2D point); 485 486 498 public void removePropertyChangeListener(PropertyChangeListener listener); 499 500 512 public void removePropertyChangeListener(String property, PropertyChangeListener listener); 513 514 525 public boolean removeTracePainter(final ITracePainter painter); 526 527 535 void setColor(Color color); 536 537 545 public void setName(String name); 546 547 560 public void setPhysicalUnits(final String xunit, final String yunit); 561 562 570 public void setRenderer(Chart2D renderer); 571 572 582 void setStroke(Stroke stroke); 583 584 594 public Set setTracePainter(ITracePainter painter); 595 596 605 public void setVisible(boolean visible); 606 607 625 public void setZIndex(Integer zIndex); 626 627 } 628 | Popular Tags |