|
org.netbeans.modules.diff/1 1.18.0 42 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.netbeans.spi.diff.DiffControllerImpl
public abstract class DiffControllerImpl
Provider class for DiffController, encapsulates a single Diff panel that displays differences between two files (sources).
Field Summary | |
---|---|
protected PropertyChangeSupport |
support
A PropertyChangeSupport instance. |
Constructor Summary | |
---|---|
protected |
DiffControllerImpl()
Default constructor, does nothing. |
Method Summary | |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Adds a property change listener. |
abstract int |
getDifferenceCount()
Gets total number of Differences between sources currently displayed in the Diff view. |
int |
getDifferenceIndex()
Gets the current (highlighted) difference in the Diff view. |
abstract JComponent |
getJComponent()
Retrieves visual presenter of the Diff. |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Removes a property change listener. |
protected void |
setDifferenceIndex(int idx)
Implementors use this method to set the current (highlighted) difference. |
void |
setLocation(DiffController.DiffPane pane,
DiffController.LocationType type,
int location)
Ensure the requested location in the Diff view is visible on screen. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final PropertyChangeSupport support
Constructor Detail |
---|
protected DiffControllerImpl()
Method Detail |
---|
public void setLocation(DiffController.DiffPane pane, DiffController.LocationType type, int location)
pane
- defines which pane the location parameter refers totype
- defines the location parameter, see belowlocation
- depending on the type parameter this defines either a line number or a Difference index, both 0-based
IllegalArgumentException
- if location parameter is out of range for the given pane and location typepublic abstract JComponent getJComponent()
public abstract int getDifferenceCount()
public final int getDifferenceIndex()
protected final void setDifferenceIndex(int idx)
idx
- a new current difference indoxpublic final void addPropertyChangeListener(PropertyChangeListener listener)
listener
- property change listenerpublic final void removePropertyChangeListener(PropertyChangeListener listener)
listener
- property change listener
|
org.netbeans.modules.diff/1 1.18.0 42 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |