You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mc...@apache.org on 2011/10/22 03:20:55 UTC
svn commit: r1187621 [2/3] - in /commons/proper/ognl/performance-analysis:
./ src/ src/main/ src/main/java/ src/main/java/org/
src/main/java/org/apache/ src/main/java/org/apache/commons/
src/main/java/org/apache/commons/ognl/ src/main/java/org/apache/c...
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FirstBean.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FirstBean.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FirstBean.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FirstBean.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,36 @@
+/*
+ * $Id: FirstBean.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ */
+public class FirstBean
+ extends BaseBean
+{
+
+ public String getName()
+ {
+ return "FirstBean";
+ }
+
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FirstBean.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FormComponentImpl.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FormComponentImpl.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FormComponentImpl.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FormComponentImpl.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,41 @@
+/*
+ * $Id: FormComponentImpl.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public class FormComponentImpl
+ extends ComponentImpl
+ implements IFormComponent
+{
+
+ IForm _form;
+
+ public IForm getForm()
+ {
+ return _form;
+ }
+
+ public void setForm( IForm form )
+ {
+ _form = form;
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FormComponentImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FormImpl.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FormImpl.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FormImpl.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FormImpl.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,30 @@
+/*
+ * $Id: FormImpl.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public class FormImpl
+ extends ComponentImpl
+ implements IForm
+{
+
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/FormImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GameGeneric.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GameGeneric.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GameGeneric.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GameGeneric.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,33 @@
+/*
+ * $Id: GameGeneric.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public class GameGeneric
+ extends BaseGeneric<GameGenericObject, Long>
+{
+
+ public GameGeneric()
+ {
+ _value = new GameGenericObject();
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GameGeneric.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GameGenericObject.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GameGenericObject.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GameGenericObject.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GameGenericObject.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,48 @@
+/*
+ * $Id: GameGenericObject.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public class GameGenericObject
+ implements GenericObject
+{
+
+ public GameGenericObject()
+ {
+ super();
+ }
+
+ public int getId()
+ {
+ return 20;
+ }
+
+ public String getDisplayName()
+ {
+ return "Halo 3";
+ }
+
+ public String getHappy()
+ {
+ return "happy";
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GameGenericObject.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericCracker.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericCracker.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericCracker.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericCracker.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,40 @@
+/*
+ * $Id: GenericCracker.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public class GenericCracker
+ implements Cracker<Integer>
+{
+
+ Integer _param;
+
+ public Integer getParam()
+ {
+ return _param;
+ }
+
+ public void setParam( Integer param )
+ {
+ _param = param;
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericCracker.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericObject.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericObject.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericObject.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericObject.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,31 @@
+/*
+ * $Id: GenericObject.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ * Used by {@link BaseGeneric} to reference a class type.
+ */
+public interface GenericObject
+{
+
+ int getId();
+
+ String getDisplayName();
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericObject.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericRoot.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericRoot.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericRoot.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericRoot.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,51 @@
+/*
+ * $Id: GenericRoot.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public class GenericRoot
+{
+
+ Root _root = new Root();
+
+ GenericCracker _cracker = new GenericCracker();
+
+ public Root getRoot()
+ {
+ return _root;
+ }
+
+ public void setRoot( Root root )
+ {
+ _root = root;
+ }
+
+ public GenericCracker getCracker()
+ {
+ return _cracker;
+ }
+
+ public void setCracker( GenericCracker cracker )
+ {
+ _cracker = cracker;
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericRoot.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericService.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericService.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericService.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericService.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,31 @@
+/*
+ * $Id: GenericService.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public interface GenericService
+{
+
+ String getFullMessageFor( PersonGenericObject person, Object... arguments );
+
+ String getFullMessageFor( GameGenericObject game, Object... arguments );
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericService.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericServiceImpl.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericServiceImpl.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericServiceImpl.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericServiceImpl.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,40 @@
+/*
+ * $Id: GenericServiceImpl.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public class GenericServiceImpl
+ implements GenericService
+{
+
+ public String getFullMessageFor( GameGenericObject game, Object... arguments )
+ {
+ game.getHappy();
+
+ return game.getDisplayName();
+ }
+
+ public String getFullMessageFor( PersonGenericObject person, Object... arguments )
+ {
+ return person.getDisplayName();
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GenericServiceImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GetterMethods.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GetterMethods.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GetterMethods.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GetterMethods.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,44 @@
+/*
+ * $Id: GetterMethods.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public class GetterMethods
+{
+
+ private int theInt = 1;
+
+ public boolean isAllowDisplay( Object something )
+ {
+ return true;
+ }
+
+ public int getAllowDisplay()
+ {
+ return theInt;
+ }
+
+ public void setAllowDisplay( int val )
+ {
+ theInt = val;
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/GetterMethods.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IComponent.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IComponent.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IComponent.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IComponent.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,35 @@
+/*
+ * $Id: IComponent.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public interface IComponent
+{
+
+ String getClientId();
+
+ void setClientId( String id );
+
+ int getCount( String index );
+
+ void setCount( String index, int count );
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IComponent.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IContentProvider.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IContentProvider.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IContentProvider.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IContentProvider.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,31 @@
+/*
+ * $Id: IContentProvider.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+import java.util.List;
+
+/**
+ *
+ */
+public interface IContentProvider
+{
+
+ public List getElements();
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IContentProvider.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IForm.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IForm.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IForm.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IForm.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,29 @@
+/*
+ * $Id: IForm.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public interface IForm
+ extends IComponent
+{
+
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IForm.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IFormComponent.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IFormComponent.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IFormComponent.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IFormComponent.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,34 @@
+/*
+ * $Id: IFormComponent.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public interface IFormComponent
+ extends IComponent
+{
+
+ String getClientId();
+
+ IForm getForm();
+
+ void setForm( IForm form );
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IFormComponent.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ITreeContentProvider.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ITreeContentProvider.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ITreeContentProvider.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ITreeContentProvider.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,34 @@
+/*
+ * $Id: ITreeContentProvider.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+import java.util.Collection;
+
+/**
+ *
+ */
+public interface ITreeContentProvider
+ extends IContentProvider
+{
+
+ public Collection getChildren( Object parentElement );
+
+ public boolean hasChildren( Object parentElement );
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ITreeContentProvider.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Indexed.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Indexed.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Indexed.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Indexed.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,105 @@
+/*
+ * $Id: Indexed.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+import java.util.*;
+
+public class Indexed
+ extends BaseIndexed
+{
+ private String[] _values = new String[] { "foo", "bar", "baz" };
+
+ private List _list = new ArrayList();
+
+ private ListSource _source = new ListSourceImpl();
+
+ private Map _props = new HashMap();
+
+ public Indexed()
+ {
+ _list.add( new Integer( 1 ) );
+ _list.add( new Integer( 2 ) );
+ _list.add( new Integer( 3 ) );
+
+ _source.addValue( new Bean2() );
+ }
+
+ public Indexed( String[] values )
+ {
+ _values = values;
+ }
+
+ /* Indexed property "_values" */
+ public String[] getValues()
+ {
+ return _values;
+ }
+
+ public void setValues( String[] value )
+ {
+ _values = value;
+ }
+
+ /**
+ * This method returns the string from the array and appends "xxx" to distinguish the "get" method from the direct
+ * array access.
+ */
+ public String getValues( int index )
+ {
+ return _values[index] + "xxx";
+ }
+
+ public void setValues( int index, String value )
+ {
+ if ( value.endsWith( "xxx" ) )
+ {
+ _values[index] = value.substring( 0, value.length() - 3 );
+ }
+ else
+ {
+ _values[index] = value;
+ }
+ }
+
+ public Collection getList()
+ {
+ return _list;
+ }
+
+ public String getTitle( int count )
+ {
+ return "Title count " + count;
+ }
+
+ public ListSource getSource()
+ {
+ return _source;
+ }
+
+ public void setProperty( String property, Object value )
+ {
+ _props.put( property, value );
+ }
+
+ public Object getProperty( String property )
+ {
+ return _props.get( property );
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Indexed.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IndexedMapObject.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IndexedMapObject.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IndexedMapObject.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IndexedMapObject.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,39 @@
+/*
+ * $Id: IndexedMapObject.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ * Simple object used to test indexed map references using "#this" references.
+ */
+public class IndexedMapObject
+{
+
+ String property;
+
+ public IndexedMapObject( String property )
+ {
+ this.property = property;
+ }
+
+ public String getProperty()
+ {
+ return property;
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IndexedMapObject.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IndexedSetObject.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IndexedSetObject.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IndexedSetObject.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IndexedSetObject.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,66 @@
+/*
+ * $Id: IndexedSetObject.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+import java.util.HashMap;
+
+/**
+ * Test for OGNL-119.
+ */
+public class IndexedSetObject
+{
+
+ private final HashMap<String, Object> things = new HashMap<String, Object>();
+
+ public IndexedSetObject()
+ {
+ things.put( "x", new Container( 1 ) );
+ }
+
+ public Object getThing( String index )
+ {
+ return things.get( index );
+ }
+
+ public void setThing( String index, Object value )
+ {
+ things.put( index, value );
+ }
+
+ public static class Container
+ {
+ private int val;
+
+ public Container( int val )
+ {
+ this.val = val;
+ }
+
+ public int getVal()
+ {
+ return val;
+ }
+
+ public void setVal( int val )
+ {
+ this.val = val;
+ }
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/IndexedSetObject.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Inherited.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Inherited.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Inherited.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Inherited.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,29 @@
+/*
+ * $Id: Inherited.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public interface Inherited
+{
+
+ String getMyString();
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Inherited.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ListSource.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ListSource.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ListSource.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ListSource.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,33 @@
+/*
+ * $Id: ListSource.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public interface ListSource
+{
+
+ public int getTotal();
+
+ public Object addValue( Object value );
+
+ public Object getName();
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ListSource.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ListSourceImpl.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ListSourceImpl.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ListSourceImpl.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ListSourceImpl.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,50 @@
+/*
+ * $Id: ListSourceImpl.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+import java.util.ArrayList;
+
+/**
+ *
+ */
+public class ListSourceImpl
+ extends ArrayList
+ implements ListSource
+{
+
+ public ListSourceImpl()
+ {
+ }
+
+ public int getTotal()
+ {
+ return super.size();
+ }
+
+ public Object addValue( Object value )
+ {
+ return super.add( value );
+ }
+
+ public Object getName()
+ {
+ return null;
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ListSourceImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MenuItem.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MenuItem.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MenuItem.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MenuItem.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,73 @@
+/*
+ * $Id: MenuItem.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ *
+ */
+public class MenuItem
+{
+
+ private String page;
+
+ private String label;
+
+ private List<MenuItem> children = new ArrayList<MenuItem>();
+
+ public MenuItem( String page, String label )
+ {
+ this( page, label, new ArrayList<MenuItem>() );
+ }
+
+ public MenuItem( String page, String label, List<MenuItem> children )
+ {
+ this.page = page;
+ this.label = label;
+ this.children = children;
+ }
+
+ public List<MenuItem> getChildren()
+ {
+ return children;
+ }
+
+ public String getLabel()
+ {
+ return label;
+ }
+
+ public String getPage()
+ {
+ return page;
+ }
+
+ public String toString()
+ {
+ StringBuffer sb = new StringBuffer( "MenuItem[" );
+ sb.append( "page=" + getPage() );
+ sb.append( ",label=" + getLabel() );
+ sb.append( ",children=" + getChildren().size() );
+ sb.append( "]" );
+ return sb.toString();
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MenuItem.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Messages.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Messages.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Messages.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Messages.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,61 @@
+/*
+ * $Id: Messages.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+import java.util.Map;
+
+/**
+ *
+ */
+public class Messages
+{
+
+ Map _source;
+
+ public Messages( Map source )
+ {
+ _source = source;
+ }
+
+ public String getMessage( String key )
+ {
+ return (String) _source.get( key );
+ }
+
+ public String format( String key, Object[] parms )
+ {
+ return "foo";
+ }
+
+ public String format( String key, Object param1, Object param2, Object param3 )
+ {
+ return "blah";
+ }
+
+ public String format( String key, Object param1 )
+ {
+ return "first";
+ }
+
+ public String format( String key, Object param1, Object param2 )
+ {
+ return "haha";
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Messages.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Model.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Model.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Model.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Model.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,32 @@
+/*
+ * $Id: Model.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public class Model
+{
+
+ public int getOptionCount()
+ {
+ return 1;
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Model.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MyMap.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MyMap.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MyMap.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MyMap.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,32 @@
+/*
+ * $Id: MyMap.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+import java.util.*;
+
+/**
+ * This tests the interface inheritence test. This is a subinterface of Map and therefore should inherit the Map
+ * property accessor.
+ */
+public interface MyMap
+ extends Map
+{
+ public String getDescription();
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MyMap.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MyMapImpl.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MyMapImpl.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MyMapImpl.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MyMapImpl.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,108 @@
+/*
+ * $Id: MyMapImpl.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+import java.util.*;
+
+/**
+ * This tests the interface inheritence test. This test implements MyMap->Map but extends Object, therefore should be
+ * coded using MapPropertyAccessor instead of ObjectPropertyAccessor.
+ */
+public class MyMapImpl
+ extends Object
+ implements MyMap
+{
+ private Map map = new HashMap();
+
+ public void clear()
+ {
+ map.clear();
+ }
+
+ public boolean containsKey( Object key )
+ {
+ return map.containsKey( key );
+ }
+
+ public boolean containsValue( Object value )
+ {
+ return map.containsValue( value );
+ }
+
+ public Set entrySet()
+ {
+ return map.entrySet();
+ }
+
+ public boolean equals( Object o )
+ {
+ return map.equals( o );
+ }
+
+ public Object get( Object key )
+ {
+ return map.get( key );
+ }
+
+ public int hashCode()
+ {
+ return map.hashCode();
+ }
+
+ public boolean isEmpty()
+ {
+ return map.isEmpty();
+ }
+
+ public Set keySet()
+ {
+ return map.keySet();
+ }
+
+ public Object put( Object key, Object value )
+ {
+ return map.put( key, value );
+ }
+
+ public void putAll( Map t )
+ {
+ map.putAll( t );
+ }
+
+ public Object remove( Object key )
+ {
+ return map.remove( key );
+ }
+
+ public int size()
+ {
+ return map.size();
+ }
+
+ public Collection values()
+ {
+ return map.values();
+ }
+
+ public String getDescription()
+ {
+ return "MyMap implementation";
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/MyMapImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ObjectIndexed.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ObjectIndexed.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ObjectIndexed.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ObjectIndexed.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,32 @@
+/*
+ * $Id: ObjectIndexed.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+public class ObjectIndexed
+ extends BaseObjectIndexed
+{
+ public ObjectIndexed()
+ {
+ super();
+ setAttribute( "foo", "bar" );
+ setAttribute( "bar", "baz" );
+ setAttribute( "other", new OtherObjectIndexed() );
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/ObjectIndexed.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/OtherObjectIndexed.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/OtherObjectIndexed.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/OtherObjectIndexed.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/OtherObjectIndexed.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,31 @@
+/*
+ * $Id: OtherObjectIndexed.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+public class OtherObjectIndexed
+ extends BaseObjectIndexed
+{
+ public OtherObjectIndexed()
+ {
+ super();
+ setAttribute( "foo", "bar" );
+ setAttribute( "bar", "baz" );
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/OtherObjectIndexed.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/PersonGenericObject.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/PersonGenericObject.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/PersonGenericObject.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/PersonGenericObject.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,38 @@
+/*
+ * $Id: PersonGenericObject.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ *
+ */
+public class PersonGenericObject
+ implements GenericObject
+{
+
+ public int getId()
+ {
+ return 1;
+ }
+
+ public String getDisplayName()
+ {
+ return "Henry Collins";
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/PersonGenericObject.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/PropertyHolder.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/PropertyHolder.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/PropertyHolder.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/PropertyHolder.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,60 @@
+/*
+ * $Id: PropertyHolder.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ * Simple class used to test various kind of property resolutions.
+ */
+public class PropertyHolder
+{
+
+ String _value = "";
+
+ String _search = "foo";
+
+ public String getValue()
+ {
+ return _value;
+ }
+
+ public void setValue( String value )
+ {
+ _value = value;
+ }
+
+ public boolean hasValue()
+ {
+ return _value != null && _value.length() > 0;
+ }
+
+ public void setSearch( String value )
+ {
+ _search = value;
+ }
+
+ public String getSearch()
+ {
+ return _search;
+ }
+
+ public void search()
+ {
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/PropertyHolder.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Root.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Root.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Root.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Root.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,593 @@
+/*
+ * $Id: Root.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+import org.apache.commons.ognl.DynamicSubscript;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+
+public class Root
+ extends Object
+{
+ public static final String SIZE_STRING = "size";
+
+ public static final int STATIC_INT = 23;
+
+ private int[] array = { 1, 2, 3, 4 };
+
+ private Map map = new HashMap( 23 );
+
+ private MyMap myMap = new MyMapImpl();
+
+ private List list = Arrays.asList( new Object[] { null, this, array } );
+
+ private List settableList = new ArrayList( Arrays.asList( new Object[] { "foo", "bar", "baz" } ) );
+
+ private int index = 1;
+
+ private int intValue = 0;
+
+ private String stringValue;
+
+ private int yetAnotherIntValue = 46;
+
+ private boolean privateAccessorBooleanValue = true;
+
+ private int privateAccessorIntValue = 67;
+
+ private int privateAccessorIntValue2 = 67;
+
+ private int privateAccessorIntValue3 = 67;
+
+ public String anotherStringValue = "foo";
+
+ public int anotherIntValue = 123;
+
+ public int six = 6;
+
+ private boolean _disabled;
+
+ private Locale _selected = Locale.getDefault();
+
+ private List<List<Boolean>> _booleanValues = new ArrayList<List<Boolean>>();
+
+ private boolean[] _booleanArray = { true, false, true, true };
+
+ private List _list;
+
+ private int verbosity = 87;
+
+ private BeanProvider _beanProvider = new BeanProviderImpl();
+
+ private boolean _render;
+
+ private Boolean _readOnly = Boolean.FALSE;
+
+ private Integer _objIndex = new Integer( 1 );
+
+ private Object _genericObjIndex = new Integer( 2 );
+
+ private Date _date = new Date();
+
+ private boolean _openWindow = false;
+
+ private ITreeContentProvider _contentProvider = new TreeContentProvider();
+
+ private Indexed _indexed = new Indexed();
+
+ private SearchTab _tab = new SearchTab();
+
+ /*
+ * =================================================================== Public static methods
+ * ===================================================================
+ */
+ public static int getStaticInt()
+ {
+ return STATIC_INT;
+ }
+
+ /*
+ * =================================================================== Constructors
+ * ===================================================================
+ */
+ public Root()
+ {
+ super();
+ }
+
+ /*
+ * =================================================================== Private methods
+ * ===================================================================
+ */
+ {
+ map.put( "test", this );
+ map.put( "array", array );
+ map.put( "list", list );
+ map.put( "size", new Integer( 5000 ) );
+ map.put( DynamicSubscript.first, new Integer( 99 ) );
+ map.put( "baz", array );
+ map.put( "value", new Bean2() );
+ map.put( "bar", new Bean3() );
+ map.put( new Long( 82 ), "StringStuff=someValue" );
+
+ IFormComponent comp = new FormComponentImpl();
+ comp.setClientId( "formComponent" );
+
+ IForm form = new FormImpl();
+ form.setClientId( "form1" );
+ comp.setForm( form );
+
+ map.put( "comp", comp );
+
+ Map newMap = new HashMap();
+ Map chain = new HashMap();
+ newMap.put( "deep", chain );
+
+ chain.put( "last", Boolean.TRUE );
+
+ map.put( "nested", newMap );
+
+ /* make myMap identical */
+ myMap.putAll( map );
+
+ List<Boolean> bool1 = new ArrayList<Boolean>();
+ bool1.add( Boolean.TRUE );
+ bool1.add( Boolean.FALSE );
+ bool1.add( Boolean.TRUE );
+
+ _booleanValues.add( bool1 );
+
+ List<Boolean> bool2 = new ArrayList<Boolean>();
+ bool2.add( Boolean.TRUE );
+ bool2.add( Boolean.FALSE );
+ bool2.add( Boolean.TRUE );
+
+ _booleanValues.add( bool2 );
+ }
+
+ private boolean isPrivateAccessorBooleanValue()
+ {
+ return privateAccessorBooleanValue;
+ }
+
+ private void setPrivateAccessorBooleanValue( boolean value )
+ {
+ privateAccessorBooleanValue = value;
+ }
+
+ private int getPrivateAccessorIntValue()
+ {
+ return privateAccessorIntValue;
+ }
+
+ private void setPrivateAccessorIntValue( int value )
+ {
+ privateAccessorIntValue = value;
+ }
+
+ /*
+ * =================================================================== Protected methods
+ * ===================================================================
+ */
+ protected int getPrivateAccessorIntValue2()
+ {
+ return privateAccessorIntValue2;
+ }
+
+ protected void setPrivateAccessorIntValue2( int value )
+ {
+ privateAccessorIntValue2 = value;
+ }
+
+ /*
+ * =================================================================== Package protected methods
+ * ===================================================================
+ */
+ int getPrivateAccessorIntValue3()
+ {
+ return privateAccessorIntValue3;
+ }
+
+ void setPrivateAccessorIntValue3( int value )
+ {
+ privateAccessorIntValue3 = value;
+ }
+
+ /*
+ * =================================================================== Public methods
+ * ===================================================================
+ */
+ public int[] getArray()
+ {
+ return array;
+ }
+
+ public boolean[] getBooleanArray()
+ {
+ return _booleanArray;
+ }
+
+ public void setArray( int[] value )
+ {
+ array = value;
+ }
+
+ public String format( String key, Object value )
+ {
+ return format( key, new Object[] { value } );
+ }
+
+ public String format( String key, Object[] value )
+ {
+ return "formatted";
+ }
+
+ public String getCurrentClass( String value )
+ {
+ return value + " stop";
+ }
+
+ public Messages getMessages()
+ {
+ return new Messages( map );
+ }
+
+ public Map getMap()
+ {
+ return map;
+ }
+
+ public MyMap getMyMap()
+ {
+ return myMap;
+ }
+
+ public List getList()
+ {
+ return list;
+ }
+
+ public Object getAsset( String key )
+ {
+ return key;
+ }
+
+ public List getSettableList()
+ {
+ return settableList;
+ }
+
+ public int getIndex()
+ {
+ return index;
+ }
+
+ public Integer getObjectIndex()
+ {
+ return _objIndex;
+ }
+
+ public Integer getNullIndex()
+ {
+ return null;
+ }
+
+ public Object getGenericIndex()
+ {
+ return _genericObjIndex;
+ }
+
+ public int getIntValue()
+ {
+ return intValue;
+ }
+
+ public void setIntValue( int value )
+ {
+ intValue = value;
+ }
+
+ public int getTheInt()
+ {
+ return six;
+ }
+
+ public String getStringValue()
+ {
+ return stringValue;
+ }
+
+ public void setStringValue( String value )
+ {
+ stringValue = value;
+ }
+
+ public String getIndexedStringValue()
+ {
+ return "array";
+ }
+
+ public Object getNullObject()
+ {
+ return null;
+ }
+
+ public String getTestString()
+ {
+ return "wiggle";
+ }
+
+ public Object getProperty()
+ {
+ return new Bean2();
+ }
+
+ public Bean2 getBean2()
+ {
+ return new Bean2();
+ }
+
+ public Object getIndexedProperty( String name )
+ {
+ return myMap.get( name );
+ }
+
+ public Indexed getIndexer()
+ {
+ return _indexed;
+ }
+
+ public BeanProvider getBeans()
+ {
+ return _beanProvider;
+ }
+
+ public boolean getBooleanValue()
+ {
+ return _disabled;
+ }
+
+ public void setBooleanValue( boolean value )
+ {
+ _disabled = value;
+ }
+
+ public boolean getDisabled()
+ {
+ return _disabled;
+ }
+
+ public void setDisabled( boolean disabled )
+ {
+ _disabled = disabled;
+ }
+
+ public Locale getSelected()
+ {
+ return _selected;
+ }
+
+ public void setSelected( Locale locale )
+ {
+ _selected = locale;
+ }
+
+ public Locale getCurrLocale()
+ {
+ return Locale.getDefault();
+ }
+
+ public int getCurrentLocaleVerbosity()
+ {
+ return verbosity;
+ }
+
+ public boolean getRenderNavigation()
+ {
+ return _render;
+ }
+
+ public void setSelectedList( List selected )
+ {
+ _list = selected;
+ }
+
+ public List getSelectedList()
+ {
+ return _list;
+ }
+
+ public Boolean getReadonly()
+ {
+ return _readOnly;
+ }
+
+ public void setReadonly( Boolean value )
+ {
+ _readOnly = value;
+ }
+
+ public Object getSelf()
+ {
+ return this;
+ }
+
+ public Date getTestDate()
+ {
+ return _date;
+ }
+
+ public String getWidth()
+ {
+ return "238px";
+ }
+
+ public Long getTheLong()
+ {
+ return new Long( 4 );
+ }
+
+ public boolean isSorted()
+ {
+ return true;
+ }
+
+ public TestClass getMyTest()
+ {
+ return new TestImpl();
+ }
+
+ public ITreeContentProvider getContentProvider()
+ {
+ return _contentProvider;
+ }
+
+ public boolean isPrintDelivery()
+ {
+ return true;
+ }
+
+ public Long getCurrentDeliveryId()
+ {
+ return 1l;
+ }
+
+ public Boolean isFlyingMonkey()
+ {
+ return Boolean.TRUE;
+ }
+
+ public Boolean isDumb()
+ {
+ return Boolean.FALSE;
+ }
+
+ public Date getExpiration()
+ {
+ return null;
+ }
+
+ public Long getMapKey()
+ {
+ return new Long( 82 );
+ }
+
+ public Object getArrayValue()
+ {
+ return new Object[] { new Integer( "2" ), new Integer( "2" ) };
+ }
+
+ public List getResult()
+ {
+ List list = new ArrayList();
+ list.add( new Object[] { new Integer( "2" ), new Integer( "2" ) } );
+ list.add( new Object[] { new Integer( "2" ), new Integer( "2" ) } );
+ list.add( new Object[] { new Integer( "2" ), new Integer( "2" ) } );
+
+ return list;
+ }
+
+ public boolean isEditorDisabled()
+ {
+ return false;
+ }
+
+ public boolean isDisabled()
+ {
+ return true;
+ }
+
+ public boolean isOpenTransitionWin()
+ {
+ return _openWindow;
+ }
+
+ public void setOpenTransitionWin( boolean value )
+ {
+ _openWindow = value;
+ }
+
+ public boolean isOk( SimpleEnum value, String otherValue )
+ {
+ return true;
+ }
+
+ public List<List<Boolean>> getBooleanValues()
+ {
+ return _booleanValues;
+ }
+
+ public int getIndex1()
+ {
+ return 1;
+ }
+
+ public int getIndex2()
+ {
+ return 1;
+ }
+
+ public SearchTab getTab()
+ {
+ return _tab;
+ }
+
+ public void setTab( SearchTab tab )
+ {
+ _tab = tab;
+ }
+
+ public static class A
+ {
+ public int methodOfA( B b )
+ {
+ return 0;
+ }
+
+ public int getIntValue()
+ {
+ return 1;
+ }
+ }
+
+ public static class B
+ {
+ public int methodOfB( int i )
+ {
+ return 0;
+ }
+ }
+
+ public A getA()
+ {
+ return new A();
+ }
+
+ public B getB()
+ {
+ return new B();
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/Root.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/SearchCriteria.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/SearchCriteria.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/SearchCriteria.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/SearchCriteria.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,39 @@
+/*
+ * $Id: SearchCriteria.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+/**
+ * Test for OGNL-131.
+ */
+public class SearchCriteria
+{
+
+ String _displayName;
+
+ public SearchCriteria( String name )
+ {
+ _displayName = name;
+ }
+
+ public String getDisplayName()
+ {
+ return _displayName;
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/SearchCriteria.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/SearchTab.java
URL: http://svn.apache.org/viewvc/commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/SearchTab.java?rev=1187621&view=auto
==============================================================================
--- commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/SearchTab.java (added)
+++ commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/SearchTab.java Sat Oct 22 01:20:52 2011
@@ -0,0 +1,85 @@
+/*
+ * $Id: SearchTab.java 1103095 2011-05-14 13:18:29Z simonetripodi $
+ * 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.commons.ognl.performance.objects;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * Test for OGNL-131.
+ */
+public class SearchTab
+{
+
+ /**
+ * Flags stating which search criteria are selected
+ */
+ private List<List<Boolean>> searchCriteriaSelections = new ArrayList<List<Boolean>>();
+ {
+ searchCriteriaSelections.add( Arrays.asList( Boolean.TRUE, Boolean.FALSE, Boolean.FALSE ) );
+ searchCriteriaSelections.add( Arrays.asList( Boolean.FALSE, Boolean.TRUE, Boolean.TRUE ) );
+ }
+
+ public List<List<Boolean>> getSearchCriteriaSelections()
+ {
+ return this.searchCriteriaSelections;
+ }
+
+ public void setSearchCriteriaSelections( List<List<Boolean>> selections )
+ {
+ this.searchCriteriaSelections = selections;
+ }
+
+ /**
+ * Filters that can be applied to this tabs searches
+ */
+ private List<SearchCriteria> searchCriteria = new ArrayList<SearchCriteria>();
+ {
+ searchCriteria.add( new SearchCriteria( "Crittery critters" ) );
+ searchCriteria.add( new SearchCriteria( "Woodland creatures" ) );
+ }
+
+ public List<SearchCriteria> getSearchCriteria()
+ {
+ return this.searchCriteria;
+ }
+
+ public void setSearchCriteria( List<SearchCriteria> searchCriteria )
+ {
+ this.searchCriteria = searchCriteria;
+ }
+
+ /**
+ * 2D list of options available for each criteria
+ */
+ private List<List<String>> searchCriteriaOptions = new ArrayList<List<String>>();
+
+ public List<List<String>> getSearchCriteriaOptions()
+ {
+ return this.searchCriteriaOptions;
+ }
+
+ public void setSearchCriteriaOptions( List<List<String>> searchCriteriaOptions )
+ {
+
+ this.searchCriteriaOptions = searchCriteriaOptions;
+ }
+}
Propchange: commons/proper/ognl/performance-analysis/src/main/java/org/apache/commons/ognl/performance/objects/SearchTab.java
------------------------------------------------------------------------------
svn:eol-style = native