public class org.apache.camel.component.file.GenericFile extends java.lang.Object implements org.apache.camel.WrappedFile
{
private static final org.slf4j.Logger LOG;
private final boolean probeContentType;
private java.lang.String copyFromAbsoluteFilePath;
private java.lang.String endpointPath;
private java.lang.String fileName;
private java.lang.String fileNameOnly;
private java.lang.String relativeFilePath;
private java.lang.String absoluteFilePath;
private long fileLength;
private long lastModified;
private java.lang.Object file;
private org.apache.camel.component.file.GenericFileBinding binding;
private boolean absolute;
private boolean directory;
private java.lang.String charset;
private java.util.Map extendedAttributes;
public void <init>()
{
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
specialinvoke v.<org.apache.camel.component.file.GenericFile: void <init>(boolean)>(0);
return;
}
public void <init>(boolean)
{
boolean v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.camel.component.file.GenericFile: boolean probeContentType> = v;
return;
}
public char getFileSeparator()
{
char v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = <java.io.File: char separatorChar>;
return v;
}
public org.apache.camel.component.file.GenericFile copyFrom(org.apache.camel.component.file.GenericFile)
{
org.apache.camel.component.file.GenericFileBinding v;
org.apache.camel.component.file.GenericFile v, v;
long v, v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v;
org.apache.camel.RuntimeCamelException v;
java.lang.Exception v;
java.lang.Class v;
java.lang.Object v, v, v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: org.apache.camel.component.file.GenericFile;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.Object newInstance()>();
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getAbsoluteFilePath()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setCopyFromAbsoluteFilePath(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getEndpointPath()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setEndpointPath(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: boolean isAbsolute()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setAbsolute(boolean)>(v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: boolean isDirectory()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setDirectory(boolean)>(v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getAbsoluteFilePath()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setAbsoluteFilePath(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getRelativeFilePath()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setRelativeFilePath(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getFileName()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setFileName(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getFileNameOnly()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setFileNameOnly(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: long getFileLength()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setFileLength(long)>(v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: long getLastModified()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setLastModified(long)>(v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.Object getFile()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setFile(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.Object getBody()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setBody(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: org.apache.camel.component.file.GenericFileBinding getBinding()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setBinding(org.apache.camel.component.file.GenericFileBinding)>(v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getCharset()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setCharset(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void copyFromPopulateAdditional(org.apache.camel.component.file.GenericFile,org.apache.camel.component.file.GenericFile)>(v, v);
return v;
catch java.lang.Exception from label to label with label;
}
public void copyFromPopulateAdditional(org.apache.camel.component.file.GenericFile, org.apache.camel.component.file.GenericFile)
{
org.apache.camel.component.file.GenericFile v, v, v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: org.apache.camel.component.file.GenericFile;
v := @parameter: org.apache.camel.component.file.GenericFile;
return;
}
public void bindToExchange(org.apache.camel.Exchange)
{
org.apache.camel.Exchange v;
org.apache.camel.component.file.GenericFileMessage v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: org.apache.camel.Exchange;
v = specialinvoke v.<org.apache.camel.component.file.GenericFile: org.apache.camel.component.file.GenericFileMessage commonBindToExchange(org.apache.camel.Exchange)>(v);
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void populateHeaders(org.apache.camel.component.file.GenericFileMessage,boolean)>(v, 0);
return;
}
public void bindToExchange(org.apache.camel.Exchange, boolean)
{
org.apache.camel.component.file.GenericFileMessage v;
org.apache.camel.component.file.GenericFile v;
org.apache.camel.Exchange v;
boolean v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: org.apache.camel.Exchange;
v := @parameter: boolean;
v = specialinvoke v.<org.apache.camel.component.file.GenericFile: org.apache.camel.component.file.GenericFileMessage commonBindToExchange(org.apache.camel.Exchange)>(v);
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void populateHeaders(org.apache.camel.component.file.GenericFileMessage,boolean)>(v, v);
return;
}
private org.apache.camel.component.file.GenericFileMessage commonBindToExchange(org.apache.camel.Exchange)
{
org.apache.camel.component.file.GenericFileMessage v;
org.apache.camel.Message v, v, v, v;
org.apache.camel.component.file.GenericFile v;
org.apache.camel.Exchange v;
java.util.Map v, v, v;
boolean v, v, v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: org.apache.camel.Exchange;
interfaceinvoke v.<org.apache.camel.Exchange: void setProperty(java.lang.String,java.lang.Object)>("CamelFileExchangeFile", v);
v = new org.apache.camel.component.file.GenericFileMessage;
specialinvoke v.<org.apache.camel.component.file.GenericFileMessage: void <init>(org.apache.camel.component.file.GenericFile)>(v);
v = interfaceinvoke v.<org.apache.camel.Exchange: boolean hasOut()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.Message getOut()>();
v = interfaceinvoke v.<org.apache.camel.Message: boolean hasHeaders()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.Message getOut()>();
v = interfaceinvoke v.<org.apache.camel.Message: java.util.Map getHeaders()>();
goto label;
label:
v = null;
label:
v = v;
interfaceinvoke v.<org.apache.camel.Exchange: void setOut(org.apache.camel.Message)>(v);
goto label;
label:
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.Message getIn()>();
v = interfaceinvoke v.<org.apache.camel.Message: boolean hasHeaders()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.Message getIn()>();
v = interfaceinvoke v.<org.apache.camel.Message: java.util.Map getHeaders()>();
goto label;
label:
v = null;
label:
v = v;
interfaceinvoke v.<org.apache.camel.Exchange: void setIn(org.apache.camel.Message)>(v);
label:
if v == null goto label;
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: void setHeaders(java.util.Map)>(v);
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: boolean removeHeaders(java.lang.String)>("CamelFile*");
label:
return v;
}
public void populateHeaders(org.apache.camel.component.file.GenericFileMessage, boolean)
{
byte v, v;
java.lang.Long v, v;
java.util.Map v, v;
java.nio.file.Path v;
boolean v, v, v, v, v;
org.apache.camel.component.file.GenericFileMessage v;
java.lang.Throwable v;
org.apache.camel.component.file.GenericFile v;
long v, v, v, v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: org.apache.camel.component.file.GenericFileMessage;
v := @parameter: boolean;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getFileNameOnly()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: void setHeader(java.lang.String,java.lang.Object)>("CamelFileNameOnly", v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getFileName()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: void setHeader(java.lang.String,java.lang.Object)>("CamelFileName", v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getFileName()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: void setHeader(java.lang.String,java.lang.Object)>("CamelFileNameConsumed", v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: boolean isAbsolute()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: void setHeader(java.lang.String,java.lang.Object)>("CamelFileAbsolute", v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getAbsoluteFilePath()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: void setHeader(java.lang.String,java.lang.Object)>("CamelFileAbsolutePath", v);
v = v.<org.apache.camel.component.file.GenericFile: java.util.Map extendedAttributes>;
if v == null goto label;
v = v.<org.apache.camel.component.file.GenericFile: java.util.Map extendedAttributes>;
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: void setHeader(java.lang.String,java.lang.Object)>("CamelFileExtendedAttributes", v);
label:
if v != 0 goto label;
v = v.<org.apache.camel.component.file.GenericFile: boolean probeContentType>;
if v == 0 goto label;
label:
v = v.<org.apache.camel.component.file.GenericFile: java.lang.Object file>;
v = v instanceof java.io.File;
if v == 0 goto label;
v = v.<org.apache.camel.component.file.GenericFile: java.lang.Object file>;
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
label:
v = staticinvoke <java.nio.file.Files: java.lang.String probeContentType(java.nio.file.Path)>(v);
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: void setHeader(java.lang.String,java.lang.Object)>("CamelFileContentType", v);
label:
goto label;
label:
v := @caughtexception;
label:
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: boolean isAbsolute()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getAbsoluteFilePath()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: void setHeader(java.lang.String,java.lang.Object)>("CamelFilePath", v);
goto label;
label:
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getEndpointPath()>();
v = <java.io.File: java.lang.String separator>;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getRelativeFilePath()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001\u0001");
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String normalizePathToProtocol(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: void setHeader(java.lang.String,java.lang.Object)>("CamelFilePath", v);
label:
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getRelativeFilePath()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: void setHeader(java.lang.String,java.lang.Object)>("CamelFileRelativePath", v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getParent()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: void setHeader(java.lang.String,java.lang.Object)>("CamelFileParent", v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: long getFileLength()>();
v = v cmp 0L;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: long getFileLength()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: void setHeader(java.lang.String,java.lang.Object)>("CamelFileLength", v);
label:
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: long getLastModified()>();
v = v cmp 0L;
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: long getLastModified()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.camel.component.file.GenericFileMessage: void setHeader(java.lang.String,java.lang.Object)>("CamelFileLastModified", v);
label:
return;
catch java.lang.Throwable from label to label with label;
}
protected boolean isAbsolute(java.lang.String)
{
org.apache.camel.component.file.GenericFile v;
java.lang.String v;
java.io.File v;
boolean v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: java.lang.String;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = staticinvoke <org.apache.camel.util.FileUtil: boolean isAbsolute(java.io.File)>(v);
return v;
}
protected java.lang.String normalizePath(java.lang.String)
{
java.lang.String v, v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.camel.util.FileUtil: java.lang.String normalizePath(java.lang.String)>(v);
return v;
}
public void changeFileName(java.lang.String)
{
boolean v, v, v, v, v, v, v, v, v;
org.apache.camel.component.file.GenericFile v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.slf4j.Logger v, v, v, v, v, v, v, v, v, v;
char v, v, v, v, v, v;
java.io.File v, v, v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: java.lang.String;
v = <org.apache.camel.component.file.GenericFile: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Changing name to: {}", v);
v = staticinvoke <org.apache.camel.util.FileUtil: java.lang.String normalizePath(java.lang.String)>(v);
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String endpointPath>;
v = <java.io.File: char separatorChar>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (char)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001");
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>(v);
if v == 0 goto label;
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String endpointPath>;
goto label;
label:
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String endpointPath>;
v = <java.io.File: char separatorChar>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,char)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
label:
v = staticinvoke <org.apache.camel.util.FileUtil: java.lang.String normalizePath(java.lang.String)>(v);
v = <org.apache.camel.component.file.GenericFile: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Normalized endpointPath: {}", v);
v = <org.apache.camel.component.file.GenericFile: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Normalized newFileName: ()", v);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = v;
v = v.<org.apache.camel.component.file.GenericFile: boolean absolute>;
if v != 0 goto label;
v = staticinvoke <org.apache.camel.util.ObjectHelper: boolean isNotEmpty(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
if v == 0 goto label;
v = <java.io.File: char separatorChar>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (char)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001");
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.camel.util.StringHelper: java.lang.String after(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
v = <java.io.File: char separatorChar>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,char)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
v = staticinvoke <org.apache.camel.util.StringHelper: java.lang.String after(java.lang.String,java.lang.String)>(v, v);
label:
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = v;
label:
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setFileNameOnly(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setFileName(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: java.lang.String getParent()>();
if v == null goto label;
v = virtualinvoke v.<java.io.File: java.lang.String getParent()>();
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: char getFileSeparator()>();
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,char,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001\u0001");
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setRelativeFilePath(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setRelativeFilePath(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: boolean isAbsolute(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setAbsolute(boolean)>(1);
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setAbsoluteFilePath(java.lang.String)>(v);
goto label;
label:
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setAbsolute(boolean)>(0);
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String endpointPath>;
v = staticinvoke <org.apache.camel.util.ObjectHelper: boolean isEmpty(java.lang.Object)>(v);
if v == 0 goto label;
v = "";
goto label;
label:
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String endpointPath>;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: char getFileSeparator()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,char)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
label:
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getRelativeFilePath()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
virtualinvoke v.<org.apache.camel.component.file.GenericFile: void setAbsoluteFilePath(java.lang.String)>(v);
label:
v = <org.apache.camel.component.file.GenericFile: org.slf4j.Logger LOG>;
v = interfaceinvoke v.<org.slf4j.Logger: boolean isTraceEnabled()>();
if v == 0 goto label;
v = <org.apache.camel.component.file.GenericFile: org.slf4j.Logger LOG>;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getFileNameOnly()>();
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("FileNameOnly: {}", v);
v = <org.apache.camel.component.file.GenericFile: org.slf4j.Logger LOG>;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getFileName()>();
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("FileName: {}", v);
v = <org.apache.camel.component.file.GenericFile: org.slf4j.Logger LOG>;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: boolean isAbsolute()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Absolute: {}", v);
v = <org.apache.camel.component.file.GenericFile: org.slf4j.Logger LOG>;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getRelativeFilePath()>();
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Relative path: {}", v);
v = <org.apache.camel.component.file.GenericFile: org.slf4j.Logger LOG>;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getAbsoluteFilePath()>();
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Absolute path: {}", v);
v = <org.apache.camel.component.file.GenericFile: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Name changed to: {}", v);
label:
return;
}
public java.lang.String getRelativeFilePath()
{
java.lang.String v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String relativeFilePath>;
return v;
}
public void setRelativeFilePath(java.lang.String)
{
java.lang.String v, v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String normalizePathToProtocol(java.lang.String)>(v);
v.<org.apache.camel.component.file.GenericFile: java.lang.String relativeFilePath> = v;
return;
}
public java.lang.String getFileName()
{
java.lang.String v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String fileName>;
return v;
}
public void setFileName(java.lang.String)
{
java.lang.String v, v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String normalizePathToProtocol(java.lang.String)>(v);
v.<org.apache.camel.component.file.GenericFile: java.lang.String fileName> = v;
return;
}
public long getFileLength()
{
long v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: long fileLength>;
return v;
}
public void setFileLength(long)
{
long v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: long;
v.<org.apache.camel.component.file.GenericFile: long fileLength> = v;
return;
}
public long getLastModified()
{
long v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: long lastModified>;
return v;
}
public void setLastModified(long)
{
long v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: long;
v.<org.apache.camel.component.file.GenericFile: long lastModified> = v;
return;
}
public java.lang.String getCharset()
{
java.lang.String v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String charset>;
return v;
}
public void setCharset(java.lang.String)
{
java.lang.String v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: java.lang.String;
v.<org.apache.camel.component.file.GenericFile: java.lang.String charset> = v;
return;
}
public java.util.Map getExtendedAttributes()
{
java.util.Map v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: java.util.Map extendedAttributes>;
return v;
}
public void setExtendedAttributes(java.util.Map)
{
java.util.Map v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: java.util.Map;
v.<org.apache.camel.component.file.GenericFile: java.util.Map extendedAttributes> = v;
return;
}
public java.lang.Object getFile()
{
java.lang.Object v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: java.lang.Object file>;
return v;
}
public void setFile(java.lang.Object)
{
java.lang.Object v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: java.lang.Object;
v.<org.apache.camel.component.file.GenericFile: java.lang.Object file> = v;
return;
}
public java.lang.Object getBody()
{
java.lang.Object v;
org.apache.camel.component.file.GenericFileBinding v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: org.apache.camel.component.file.GenericFileBinding getBinding()>();
v = interfaceinvoke v.<org.apache.camel.component.file.GenericFileBinding: java.lang.Object getBody(org.apache.camel.component.file.GenericFile)>(v);
return v;
}
public void setBody(java.lang.Object)
{
java.lang.Object v;
org.apache.camel.component.file.GenericFileBinding v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: org.apache.camel.component.file.GenericFileBinding getBinding()>();
interfaceinvoke v.<org.apache.camel.component.file.GenericFileBinding: void setBody(org.apache.camel.component.file.GenericFile,java.lang.Object)>(v, v);
return;
}
public java.lang.String getParent()
{
org.apache.camel.component.file.GenericFile v;
java.io.File v, v, v, v;
java.lang.String v, v, v, v, v, v;
boolean v;
v := @this: org.apache.camel.component.file.GenericFile;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: boolean isAbsolute()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getAbsoluteFilePath()>();
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: java.lang.String getParent()>();
goto label;
label:
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String getRelativeFilePath()>();
if v == null goto label;
v = new java.io.File;
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String endpointPath>;
specialinvoke v.<java.io.File: void <init>(java.lang.String,java.lang.String)>(v, v);
v = v;
goto label;
label:
v = new java.io.File;
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String endpointPath>;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = v;
label:
v = virtualinvoke v.<java.io.File: java.lang.String getParent()>();
label:
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String normalizePathToProtocol(java.lang.String)>(v);
return v;
}
public org.apache.camel.component.file.GenericFileBinding getBinding()
{
org.apache.camel.component.file.GenericFileBinding v, v;
org.apache.camel.component.file.GenericFile v;
org.apache.camel.component.file.GenericFileDefaultBinding v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: org.apache.camel.component.file.GenericFileBinding binding>;
if v != null goto label;
v = new org.apache.camel.component.file.GenericFileDefaultBinding;
specialinvoke v.<org.apache.camel.component.file.GenericFileDefaultBinding: void <init>()>();
v.<org.apache.camel.component.file.GenericFile: org.apache.camel.component.file.GenericFileBinding binding> = v;
label:
v = v.<org.apache.camel.component.file.GenericFile: org.apache.camel.component.file.GenericFileBinding binding>;
return v;
}
public void setBinding(org.apache.camel.component.file.GenericFileBinding)
{
org.apache.camel.component.file.GenericFileBinding v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: org.apache.camel.component.file.GenericFileBinding;
v.<org.apache.camel.component.file.GenericFile: org.apache.camel.component.file.GenericFileBinding binding> = v;
return;
}
public void setAbsoluteFilePath(java.lang.String)
{
java.lang.String v, v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String normalizePathToProtocol(java.lang.String)>(v);
v.<org.apache.camel.component.file.GenericFile: java.lang.String absoluteFilePath> = v;
return;
}
public java.lang.String getAbsoluteFilePath()
{
java.lang.String v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String absoluteFilePath>;
return v;
}
public boolean isAbsolute()
{
boolean v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: boolean absolute>;
return v;
}
public void setAbsolute(boolean)
{
boolean v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: boolean;
v.<org.apache.camel.component.file.GenericFile: boolean absolute> = v;
return;
}
public java.lang.String getEndpointPath()
{
java.lang.String v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String endpointPath>;
return v;
}
public void setEndpointPath(java.lang.String)
{
java.lang.String v, v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: java.lang.String normalizePathToProtocol(java.lang.String)>(v);
v.<org.apache.camel.component.file.GenericFile: java.lang.String endpointPath> = v;
return;
}
public java.lang.String getFileNameOnly()
{
java.lang.String v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String fileNameOnly>;
return v;
}
public void setFileNameOnly(java.lang.String)
{
java.lang.String v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: java.lang.String;
v.<org.apache.camel.component.file.GenericFile: java.lang.String fileNameOnly> = v;
return;
}
public boolean isDirectory()
{
boolean v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: boolean directory>;
return v;
}
public void setDirectory(boolean)
{
boolean v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: boolean;
v.<org.apache.camel.component.file.GenericFile: boolean directory> = v;
return;
}
public java.lang.String getCopyFromAbsoluteFilePath()
{
java.lang.String v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String copyFromAbsoluteFilePath>;
return v;
}
public void setCopyFromAbsoluteFilePath(java.lang.String)
{
java.lang.String v;
org.apache.camel.component.file.GenericFile v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: java.lang.String;
v.<org.apache.camel.component.file.GenericFile: java.lang.String copyFromAbsoluteFilePath> = v;
return;
}
protected java.lang.String normalizePathToProtocol(java.lang.String)
{
org.apache.camel.component.file.GenericFile v;
char v, v;
java.lang.String v, v, v;
boolean v;
v := @this: org.apache.camel.component.file.GenericFile;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.camel.util.ObjectHelper: boolean isEmpty(java.lang.Object)>(v);
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: char getFileSeparator()>();
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(47, v);
v = virtualinvoke v.<org.apache.camel.component.file.GenericFile: char getFileSeparator()>();
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(92, v);
return v;
}
public java.lang.String toString()
{
org.apache.camel.component.file.GenericFile v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.camel.component.file.GenericFile;
v = v.<org.apache.camel.component.file.GenericFile: boolean absolute>;
if v == 0 goto label;
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String absoluteFilePath>;
goto label;
label:
v = v.<org.apache.camel.component.file.GenericFile: java.lang.String relativeFilePath>;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("GenericFile[\u]");
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/camel/component/file/GenericFile;");
<org.apache.camel.component.file.GenericFile: org.slf4j.Logger LOG> = v;
return;
}
}