public class org.apache.isis.subdomains.excel.testing.ExcelFixture extends org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript
{
public static final java.lang.String LOGICAL_TYPE_NAME;
private java.lang.String excelResourceName;
private java.net.URL excelResource;
private org.apache.isis.applib.value.Blob blob;
org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Matcher matcher;
private org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Sequencer sequencer;
private java.util.List lists;
private byte[] bytes;
org.apache.isis.applib.services.factory.FactoryService factoryService;
org.apache.isis.subdomains.excel.applib.dom.ExcelService excelService;
public void <init>()
{
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
specialinvoke v.<org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript: void <init>()>();
return;
}
protected void execute(org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript$ExecutionContext)
{
byte[] v;
org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Sequencer v;
org.apache.isis.subdomains.excel.applib.dom.ExcelService v;
java.util.List v;
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Matcher v;
org.apache.isis.applib.value.Blob v, v, v;
org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript$ExecutionContext v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v := @parameter: org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript$ExecutionContext;
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: org.apache.isis.applib.value.Blob blob>;
if v != null goto label;
v = specialinvoke v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: byte[] getBytes()>();
v = new org.apache.isis.applib.value.Blob;
specialinvoke v.<org.apache.isis.applib.value.Blob: void <init>(java.lang.String,java.lang.String,byte[])>("unused", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", v);
v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: org.apache.isis.applib.value.Blob blob> = v;
label:
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: org.apache.isis.subdomains.excel.applib.dom.ExcelService excelService>;
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: org.apache.isis.applib.value.Blob blob>;
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Matcher matcher>;
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Sequencer sequencer>;
v = interfaceinvoke v.<org.apache.isis.subdomains.excel.applib.dom.ExcelService: java.util.List fromExcel(org.apache.isis.applib.value.Blob,org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Matcher,org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Sequencer)>(v, v, v);
v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: java.util.List lists> = v;
return;
}
private byte[] getBytes()
{
byte[] v, v, v, v;
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
org.apache.isis.applib.value.Blob v, v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: byte[] bytes>;
if v != null goto label;
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: org.apache.isis.applib.value.Blob blob>;
if v == null goto label;
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: org.apache.isis.applib.value.Blob blob>;
v = virtualinvoke v.<org.apache.isis.applib.value.Blob: byte[] getBytes()>();
v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: byte[] bytes> = v;
goto label;
label:
v = specialinvoke v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: byte[] readBytes()>();
v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: byte[] bytes> = v;
label:
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: byte[] bytes>;
return v;
}
private byte[] readBytes()
{
java.lang.Throwable v;
byte[] v;
java.net.URL v, v;
java.lang.IllegalArgumentException v;
java.lang.Exception v;
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
java.lang.String v;
java.io.InputStream v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
label:
v = virtualinvoke v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: java.net.URL getExcelResource()>();
v = virtualinvoke v.<java.net.URL: java.io.InputStream openStream()>();
label:
v = staticinvoke <org.apache.isis.commons.internal.base._Bytes: byte[] of(java.io.InputStream)>(v);
label:
if v == null goto label;
virtualinvoke v.<java.io.InputStream: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: java.net.URL getExcelResource()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.net.URL)>(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[])>("Could not read from resource: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Exception from label to label with label;
}
protected org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$RowFactory rowFactoryFor(java.lang.Class, org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript$ExecutionContext)
{
org.apache.isis.subdomains.excel.testing.ExcelFixture2$1 v;
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
java.lang.Class v;
org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript$ExecutionContext v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v := @parameter: java.lang.Class;
v := @parameter: org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript$ExecutionContext;
v = new org.apache.isis.subdomains.excel.testing.ExcelFixture2$1;
specialinvoke v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2$1: void <init>(org.apache.isis.subdomains.excel.testing.ExcelFixture,java.lang.Class,org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript$ExecutionContext)>(v, v, v);
return v;
}
public boolean equals(java.lang.Object)
{
byte[] v, v;
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
java.lang.Class v, v;
java.lang.Object v;
boolean v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
label:
return 0;
label:
v = specialinvoke v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: byte[] getBytes()>();
v = specialinvoke v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: byte[] getBytes()>();
v = staticinvoke <java.util.Arrays: boolean equals(byte[],byte[])>(v, v);
return v;
}
public int hashCode()
{
int v;
byte[] v;
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v = specialinvoke v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: byte[] getBytes()>();
v = staticinvoke <java.util.Arrays: int hashCode(byte[])>(v);
return v;
}
public java.lang.String getExcelResourceName()
{
java.lang.String v;
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: java.lang.String excelResourceName>;
return v;
}
public void setExcelResourceName(java.lang.String)
{
java.lang.String v;
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v := @parameter: java.lang.String;
v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: java.lang.String excelResourceName> = v;
return;
}
public java.net.URL getExcelResource()
{
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
java.net.URL v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: java.net.URL excelResource>;
return v;
}
public void setExcelResource(java.net.URL)
{
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
java.net.URL v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v := @parameter: java.net.URL;
v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: java.net.URL excelResource> = v;
return;
}
public org.apache.isis.applib.value.Blob getBlob()
{
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
org.apache.isis.applib.value.Blob v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: org.apache.isis.applib.value.Blob blob>;
return v;
}
public void setBlob(org.apache.isis.applib.value.Blob)
{
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
org.apache.isis.applib.value.Blob v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v := @parameter: org.apache.isis.applib.value.Blob;
v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: org.apache.isis.applib.value.Blob blob> = v;
return;
}
public org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Matcher getMatcher()
{
org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Matcher v;
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Matcher matcher>;
return v;
}
public void setMatcher(org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Matcher)
{
org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Matcher v;
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v := @parameter: org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Matcher;
v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Matcher matcher> = v;
return;
}
public org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Sequencer getSequencer()
{
org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Sequencer v;
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Sequencer sequencer>;
return v;
}
public void setSequencer(org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Sequencer)
{
org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Sequencer v;
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v := @parameter: org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Sequencer;
v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: org.apache.isis.subdomains.excel.applib.dom.WorksheetSpec$Sequencer sequencer> = v;
return;
}
public java.util.List getLists()
{
java.util.List v;
org.apache.isis.subdomains.excel.testing.ExcelFixture v;
v := @this: org.apache.isis.subdomains.excel.testing.ExcelFixture;
v = v.<org.apache.isis.subdomains.excel.testing.ExcelFixture2: java.util.List lists>;
return v;
}
}