org.eclipse.modisco.kdm.source.extension.discovery
Class AbstractComposedKDMSourceDiscoverer

java.lang.Object
  extended by org.eclipse.modisco.kdm.source.extension.discovery.AbstractComposedKDMSourceDiscoverer
All Implemented Interfaces:
Discoverer
Direct Known Subclasses:
DiscoverKDMSourceAndJavaModel

Deprecated. use AbstractComposedKDMSourceDiscoverer2 instead with the new discovery framework

@Deprecated
public abstract class AbstractComposedKDMSourceDiscoverer
extends java.lang.Object
implements Discoverer

This abstract discoverer may be reused for writing composite discoverers where one kdm inventory leaf model is involved in model composition. It proposes a discovery process and some common code related to the kdm inventory model. See Help Contents or http://wiki.eclipse.org/MoDisco/Components/KDMSourceExtension


Constructor Summary
AbstractComposedKDMSourceDiscoverer()
          Deprecated.  
 
Method Summary
 void discoverElement(java.lang.Object source, java.util.Map<DiscoveryParameter,java.lang.Object> parameters)
          Deprecated. The global discovery process.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.gmt.modisco.infra.discoverymanager.Discoverer
getDiscovererParameters, isApplicableTo
 

Constructor Detail

AbstractComposedKDMSourceDiscoverer

public AbstractComposedKDMSourceDiscoverer()
Deprecated. 
Method Detail

discoverElement

public void discoverElement(java.lang.Object source,
                            java.util.Map<DiscoveryParameter,java.lang.Object> parameters)
Deprecated. 
The global discovery process. Should not be overridden in most cases. The process includes four steps : composite model initialization, kdm inventory model discovery, others leaf models discovery, composite model termination. Creating links between models may be done during last step, or during leaf models discovery (e.g. using SourceVisitListener) The resulting model will be opened in a workbench editor if asked ( shouldOpenEditorOnResultModel() )

Specified by:
discoverElement in interface Discoverer
Parameters:
source - the selected object.
parameters - the target URI (can be null)