Class ProjectGenerate

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public class ProjectGenerate
    extends java.lang.Object
    implements java.lang.AutoCloseable
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) Project project  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clean()  
      void close()  
      private java.lang.String doGenerate​(java.lang.String commandline, ProjectInstructions.GeneratorSpec st)  
      private java.lang.String doGenerateMain​(java.lang.String mainClass, org.osgi.framework.VersionRange range, java.util.Map<java.lang.String,​java.lang.String> attrs, java.util.List<java.lang.String> arguments, java.io.InputStream stdin, java.io.OutputStream stdout, java.io.OutputStream stderr)  
      private java.lang.String doGeneratePlugin​(java.lang.String pluginName, java.util.Map<java.lang.String,​java.lang.String> attrs, java.util.List<java.lang.String> arguments, java.io.InputStream stdin, java.io.OutputStream stdout, java.io.OutputStream stderr)  
      Result<java.util.Set<java.io.File>> generate​(boolean force)  
      private java.io.File getFile​(java.lang.String path, boolean mkdirs)  
      Result<java.util.Set<java.io.File>> getInputs()  
      java.util.Set<java.io.File> getOutputDirs()  
      boolean needsBuild()  
      private Result<java.lang.Void> prepare​(java.lang.String sourceWithDuplicate, ProjectInstructions.GeneratorSpec st)  
      private Result<java.util.Set<java.io.File>> step​(java.lang.String sourceWithDuplicate, ProjectInstructions.GeneratorSpec st)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

    • Constructor Detail

      • ProjectGenerate

        ProjectGenerate​(Project project)
    • Method Detail

      • generate

        public Result<java.util.Set<java.io.File>> generate​(boolean force)
      • getFile

        private java.io.File getFile​(java.lang.String path,
                                     boolean mkdirs)
      • doGeneratePlugin

        private java.lang.String doGeneratePlugin​(java.lang.String pluginName,
                                                  java.util.Map<java.lang.String,​java.lang.String> attrs,
                                                  java.util.List<java.lang.String> arguments,
                                                  java.io.InputStream stdin,
                                                  java.io.OutputStream stdout,
                                                  java.io.OutputStream stderr)
      • doGenerateMain

        private java.lang.String doGenerateMain​(java.lang.String mainClass,
                                                org.osgi.framework.VersionRange range,
                                                java.util.Map<java.lang.String,​java.lang.String> attrs,
                                                java.util.List<java.lang.String> arguments,
                                                java.io.InputStream stdin,
                                                java.io.OutputStream stdout,
                                                java.io.OutputStream stderr)
      • getInputs

        public Result<java.util.Set<java.io.File>> getInputs()
      • getOutputDirs

        public java.util.Set<java.io.File> getOutputDirs()
      • needsBuild

        public boolean needsBuild()
      • clean

        public void clean()
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable