Package com.iizigo.java.parser
Interface IJavaSourceParser<PROP extends GProp<?>>
- All Known Implementing Classes:
- AnnotationsEngine,- TypeEngine
 - public interface IJavaSourceParser<PROP extends GProp<?>>Interface for Java source file parsers.- The files are all parsed by the post-Java builder as required, e.g. when they are changed, cleaned, etc. - Author:
- Christopher Mindus
 
- Method Summary- All Methods Instance Methods Abstract Methods - Modifier and Type - Method - Description - void- cleanProject(org.eclipse.core.resources.IProject project, org.eclipse.jdt.core.IJavaProject javaProject)Called to perform a clean on a project that is of Java nature, including Module projects.- java.lang.String- getID()Gets the ID of the processor.- java.lang.String- getMarkerType()Gets the Marker Type for errors used by the parser.- JavaSourceFileProcessor<PROP>- isHandled(org.eclipse.core.resources.IFile sourceFile)Checks if the parser wishes to handle the file in question.
 
- Method Detail- getID- java.lang.String getID() Gets the ID of the processor.
 - getMarkerType- java.lang.String getMarkerType() Gets the Marker Type for errors used by the parser.
 - cleanProject- void cleanProject(org.eclipse.core.resources.IProject project, org.eclipse.jdt.core.IJavaProject javaProject)Called to perform a clean on a project that is of Java nature, including Module projects.- Parameters:
- project- The project.
- javaProject- The Java project.
 
 - isHandled- JavaSourceFileProcessor<PROP> isHandled(org.eclipse.core.resources.IFile sourceFile) Checks if the parser wishes to handle the file in question.- Parameters:
- sourceFile- The source file.
- Returns:
- Return an instance of a class that parses the file in question, or null to ignore the file.