You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2012/12/04 23:31:01 UTC

[43/47] ISIS-188: normalizing file endings throughout

http://git-wip-us.apache.org/repos/asf/isis/blob/211aee9b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/JodaLocalDatePanelFactory.java
----------------------------------------------------------------------
diff --git a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/JodaLocalDatePanelFactory.java b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/JodaLocalDatePanelFactory.java
index a319194..a9af024 100644
--- a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/JodaLocalDatePanelFactory.java
+++ b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/JodaLocalDatePanelFactory.java
@@ -1,45 +1,45 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-package org.apache.isis.viewer.wicket.ui.components.scalars.jodatime;
-
-import org.apache.wicket.Component;
-import org.joda.time.LocalDate;
-
-import org.apache.isis.viewer.wicket.model.models.ScalarModel;
-import org.apache.isis.viewer.wicket.ui.ComponentFactory;
-import org.apache.isis.viewer.wicket.ui.components.scalars.ComponentFactoryScalarAbstract;
-
-/**
- * {@link ComponentFactory} for {@link JodaLocalDatePanel}.
- */
-public class JodaLocalDatePanelFactory extends ComponentFactoryScalarAbstract {
-
-    private static final long serialVersionUID = 1L;
-
-    public JodaLocalDatePanelFactory() {
-        super(LocalDate.class);
-    }
-
-    @Override
-    public Component createComponent(final String id, final ScalarModel scalarModel) {
-        return new JodaLocalDatePanel(id, scalarModel);
-    }
-
-}
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.apache.isis.viewer.wicket.ui.components.scalars.jodatime;
+
+import org.apache.wicket.Component;
+import org.joda.time.LocalDate;
+
+import org.apache.isis.viewer.wicket.model.models.ScalarModel;
+import org.apache.isis.viewer.wicket.ui.ComponentFactory;
+import org.apache.isis.viewer.wicket.ui.components.scalars.ComponentFactoryScalarAbstract;
+
+/**
+ * {@link ComponentFactory} for {@link JodaLocalDatePanel}.
+ */
+public class JodaLocalDatePanelFactory extends ComponentFactoryScalarAbstract {
+
+    private static final long serialVersionUID = 1L;
+
+    public JodaLocalDatePanelFactory() {
+        super(LocalDate.class);
+    }
+
+    @Override
+    public Component createComponent(final String id, final ScalarModel scalarModel) {
+        return new JodaLocalDatePanel(id, scalarModel);
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/isis/blob/211aee9b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.css
----------------------------------------------------------------------
diff --git a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.css b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.css
index 7a020db..981ce8a 100644
--- a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.css
+++ b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.css
@@ -1,21 +1,21 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-.unknownModelPanel label {
-	color: red;
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+.unknownModelPanel label {
+	color: red;
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/isis/blob/211aee9b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.html
----------------------------------------------------------------------
diff --git a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.html b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.html
index f7de14d..7c6bc0d 100644
--- a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.html
+++ b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.html
@@ -1,33 +1,33 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one
-  or more contributor license agreements.  See the NOTICE file
-  distributed with this work for additional information
-  regarding copyright ownership.  The ASF licenses this file
-  to you under the Apache License, Version 2.0 (the
-  "License"); you may not use this file except in compliance
-  with the License.  You may obtain a copy of the License at
-  
-         http://www.apache.org/licenses/LICENSE-2.0
-         
-  Unless required by applicable law or agreed to in writing,
-  software distributed under the License is distributed on an
-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  KIND, either express or implied.  See the License for the
-  specific language governing permissions and limitations
-  under the License.
--->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"  
-      xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"  
-      xml:lang="en"  
-      lang="en">
-	<head></head>
-	<body>
-		<wicket:panel>
-			<div class="unknownModelPanel">
-				<label wicket:id="unknown">[Unknown model]</label>
-			</div>
-		</wicket:panel>
-	</body>
-</html>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+  
+         http://www.apache.org/licenses/LICENSE-2.0
+         
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"  
+      xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"  
+      xml:lang="en"  
+      lang="en">
+	<head></head>
+	<body>
+		<wicket:panel>
+			<div class="unknownModelPanel">
+				<label wicket:id="unknown">[Unknown model]</label>
+			</div>
+		</wicket:panel>
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/isis/blob/211aee9b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.java
----------------------------------------------------------------------
diff --git a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.java b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.java
index 4d793ff..0d3fb4a 100644
--- a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.java
+++ b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanel.java
@@ -1,70 +1,70 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-package org.apache.isis.viewer.wicket.ui.components.unknown;
-
-import org.apache.wicket.markup.html.basic.Label;
-import org.apache.wicket.model.IModel;
-import org.apache.wicket.model.Model;
-
-import org.apache.isis.core.metamodel.adapter.ObjectAdapter;
-import org.apache.isis.viewer.wicket.model.models.EntityModel;
-import org.apache.isis.viewer.wicket.ui.panels.PanelAbstract;
-
-public class UnknownModelPanel extends PanelAbstract<IModel<?>> {
-
-    private static final long serialVersionUID = 1L;
-
-    public UnknownModelPanel(final String id, IModel<?> model) {
-        super(id, model);
-        buildGui(id);
-    }
-
-    private void buildGui(final String id) {
-        addOrReplace(
-                new Label("unknown", Model.of(buildMessage())));
-    }
-
-    private String buildMessage() {
-        StringBuilder buf = new StringBuilder();
-        buf.append("??? ");
-        if(getModel() != null) {
-            buildMessageForModel(buf, getModel());
-        } else {
-            buf.append("model is NULL");
-        }
-        //buf.append(getModel().toString());
-        return buf.toString();
-    }
-
-    private void buildMessageForModel(StringBuilder buf, IModel<?> model) {
-        buf.append(model.getClass().getSimpleName()).append(" ");
-        if(model instanceof EntityModel) {
-            EntityModel entityModel = (EntityModel) model;
-            ObjectAdapter objectAdapter = entityModel.getObject();
-            if(objectAdapter != null) {
-                buf.append("objectAdapter oid: " + objectAdapter.getOid());
-            } else {
-                buf.append("objectAdapter is NULL");
-            }
-        }
-        
-    }
-
-}
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.apache.isis.viewer.wicket.ui.components.unknown;
+
+import org.apache.wicket.markup.html.basic.Label;
+import org.apache.wicket.model.IModel;
+import org.apache.wicket.model.Model;
+
+import org.apache.isis.core.metamodel.adapter.ObjectAdapter;
+import org.apache.isis.viewer.wicket.model.models.EntityModel;
+import org.apache.isis.viewer.wicket.ui.panels.PanelAbstract;
+
+public class UnknownModelPanel extends PanelAbstract<IModel<?>> {
+
+    private static final long serialVersionUID = 1L;
+
+    public UnknownModelPanel(final String id, IModel<?> model) {
+        super(id, model);
+        buildGui(id);
+    }
+
+    private void buildGui(final String id) {
+        addOrReplace(
+                new Label("unknown", Model.of(buildMessage())));
+    }
+
+    private String buildMessage() {
+        StringBuilder buf = new StringBuilder();
+        buf.append("??? ");
+        if(getModel() != null) {
+            buildMessageForModel(buf, getModel());
+        } else {
+            buf.append("model is NULL");
+        }
+        //buf.append(getModel().toString());
+        return buf.toString();
+    }
+
+    private void buildMessageForModel(StringBuilder buf, IModel<?> model) {
+        buf.append(model.getClass().getSimpleName()).append(" ");
+        if(model instanceof EntityModel) {
+            EntityModel entityModel = (EntityModel) model;
+            ObjectAdapter objectAdapter = entityModel.getObject();
+            if(objectAdapter != null) {
+                buf.append("objectAdapter oid: " + objectAdapter.getOid());
+            } else {
+                buf.append("objectAdapter is NULL");
+            }
+        }
+        
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/isis/blob/211aee9b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanelFactory.java
----------------------------------------------------------------------
diff --git a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanelFactory.java b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanelFactory.java
index 5d91f62..1aad082 100644
--- a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanelFactory.java
+++ b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/unknown/UnknownModelPanelFactory.java
@@ -1,58 +1,58 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-package org.apache.isis.viewer.wicket.ui.components.unknown;
-
-import org.apache.wicket.Component;
-import org.apache.wicket.model.IModel;
-
-import org.apache.isis.viewer.wicket.ui.ComponentFactory;
-import org.apache.isis.viewer.wicket.ui.ComponentType;
-
-public class UnknownModelPanelFactory implements ComponentFactory {
-
-    private static final long serialVersionUID = 1L;
-
-
-    @Override
-    public ApplicationAdvice appliesTo(ComponentType componentType, IModel<?> model) {
-        return ApplicationAdvice.APPLIES;
-    }
-    
-    @Override
-    public Component createComponent(final String id, final IModel<?> model) {
-        return new UnknownModelPanel(id, model);
-    }
-
-    @Override
-    public ComponentType getComponentType() {
-        return ComponentType.UNKNOWN;
-    }
-
-    @Override
-    public Component createComponent(IModel<?> model) {
-        return createComponent("unknown", model);
-    }
-
-    @Override
-    public String getName() {
-        return getClass().getSimpleName();
-    }
-
-}
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.apache.isis.viewer.wicket.ui.components.unknown;
+
+import org.apache.wicket.Component;
+import org.apache.wicket.model.IModel;
+
+import org.apache.isis.viewer.wicket.ui.ComponentFactory;
+import org.apache.isis.viewer.wicket.ui.ComponentType;
+
+public class UnknownModelPanelFactory implements ComponentFactory {
+
+    private static final long serialVersionUID = 1L;
+
+
+    @Override
+    public ApplicationAdvice appliesTo(ComponentType componentType, IModel<?> model) {
+        return ApplicationAdvice.APPLIES;
+    }
+    
+    @Override
+    public Component createComponent(final String id, final IModel<?> model) {
+        return new UnknownModelPanel(id, model);
+    }
+
+    @Override
+    public ComponentType getComponentType() {
+        return ComponentType.UNKNOWN;
+    }
+
+    @Override
+    public Component createComponent(IModel<?> model) {
+        return createComponent("unknown", model);
+    }
+
+    @Override
+    public String getName() {
+        return getClass().getSimpleName();
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/isis/blob/211aee9b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/buttons/ToggleButtonsPanel.css
----------------------------------------------------------------------
diff --git a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/buttons/ToggleButtonsPanel.css b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/buttons/ToggleButtonsPanel.css
index 78c4bde..eaeea17 100644
--- a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/buttons/ToggleButtonsPanel.css
+++ b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/buttons/ToggleButtonsPanel.css
@@ -1,18 +1,18 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */

http://git-wip-us.apache.org/repos/asf/isis/blob/211aee9b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.css
----------------------------------------------------------------------
diff --git a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.css b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.css
index 78c4bde..eaeea17 100644
--- a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.css
+++ b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.css
@@ -1,18 +1,18 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */

http://git-wip-us.apache.org/repos/asf/isis/blob/211aee9b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.html
----------------------------------------------------------------------
diff --git a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.html b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.html
index da78c45..5e95e66 100644
--- a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.html
+++ b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.html
@@ -1,30 +1,30 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one
-  or more contributor license agreements.  See the NOTICE file
-  distributed with this work for additional information
-  regarding copyright ownership.  The ASF licenses this file
-  to you under the Apache License, Version 2.0 (the
-  "License"); you may not use this file except in compliance
-  with the License.  You may obtain a copy of the License at
-  
-         http://www.apache.org/licenses/LICENSE-2.0
-         
-  Unless required by applicable law or agreed to in writing,
-  software distributed under the License is distributed on an
-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  KIND, either express or implied.  See the License for the
-  specific language governing permissions and limitations
-  under the License.
--->
-<html>
-	<body>
-		<wicket:panel>
-			<span wicket:id="container" class="containedToggleboxPanel">
-				<form wicket:id="form">
-					<input type="checkbox" wicket:id="togglebox" />
-				</form>
-			</span>
-		</wicket:panel>
-	</body>
-</html>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+  
+         http://www.apache.org/licenses/LICENSE-2.0
+         
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<html>
+	<body>
+		<wicket:panel>
+			<span wicket:id="container" class="containedToggleboxPanel">
+				<form wicket:id="form">
+					<input type="checkbox" wicket:id="togglebox" />
+				</form>
+			</span>
+		</wicket:panel>
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/isis/blob/211aee9b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.java
----------------------------------------------------------------------
diff --git a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.java b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.java
index db98c46..bdb567f 100644
--- a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.java
+++ b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.java
@@ -1,78 +1,78 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-package org.apache.isis.viewer.wicket.ui.components.widgets.checkbox;
-
-import java.util.List;
-
-import com.google.common.collect.Lists;
-
-import org.apache.wicket.Component;
-import org.apache.wicket.ajax.AjaxRequestTarget;
-import org.apache.wicket.ajax.markup.html.form.AjaxCheckBox;
-import org.apache.wicket.markup.html.WebMarkupContainer;
-import org.apache.wicket.markup.html.form.Form;
-import org.apache.wicket.model.Model;
-
-import org.apache.isis.viewer.wicket.ui.panels.PanelAbstract;
-
-/**
- * A button contained within its own form.
- */
-public class ContainedToggleboxPanel extends PanelAbstract<Model<Boolean>> {
-
-    private static final long serialVersionUID = 1L;
-
-    private static final String ID_CONTAINER = "container";
-    private static final String ID_FORM = "form";
-    private static final String ID_TOGGLEBOX = "togglebox";
-
-    private final AjaxCheckBox checkbox;
-    private final List<Component> componentsToRerender = Lists.newArrayList();
-
-    public ContainedToggleboxPanel(final String id) {
-        super(id);
-
-        final WebMarkupContainer markupContainer = new WebMarkupContainer(ID_CONTAINER);
-        add(markupContainer);
-        final Form<Object> form = new Form<Object>(ID_FORM);
-        markupContainer.add(form);
-        
-        checkbox = new AjaxCheckBox(ID_TOGGLEBOX, Model.of(false)) {
-            private static final long serialVersionUID = 1L;
-
-            @Override
-            protected void onUpdate(AjaxRequestTarget target) {
-                ContainedToggleboxPanel.this.onSubmit();
-            }
-        };
-        form.add(checkbox);
-    }
-
-    public void addComponentToRerender(final Component component) {
-        component.setOutputMarkupPlaceholderTag(true);
-        componentsToRerender.add(component);
-    }
- 
-    /**
-     * Hook method for (typically anonymous) subclasses to override.
-     */
-    public void onSubmit() {
-    }
-}
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.apache.isis.viewer.wicket.ui.components.widgets.checkbox;
+
+import java.util.List;
+
+import com.google.common.collect.Lists;
+
+import org.apache.wicket.Component;
+import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.ajax.markup.html.form.AjaxCheckBox;
+import org.apache.wicket.markup.html.WebMarkupContainer;
+import org.apache.wicket.markup.html.form.Form;
+import org.apache.wicket.model.Model;
+
+import org.apache.isis.viewer.wicket.ui.panels.PanelAbstract;
+
+/**
+ * A button contained within its own form.
+ */
+public class ContainedToggleboxPanel extends PanelAbstract<Model<Boolean>> {
+
+    private static final long serialVersionUID = 1L;
+
+    private static final String ID_CONTAINER = "container";
+    private static final String ID_FORM = "form";
+    private static final String ID_TOGGLEBOX = "togglebox";
+
+    private final AjaxCheckBox checkbox;
+    private final List<Component> componentsToRerender = Lists.newArrayList();
+
+    public ContainedToggleboxPanel(final String id) {
+        super(id);
+
+        final WebMarkupContainer markupContainer = new WebMarkupContainer(ID_CONTAINER);
+        add(markupContainer);
+        final Form<Object> form = new Form<Object>(ID_FORM);
+        markupContainer.add(form);
+        
+        checkbox = new AjaxCheckBox(ID_TOGGLEBOX, Model.of(false)) {
+            private static final long serialVersionUID = 1L;
+
+            @Override
+            protected void onUpdate(AjaxRequestTarget target) {
+                ContainedToggleboxPanel.this.onSubmit();
+            }
+        };
+        form.add(checkbox);
+    }
+
+    public void addComponentToRerender(final Component component) {
+        component.setOutputMarkupPlaceholderTag(true);
+        componentsToRerender.add(component);
+    }
+ 
+    /**
+     * Hook method for (typically anonymous) subclasses to override.
+     */
+    public void onSubmit() {
+    }
+}

http://git-wip-us.apache.org/repos/asf/isis/blob/211aee9b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/cssmenu/CssMenuItemPanel.css
----------------------------------------------------------------------
diff --git a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/cssmenu/CssMenuItemPanel.css b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/cssmenu/CssMenuItemPanel.css
index 6b61d77..5921aeb 100644
--- a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/cssmenu/CssMenuItemPanel.css
+++ b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/cssmenu/CssMenuItemPanel.css
@@ -1,20 +1,20 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
  
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/isis/blob/211aee9b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/cssmenu/CssSubMenuItemsPanel.css
----------------------------------------------------------------------
diff --git a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/cssmenu/CssSubMenuItemsPanel.css b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/cssmenu/CssSubMenuItemsPanel.css
index 6b61d77..5921aeb 100644
--- a/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/cssmenu/CssSubMenuItemsPanel.css
+++ b/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/cssmenu/CssSubMenuItemsPanel.css
@@ -1,20 +1,20 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
  
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/isis/blob/211aee9b/structure101/applib/applib.java.hsp
----------------------------------------------------------------------
diff --git a/structure101/applib/applib.java.hsp b/structure101/applib/applib.java.hsp
index be539ac..319880b 100644
--- a/structure101/applib/applib.java.hsp
+++ b/structure101/applib/applib.java.hsp
@@ -1,267 +1,267 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<local-project language="java" version="3.4.1223" flavor="j2se">
-  <property name="show-needs-to-compile" value="false" />
-  <property name="hide-externals" value="true" />
-  <property name="detail-mode" value="false" />
-  <classpath relativeto="D:\SVN\ai\trunk\applib">
-    <classpathentry kind="lib" path="D:\SVN\ai\trunk\applib\target\classes" />
-  </classpath>
-  <restructuring>
-    <set version="1" name="Sandbox 1" hiview="Codemap" active="true" todo="false" />
-    <set version="1" name="Flattened to classes" hiview="Codemap" active="false" todo="false">
-      <action type="flatten" active="true" description="Flatten root">
-        <params flattenLeafFolders="true">
-          <container-fqn fqn="root" type="root" path="" isroot="true" />
-        </params>
-        <composite-set />
-      </action>
-    </set>
-    <set version="1" name="Flattened to leaf packages" hiview="Codemap" active="false" todo="false">
-      <action type="flatten" active="true" description="Flatten root">
-        <params flattenLeafFolders="false">
-          <container-fqn fqn="root" type="root" path="" isroot="true" />
-        </params>
-        <composite-set />
-      </action>
-    </set>
-  </restructuring>
-  <sourcepaths>
-    <pathentry type="file" path="src/main/java" />
-  </sourcepaths>
-  <grid-set sep="." version="3.4.1223">
-    <grid name="Diagram 1" enforce="true" strict="false">
-      <row>
-        <cell name="fixtures" pattern="org.apache.isis.applib.fixtures.*" vexpanded="true" visibility="public">
-          <grid>
-            <row>
-              <cell name="fixtures" pattern="org.apache.isis.applib.fixtures.?" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="switchuser" pattern="org.apache.isis.applib.fixtures.switchuser.?" vexpanded="false" visibility="public" />
-              <cell name="userprofile" pattern="org.apache.isis.applib.fixtures.userprofile.?" vexpanded="false" visibility="public" />
-            </row>
-          </grid>
-        </cell>
-        <cell name="value" pattern="org.apache.isis.applib.value.?" vexpanded="false" visibility="public">
-          <grid>
-            <row>
-              <cell name="DateTime" pattern="org.apache.isis.applib.value.DateTime" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="Color" pattern="org.apache.isis.applib.value.Color" vexpanded="false" visibility="public" />
-              <cell name="Date" pattern="org.apache.isis.applib.value.Date" vexpanded="false" visibility="public" />
-              <cell name="Money" pattern="org.apache.isis.applib.value.Money" vexpanded="false" visibility="public" />
-              <cell name="Percentage" pattern="org.apache.isis.applib.value.Percentage" vexpanded="false" visibility="public" />
-              <cell name="Time" pattern="org.apache.isis.applib.value.Time" vexpanded="false" visibility="public" />
-              <cell name="TimeStamp" pattern="org.apache.isis.applib.value.TimeStamp" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="Image" pattern="org.apache.isis.applib.value.Image" vexpanded="false" visibility="public" />
-              <cell name="Magnitude" pattern="org.apache.isis.applib.value.Magnitude" vexpanded="false" visibility="public" />
-              <cell name="Password" pattern="org.apache.isis.applib.value.Password" vexpanded="false" visibility="public" />
-            </row>
-          </grid>
-        </cell>
-      </row>
-      <row>
-        <cell name="events" pattern="org.apache.isis.applib.events.?" vexpanded="false" visibility="public">
-          <grid>
-            <row>
-              <cell name="ActionArgumentEvent" pattern="org.apache.isis.applib.events.ActionArgumentEvent" vexpanded="false" visibility="public" />
-              <cell name="ActionInvocationEvent" pattern="org.apache.isis.applib.events.ActionInvocationEvent" vexpanded="false" visibility="public" />
-              <cell name="ActionUsabilityEvent" pattern="org.apache.isis.applib.events.ActionUsabilityEvent" vexpanded="false" visibility="public" />
-              <cell name="ActionVisibilityEvent" pattern="org.apache.isis.applib.events.ActionVisibilityEvent" vexpanded="false" visibility="public" />
-              <cell name="CollectionAccessEvent" pattern="org.apache.isis.applib.events.CollectionAccessEvent" vexpanded="false" visibility="public" />
-              <cell name="CollectionAddToEvent" pattern="org.apache.isis.applib.events.CollectionAddToEvent" vexpanded="false" visibility="public" />
-              <cell name="CollectionMethodEvent" pattern="org.apache.isis.applib.events.CollectionMethodEvent" vexpanded="false" visibility="public" />
-              <cell name="CollectionRemoveFromEvent" pattern="org.apache.isis.applib.events.CollectionRemoveFromEvent" vexpanded="false" visibility="public" />
-              <cell name="CollectionUsabilityEvent" pattern="org.apache.isis.applib.events.CollectionUsabilityEvent" vexpanded="false" visibility="public" />
-              <cell name="CollectionVisibilityEvent" pattern="org.apache.isis.applib.events.CollectionVisibilityEvent" vexpanded="false" visibility="public" />
-              <cell name="ObjectTitleEvent" pattern="org.apache.isis.applib.events.ObjectTitleEvent" vexpanded="false" visibility="public" />
-              <cell name="ObjectValidityEvent" pattern="org.apache.isis.applib.events.ObjectValidityEvent" vexpanded="false" visibility="public" />
-              <cell name="ParseValueEvent" pattern="org.apache.isis.applib.events.ParseValueEvent" vexpanded="false" visibility="public" />
-              <cell name="PropertyAccessEvent" pattern="org.apache.isis.applib.events.PropertyAccessEvent" vexpanded="false" visibility="public" />
-              <cell name="PropertyModifyEvent" pattern="org.apache.isis.applib.events.PropertyModifyEvent" vexpanded="false" visibility="public" />
-              <cell name="PropertyUsabilityEvent" pattern="org.apache.isis.applib.events.PropertyUsabilityEvent" vexpanded="false" visibility="public" />
-              <cell name="PropertyVisibilityEvent" pattern="org.apache.isis.applib.events.PropertyVisibilityEvent" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="AccessEvent" pattern="org.apache.isis.applib.events.AccessEvent" vexpanded="false" visibility="public" />
-              <cell name="UsabilityEvent" pattern="org.apache.isis.applib.events.UsabilityEvent" vexpanded="false" visibility="public" />
-              <cell name="ValidityEvent" pattern="org.apache.isis.applib.events.ValidityEvent" vexpanded="false" visibility="public" />
-              <cell name="VisibilityEvent" pattern="org.apache.isis.applib.events.VisibilityEvent" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="InteractionEvent" pattern="org.apache.isis.applib.events.InteractionEvent" vexpanded="false" visibility="public" />
-              <cell name="ProposedHolderEvent" pattern="org.apache.isis.applib.events.ProposedHolderEvent" vexpanded="false" visibility="public" />
-            </row>
-          </grid>
-        </cell>
-        <cell name="clock" pattern="org.apache.isis.applib.clock.?" vexpanded="false" visibility="public">
-          <grid>
-            <row>
-              <cell name="Clock" pattern="org.apache.isis.applib.clock.Clock" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="SystemClock" pattern="org.apache.isis.applib.clock.SystemClock" vexpanded="false" visibility="public" />
-            </row>
-          </grid>
-        </cell>
-      </row>
-      <row>
-        <cell name="applib" pattern="org.apache.isis.applib.?" vexpanded="false" visibility="public">
-          <grid>
-            <row>
-              <cell name="AbstractFactoryAndRepository" pattern="org.apache.isis.applib.AbstractFactoryAndRepository" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="AbstractDomainObject" pattern="org.apache.isis.applib.AbstractDomainObject" vexpanded="false" visibility="public" />
-              <cell name="AbstractService" pattern="org.apache.isis.applib.AbstractService" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="AbstractContainedObject" pattern="org.apache.isis.applib.AbstractContainedObject" vexpanded="false" visibility="public" />
-              <cell name="Identifier" pattern="org.apache.isis.applib.Identifier" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="ApplicationException" pattern="org.apache.isis.applib.ApplicationException" vexpanded="false" visibility="public" />
-              <cell name="Defaults" pattern="org.apache.isis.applib.Defaults" vexpanded="false" visibility="public" />
-              <cell name="DomainObjectContainer" pattern="org.apache.isis.applib.DomainObjectContainer" vexpanded="false" visibility="public" />
-              <cell name="NameUtils" pattern="org.apache.isis.applib.NameUtils" vexpanded="false" visibility="public" />
-              <cell name="PersistFailedException" pattern="org.apache.isis.applib.PersistFailedException" vexpanded="false" visibility="public" />
-              <cell name="RepositoryException" pattern="org.apache.isis.applib.RepositoryException" vexpanded="false" visibility="public" />
-            </row>
-          </grid>
-        </cell>
-      </row>
-      <row>
-        <cell name="security" pattern="org.apache.isis.applib.security.?" vexpanded="false" visibility="public">
-          <grid>
-            <row>
-              <cell name="UserMemento" pattern="org.apache.isis.applib.security.UserMemento" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="RoleMemento" pattern="org.apache.isis.applib.security.RoleMemento" vexpanded="false" visibility="public" />
-            </row>
-          </grid>
-        </cell>
-      </row>
-      <row>
-        <cell name="adapters" pattern="org.apache.isis.applib.adapters.?" vexpanded="false" visibility="public">
-          <grid>
-            <row>
-              <cell name="AbstractValueSemanticsProvider" pattern="org.apache.isis.applib.adapters.AbstractValueSemanticsProvider" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="ValueSemanticsProvider" pattern="org.apache.isis.applib.adapters.ValueSemanticsProvider" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="DefaultsProvider" pattern="org.apache.isis.applib.adapters.DefaultsProvider" vexpanded="false" visibility="public" />
-              <cell name="EncoderDecoder" pattern="org.apache.isis.applib.adapters.EncoderDecoder" vexpanded="false" visibility="public" />
-              <cell name="EncodingException" pattern="org.apache.isis.applib.adapters.EncodingException" vexpanded="false" visibility="public" />
-              <cell name="Parser" pattern="org.apache.isis.applib.adapters.Parser" vexpanded="false" visibility="public" />
-              <cell name="ParsingException" pattern="org.apache.isis.applib.adapters.ParsingException" vexpanded="false" visibility="public" />
-            </row>
-          </grid>
-        </cell>
-        <cell name="marker" pattern="org.apache.isis.applib.marker.?" vexpanded="false" visibility="public">
-          <grid>
-            <row>
-              <cell name="AlwaysImmutable" pattern="org.apache.isis.applib.marker.AlwaysImmutable" vexpanded="false" visibility="public" />
-              <cell name="Bounded" pattern="org.apache.isis.applib.marker.Bounded" vexpanded="false" visibility="public" />
-              <cell name="ImmutableOncePersisted" pattern="org.apache.isis.applib.marker.ImmutableOncePersisted" vexpanded="false" visibility="public" />
-              <cell name="ImmutableUntilPersisted" pattern="org.apache.isis.applib.marker.ImmutableUntilPersisted" vexpanded="false" visibility="public" />
-              <cell name="NeverImmutable" pattern="org.apache.isis.applib.marker.NeverImmutable" vexpanded="false" visibility="public" />
-              <cell name="NonPersistable" pattern="org.apache.isis.applib.marker.NonPersistable" vexpanded="false" visibility="public" />
-              <cell name="ProgramPersistable" pattern="org.apache.isis.applib.marker.ProgramPersistable" vexpanded="false" visibility="public" />
-            </row>
-          </grid>
-        </cell>
-        <cell name="annotation" pattern="org.apache.isis.applib.annotation.?" vexpanded="false" visibility="public">
-          <grid>
-            <row>
-              <cell name="Disabled" pattern="org.apache.isis.applib.annotation.Disabled" vexpanded="false" visibility="public" />
-              <cell name="EqualByContent" pattern="org.apache.isis.applib.annotation.EqualByContent" vexpanded="false" visibility="public" />
-              <cell name="Hidden" pattern="org.apache.isis.applib.annotation.Hidden" vexpanded="false" visibility="public" />
-              <cell name="Immutable" pattern="org.apache.isis.applib.annotation.Immutable" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="ActionOrder" pattern="org.apache.isis.applib.annotation.ActionOrder" vexpanded="false" visibility="public" />
-              <cell name="Aggregated" pattern="org.apache.isis.applib.annotation.Aggregated" vexpanded="false" visibility="public" />
-              <cell name="Bounded" pattern="org.apache.isis.applib.annotation.Bounded" vexpanded="false" visibility="public" />
-              <cell name="Debug" pattern="org.apache.isis.applib.annotation.Debug" vexpanded="false" visibility="public" />
-              <cell name="Defaulted" pattern="org.apache.isis.applib.annotation.Defaulted" vexpanded="false" visibility="public" />
-              <cell name="DescribedAs" pattern="org.apache.isis.applib.annotation.DescribedAs" vexpanded="false" visibility="public" />
-              <cell name="Encodable" pattern="org.apache.isis.applib.annotation.Encodable" vexpanded="false" visibility="public" />
-              <cell name="Executed" pattern="org.apache.isis.applib.annotation.Executed" vexpanded="false" visibility="public" />
-              <cell name="Exploration" pattern="org.apache.isis.applib.annotation.Exploration" vexpanded="false" visibility="public" />
-              <cell name="Facets" pattern="org.apache.isis.applib.annotation.Facets" vexpanded="false" visibility="public" />
-              <cell name="FieldOrder" pattern="org.apache.isis.applib.annotation.FieldOrder" vexpanded="false" visibility="public" />
-              <cell name="Ignore" pattern="org.apache.isis.applib.annotation.Ignore" vexpanded="false" visibility="public" />
-              <cell name="Mask" pattern="org.apache.isis.applib.annotation.Mask" vexpanded="false" visibility="public" />
-              <cell name="MaxLength" pattern="org.apache.isis.applib.annotation.MaxLength" vexpanded="false" visibility="public" />
-              <cell name="MemberOrder" pattern="org.apache.isis.applib.annotation.MemberOrder" vexpanded="false" visibility="public" />
-              <cell name="MultiLine" pattern="org.apache.isis.applib.annotation.MultiLine" vexpanded="false" visibility="public" />
-              <cell name="MustSatisfy" pattern="org.apache.isis.applib.annotation.MustSatisfy" vexpanded="false" visibility="public" />
-              <cell name="Named" pattern="org.apache.isis.applib.annotation.Named" vexpanded="false" visibility="public" />
-              <cell name="NotContributed" pattern="org.apache.isis.applib.annotation.NotContributed" vexpanded="false" visibility="public" />
-              <cell name="NotInServiceMenu" pattern="org.apache.isis.applib.annotation.NotInServiceMenu" vexpanded="false" visibility="public" />
-              <cell name="NotPersistable" pattern="org.apache.isis.applib.annotation.NotPersistable" vexpanded="false" visibility="public" />
-              <cell name="NotPersisted" pattern="org.apache.isis.applib.annotation.NotPersisted" vexpanded="false" visibility="public" />
-              <cell name="Optional" pattern="org.apache.isis.applib.annotation.Optional" vexpanded="false" visibility="public" />
-              <cell name="Parseable" pattern="org.apache.isis.applib.annotation.Parseable" vexpanded="false" visibility="public" />
-              <cell name="Plural" pattern="org.apache.isis.applib.annotation.Plural" vexpanded="false" visibility="public" />
-              <cell name="Prototype" pattern="org.apache.isis.applib.annotation.Prototype" vexpanded="false" visibility="public" />
-              <cell name="RegEx" pattern="org.apache.isis.applib.annotation.RegEx" vexpanded="false" visibility="public" />
-              <cell name="TypeOf" pattern="org.apache.isis.applib.annotation.TypeOf" vexpanded="false" visibility="public" />
-              <cell name="TypicalLength" pattern="org.apache.isis.applib.annotation.TypicalLength" vexpanded="false" visibility="public" />
-              <cell name="Value" pattern="org.apache.isis.applib.annotation.Value" vexpanded="false" visibility="public" />
-              <cell name="When" pattern="org.apache.isis.applib.annotation.When" vexpanded="false" visibility="public" />
-            </row>
-          </grid>
-        </cell>
-      </row>
-      <row>
-        <cell name="snapshot" pattern="org.apache.isis.applib.snapshot.?" vexpanded="false" visibility="public">
-          <grid>
-            <row>
-              <cell name="SnapshottableWithInclusions" pattern="org.apache.isis.applib.snapshot.SnapshottableWithInclusions" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="Snapshottable" pattern="org.apache.isis.applib.snapshot.Snapshottable" vexpanded="false" visibility="public" />
-            </row>
-          </grid>
-        </cell>
-        <cell name="profiles" pattern="org.apache.isis.applib.profiles.?" vexpanded="false" visibility="public" />
-        <cell name="query" pattern="org.apache.isis.applib.query.?" vexpanded="false" visibility="public" />
-        <cell name="filter" pattern="org.apache.isis.applib.filter.?" vexpanded="false" visibility="public">
-          <grid>
-            <row>
-              <cell name="Filters" pattern="org.apache.isis.applib.filter.Filters" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="Filter" pattern="org.apache.isis.applib.filter.Filter" vexpanded="false" visibility="public" />
-            </row>
-          </grid>
-        </cell>
-        <cell name="spec" pattern="org.apache.isis.applib.spec.?" vexpanded="false" visibility="public">
-          <grid>
-            <row>
-              <cell name="AbstractSpecification" pattern="org.apache.isis.applib.spec.AbstractSpecification" vexpanded="false" visibility="public" />
-              <cell name="SpecificationAnd" pattern="org.apache.isis.applib.spec.SpecificationAnd" vexpanded="false" visibility="public" />
-              <cell name="SpecificationNot" pattern="org.apache.isis.applib.spec.SpecificationNot" vexpanded="false" visibility="public" />
-              <cell name="SpecificationOr" pattern="org.apache.isis.applib.spec.SpecificationOr" vexpanded="false" visibility="public" />
-            </row>
-            <row>
-              <cell name="Specification" pattern="org.apache.isis.applib.spec.Specification" vexpanded="false" visibility="public" />
-            </row>
-          </grid>
-        </cell>
-      </row>
-      <row>
-        <cell name="maybe" pattern="org.apache.isis.applib.maybe.?" vexpanded="false" visibility="public" />
-        <cell name="util" pattern="org.apache.isis.applib.util.?" vexpanded="false" visibility="public" />
-      </row>
-    </grid>
-  </grid-set>
-</local-project>
-
+<?xml version="1.0" encoding="UTF-8"?>
+<local-project language="java" version="3.4.1223" flavor="j2se">
+  <property name="show-needs-to-compile" value="false" />
+  <property name="hide-externals" value="true" />
+  <property name="detail-mode" value="false" />
+  <classpath relativeto="D:\SVN\ai\trunk\applib">
+    <classpathentry kind="lib" path="D:\SVN\ai\trunk\applib\target\classes" />
+  </classpath>
+  <restructuring>
+    <set version="1" name="Sandbox 1" hiview="Codemap" active="true" todo="false" />
+    <set version="1" name="Flattened to classes" hiview="Codemap" active="false" todo="false">
+      <action type="flatten" active="true" description="Flatten root">
+        <params flattenLeafFolders="true">
+          <container-fqn fqn="root" type="root" path="" isroot="true" />
+        </params>
+        <composite-set />
+      </action>
+    </set>
+    <set version="1" name="Flattened to leaf packages" hiview="Codemap" active="false" todo="false">
+      <action type="flatten" active="true" description="Flatten root">
+        <params flattenLeafFolders="false">
+          <container-fqn fqn="root" type="root" path="" isroot="true" />
+        </params>
+        <composite-set />
+      </action>
+    </set>
+  </restructuring>
+  <sourcepaths>
+    <pathentry type="file" path="src/main/java" />
+  </sourcepaths>
+  <grid-set sep="." version="3.4.1223">
+    <grid name="Diagram 1" enforce="true" strict="false">
+      <row>
+        <cell name="fixtures" pattern="org.apache.isis.applib.fixtures.*" vexpanded="true" visibility="public">
+          <grid>
+            <row>
+              <cell name="fixtures" pattern="org.apache.isis.applib.fixtures.?" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="switchuser" pattern="org.apache.isis.applib.fixtures.switchuser.?" vexpanded="false" visibility="public" />
+              <cell name="userprofile" pattern="org.apache.isis.applib.fixtures.userprofile.?" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+        <cell name="value" pattern="org.apache.isis.applib.value.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="DateTime" pattern="org.apache.isis.applib.value.DateTime" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="Color" pattern="org.apache.isis.applib.value.Color" vexpanded="false" visibility="public" />
+              <cell name="Date" pattern="org.apache.isis.applib.value.Date" vexpanded="false" visibility="public" />
+              <cell name="Money" pattern="org.apache.isis.applib.value.Money" vexpanded="false" visibility="public" />
+              <cell name="Percentage" pattern="org.apache.isis.applib.value.Percentage" vexpanded="false" visibility="public" />
+              <cell name="Time" pattern="org.apache.isis.applib.value.Time" vexpanded="false" visibility="public" />
+              <cell name="TimeStamp" pattern="org.apache.isis.applib.value.TimeStamp" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="Image" pattern="org.apache.isis.applib.value.Image" vexpanded="false" visibility="public" />
+              <cell name="Magnitude" pattern="org.apache.isis.applib.value.Magnitude" vexpanded="false" visibility="public" />
+              <cell name="Password" pattern="org.apache.isis.applib.value.Password" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="events" pattern="org.apache.isis.applib.events.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="ActionArgumentEvent" pattern="org.apache.isis.applib.events.ActionArgumentEvent" vexpanded="false" visibility="public" />
+              <cell name="ActionInvocationEvent" pattern="org.apache.isis.applib.events.ActionInvocationEvent" vexpanded="false" visibility="public" />
+              <cell name="ActionUsabilityEvent" pattern="org.apache.isis.applib.events.ActionUsabilityEvent" vexpanded="false" visibility="public" />
+              <cell name="ActionVisibilityEvent" pattern="org.apache.isis.applib.events.ActionVisibilityEvent" vexpanded="false" visibility="public" />
+              <cell name="CollectionAccessEvent" pattern="org.apache.isis.applib.events.CollectionAccessEvent" vexpanded="false" visibility="public" />
+              <cell name="CollectionAddToEvent" pattern="org.apache.isis.applib.events.CollectionAddToEvent" vexpanded="false" visibility="public" />
+              <cell name="CollectionMethodEvent" pattern="org.apache.isis.applib.events.CollectionMethodEvent" vexpanded="false" visibility="public" />
+              <cell name="CollectionRemoveFromEvent" pattern="org.apache.isis.applib.events.CollectionRemoveFromEvent" vexpanded="false" visibility="public" />
+              <cell name="CollectionUsabilityEvent" pattern="org.apache.isis.applib.events.CollectionUsabilityEvent" vexpanded="false" visibility="public" />
+              <cell name="CollectionVisibilityEvent" pattern="org.apache.isis.applib.events.CollectionVisibilityEvent" vexpanded="false" visibility="public" />
+              <cell name="ObjectTitleEvent" pattern="org.apache.isis.applib.events.ObjectTitleEvent" vexpanded="false" visibility="public" />
+              <cell name="ObjectValidityEvent" pattern="org.apache.isis.applib.events.ObjectValidityEvent" vexpanded="false" visibility="public" />
+              <cell name="ParseValueEvent" pattern="org.apache.isis.applib.events.ParseValueEvent" vexpanded="false" visibility="public" />
+              <cell name="PropertyAccessEvent" pattern="org.apache.isis.applib.events.PropertyAccessEvent" vexpanded="false" visibility="public" />
+              <cell name="PropertyModifyEvent" pattern="org.apache.isis.applib.events.PropertyModifyEvent" vexpanded="false" visibility="public" />
+              <cell name="PropertyUsabilityEvent" pattern="org.apache.isis.applib.events.PropertyUsabilityEvent" vexpanded="false" visibility="public" />
+              <cell name="PropertyVisibilityEvent" pattern="org.apache.isis.applib.events.PropertyVisibilityEvent" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="AccessEvent" pattern="org.apache.isis.applib.events.AccessEvent" vexpanded="false" visibility="public" />
+              <cell name="UsabilityEvent" pattern="org.apache.isis.applib.events.UsabilityEvent" vexpanded="false" visibility="public" />
+              <cell name="ValidityEvent" pattern="org.apache.isis.applib.events.ValidityEvent" vexpanded="false" visibility="public" />
+              <cell name="VisibilityEvent" pattern="org.apache.isis.applib.events.VisibilityEvent" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="InteractionEvent" pattern="org.apache.isis.applib.events.InteractionEvent" vexpanded="false" visibility="public" />
+              <cell name="ProposedHolderEvent" pattern="org.apache.isis.applib.events.ProposedHolderEvent" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+        <cell name="clock" pattern="org.apache.isis.applib.clock.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="Clock" pattern="org.apache.isis.applib.clock.Clock" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="SystemClock" pattern="org.apache.isis.applib.clock.SystemClock" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="applib" pattern="org.apache.isis.applib.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="AbstractFactoryAndRepository" pattern="org.apache.isis.applib.AbstractFactoryAndRepository" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="AbstractDomainObject" pattern="org.apache.isis.applib.AbstractDomainObject" vexpanded="false" visibility="public" />
+              <cell name="AbstractService" pattern="org.apache.isis.applib.AbstractService" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="AbstractContainedObject" pattern="org.apache.isis.applib.AbstractContainedObject" vexpanded="false" visibility="public" />
+              <cell name="Identifier" pattern="org.apache.isis.applib.Identifier" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="ApplicationException" pattern="org.apache.isis.applib.ApplicationException" vexpanded="false" visibility="public" />
+              <cell name="Defaults" pattern="org.apache.isis.applib.Defaults" vexpanded="false" visibility="public" />
+              <cell name="DomainObjectContainer" pattern="org.apache.isis.applib.DomainObjectContainer" vexpanded="false" visibility="public" />
+              <cell name="NameUtils" pattern="org.apache.isis.applib.NameUtils" vexpanded="false" visibility="public" />
+              <cell name="PersistFailedException" pattern="org.apache.isis.applib.PersistFailedException" vexpanded="false" visibility="public" />
+              <cell name="RepositoryException" pattern="org.apache.isis.applib.RepositoryException" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="security" pattern="org.apache.isis.applib.security.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="UserMemento" pattern="org.apache.isis.applib.security.UserMemento" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="RoleMemento" pattern="org.apache.isis.applib.security.RoleMemento" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="adapters" pattern="org.apache.isis.applib.adapters.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="AbstractValueSemanticsProvider" pattern="org.apache.isis.applib.adapters.AbstractValueSemanticsProvider" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="ValueSemanticsProvider" pattern="org.apache.isis.applib.adapters.ValueSemanticsProvider" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="DefaultsProvider" pattern="org.apache.isis.applib.adapters.DefaultsProvider" vexpanded="false" visibility="public" />
+              <cell name="EncoderDecoder" pattern="org.apache.isis.applib.adapters.EncoderDecoder" vexpanded="false" visibility="public" />
+              <cell name="EncodingException" pattern="org.apache.isis.applib.adapters.EncodingException" vexpanded="false" visibility="public" />
+              <cell name="Parser" pattern="org.apache.isis.applib.adapters.Parser" vexpanded="false" visibility="public" />
+              <cell name="ParsingException" pattern="org.apache.isis.applib.adapters.ParsingException" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+        <cell name="marker" pattern="org.apache.isis.applib.marker.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="AlwaysImmutable" pattern="org.apache.isis.applib.marker.AlwaysImmutable" vexpanded="false" visibility="public" />
+              <cell name="Bounded" pattern="org.apache.isis.applib.marker.Bounded" vexpanded="false" visibility="public" />
+              <cell name="ImmutableOncePersisted" pattern="org.apache.isis.applib.marker.ImmutableOncePersisted" vexpanded="false" visibility="public" />
+              <cell name="ImmutableUntilPersisted" pattern="org.apache.isis.applib.marker.ImmutableUntilPersisted" vexpanded="false" visibility="public" />
+              <cell name="NeverImmutable" pattern="org.apache.isis.applib.marker.NeverImmutable" vexpanded="false" visibility="public" />
+              <cell name="NonPersistable" pattern="org.apache.isis.applib.marker.NonPersistable" vexpanded="false" visibility="public" />
+              <cell name="ProgramPersistable" pattern="org.apache.isis.applib.marker.ProgramPersistable" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+        <cell name="annotation" pattern="org.apache.isis.applib.annotation.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="Disabled" pattern="org.apache.isis.applib.annotation.Disabled" vexpanded="false" visibility="public" />
+              <cell name="EqualByContent" pattern="org.apache.isis.applib.annotation.EqualByContent" vexpanded="false" visibility="public" />
+              <cell name="Hidden" pattern="org.apache.isis.applib.annotation.Hidden" vexpanded="false" visibility="public" />
+              <cell name="Immutable" pattern="org.apache.isis.applib.annotation.Immutable" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="ActionOrder" pattern="org.apache.isis.applib.annotation.ActionOrder" vexpanded="false" visibility="public" />
+              <cell name="Aggregated" pattern="org.apache.isis.applib.annotation.Aggregated" vexpanded="false" visibility="public" />
+              <cell name="Bounded" pattern="org.apache.isis.applib.annotation.Bounded" vexpanded="false" visibility="public" />
+              <cell name="Debug" pattern="org.apache.isis.applib.annotation.Debug" vexpanded="false" visibility="public" />
+              <cell name="Defaulted" pattern="org.apache.isis.applib.annotation.Defaulted" vexpanded="false" visibility="public" />
+              <cell name="DescribedAs" pattern="org.apache.isis.applib.annotation.DescribedAs" vexpanded="false" visibility="public" />
+              <cell name="Encodable" pattern="org.apache.isis.applib.annotation.Encodable" vexpanded="false" visibility="public" />
+              <cell name="Executed" pattern="org.apache.isis.applib.annotation.Executed" vexpanded="false" visibility="public" />
+              <cell name="Exploration" pattern="org.apache.isis.applib.annotation.Exploration" vexpanded="false" visibility="public" />
+              <cell name="Facets" pattern="org.apache.isis.applib.annotation.Facets" vexpanded="false" visibility="public" />
+              <cell name="FieldOrder" pattern="org.apache.isis.applib.annotation.FieldOrder" vexpanded="false" visibility="public" />
+              <cell name="Ignore" pattern="org.apache.isis.applib.annotation.Ignore" vexpanded="false" visibility="public" />
+              <cell name="Mask" pattern="org.apache.isis.applib.annotation.Mask" vexpanded="false" visibility="public" />
+              <cell name="MaxLength" pattern="org.apache.isis.applib.annotation.MaxLength" vexpanded="false" visibility="public" />
+              <cell name="MemberOrder" pattern="org.apache.isis.applib.annotation.MemberOrder" vexpanded="false" visibility="public" />
+              <cell name="MultiLine" pattern="org.apache.isis.applib.annotation.MultiLine" vexpanded="false" visibility="public" />
+              <cell name="MustSatisfy" pattern="org.apache.isis.applib.annotation.MustSatisfy" vexpanded="false" visibility="public" />
+              <cell name="Named" pattern="org.apache.isis.applib.annotation.Named" vexpanded="false" visibility="public" />
+              <cell name="NotContributed" pattern="org.apache.isis.applib.annotation.NotContributed" vexpanded="false" visibility="public" />
+              <cell name="NotInServiceMenu" pattern="org.apache.isis.applib.annotation.NotInServiceMenu" vexpanded="false" visibility="public" />
+              <cell name="NotPersistable" pattern="org.apache.isis.applib.annotation.NotPersistable" vexpanded="false" visibility="public" />
+              <cell name="NotPersisted" pattern="org.apache.isis.applib.annotation.NotPersisted" vexpanded="false" visibility="public" />
+              <cell name="Optional" pattern="org.apache.isis.applib.annotation.Optional" vexpanded="false" visibility="public" />
+              <cell name="Parseable" pattern="org.apache.isis.applib.annotation.Parseable" vexpanded="false" visibility="public" />
+              <cell name="Plural" pattern="org.apache.isis.applib.annotation.Plural" vexpanded="false" visibility="public" />
+              <cell name="Prototype" pattern="org.apache.isis.applib.annotation.Prototype" vexpanded="false" visibility="public" />
+              <cell name="RegEx" pattern="org.apache.isis.applib.annotation.RegEx" vexpanded="false" visibility="public" />
+              <cell name="TypeOf" pattern="org.apache.isis.applib.annotation.TypeOf" vexpanded="false" visibility="public" />
+              <cell name="TypicalLength" pattern="org.apache.isis.applib.annotation.TypicalLength" vexpanded="false" visibility="public" />
+              <cell name="Value" pattern="org.apache.isis.applib.annotation.Value" vexpanded="false" visibility="public" />
+              <cell name="When" pattern="org.apache.isis.applib.annotation.When" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="snapshot" pattern="org.apache.isis.applib.snapshot.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="SnapshottableWithInclusions" pattern="org.apache.isis.applib.snapshot.SnapshottableWithInclusions" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="Snapshottable" pattern="org.apache.isis.applib.snapshot.Snapshottable" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+        <cell name="profiles" pattern="org.apache.isis.applib.profiles.?" vexpanded="false" visibility="public" />
+        <cell name="query" pattern="org.apache.isis.applib.query.?" vexpanded="false" visibility="public" />
+        <cell name="filter" pattern="org.apache.isis.applib.filter.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="Filters" pattern="org.apache.isis.applib.filter.Filters" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="Filter" pattern="org.apache.isis.applib.filter.Filter" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+        <cell name="spec" pattern="org.apache.isis.applib.spec.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="AbstractSpecification" pattern="org.apache.isis.applib.spec.AbstractSpecification" vexpanded="false" visibility="public" />
+              <cell name="SpecificationAnd" pattern="org.apache.isis.applib.spec.SpecificationAnd" vexpanded="false" visibility="public" />
+              <cell name="SpecificationNot" pattern="org.apache.isis.applib.spec.SpecificationNot" vexpanded="false" visibility="public" />
+              <cell name="SpecificationOr" pattern="org.apache.isis.applib.spec.SpecificationOr" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="Specification" pattern="org.apache.isis.applib.spec.Specification" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="maybe" pattern="org.apache.isis.applib.maybe.?" vexpanded="false" visibility="public" />
+        <cell name="util" pattern="org.apache.isis.applib.util.?" vexpanded="false" visibility="public" />
+      </row>
+    </grid>
+  </grid-set>
+</local-project>
+

http://git-wip-us.apache.org/repos/asf/isis/blob/211aee9b/structure101/core/commons/core-commons.java.hsp
----------------------------------------------------------------------
diff --git a/structure101/core/commons/core-commons.java.hsp b/structure101/core/commons/core-commons.java.hsp
index f5bbbc2..1486d7a 100644
--- a/structure101/core/commons/core-commons.java.hsp
+++ b/structure101/core/commons/core-commons.java.hsp
@@ -1,37 +1,37 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<local-project language="java" version="3.3.722" flavor="j2se">
-   <property name="hide-externals" value="true" />
-   <property name="show-needs-to-compile" value="false" />
-   <property name="detail-mode" value="false" />
-   <classpath relativeto="D:\SVN\ai\trunk\framework\core\commons">
-      <classpathentry kind="lib" path="target\classes" />
-   </classpath>
-   <sourcepaths>
-      <pathentry type="file" path="src/main/java" />
-   </sourcepaths>
-   <grid-set sep="." version="3.3.722">
-      <grid name="Diagram 2" enforce="true" strict="false">
-         <row>
-            <cell name="factory" pattern="org.apache.isis.core.commons.factory.?" vexpanded="true" visibility="public" />
-            <cell name="io" pattern="org.apache.isis.core.commons.io.?" vexpanded="true" visibility="public" />
-         </row>
-         <row>
-            <cell name="ensure" pattern="org.apache.isis.core.commons.ensure.?" vexpanded="true" visibility="public" />
-            <cell name="xml" pattern="org.apache.isis.core.commons.xml.?" vexpanded="true" visibility="public" />
-            <cell name="authentication" pattern="org.apache.isis.core.commons.authentication.?" vexpanded="true" visibility="public" />
-            <cell name="config" pattern="org.apache.isis.core.commons.config.?" vexpanded="true" visibility="public" />
-            <cell name="matchers" pattern="org.apache.isis.core.commons.matchers.?" vexpanded="true" visibility="public" />
-         </row>
-         <row>
-            <cell name="exceptions" pattern="org.apache.isis.core.commons.exceptions.?" vexpanded="true" visibility="public" />
-            <cell name="debug" pattern="org.apache.isis.core.commons.debug.?" vexpanded="true" visibility="public" />
-            <cell name="resource" pattern="org.apache.isis.core.commons.resource.?" vexpanded="true" visibility="public" />
-            <cell name="components" pattern="org.apache.isis.core.commons.components.?" vexpanded="true" visibility="public" />
-            <cell name="encoding" pattern="org.apache.isis.core.commons.encoding.?" vexpanded="true" visibility="public" />
-            <cell name="lang" pattern="org.apache.isis.core.commons.lang.?" vexpanded="true" visibility="public" />
-            <cell name="futures" pattern="org.apache.isis.core.commons.futures.?" vexpanded="true" visibility="public" />
-         </row>
-      </grid>
-   </grid-set>
-</local-project>
-
+<?xml version="1.0" encoding="UTF-8"?>
+<local-project language="java" version="3.3.722" flavor="j2se">
+   <property name="hide-externals" value="true" />
+   <property name="show-needs-to-compile" value="false" />
+   <property name="detail-mode" value="false" />
+   <classpath relativeto="D:\SVN\ai\trunk\framework\core\commons">
+      <classpathentry kind="lib" path="target\classes" />
+   </classpath>
+   <sourcepaths>
+      <pathentry type="file" path="src/main/java" />
+   </sourcepaths>
+   <grid-set sep="." version="3.3.722">
+      <grid name="Diagram 2" enforce="true" strict="false">
+         <row>
+            <cell name="factory" pattern="org.apache.isis.core.commons.factory.?" vexpanded="true" visibility="public" />
+            <cell name="io" pattern="org.apache.isis.core.commons.io.?" vexpanded="true" visibility="public" />
+         </row>
+         <row>
+            <cell name="ensure" pattern="org.apache.isis.core.commons.ensure.?" vexpanded="true" visibility="public" />
+            <cell name="xml" pattern="org.apache.isis.core.commons.xml.?" vexpanded="true" visibility="public" />
+            <cell name="authentication" pattern="org.apache.isis.core.commons.authentication.?" vexpanded="true" visibility="public" />
+            <cell name="config" pattern="org.apache.isis.core.commons.config.?" vexpanded="true" visibility="public" />
+            <cell name="matchers" pattern="org.apache.isis.core.commons.matchers.?" vexpanded="true" visibility="public" />
+         </row>
+         <row>
+            <cell name="exceptions" pattern="org.apache.isis.core.commons.exceptions.?" vexpanded="true" visibility="public" />
+            <cell name="debug" pattern="org.apache.isis.core.commons.debug.?" vexpanded="true" visibility="public" />
+            <cell name="resource" pattern="org.apache.isis.core.commons.resource.?" vexpanded="true" visibility="public" />
+            <cell name="components" pattern="org.apache.isis.core.commons.components.?" vexpanded="true" visibility="public" />
+            <cell name="encoding" pattern="org.apache.isis.core.commons.encoding.?" vexpanded="true" visibility="public" />
+            <cell name="lang" pattern="org.apache.isis.core.commons.lang.?" vexpanded="true" visibility="public" />
+            <cell name="futures" pattern="org.apache.isis.core.commons.futures.?" vexpanded="true" visibility="public" />
+         </row>
+      </grid>
+   </grid-set>
+</local-project>
+