Class BuildContext


  • public class BuildContext
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      BuildContext​(java.util.zip.ZipOutputStream output, java.util.List<java.util.jar.JarFile> readerClassPath, MainBuildTask task)  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void pushBytes​(java.lang.String filename, byte[] bytes)  
      void pushDir​(java.nio.file.Path dir, java.lang.String targetDir, java.util.Map<java.lang.String,​byte[]> hashMap, boolean hidden)  
      void pushFile​(java.lang.String filename, java.io.InputStream inputStream)  
      void pushFile​(java.lang.String filename, java.lang.Object object, java.lang.reflect.Type type)  
      void pushFile​(java.lang.String filename, pro.gravit.launcher.serialize.stream.StreamObject object)  
      void pushJarFile​(java.net.URL jarfile, java.util.function.Predicate<java.util.zip.ZipEntry> filter, java.util.function.Predicate<java.lang.String> needTransform)  
      void pushJarFile​(java.nio.file.Path jarfile, java.util.function.Predicate<java.util.zip.ZipEntry> filter, java.util.function.Predicate<java.lang.String> needTransform)  
      void pushJarFile​(java.util.zip.ZipInputStream input)
      Deprecated.
      void pushJarFile​(java.util.zip.ZipInputStream input, java.util.Set<java.lang.String> blacklist)
      Deprecated.
      • Methods inherited from class java.lang.Object

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

      • output

        public final java.util.zip.ZipOutputStream output
      • readerClassPath

        public final java.util.List<java.util.jar.JarFile> readerClassPath
      • fileList

        public final java.util.HashSet<java.lang.String> fileList
      • clientModules

        public final java.util.HashSet<java.lang.String> clientModules
    • Constructor Detail

      • BuildContext

        public BuildContext​(java.util.zip.ZipOutputStream output,
                            java.util.List<java.util.jar.JarFile> readerClassPath,
                            MainBuildTask task)
    • Method Detail

      • pushFile

        public void pushFile​(java.lang.String filename,
                             java.io.InputStream inputStream)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • pushFile

        public void pushFile​(java.lang.String filename,
                             pro.gravit.launcher.serialize.stream.StreamObject object)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • pushFile

        public void pushFile​(java.lang.String filename,
                             java.lang.Object object,
                             java.lang.reflect.Type type)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • pushDir

        public void pushDir​(java.nio.file.Path dir,
                            java.lang.String targetDir,
                            java.util.Map<java.lang.String,​byte[]> hashMap,
                            boolean hidden)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • pushBytes

        public void pushBytes​(java.lang.String filename,
                              byte[] bytes)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • pushJarFile

        @Deprecated
        public void pushJarFile​(java.util.zip.ZipInputStream input)
                         throws java.io.IOException
        Deprecated.
        Throws:
        java.io.IOException
      • pushJarFile

        @Deprecated
        public void pushJarFile​(java.util.zip.ZipInputStream input,
                                java.util.Set<java.lang.String> blacklist)
                         throws java.io.IOException
        Deprecated.
        Throws:
        java.io.IOException
      • pushJarFile

        public void pushJarFile​(java.nio.file.Path jarfile,
                                java.util.function.Predicate<java.util.zip.ZipEntry> filter,
                                java.util.function.Predicate<java.lang.String> needTransform)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • pushJarFile

        public void pushJarFile​(java.net.URL jarfile,
                                java.util.function.Predicate<java.util.zip.ZipEntry> filter,
                                java.util.function.Predicate<java.lang.String> needTransform)
                         throws java.io.IOException
        Throws:
        java.io.IOException