## Uses of Interface
org.eclipse.modisco.infra.discovery.core.IDiscoverer

Packages that use IDiscoverer
org.eclipse.modisco.eclipseplugin.discoverer
org.eclipse.modisco.infra.discovery.core
org.eclipse.modisco.java.composition.discoverer
org.eclipse.modisco.java.discoverer
org.eclipse.modisco.jee.actions
org.eclipse.modisco.jee.ejbjar.discoverer
org.eclipse.modisco.jee.jsp.discoverer
org.eclipse.modisco.jee.webapp.discoverer
org.eclipse.modisco.kdm.source.discoverer
org.eclipse.modisco.kdm.source.extension.discovery
org.eclipse.modisco.kdm.uml2converter
org.eclipse.modisco.manifest.discoverer
org.eclipse.modisco.properties.discoverer
org.eclipse.modisco.usecase.modelfilter
org.eclipse.modisco.usecase.modelfilter.methodcalls.discoverer
org.eclipse.modisco.usecase.simpletransformationschain
org.eclipse.modisco.xml.discoverer

### Uses of IDiscoverer in org.eclipse.modisco.eclipseplugin.discoverer

Classes in org.eclipse.modisco.eclipseplugin.discoverer that implement IDiscoverer
`class` `DiscoverEclipsePluginFromJavaProject2`
`class` `DiscoverEclipsePluginFromProject`

### Uses of IDiscoverer in org.eclipse.modisco.infra.discovery.core

Classes in org.eclipse.modisco.infra.discovery.core that implement IDiscoverer
`class` `AbstractDiscoverer<T>` A base implementation of Discoverer, which proposes to centralize some parameters properties and behaviors : Control of source and parameters values at the beginning of a discovery Usual tests of source type Source refresh management
`class` `AbstractModelDiscoverer<T>` A base implementation for a category of discoverers which handle some resulting model.

Methods in org.eclipse.modisco.infra.discovery.core that return IDiscoverer
`IDiscoverer<?>` IDiscoveryManager.`createDiscovererImpl(DiscovererDescription description)` This method creates a new `IDiscoverer` from the given `DiscovererDescription`.
`IDiscoverer<?>` IDiscoveryManager.`createDiscovererImpl(java.lang.String id)` This method creates a new `IDiscoverer` from the `DiscovererDescription` with the given `id`.

Methods in org.eclipse.modisco.infra.discovery.core with parameters of type IDiscoverer
`void` IDiscoveryManager.`discoverElement(IDiscoverer<?> discoverer, java.lang.Object source, java.util.Map<java.lang.String,java.lang.Object> parametersValues, IProgressMonitor monitor)` Launch a discovery for a `discoverer` using the Java reflective API.
`DiscovererDescription` IDiscoveryManager.`getDiscovererDescription(IDiscoverer<?> discoverer)` This method returns the `DiscovererDescription` instance for the given `Discoverer<?>` instance.
`java.lang.Object` IDiscoveryManager.`getValue(DiscovererParameter parameter, IDiscoverer<?> discoverer)` Retrieve a parameter value for a `Discoverer<?>` using the Java reflective API.
`void` IDiscoveryManager.`setValue(DiscovererParameter parameter, IDiscoverer<?> discoverer, java.lang.Object parameterValue)` Set a parameter value for a `Discoverer<?>` using the Java reflective API.

### Uses of IDiscoverer in org.eclipse.modisco.java.composition.discoverer

Classes in org.eclipse.modisco.java.composition.discoverer that implement IDiscoverer
`class` `AbstractDiscoverKDMSourceAndJavaModel<T>` This Class provides a way of weaving a MoDisco Java model with a MoDisco KDM Source model.
`class` `DiscoverKDMSourceAndJavaModelFromJavaProject` This Class provides a way of weaving a MoDisco Java Model with a MoDisco KDM Source one.
`class` `DiscoverKDMSourceAndJavaModelFromProject` This Class provides a way of weaving a MoDisco Java Model with a MoDisco KDM Source one.

### Uses of IDiscoverer in org.eclipse.modisco.java.discoverer

Classes in org.eclipse.modisco.java.discoverer that implement IDiscoverer
`class` `AbstractDiscoverJavaModelFromProject<T>` Abstract class to discover a Java model from a project and optionally its libraries.
`class` `DiscoverJavaModelFromClassFile` Discover a Java model from a Java class file.
`class` `DiscoverJavaModelFromJavaProject` Discover a Java model from a Java project and optionally its libraries.
`class` `DiscoverJavaModelFromLibrary` Discover a Java model from a jar file.
`class` `DiscoverJavaModelFromProject` Discover a Java model from a project with the java nature.
`class` `DiscoverKDMModelFromJavaModel` Discover a KDM model from a Java model file.
`class` `DiscoverKDMModelFromJavaProject` Discover a KDM model from a Java project.
`class` `DiscoverKDMModelFromProject` Discover a KDM model from a project with the java nature.

