Class PlainJavaProject

    • Constructor Detail

      • PlainJavaProject

        public PlainJavaProject​(java.io.File directory)
    • Method Detail

      • isIpsProject

        public boolean isIpsProject()
        Description copied from interface: AProject
        Returns whether this project is a Faktor-IPS project.
        Specified by:
        isIpsProject in interface AProject
      • getReferencedProjects

        public java.util.Set<AProject> getReferencedProjects()
        Description copied from interface: AProject
        Returns all other projects this project references.
        Specified by:
        getReferencedProjects in interface AProject
      • delete

        public void delete​(org.eclipse.core.runtime.IProgressMonitor monitor)
        Description copied from interface: AResource
        Deletes the resource from the file system.
        Specified by:
        delete in interface AResource
        Overrides:
        delete in class PlainJavaResource
        Parameters:
        monitor - a progress monitor that is notified about the deletion process. When deleting a directory, individual file deletions are reported to the monitor to allow fine-grained progress reporting. The monitor may be null when progress does not need to be reported.
      • create

        public void create()
      • build

        public void build​(ABuildKind incrementalBuild,
                          org.eclipse.core.runtime.IProgressMonitor monitor)
        Description copied from interface: AProject
        Builds this project. The buildKind parameter determines, whether an incremental or full build is done and whether output folders are cleaned beforehand.
        Specified by:
        build in interface AProject
        Parameters:
        incrementalBuild - the kind of build to perform
        monitor - a progress monitor that is notified about the build process. Individual file processing is reported to the monitor to allow fine-grained progress reporting. The monitor may be null when progress does not need to be reported.
      • getDefaultCharset

        public java.nio.charset.Charset getDefaultCharset()
        Description copied from interface: AProject
        Returns the default character set used for files in this project.
        Specified by:
        getDefaultCharset in interface AProject