public class org.jvnet.mimepull.MIMEConfig extends java.lang.Object
{
private static final int DEFAULT_CHUNK_SIZE;
private static final long DEFAULT_MEMORY_THRESHOLD;
private static final java.lang.String DEFAULT_FILE_PREFIX;
private static final java.util.logging.Logger LOGGER;
boolean parseEagerly;
int chunkSize;
long memoryThreshold;
java.io.File tempDir;
java.lang.String prefix;
java.lang.String suffix;
private void <init>(boolean, int, long, java.lang.String, java.lang.String, java.lang.String)
{
org.jvnet.mimepull.MIMEConfig v;
int v;
long v;
java.lang.String v, v, v;
boolean v;
v := @this: org.jvnet.mimepull.MIMEConfig;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: long;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.jvnet.mimepull.MIMEConfig: boolean parseEagerly> = v;
v.<org.jvnet.mimepull.MIMEConfig: int chunkSize> = v;
v.<org.jvnet.mimepull.MIMEConfig: long memoryThreshold> = v;
v.<org.jvnet.mimepull.MIMEConfig: java.lang.String prefix> = v;
v.<org.jvnet.mimepull.MIMEConfig: java.lang.String suffix> = v;
virtualinvoke v.<org.jvnet.mimepull.MIMEConfig: void setDir(java.lang.String)>(v);
return;
}
public void <init>()
{
org.jvnet.mimepull.MIMEConfig v;
v := @this: org.jvnet.mimepull.MIMEConfig;
specialinvoke v.<org.jvnet.mimepull.MIMEConfig: void <init>(boolean,int,long,java.lang.String,java.lang.String,java.lang.String)>(0, 8192, 1048576L, null, "MIME", null);
return;
}
boolean isParseEagerly()
{
org.jvnet.mimepull.MIMEConfig v;
boolean v;
v := @this: org.jvnet.mimepull.MIMEConfig;
v = v.<org.jvnet.mimepull.MIMEConfig: boolean parseEagerly>;
return v;
}
public void setParseEagerly(boolean)
{
org.jvnet.mimepull.MIMEConfig v;
boolean v;
v := @this: org.jvnet.mimepull.MIMEConfig;
v := @parameter: boolean;
v.<org.jvnet.mimepull.MIMEConfig: boolean parseEagerly> = v;
return;
}
int getChunkSize()
{
int v;
org.jvnet.mimepull.MIMEConfig v;
v := @this: org.jvnet.mimepull.MIMEConfig;
v = v.<org.jvnet.mimepull.MIMEConfig: int chunkSize>;
return v;
}
void setChunkSize(int)
{
int v;
org.jvnet.mimepull.MIMEConfig v;
v := @this: org.jvnet.mimepull.MIMEConfig;
v := @parameter: int;
v.<org.jvnet.mimepull.MIMEConfig: int chunkSize> = v;
return;
}
long getMemoryThreshold()
{
long v;
org.jvnet.mimepull.MIMEConfig v;
v := @this: org.jvnet.mimepull.MIMEConfig;
v = v.<org.jvnet.mimepull.MIMEConfig: long memoryThreshold>;
return v;
}
public void setMemoryThreshold(long)
{
long v;
org.jvnet.mimepull.MIMEConfig v;
v := @this: org.jvnet.mimepull.MIMEConfig;
v := @parameter: long;
v.<org.jvnet.mimepull.MIMEConfig: long memoryThreshold> = v;
return;
}
boolean isOnlyMemory()
{
org.jvnet.mimepull.MIMEConfig v;
byte v;
long v;
boolean v;
v := @this: org.jvnet.mimepull.MIMEConfig;
v = v.<org.jvnet.mimepull.MIMEConfig: long memoryThreshold>;
v = v cmp -1L;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
java.io.File getTempDir()
{
org.jvnet.mimepull.MIMEConfig v;
java.io.File v;
v := @this: org.jvnet.mimepull.MIMEConfig;
v = v.<org.jvnet.mimepull.MIMEConfig: java.io.File tempDir>;
return v;
}
java.lang.String getTempFilePrefix()
{
java.lang.String v;
org.jvnet.mimepull.MIMEConfig v;
v := @this: org.jvnet.mimepull.MIMEConfig;
v = v.<org.jvnet.mimepull.MIMEConfig: java.lang.String prefix>;
return v;
}
java.lang.String getTempFileSuffix()
{
java.lang.String v;
org.jvnet.mimepull.MIMEConfig v;
v := @this: org.jvnet.mimepull.MIMEConfig;
v = v.<org.jvnet.mimepull.MIMEConfig: java.lang.String suffix>;
return v;
}
public final void setDir(java.lang.String)
{
org.jvnet.mimepull.MIMEConfig v;
java.lang.String v;
java.io.File v, v;
boolean v;
v := @this: org.jvnet.mimepull.MIMEConfig;
v := @parameter: java.lang.String;
v = v.<org.jvnet.mimepull.MIMEConfig: java.io.File tempDir>;
if v != null goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("");
if v != 0 goto label;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v.<org.jvnet.mimepull.MIMEConfig: java.io.File tempDir> = v;
label:
return;
}
public void validate()
{
java.lang.Throwable v;
org.jvnet.mimepull.MIMEConfig v;
java.util.logging.Level v, v;
java.lang.String v, v, v, v, v;
boolean v, v, v;
java.util.logging.Logger v, v;
java.io.File v, v, v;
v := @this: org.jvnet.mimepull.MIMEConfig;
v = virtualinvoke v.<org.jvnet.mimepull.MIMEConfig: boolean isOnlyMemory()>();
if v != 0 goto label;
label:
v = v.<org.jvnet.mimepull.MIMEConfig: java.io.File tempDir>;
if v != null goto label;
v = v.<org.jvnet.mimepull.MIMEConfig: java.lang.String prefix>;
v = v.<org.jvnet.mimepull.MIMEConfig: java.lang.String suffix>;
v = staticinvoke <java.io.File: java.io.File createTempFile(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
v = v.<org.jvnet.mimepull.MIMEConfig: java.lang.String prefix>;
v = v.<org.jvnet.mimepull.MIMEConfig: java.lang.String suffix>;
v = v.<org.jvnet.mimepull.MIMEConfig: java.io.File tempDir>;
v = staticinvoke <java.io.File: java.io.File createTempFile(java.lang.String,java.lang.String,java.io.File)>(v, v, v);
label:
v = virtualinvoke v.<java.io.File: boolean delete()>();
if v != 0 goto label;
v = <org.jvnet.mimepull.MIMEConfig: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level INFO>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.jvnet.mimepull.MIMEConfig: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level INFO>;
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "File {0} was not deleted", v);
label:
goto label;
label:
v := @caughtexception;
v.<org.jvnet.mimepull.MIMEConfig: long memoryThreshold> = -1L;
label:
return;
catch java.lang.Throwable from label to label with label;
}
static void <clinit>()
{
java.lang.Class v;
java.lang.String v;
java.util.logging.Logger v;
v = class "Lorg/jvnet/mimepull/MIMEConfig;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <java.util.logging.Logger: java.util.logging.Logger getLogger(java.lang.String)>(v);
<org.jvnet.mimepull.MIMEConfig: java.util.logging.Logger LOGGER> = v;
return;
}
}