public class org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry extends org.apache.isis.commons.internal.debug.xray.XrayDataModel
{
private final java.util.List data;
private final java.lang.String id;
private final java.time.LocalDateTime timestamp;
private final java.lang.String iconResource;
private final java.lang.String label;
private final java.lang.String logMessage;
private final org.apache.isis.commons.internal.debug.xray.XrayModel$Stickiness stickiness;
public void render(javax.swing.JScrollPane)
{
java.time.LocalDateTime v;
java.lang.String[] v;
org.apache.isis.commons.functional.IndexedConsumer v;
java.lang.Object[][] v;
int v, v;
java.awt.Component[] v;
javax.swing.JEditorPane v;
java.lang.String v, v;
java.awt.BorderLayout v;
org.apache.isis.commons.internal.base._Refs$IntReference v;
java.awt.Component v;
java.util.function.Consumer v;
javax.swing.JScrollPane v;
org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry v;
java.util.List v, v;
javax.swing.JLabel v;
java.time.format.DateTimeFormatter v;
javax.swing.JTable v;
javax.swing.JPanel v;
v := @this: org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry;
v := @parameter: javax.swing.JScrollPane;
v = new java.awt.BorderLayout;
specialinvoke v.<java.awt.BorderLayout: void <init>()>();
v = new javax.swing.JPanel;
specialinvoke v.<javax.swing.JPanel: void <init>(java.awt.LayoutManager)>(v);
virtualinvoke v.<java.awt.BorderLayout: void setHgap(int)>(10);
virtualinvoke v.<java.awt.BorderLayout: void setVgap(int)>(10);
v = new javax.swing.JEditorPane;
specialinvoke v.<javax.swing.JEditorPane: void <init>()>();
virtualinvoke v.<javax.swing.JEditorPane: void setEditable(boolean)>(0);
v = v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String logMessage>;
virtualinvoke v.<javax.swing.JEditorPane: void setText(java.lang.String)>(v);
v = staticinvoke <java.time.format.DateTimeFormatter: java.time.format.DateTimeFormatter ofPattern(java.lang.String)>("yyyy-MM-dd HH:mm:ss.SSS");
v = new javax.swing.JLabel;
v = v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.time.LocalDateTime timestamp>;
v = virtualinvoke v.<java.time.LocalDateTime: java.lang.String format(java.time.format.DateTimeFormatter)>(v);
specialinvoke v.<javax.swing.JLabel: void <init>(java.lang.String)>(v);
v = newarray (java.awt.Component)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <org.apache.isis.commons.internal.debug.xray._SwingUtil: java.awt.Component verticalBox(java.awt.Component[])>(v);
virtualinvoke v.<javax.swing.JPanel: void add(java.awt.Component,java.lang.Object)>(v, "North");
v = newarray (java.lang.String)[2];
v[0] = "";
v[1] = "StackTraceElement";
v = v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.util.List data>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = lengthof v;
v = newmultiarray (java.lang.Object)[v][v];
v = staticinvoke <org.apache.isis.commons.internal.base._Refs: org.apache.isis.commons.internal.base._Refs$IntReference intRef(int)>(0);
v = v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.util.List data>;
v = staticinvoke <org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry$lambda_render_0__257: org.apache.isis.commons.functional.IndexedConsumer bootstrap$(java.lang.Object[][],org.apache.isis.commons.internal.base._Refs$IntReference)>(v, v);
v = staticinvoke <org.apache.isis.commons.functional.IndexedConsumer: java.util.function.Consumer offset(int,org.apache.isis.commons.functional.IndexedConsumer)>(1, v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
v = staticinvoke <org.apache.isis.commons.internal.debug.xray._SwingUtil: javax.swing.JTable newTable(java.lang.Object[][],java.lang.String[])>(v, v);
virtualinvoke v.<javax.swing.JTable: void setFillsViewportHeight(boolean)>(1);
virtualinvoke v.<javax.swing.JPanel: void add(java.awt.Component,java.lang.Object)>(v, "Center");
virtualinvoke v.<javax.swing.JScrollPane: void setViewportView(java.awt.Component)>(v);
return;
}
public java.util.List getData()
{
org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry v;
java.util.List v;
v := @this: org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry;
v = v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.util.List data>;
return v;
}
public java.lang.String getId()
{
org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry v;
java.lang.String v;
v := @this: org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry;
v = v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String id>;
return v;
}
public java.time.LocalDateTime getTimestamp()
{
java.time.LocalDateTime v;
org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry v;
v := @this: org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry;
v = v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.time.LocalDateTime timestamp>;
return v;
}
public java.lang.String getIconResource()
{
org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry v;
java.lang.String v;
v := @this: org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry;
v = v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String iconResource>;
return v;
}
public java.lang.String getLabel()
{
org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry v;
java.lang.String v;
v := @this: org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry;
v = v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String label>;
return v;
}
public java.lang.String getLogMessage()
{
org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry v;
java.lang.String v;
v := @this: org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry;
v = v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String logMessage>;
return v;
}
public org.apache.isis.commons.internal.debug.xray.XrayModel$Stickiness getStickiness()
{
org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry v;
org.apache.isis.commons.internal.debug.xray.XrayModel$Stickiness v;
v := @this: org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry;
v = v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: org.apache.isis.commons.internal.debug.xray.XrayModel$Stickiness stickiness>;
return v;
}
public boolean equals(java.lang.Object)
{
java.time.LocalDateTime v, v;
java.lang.String v, v, v, v, v, v;
org.apache.isis.commons.internal.debug.xray.XrayModel$Stickiness v, v;
boolean v, v, v, v, v, v, v;
org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry v;
java.lang.Object v;
v := @this: org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry;
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: boolean canEqual(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String getId()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.time.LocalDateTime getTimestamp()>();
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.time.LocalDateTime getTimestamp()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String getLabel()>();
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String getLabel()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String getLogMessage()>();
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String getLogMessage()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: org.apache.isis.commons.internal.debug.xray.XrayModel$Stickiness getStickiness()>();
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: org.apache.isis.commons.internal.debug.xray.XrayModel$Stickiness getStickiness()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
return 1;
}
protected boolean canEqual(java.lang.Object)
{
org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry v;
java.lang.Object v;
boolean v;
v := @this: org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry;
return v;
}
public int hashCode()
{
java.time.LocalDateTime v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
org.apache.isis.commons.internal.debug.xray.XrayModel$Stickiness v;
org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry v;
v := @this: org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry;
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String getId()>();
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = 59 + v;
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.time.LocalDateTime getTimestamp()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String getLabel()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String getLogMessage()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: org.apache.isis.commons.internal.debug.xray.XrayModel$Stickiness getStickiness()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
return v;
}
public void <init>(java.lang.String, java.time.LocalDateTime, java.lang.String, java.lang.String, java.lang.String, org.apache.isis.commons.internal.debug.xray.XrayModel$Stickiness)
{
java.time.LocalDateTime v;
java.lang.NullPointerException v;
java.util.ArrayList v;
org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry v;
java.lang.String v, v, v, v;
org.apache.isis.commons.internal.debug.xray.XrayModel$Stickiness v;
v := @this: org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry;
v := @parameter: java.lang.String;
v := @parameter: java.time.LocalDateTime;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.commons.internal.debug.xray.XrayModel$Stickiness;
specialinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.util.List data> = v;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("stickiness is marked non-null but is null");
throw v;
label:
v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String id> = v;
v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.time.LocalDateTime timestamp> = v;
v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String iconResource> = v;
v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String label> = v;
v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: java.lang.String logMessage> = v;
v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel$LogEntry: org.apache.isis.commons.internal.debug.xray.XrayModel$Stickiness stickiness> = v;
return;
}
}