@NotThreadSafe public class FileResourceGenerator extends ResourceGenerator
| Constructor and Description |
|---|
FileResourceGenerator(Resource originalResource) |
FileResourceGenerator(Resource originalResource,
java.lang.String name) |
FileResourceGenerator(ResourceType type) |
FileResourceGenerator(ResourceType type,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected java.io.File |
createTargetFileFor(byte[] md5,
long size,
ResourceType type) |
void |
drop() |
protected FileResource |
generateResource() |
protected java.io.OutputStream |
getOutputStream() |
finalize, flush, getName, getOriginalResource, getTemporaryBufferedResource, getType, write, write, writepublic FileResourceGenerator(@Nonnull
Resource originalResource)
throws java.io.IOException
java.io.IOExceptionpublic FileResourceGenerator(@Nonnull
Resource originalResource,
@Nullable
java.lang.String name)
throws java.io.IOException
java.io.IOExceptionpublic FileResourceGenerator(@Nonnull
ResourceType type)
throws java.io.IOException
java.io.IOExceptionpublic FileResourceGenerator(@Nonnull
ResourceType type,
@Nullable
java.lang.String name)
throws java.io.IOException
java.io.IOExceptionprotected FileResource generateResource() throws java.io.IOException
generateResource in class ResourceGeneratorjava.io.IOExceptionprotected java.io.OutputStream getOutputStream()
throws java.io.IOException
getOutputStream in class ResourceGeneratorjava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class ResourceGeneratorjava.io.IOExceptionpublic void drop()
throws java.io.IOException
drop in class ResourceGeneratorjava.io.IOException@Nonnull
protected java.io.File createTargetFileFor(@Nonnull
byte[] md5,
@Nonnegative
long size,
@Nonnull
ResourceType type)
Copyright © 2015 echocat. All Rights Reserved.