Package pro.gravit.launchserver.binary
Class BuildContext
- java.lang.Object
-
- pro.gravit.launchserver.binary.BuildContext
-
public class BuildContext extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.util.HashSet<java.lang.String>clientModulesjava.util.HashSet<java.lang.String>fileListjava.util.zip.ZipOutputStreamoutputjava.util.List<java.util.jar.JarFile>readerClassPathMainBuildTasktask
-
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 voidpushBytes(java.lang.String filename, byte[] bytes)voidpushDir(java.nio.file.Path dir, java.lang.String targetDir, java.util.Map<java.lang.String,byte[]> hashMap, boolean hidden)voidpushFile(java.lang.String filename, java.io.InputStream inputStream)voidpushFile(java.lang.String filename, java.lang.Object object, java.lang.reflect.Type type)voidpushFile(java.lang.String filename, pro.gravit.launcher.serialize.stream.StreamObject object)voidpushJarFile(java.net.URL jarfile, java.util.function.Predicate<java.util.zip.ZipEntry> filter, java.util.function.Predicate<java.lang.String> needTransform)voidpushJarFile(java.nio.file.Path jarfile, java.util.function.Predicate<java.util.zip.ZipEntry> filter, java.util.function.Predicate<java.lang.String> needTransform)voidpushJarFile(java.util.zip.ZipInputStream input)Deprecated.voidpushJarFile(java.util.zip.ZipInputStream input, java.util.Set<java.lang.String> blacklist)Deprecated.
-
-
-
Field Detail
-
output
public final java.util.zip.ZipOutputStream output
-
readerClassPath
public final java.util.List<java.util.jar.JarFile> readerClassPath
-
task
public final MainBuildTask task
-
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.IOExceptionDeprecated.- Throws:
java.io.IOException
-
pushJarFile
@Deprecated public void pushJarFile(java.util.zip.ZipInputStream input, java.util.Set<java.lang.String> blacklist) throws java.io.IOExceptionDeprecated.- 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
-
-