Package org.eclipse.emf.mint

Provides core API for the Mint component.

See:
          Description

Interface Summary
IItemJavaElementDescriptor Interface for describing a particular Java code facet of a given model element.
IItemJavaElementSource Adapter interface for producing a list of Java element descriptors given a model element.
IItemJavaElementSourceContributor  
IJavaElementNotification Describes a change to a model element's associated Java element set.
IJavaTypeReference Represents a Java type reference that may be resolvable in the context of a Java project.
IMemberAnnotationListener Interface for listeners that want to be notified of changes to Java type members' code generation status.
IMemberAnnotationManager Class responsible for determining and tracking the code generation status of Java type members (namely fields, methods, and types).
 

Class Summary
MemberAnnotationChangedEvent Event describing a change to a Java type member's code generation status.
MintCore Mint Core plugin class.
 

Enum Summary
CodeGenStatus Enumeration representing the code generation status of a Java type member.
IItemJavaElementDescriptor.Kind  
 

Package org.eclipse.emf.mint Description

Provides core API for the Mint component.

Package Specification

Interface IMemberAnnotationManager allows clients to determine the "generated" status (that is, presence of the @generated Javadoc tag) of EMF-generated Java type members. Clients can also request to be notified of changes to the observed Java type members. The singleton instance of IMemberAnnotationManager can be obtained by calling MintCore.getMemberAnnotationManager().

Interfaces IItemJavaElementSource and IItemJavaElementDescriptor expose model-specific sets of Java elements (be they generated or not) associated with a particular model object. In effect, they implement a light-weight, adaptor-based mapping between a model and related Java elements. Clients interested in changes to these associations may utilize the standard EMF notification mechanism (i.e., implement org.eclipse.emf.edit.provider.INotifyChangedListener).

Related Documentation

For the most up-to-date project documentation please see the Mint component wiki at http://wiki.eclipse.org/Mint.


Copyright 2008 Ecliptical Software Inc. and others.
All Rights Reserved.