Class JavaProject

java.lang.Object
com.iizigo.java.JavaProject
All Implemented Interfaces:
IResourceDeltaVisitor

public class JavaProject extends Object implements IResourceDeltaVisitor
The Java project class. It handles Java file enumeration, visiting, and most of all the source folders with the IIZI metadata for parsing.
Author:
Christopher Mindus
  • Method Details

    • getJavaRootContainer

      public JavaRootContainer getJavaRootContainer()
      Gets the property Java container root for Module projects.
    • doValidateReferences

      public void doValidateReferences(boolean doReCheck)
      Validates the references for this project.
      Parameters:
      doReCheck - If a re-check of all references must be done.
    • getProject

      public IProject getProject()
      Gets the project.
    • getModuleModel

      public ModuleModel getModuleModel()
      Gets the Module model.
      Returns:
      The Module model or null if not yet created or not a Module project.
    • finalize

      protected void finalize() throws Throwable
      Finalized?
      Overrides:
      finalize in class Object
      Throws:
      Throwable - For finalizer errors.
    • visit

      public boolean visit(IResourceDelta delta) throws CoreException
      If one of the folders are found, let the main class handle the visiting.
      Specified by:
      visit in interface IResourceDeltaVisitor
      Throws:
      CoreException
    • isParsingRequired

      public boolean isParsingRequired()
      Checks if this project is included in any of the Module projects, thus needs parsing.