Author: jkuhnert
Date: Mon Apr 2 07:31:44 2007
New Revision: 524795
URL: http://svn.apache.org/viewvc?view=rev&rev=524795
Log:
The promised fail safe ognl expression evaluator changes.
Modified:
tapestry/tapestry4/trunk/tapestry-annotations/tapestry-annotations.iml
tapestry/tapestry4/trunk/tapestry-contrib/tapestry-contrib.iml
tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/TimeTracker.iml
tapestry/tapestry4/trunk/tapestry-examples/Workbench/Workbench.iml
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/HiveMindExpressionCompiler.java
tapestry/tapestry4/trunk/tapestry-portlet/tapestry-portlet.iml
tapestry/tapestry4/trunk/tapestry.iml
tapestry/tapestry4/trunk/tapestry.ipr
tapestry/tapestry4/trunk/tapestry.iws
Modified: tapestry/tapestry4/trunk/tapestry-annotations/tapestry-annotations.iml
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-annotations/tapestry-annotations.iml?view=diff&rev=524795&r1=524794&r2=524795
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-annotations/tapestry-annotations.iml
(original)
+++ tapestry/tapestry4/trunk/tapestry-annotations/tapestry-annotations.iml Mon
Apr 2 07:31:44 2007
@@ -11,7 +11,7 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
- <orderEntry type="module" module-name="tapestry" />
+ <orderEntry type="module" module-name="tapestry-framework" exported="" />
<orderEntry type="module-library" exported="">
<library name="Maven Dependency:
backport-util-concurrent:backport-util-concurrent:jar:2.2:compile">
<CLASSES>
@@ -258,7 +258,6 @@
</SOURCES>
</library>
</orderEntry>
- <orderEntry type="module" module-name="tapestry-framework" />
<orderEntryProperties />
</component>
</module>
Modified: tapestry/tapestry4/trunk/tapestry-contrib/tapestry-contrib.iml
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-contrib/tapestry-contrib.iml?view=diff&rev=524795&r1=524794&r2=524795
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-contrib/tapestry-contrib.iml (original)
+++ tapestry/tapestry4/trunk/tapestry-contrib/tapestry-contrib.iml Mon Apr 2
07:31:44 2007
@@ -11,7 +11,7 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
- <orderEntry type="module" module-name="tapestry" />
+ <orderEntry type="module" module-name="tapestry-framework" exported="" />
<orderEntry type="module-library" exported="">
<library name="Maven Dependency:
backport-util-concurrent:backport-util-concurrent:jar:2.2:compile">
<CLASSES>
@@ -267,7 +267,6 @@
</SOURCES>
</library>
</orderEntry>
- <orderEntry type="module" module-name="tapestry-framework" />
<orderEntryProperties />
</component>
</module>
Modified: tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/TimeTracker.iml
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/TimeTracker.iml?view=diff&rev=524795&r1=524794&r2=524795
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/TimeTracker.iml
(original)
+++ tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/TimeTracker.iml Mon
Apr 2 07:31:44 2007
@@ -13,7 +13,9 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
- <orderEntry type="module" module-name="tapestry" />
+ <orderEntry type="module" module-name="tapestry-annotations" />
+ <orderEntry type="module" module-name="tapestry-contrib" />
+ <orderEntry type="module" module-name="tapestry-framework" />
<orderEntry type="module-library">
<library>
<CLASSES>
@@ -337,9 +339,6 @@
</SOURCES>
</library>
</orderEntry>
- <orderEntry type="module" module-name="tapestry-annotations" />
- <orderEntry type="module" module-name="tapestry-contrib" />
- <orderEntry type="module" module-name="tapestry-framework" />
<orderEntryProperties />
</component>
<component name="WebModuleBuildComponent">
Modified: tapestry/tapestry4/trunk/tapestry-examples/Workbench/Workbench.iml
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-examples/Workbench/Workbench.iml?view=diff&rev=524795&r1=524794&r2=524795
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-examples/Workbench/Workbench.iml
(original)
+++ tapestry/tapestry4/trunk/tapestry-examples/Workbench/Workbench.iml Mon Apr
2 07:31:44 2007
@@ -15,7 +15,9 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
- <orderEntry type="module" module-name="tapestry" />
+ <orderEntry type="module" module-name="tapestry-annotations" />
+ <orderEntry type="module" module-name="tapestry-contrib" />
+ <orderEntry type="module" module-name="tapestry-framework" />
<orderEntry type="module-library">
<library>
<CLASSES>
@@ -249,9 +251,6 @@
</SOURCES>
</library>
</orderEntry>
- <orderEntry type="module" module-name="tapestry-annotations" />
- <orderEntry type="module" module-name="tapestry-contrib" />
- <orderEntry type="module" module-name="tapestry-framework" />
<orderEntryProperties />
</component>
<component name="WebModuleBuildComponent">
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/HiveMindExpressionCompiler.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/HiveMindExpressionCompiler.java?view=diff&rev=524795&r1=524794&r2=524795
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/HiveMindExpressionCompiler.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/HiveMindExpressionCompiler.java
Mon Apr 2 07:31:44 2007
@@ -194,12 +194,62 @@
expression.getAccessor().setExpression(expression);
}
+ } catch (CannotCompileException et) {
+ et.printStackTrace();
+
+ generateFailSafe(context, expression, root);
+
} catch (Throwable t) {
t.printStackTrace();
+
throw new ApplicationRuntimeException("Error compiling
expression on object " + root
+ " with expression node
" + expression + " getter body: " + getBody
+ " setter body: " +
setBody, t);
}
+ }
+ }
+
+ protected void generateFailSafe(OgnlContext context, Node expression,
Object root)
+ {
+ if (expression.getAccessor() != null)
+ return;
+
+ try {
+ ClassFab classFab =
_classFactory.newClass(expression.getClass().getName() + expression.hashCode()
+ "Accessor", Object.class);
+ classFab.addInterface(ExpressionAccessor.class);
+
+ MethodSignature valueGetter = new MethodSignature(Object.class,
"get", new Class[]{OgnlContext.class, Object.class}, null);
+ MethodSignature valueSetter = new MethodSignature(void.class,
"set", new Class[]{OgnlContext.class, Object.class, Object.class}, null);
+
+ MethodSignature expressionSetter = new MethodSignature(void.class,
"setExpression", new Class[]{Node.class}, null);
+
+ if (!classFab.containsMethod(expressionSetter)) {
+
+ classFab.addField("_node", Node.class);
+ classFab.addMethod(Modifier.PUBLIC, expressionSetter, "{ _node
= $1; }");
+ }
+
+ classFab.addMethod(Modifier.PUBLIC, valueGetter,
generateOgnlGetter(classFab, valueGetter));
+
+ classFab.addMethod(Modifier.PUBLIC, valueSetter,
generateOgnlSetter(classFab, valueSetter));
+
+
+ classFab.addConstructor(new Class[0], new Class[0], "{}");
+
+ Class clazz = ((AbstractFab) classFab).createClass(true);
+
+ expression.setAccessor((ExpressionAccessor) clazz.newInstance());
+
+ // need to set expression on node if the field was just defined.
+
+ if (classFab.containsMethod(expressionSetter)) {
+
+ expression.getAccessor().setExpression(expression);
+ }
+
+ } catch (Throwable t) {
+
+ t.printStackTrace();
}
}
Modified: tapestry/tapestry4/trunk/tapestry-portlet/tapestry-portlet.iml
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-portlet/tapestry-portlet.iml?view=diff&rev=524795&r1=524794&r2=524795
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-portlet/tapestry-portlet.iml (original)
+++ tapestry/tapestry4/trunk/tapestry-portlet/tapestry-portlet.iml Mon Apr 2
07:31:44 2007
@@ -12,7 +12,7 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
- <orderEntry type="module" module-name="tapestry" />
+ <orderEntry type="module" module-name="tapestry-framework" />
<orderEntry type="module-library">
<library name="Maven Dependency:
backport-util-concurrent:backport-util-concurrent:jar:2.2:compile">
<CLASSES>
@@ -277,7 +277,6 @@
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module" module-name="tapestry-framework" />
<orderEntryProperties />
</component>
</module>
Modified: tapestry/tapestry4/trunk/tapestry.iml
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry.iml?view=diff&rev=524795&r1=524794&r2=524795
==============================================================================
--- tapestry/tapestry4/trunk/tapestry.iml (original)
+++ tapestry/tapestry4/trunk/tapestry.iml Mon Apr 2 07:31:44 2007
@@ -45,6 +45,9 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="module" module-name="tapestry-annotations" />
+ <orderEntry type="module" module-name="tapestry-contrib" />
+ <orderEntry type="module" module-name="tapestry-framework" />
<orderEntry type="module-library" exported="">
<library name="Maven Dependency: ant:ant:jar:1.6.5:test">
<CLASSES>
Modified: tapestry/tapestry4/trunk/tapestry.ipr
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry.ipr?view=diff&rev=524795&r1=524794&r2=524795
==============================================================================
--- tapestry/tapestry4/trunk/tapestry.ipr (original)
+++ tapestry/tapestry4/trunk/tapestry.ipr Mon Apr 2 07:31:44 2007
@@ -180,7 +180,9 @@
<entry>
<value>
<collection type="java.util.TreeSet">
- <entry type="java.lang.String" value="tapestry" />
+ <entry type="java.lang.String"
value="tapestry-annotations" />
+ <entry type="java.lang.String" value="tapestry-contrib" />
+ <entry type="java.lang.String" value="tapestry-framework"
/>
</collection>
</value>
<key type="java.lang.String" value="TimeTracker" />
@@ -188,7 +190,9 @@
<entry>
<value>
<collection type="java.util.TreeSet">
- <entry type="java.lang.String" value="tapestry" />
+ <entry type="java.lang.String"
value="tapestry-annotations" />
+ <entry type="java.lang.String" value="tapestry-contrib" />
+ <entry type="java.lang.String" value="tapestry-framework"
/>
</collection>
</value>
<key type="java.lang.String" value="Workbench" />
@@ -196,7 +200,17 @@
<entry>
<value>
<collection type="java.util.TreeSet">
- <entry type="java.lang.String" value="tapestry" />
+ <entry type="java.lang.String"
value="tapestry-annotations" />
+ <entry type="java.lang.String" value="tapestry-contrib" />
+ <entry type="java.lang.String" value="tapestry-framework"
/>
+ </collection>
+ </value>
+ <key type="java.lang.String" value="tapestry" />
+ </entry>
+ <entry>
+ <value>
+ <collection type="java.util.TreeSet">
+ <entry type="java.lang.String" value="tapestry-framework"
/>
</collection>
</value>
<key type="java.lang.String" value="tapestry-annotations" />
@@ -204,7 +218,7 @@
<entry>
<value>
<collection type="java.util.TreeSet">
- <entry type="java.lang.String" value="tapestry" />
+ <entry type="java.lang.String" value="tapestry-framework"
/>
</collection>
</value>
<key type="java.lang.String" value="tapestry-contrib" />
@@ -212,7 +226,7 @@
<entry>
<value>
<collection type="java.util.TreeSet">
- <entry type="java.lang.String" value="tapestry" />
+ <entry type="java.lang.String" value="tapestry-framework"
/>
</collection>
</value>
<key type="java.lang.String" value="tapestry-portlet" />
Modified: tapestry/tapestry4/trunk/tapestry.iws
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry.iws?view=diff&rev=524795&r1=524794&r2=524795
==============================================================================
--- tapestry/tapestry4/trunk/tapestry.iws (original)
+++ tapestry/tapestry4/trunk/tapestry.iws Mon Apr 2 07:31:44 2007
@@ -23,11 +23,9 @@
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/tapestry.ipr"
afterPath="$PROJECT_DIR$/tapestry.ipr" />
<change type="MODIFICATION"
beforePath="$PROJECT_DIR$/tapestry-framework/src/java/org/apache/tapestry/services/impl/HiveMindExpressionCompiler.java"
afterPath="$PROJECT_DIR$/tapestry-framework/src/java/org/apache/tapestry/services/impl/HiveMindExpressionCompiler.java"
/>
<change type="MODIFICATION"
beforePath="$PROJECT_DIR$/tapestry-examples/TimeTracker/TimeTracker.iml"
afterPath="$PROJECT_DIR$/tapestry-examples/TimeTracker/TimeTracker.iml" />
- <change type="MODIFICATION"
beforePath="$PROJECT_DIR$/tapestry-framework/src/test/org/apache/tapestry/services/impl/TestExpressionEvaluator.java"
afterPath="$PROJECT_DIR$/tapestry-framework/src/test/org/apache/tapestry/services/impl/TestExpressionEvaluator.java"
/>
<change type="MODIFICATION"
beforePath="$PROJECT_DIR$/tapestry-examples/Workbench/Workbench.iml"
afterPath="$PROJECT_DIR$/tapestry-examples/Workbench/Workbench.iml" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/tapestry.iml"
afterPath="$PROJECT_DIR$/tapestry.iml" />
<change type="MODIFICATION"
beforePath="$PROJECT_DIR$/tapestry-portlet/tapestry-portlet.iml"
afterPath="$PROJECT_DIR$/tapestry-portlet/tapestry-portlet.iml" />
- <change type="MODIFICATION"
beforePath="$PROJECT_DIR$/tapestry-framework/src/java/org/apache/tapestry/enhance/AbstractFab.java"
afterPath="$PROJECT_DIR$/tapestry-framework/src/java/org/apache/tapestry/enhance/AbstractFab.java"
/>
</list>
</component>
<component name="ChangesViewManager" flattened_view="true" />
@@ -223,7 +221,7 @@
<showLibraryContents />
<hideEmptyPackages />
<abbreviatePackageNames />
- <showStructure Scope="false" ProjectPane="false" PackagesPane="false"
Favorites="false" />
+ <showStructure PackagesPane="false" ProjectPane="false" Scope="false"
Favorites="false" />
<autoscrollToSource />
<autoscrollFromSource />
<sortByType />
@@ -275,29 +273,12 @@
<option name="Make" value="true" />
</method>
</tempConfiguration>
- <configuration default="true" type="TestNG" factoryName="TestNG"
enabled="false" merge="false">
- <module name="" />
- <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
- <option name="ALTERNATIVE_JRE_PATH" />
- <option name="SUITE_NAME" />
- <option name="PACKAGE_NAME" />
- <option name="MAIN_CLASS_NAME" />
- <option name="METHOD_NAME" />
- <option name="GROUP_NAME" />
- <option name="TEST_OBJECT" value="CLASS" />
- <option name="VM_PARAMETERS" />
- <option name="PARAMETERS" />
- <option name="WORKING_DIRECTORY" />
- <option name="OUTPUT_DIRECTORY" />
- <option name="ADDITIONAL_CLASS_PATH" />
- <option name="TEST_SEARCH_SCOPE">
- <value defaultName="wholeProject" />
- </option>
- <option name="PROPERTIES_FILE" />
- <properties />
- <method>
- <option name="Make" value="true" />
- </method>
+ <configuration default="true" type="Remote" factoryName="Remote">
+ <option name="USE_SOCKET_TRANSPORT" value="true" />
+ <option name="SERVER_MODE" value="false" />
+ <option name="SHMEM_ADDRESS" value="javadebug" />
+ <option name="HOST" value="localhost" />
+ <option name="PORT" value="5005" />
</configuration>
<configuration default="true" type="Application" factoryName="Application"
enabled="false" merge="false">
<option name="MAIN_CLASS_NAME" />
@@ -309,13 +290,6 @@
<option name="ENABLE_SWING_INSPECTOR" value="false" />
<module name="" />
</configuration>
- <configuration default="true" type="Remote" factoryName="Remote">
- <option name="USE_SOCKET_TRANSPORT" value="true" />
- <option name="SERVER_MODE" value="false" />
- <option name="SHMEM_ADDRESS" value="javadebug" />
- <option name="HOST" value="localhost" />
- <option name="PORT" value="5005" />
- </configuration>
<configuration default="true" type="JUnit" factoryName="JUnit"
enabled="false" merge="false">
<module name="" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
@@ -347,6 +321,30 @@
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
<option name="ALTERNATIVE_JRE_PATH" />
</configuration>
+ <configuration default="true" type="TestNG" factoryName="TestNG"
enabled="false" merge="false">
+ <module name="" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <option name="SUITE_NAME" />
+ <option name="PACKAGE_NAME" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="METHOD_NAME" />
+ <option name="GROUP_NAME" />
+ <option name="TEST_OBJECT" value="CLASS" />
+ <option name="VM_PARAMETERS" />
+ <option name="PARAMETERS" />
+ <option name="WORKING_DIRECTORY" />
+ <option name="OUTPUT_DIRECTORY" />
+ <option name="ADDITIONAL_CLASS_PATH" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="wholeProject" />
+ </option>
+ <option name="PROPERTIES_FILE" />
+ <properties />
+ <method>
+ <option name="Make" value="true" />
+ </method>
+ </configuration>
<configuration default="false" name="RemoteTimeTracker" type="Remote"
factoryName="Remote">
<option name="USE_SOCKET_TRANSPORT" value="true" />
<option name="SERVER_MODE" value="false" />
@@ -435,7 +433,7 @@
</component>
<component name="ToolWindowManager">
<frame x="96" y="160" width="2112" height="1361" extended-state="0" />
- <editor active="true" />
+ <editor active="false" />
<layout>
<window_info id="UI Designer" active="false" anchor="left"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.33" order="3" />
<window_info id="Changes" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.20563847" order="8" />
@@ -453,7 +451,7 @@
<window_info id="Module Dependencies" active="false" anchor="right"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.33" order="3" />
<window_info id="Dependency Viewer" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.33" order="8" />
<window_info id="File View" active="false" anchor="right"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.33" order="3" />
- <window_info id="Project" active="false" anchor="left" auto_hide="false"
internal_type="DOCKED" type="DOCKED" visible="true" weight="0.23661149"
order="0" />
+ <window_info id="Project" active="true" anchor="left" auto_hide="false"
internal_type="DOCKED" type="DOCKED" visible="true" weight="0.2224927"
order="0" />
<window_info id="Hierarchy" active="false" anchor="right"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.25" order="2" />
<window_info id="Inspection" active="false" anchor="bottom"
auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false"
weight="0.4" order="6" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false"
internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25830564"
order="2" />
@@ -478,7 +476,7 @@
<option name="PERFORM_COMMIT_IN_BACKGROUND" value="false" />
<option name="PUT_FOCUS_INTO_COMMENT" value="false" />
<option name="FORCE_NON_EMPTY_COMMENT" value="false" />
- <option name="LAST_COMMIT_MESSAGE" value="Updated relevant OGNL interfaces
to work with new codebase." />
+ <option name="LAST_COMMIT_MESSAGE" value="The promised fail safe ognl
expression evaluator changes." />
<option name="SAVE_LAST_COMMIT_MESSAGE" value="true" />
<option name="CHECKIN_DIALOG_SPLITTER_PROPORTION" value="0.8" />
<option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="true" />
@@ -491,7 +489,6 @@
<option name="UPDATE_GROUP_BY_PACKAGES" value="false" />
<option name="SHOW_FILE_HISTORY_AS_TREE" value="false" />
<option name="FILE_HISTORY_SPLITTER_PROPORTION" value="0.6" />
- <MESSAGE value="Fixes TAPESTRY-872. The documented usage of
PageAttachListener stated that page properties should be restored before the
listener is called. Modified logic so that RequestCycle calls firePageAttached
directly and removed the firePageAttached call within AbstractPage.attach" />
<MESSAGE value="Upgraded commons-fileupload/commons-io." />
<MESSAGE value="Fixes TAPESTRY-937. Simple stupid indexOf check using >
1 instead of > -1. I'm sure I added this bug at some point." />
<MESSAGE value="Fixes TAPESTRY-996. RequestLocaleManager was
being extremely picky about incoming locale requests matching filtered locales
if the filtered list didn't contain exact matches when the original filter list
has country/language specific listings only." />
@@ -501,6 +498,7 @@
<MESSAGE value="-) Started partial implementation for doing form auto
submissions on IFormComponent EventListener targets. -) Updated
styling of TimeTracker -) Updated HiveMindExpressionCompiler to
reflect new changes in ognl 2.7-SNAPSHOT." />
<MESSAGE value="Added auto form binding support to @EventListener. It now
automatically figures out which form a targeted IFormComponent is attached to
and wires the event up to submit the enclosing form when the event is triggered
- unless autoSubmit = false on the annotation." />
<MESSAGE value="Updated relevant OGNL interfaces to work with new
codebase." />
+ <MESSAGE value="The promised fail safe ognl expression evaluator changes."
/>
</component>
<component name="antWorkspaceConfiguration">
<option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
@@ -509,120 +507,118 @@
<component
name="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable"
proportions="0.16666667" version="1">
<option name="myLastEditedConfigurable" value="Local Scopes" />
</component>
- <component
name="com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectRootMasterDetailsConfigurable"
proportions="0.22673559" version="1">
+ <component
name="com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectRootMasterDetailsConfigurable"
proportions="0.22673559,0.5" version="1">
<option name="myPlainMode" value="false" />
- <option name="myLastEditedConfigurable" value="Workbench" />
+ <option name="myLastEditedConfigurable" value="tapestry" />
</component>
<component name="com.intellij.profile.ui.ErrorOptionsConfigurable"
proportions="0.16666667,0.5642857" version="1">
<option name="myLastEditedConfigurable" value="Project Default" />
</component>
<component name="editorHistoryManager">
- <entry
file="file://$PROJECT_DIR$/tapestry-framework/src/java/org/apache/tapestry/bean/BeanProviderPropertyAccessor.java">
+ <entry
file="file://$PROJECT_DIR$/tapestry-contrib/src/java/org/apache/tapestry/contrib/inspector/ShowEngine.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="99" column="12" selection-start="3410"
selection-end="3410" vertical-scroll-proportion="0.73168653">
+ <state line="42" column="16" selection-start="1500"
selection-end="1500" vertical-scroll-proportion="0.28132993">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/tapestry-framework/src/java/org/apache/tapestry/web/WebSession.java">
+ <entry
file="file://$PROJECT_DIR$/tapestry-contrib/src/java/org/apache/tapestry/contrib/inspector/ShowEngine.html">
+ <provider editor-type-id="HtmlPreview">
+ <state />
+ </provider>
<provider selected="true" editor-type-id="text-editor">
- <state line="25" column="1" selection-start="889" selection-end="889"
vertical-scroll-proportion="0.1660988">
+ <state line="54" column="7" selection-start="1357"
selection-end="1358" vertical-scroll-proportion="0.41238013">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/tapestry-contrib/src/java/org/apache/tapestry/contrib/inspector/ShowProperties.jwc">
+ <entry
file="jar://$USERPROFILE$/.m2/repository/hivemind/hivemind/1.1.1/hivemind-1.1.1-sources.jar!/org/apache/hivemind/service/MethodSignature.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="47" column="14" selection-start="1938"
selection-end="1938" vertical-scroll-proportion="0.6005111">
+ <state line="117" column="35" selection-start="3424"
selection-end="3424" vertical-scroll-proportion="0.16709292">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/tapestry-contrib/src/java/org/apache/tapestry/contrib/inspector/ShowEngine.jwc">
+ <entry file="file://$PROJECT_DIR$/tapestry-framework/pom.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="34" column="2" selection-start="1405"
selection-end="1405" vertical-scroll-proportion="0.4347826">
+ <state line="17" column="20" selection-start="755" selection-end="755"
vertical-scroll-proportion="0.2173913">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/tapestry-contrib/src/java/org/apache/tapestry/contrib/inspector/ShowEngine.java">
+ <entry file="file://$PROJECT_DIR$/tapestry-examples/TimeTracker/pom.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="42" column="16" selection-start="1500"
selection-end="1500" vertical-scroll-proportion="0.28132993">
+ <state line="120" column="40" selection-start="4435"
selection-end="4435" vertical-scroll-proportion="0.5396419">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/tapestry-contrib/src/java/org/apache/tapestry/contrib/inspector/ShowEngine.html">
- <provider editor-type-id="HtmlPreview">
- <state />
- </provider>
+ <entry
file="file://$PROJECT_DIR$/tapestry-examples/TimeTracker/src/java/org/apache/tapestry/timetracker/page/LocaleList.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="54" column="7" selection-start="1357"
selection-end="1358" vertical-scroll-proportion="0.41238013">
+ <state line="42" column="4" selection-start="1264"
selection-end="1264" vertical-scroll-proportion="0.33248082">
<folding />
</state>
</provider>
</entry>
- <entry
file="jar://$USERPROFILE$/.m2/repository/hivemind/hivemind/1.1.1/hivemind-1.1.1-sources.jar!/org/apache/hivemind/service/MethodSignature.java">
+ <entry
file="file://$PROJECT_DIR$/tapestry-framework/src/java/org/apache/tapestry/services/impl/ExpressionEvaluatorImpl.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="117" column="35" selection-start="3424"
selection-end="3424" vertical-scroll-proportion="0.16709292">
+ <state line="152" column="12" selection-start="4886"
selection-end="4886" vertical-scroll-proportion="0.012787724">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/tapestry-framework/pom.xml">
+ <entry
file="file://$PROJECT_DIR$/tapestry-framework/src/java/org/apache/tapestry/bean/BeanProviderPropertyAccessor.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="17" column="20" selection-start="755" selection-end="755"
vertical-scroll-proportion="0.2173913">
+ <state line="95" column="12" selection-start="3191"
selection-end="3191" vertical-scroll-proportion="0.6803069">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/pom.xml">
+ <entry
file="file://$PROJECT_DIR$/tapestry-framework/src/java/org/apache/tapestry/listener/ListenerMapPropertyAccessor.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="0" column="0" selection-start="0" selection-end="0"
vertical-scroll-proportion="0.0">
+ <state line="87" column="8" selection-start="2875"
selection-end="2875" vertical-scroll-proportion="0.65473145">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/tapestry-examples/TimeTracker/pom.xml">
+ <entry
file="jar://$USERPROFILE$/.m2/repository/hivemind/hivemind/1.1.1/hivemind-1.1.1-sources.jar!/org/apache/hivemind/service/ClassFab.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="120" column="40" selection-start="4435"
selection-end="4435" vertical-scroll-proportion="0.5396419">
+ <state line="95" column="16" selection-start="4047"
selection-end="4047" vertical-scroll-proportion="0.75438595">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/tapestry-examples/TimeTracker/src/java/org/apache/tapestry/timetracker/page/LocaleList.java">
+ <entry
file="file://$PROJECT_DIR$/tapestry-framework/src/java/org/apache/tapestry/enhance/AbstractFab.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="42" column="4" selection-start="1264"
selection-end="1264" vertical-scroll-proportion="0.33248082">
+ <state line="60" column="46" selection-start="1715"
selection-end="1715" vertical-scroll-proportion="0.50877196">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/tapestry-framework/src/test/org/apache/tapestry/services/impl/TestExpressionEvaluator.java">
+ <entry file="file://$PROJECT_DIR$/pom.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="186" column="0" selection-start="4672"
selection-end="4672" vertical-scroll-proportion="0.4117647">
- <folding>
- <element signature="imports" expanded="true" />
- </folding>
+ <state line="396" column="47" selection-start="16268"
selection-end="16268" vertical-scroll-proportion="0.3205456">
+ <folding />
</state>
</provider>
</entry>
<entry
file="file://$PROJECT_DIR$/tapestry-framework/src/java/org/apache/tapestry/services/impl/HiveMindExpressionCompiler.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="175" column="63" selection-start="6647"
selection-end="6647" vertical-scroll-proportion="0.46035805">
+ <state line="200" column="16" selection-start="7543"
selection-end="7543" vertical-scroll-proportion="0.43563512">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/tapestry-framework/src/java/org/apache/tapestry/services/impl/ExpressionEvaluatorImpl.java">
+ <entry
file="file://$PROJECT_DIR$/tapestry-framework/src/java/org/apache/tapestry/enhance/ClassFabImpl.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="152" column="12" selection-start="4886"
selection-end="4886" vertical-scroll-proportion="0.012787724">
+ <state line="165" column="9" selection-start="4366"
selection-end="4366" vertical-scroll-proportion="-0.37084398">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/tapestry-framework/src/java/org/apache/tapestry/enhance/AbstractFab.java">
+ <entry
file="file://$PROJECT_DIR$/tapestry-framework/src/test/org/apache/tapestry/services/impl/TestExpressionEvaluator.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="56" column="29" selection-start="1569"
selection-end="1569" vertical-scroll-proportion="0.25575447">
+ <state line="98" column="0" selection-start="2496"
selection-end="2496" vertical-scroll-proportion="0.3196931">
<folding />
</state>
</provider>