public class org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars extends org.apache.isis.applib.layout.menubars.MenuBarsAbstract
{
private static final long serialVersionUID;
private org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar primary;
private org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar secondary;
private org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar tertiary;
private java.lang.String metadataError;
public void <init>()
{
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar v, v, v;
v := @this: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars;
specialinvoke v.<org.apache.isis.applib.layout.menubars.MenuBarsAbstract: void <init>()>();
v = new org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar;
specialinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar: void <init>()>();
v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar primary> = v;
v = new org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar;
specialinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar: void <init>()>();
v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar secondary> = v;
v = new org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar;
specialinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar: void <init>()>();
v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar tertiary> = v;
return;
}
public org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar getPrimary()
{
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars v;
v := @this: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars;
v = v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar primary>;
return v;
}
public void setPrimary(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar)
{
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars v;
v := @this: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars;
v := @parameter: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar;
v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar primary> = v;
return;
}
public org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar getSecondary()
{
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars v;
v := @this: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars;
v = v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar secondary>;
return v;
}
public void setSecondary(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar)
{
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars v;
v := @this: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars;
v := @parameter: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar;
v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar secondary> = v;
return;
}
public org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar getTertiary()
{
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars v;
v := @this: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars;
v = v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar tertiary>;
return v;
}
public void setTertiary(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar)
{
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars v;
v := @this: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars;
v := @parameter: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar;
v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar tertiary> = v;
return;
}
public org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar menuBarFor(org.apache.isis.applib.'annotation'.DomainServiceLayout$MenuBar)
{
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars v;
java.lang.IllegalArgumentException v;
org.apache.isis.applib.'annotation'.DomainServiceLayout$MenuBar v;
int[] v;
int v, v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar v, v, v;
v := @this: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars;
v := @parameter: org.apache.isis.applib.'annotation'.DomainServiceLayout$MenuBar;
v = <org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$1: int[] $SwitchMap$org$apache$isis$applib$annotation$DomainServiceLayout$MenuBar>;
v = virtualinvoke v.<org.apache.isis.applib.'annotation'.DomainServiceLayout$MenuBar: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar getPrimary()>();
return v;
label:
v = virtualinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar getSecondary()>();
return v;
label:
v = virtualinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar getTertiary()>();
return v;
label:
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.IllegalArgumentException unmatchedCase(java.lang.Object)>(v);
throw v;
label:
return null;
}
public void visit(java.util.function.Consumer)
{
java.util.function.Consumer v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar v, v, v;
v := @this: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars;
v := @parameter: java.util.function.Consumer;
v = virtualinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar getPrimary()>();
specialinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: void traverseMenuBar(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar,java.util.function.Consumer)>(v, v);
v = virtualinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar getSecondary()>();
specialinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: void traverseMenuBar(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar,java.util.function.Consumer)>(v, v);
v = virtualinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar getTertiary()>();
specialinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: void traverseMenuBar(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar,java.util.function.Consumer)>(v, v);
return;
}
private void traverseMenuBar(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar, java.util.function.Consumer)
{
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars v;
java.util.Iterator v;
java.util.function.Consumer v;
java.util.List v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor v;
java.lang.Object v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar v;
boolean v, v;
v := @this: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars;
v := @parameter: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar;
v := @parameter: java.util.function.Consumer;
v = v instanceof org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor;
if v != 0 goto label;
v = null;
label:
v = v;
if v == null goto label;
interfaceinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor: void preVisit(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar)>(v);
interfaceinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor: void visit(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar)>(v);
label:
v = virtualinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar: java.util.List getMenus()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: void traverseMenu(org.apache.isis.applib.layout.menubars.bootstrap.BS3Menu,java.util.function.Consumer)>(v, v);
goto label;
label:
if v == null goto label;
interfaceinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor: void postVisit(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBar)>(v);
label:
return;
}
private void traverseMenu(org.apache.isis.applib.layout.menubars.bootstrap.BS3Menu, java.util.function.Consumer)
{
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars v;
java.util.Iterator v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3Menu v;
java.util.function.Consumer v;
java.util.List v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor v;
java.lang.Object v;
boolean v, v;
v := @this: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars;
v := @parameter: org.apache.isis.applib.layout.menubars.bootstrap.BS3Menu;
v := @parameter: java.util.function.Consumer;
v = v instanceof org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor;
if v != 0 goto label;
v = null;
label:
v = v;
if v == null goto label;
interfaceinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor: void preVisit(org.apache.isis.applib.layout.menubars.bootstrap.BS3Menu)>(v);
interfaceinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor: void visit(org.apache.isis.applib.layout.menubars.bootstrap.BS3Menu)>(v);
label:
v = virtualinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3Menu: java.util.List getSections()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: void traverseSection(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuSection,java.util.function.Consumer)>(v, v);
goto label;
label:
if v == null goto label;
interfaceinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor: void postVisit(org.apache.isis.applib.layout.menubars.bootstrap.BS3Menu)>(v);
label:
return;
}
private void traverseSection(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuSection, java.util.function.Consumer)
{
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars v;
java.util.Iterator v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuSection v;
java.util.function.Consumer v;
java.util.List v;
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor v;
java.lang.Object v;
boolean v, v;
v := @this: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars;
v := @parameter: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuSection;
v := @parameter: java.util.function.Consumer;
v = v instanceof org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor;
if v != 0 goto label;
v = null;
label:
v = v;
if v == null goto label;
interfaceinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor: void preVisit(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuSection)>(v);
interfaceinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor: void visit(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuSection)>(v);
label:
v = virtualinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuSection: java.util.List getServiceActions()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<java.util.function.Consumer: void accept(java.lang.Object)>(v);
goto label;
label:
if v == null goto label;
interfaceinvoke v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars$Visitor: void postVisit(org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuSection)>(v);
label:
return;
}
public java.lang.String getMetadataError()
{
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars v;
java.lang.String v;
v := @this: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars;
v = v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: java.lang.String metadataError>;
return v;
}
public void setMetadataError(java.lang.String)
{
org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars v;
java.lang.String v;
v := @this: org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars;
v := @parameter: java.lang.String;
v.<org.apache.isis.applib.layout.menubars.bootstrap.BS3MenuBars: java.lang.String metadataError> = v;
return;
}
}