class org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler extends java.lang.Object implements java.io.Serializable
{
private static final long serialVersionUID;
private final org.apache.wicket.Component component;
private final org.apache.wicket.Component component;
final org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel this$0;
public void <init>(org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel, org.apache.wicket.Component, org.apache.wicket.Component)
{
org.apache.wicket.Component v, v;
org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler v;
org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler;
v := @parameter: org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel;
v := @parameter: org.apache.wicket.Component;
v := @parameter: org.apache.wicket.Component;
v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel this$0> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: org.apache.wicket.Component component1> = v;
v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: org.apache.wicket.Component component2> = v;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: void syncButtonVisibility()>();
return;
}
public void toggle()
{
org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: void fireHooks()>();
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: void syncButtonVisibility()>();
return;
}
private void fireHooks()
{
org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler v;
org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel v, v, v, v, v;
boolean v, v, v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel this$0>;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel this$0>;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel: boolean flag>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel: boolean flag> = v;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel this$0>;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel: boolean flag>;
if v == 0 goto label;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel this$0>;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel: void onButton1()>();
goto label;
label:
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel this$0>;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel: void onButton2()>();
label:
return;
}
private void syncButtonVisibility()
{
org.apache.wicket.Component v, v;
org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler v;
org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel v, v;
boolean v, v, v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: org.apache.wicket.Component component1>;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel this$0>;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel: boolean flag>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<org.apache.wicket.Component: org.apache.wicket.Component setVisible(boolean)>(v);
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: org.apache.wicket.Component component2>;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel$Toggler: org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel this$0>;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.buttons.ToggleButtonsPanel: boolean flag>;
virtualinvoke v.<org.apache.wicket.Component: org.apache.wicket.Component setVisible(boolean)>(v);
return;
}
}