class org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel extends java.lang.Object implements org.apache.wicket.model.IModel
{
private static final long serialVersionUID;
private final java.util.Set expandedTreePaths;
private final java.util.Set expandedNodes;
public static org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel of(org.apache.isis.core.runtime.context.IsisAppCommonContext, java.util.Set)
{
java.util.Set v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel v;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
v := @parameter: java.util.Set;
v = new org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel: void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext,java.util.Set)>(v, v);
return v;
}
public void onExpand(org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeModel)
{
org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel v;
org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeModel v;
org.apache.isis.applib.graph.tree.TreePath v;
java.util.Set v;
v := @this: org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel;
v := @parameter: org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeModel;
v = v.<org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel: java.util.Set expandedTreePaths>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeModel: org.apache.isis.applib.graph.tree.TreePath getTreePath()>();
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
return;
}
public void onCollapse(org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeModel)
{
org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel v;
org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeModel v;
org.apache.isis.applib.graph.tree.TreePath v;
java.util.Set v;
v := @this: org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel;
v := @parameter: org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeModel;
v = v.<org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel: java.util.Set expandedTreePaths>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeModel: org.apache.isis.applib.graph.tree.TreePath getTreePath()>();
interfaceinvoke v.<java.util.Set: boolean remove(java.lang.Object)>(v);
return;
}
public boolean contains(org.apache.isis.applib.graph.tree.TreePath)
{
org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel v;
org.apache.isis.applib.graph.tree.TreePath v;
java.util.Set v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel;
v := @parameter: org.apache.isis.applib.graph.tree.TreePath;
v = v.<org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel: java.util.Set expandedTreePaths>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
return v;
}
private void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext, java.util.Set)
{
java.util.Set v;
java.util.function.Function v;
org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel v;
java.util.stream.Stream v, v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.Object v;
java.util.stream.Collector v;
v := @this: org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
v := @parameter: java.util.Set;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel: java.util.Set expandedTreePaths> = v;
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel$lambda_new_0__187: java.util.function.Function bootstrap$(org.apache.isis.core.runtime.context.IsisAppCommonContext)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toSet()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v.<org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel: java.util.Set expandedNodes> = v;
return;
}
public java.util.Set getObject()
{
java.util.Set v;
org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel;
v = v.<org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel: java.util.Set expandedNodes>;
return v;
}
public java.lang.String toString()
{
java.util.Set v;
java.util.function.Function v;
org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel v;
java.util.stream.Stream v, v;
java.lang.Object v;
java.lang.String v;
java.util.stream.Collector v;
v := @this: org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel;
v = v.<org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel: java.util.Set expandedTreePaths>;
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.tree.IsisToWicketTreeAdapter$TreeExpansionModel$toString__188: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector joining(java.lang.CharSequence)>(", ");
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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}");
return v;
}
}