public abstract class AbstractRegionDiscoverer2<T> extends AbstractModelDiscoverer<T> implements ISourceRegionNotifier<T>
SourceVisitListener
Constructor and Description |
---|
AbstractRegionDiscoverer2() |
Modifier and Type | Method and Description |
---|---|
void |
addSourceVisitListener(SourceVisitListener sourceVisitListener)
Add a listener to the list of listener
|
java.util.List<SourceVisitListener> |
getSourceVisitListeners()
Return the list of
SourceVisitListener s |
void |
notifySourceRegionVisited(java.lang.String filePath,
int startOffset,
int endOffset,
EObject targetNode)
Notify all listeners that a source region has been visited This method allows not to indicate
the startLine and endLine and automatically put them to -1
|
void |
notifySourceRegionVisited(java.lang.String filePath,
int startOffset,
int endOffset,
int startLine,
int endLine,
EObject targetNode)
Notify all listeners that a source region has been visited
|
void |
removeSourceVisitListener(SourceVisitListener sourceVisitListener)
Remove the sourceVisitListener from the list of listeners
|
discoverElement, getDefaultTargetURI, getTargetModel, getTargetURI, setSerializeTarget, setTargetModel, setTargetURI
isAFolder, isAJavaProject, isAnIFileWithExtension, isAProject, setRefreshSourceBeforeDiscovery
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isApplicableTo
public final void notifySourceRegionVisited(java.lang.String filePath, int startOffset, int endOffset, int startLine, int endLine, EObject targetNode)
ISourceRegionNotifier
notifySourceRegionVisited
in interface ISourceRegionNotifier<T>
filePath
- The path of the parent compilation unitstartOffset
- Start offset of the source code regionendOffset
- End offset of the source code regionstartLine
- First line of the source code regionendLine
- Last line of the source code regiontargetNode
- The corresponding model elementpublic final void notifySourceRegionVisited(java.lang.String filePath, int startOffset, int endOffset, EObject targetNode)
ISourceRegionNotifier
notifySourceRegionVisited
in interface ISourceRegionNotifier<T>
filePath
- The path of the parent compilation unitstartOffset
- Start offset of the source code regionendOffset
- End offset of the source code regiontargetNode
- The corresponding model elementpublic final void addSourceVisitListener(SourceVisitListener sourceVisitListener)
ISourceRegionNotifier
addSourceVisitListener
in interface ISourceRegionNotifier<T>
public final void removeSourceVisitListener(SourceVisitListener sourceVisitListener)
ISourceRegionNotifier
removeSourceVisitListener
in interface ISourceRegionNotifier<T>
public final java.util.List<SourceVisitListener> getSourceVisitListeners()
ISourceRegionNotifier
SourceVisitListener
sgetSourceVisitListeners
in interface ISourceRegionNotifier<T>
SourceVisitListener
s