### Uses of IDiscoverer in org.eclipse.modisco.jee.actions

Classes in org.eclipse.modisco.jee.actions that implement IDiscoverer
`class` `AbstractDeploymentDescriptorDiscoverer<T>` A default implementation for discovering JEE configuration file
`class` `AbstractProjectDeploymentDescriptorDiscoverer` Deployment descriptor discoverers use for now single file discovery, which could be extended for discovering packages, projects ...

### Uses of IDiscoverer in org.eclipse.modisco.jee.ejbjar.discoverer

Classes in org.eclipse.modisco.jee.ejbjar.discoverer that implement IDiscoverer
`class` `EjbJarDiscoverer2` Creates a model from an ejbjar.xml file.

### Uses of IDiscoverer in org.eclipse.modisco.jee.jsp.discoverer

Classes in org.eclipse.modisco.jee.jsp.discoverer that implement IDiscoverer
`class` `AbstractJspDiscoverer<T>`
`class` `DiscoverJspModelFromJavaElement`
`class` `DiscoverJspModelFromResource`

### Uses of IDiscoverer in org.eclipse.modisco.jee.webapp.discoverer

Classes in org.eclipse.modisco.jee.webapp.discoverer that implement IDiscoverer
`class` `WebXmlDiscoverer2` Discover web.xml generic model action.

### Uses of IDiscoverer in org.eclipse.modisco.kdm.source.discoverer

Classes in org.eclipse.modisco.kdm.source.discoverer that implement IDiscoverer
`class` `DiscoverSourceModelFromJavaElement` A discoverer for building a model conforming to kdm.source metamodel from a java container (`IJavaElement` instance).
`class` `DiscoverSourceModelFromResource` A discoverer for building a model conforming to kdm.source metamodel from a files container ( `IContainer` instance or `File` instance.

### Uses of IDiscoverer in org.eclipse.modisco.kdm.source.extension.discovery

Classes in org.eclipse.modisco.kdm.source.extension.discovery that implement IDiscoverer
`class` `AbstractComposedKDMSourceDiscoverer2<T>` This abstract discoverer can be used for writing composite discoverers where one KDM inventory leaf model is involved in model composition.
`class` `AbstractRegionDiscoverer2<T>` This abstract discoverer should be reused for each new leaf discoverer which visits some language source code, in order to have the capability to notify the visit of source regions with a generic mechanism.

### Uses of IDiscoverer in org.eclipse.modisco.kdm.uml2converter

Classes in org.eclipse.modisco.kdm.uml2converter that implement IDiscoverer
`class` `DiscoverUmlModelFromKdmModel`

### Uses of IDiscoverer in org.eclipse.modisco.manifest.discoverer

Classes in org.eclipse.modisco.manifest.discoverer that implement IDiscoverer
`class` `ManifestModelDiscoverer2`

### Uses of IDiscoverer in org.eclipse.modisco.properties.discoverer

Classes in org.eclipse.modisco.properties.discoverer that implement IDiscoverer
`class` `PropertiesModelDiscoverer2`

### Uses of IDiscoverer in org.eclipse.modisco.usecase.modelfilter

Classes in org.eclipse.modisco.usecase.modelfilter that implement IDiscoverer
`class` `DiscoverUmlModelWithRealTypesFromJavaProject`

### Uses of IDiscoverer in org.eclipse.modisco.usecase.modelfilter.methodcalls.discoverer

Classes in org.eclipse.modisco.usecase.modelfilter.methodcalls.discoverer that implement IDiscoverer
`class` `DiscoverMethodCallsModelFromJavaModel`
`class` `DiscoverMethodCallsModelFromJavaProject`

### Uses of IDiscoverer in org.eclipse.modisco.usecase.simpletransformationschain

Classes in org.eclipse.modisco.usecase.simpletransformationschain that implement IDiscoverer
`class` `DiscoverUmlModelFromJavaProject`
`class` `DiscoverUmlModelFromProject`
`class` `DiscoverUmlModelWithBidirectionalAssociationsFromJavaProject`
`class` `DiscoverUmlModelWithBidirectionalAssociationsFromProject`

### Uses of IDiscoverer in org.eclipse.modisco.xml.discoverer

Classes in org.eclipse.modisco.xml.discoverer that implement IDiscoverer
`class` `XMLModelDiscoverer` Discover generic XML model action.