You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2006/10/26 02:38:40 UTC
svn commit: r467821 - in /incubator/wicket/trunk/wicket/src:
main/java/wicket/behavior/ test/java/wicket/markup/html/form/persistence/
test/java/wicket/markup/html/header/testing4/ test/java/wicket/util/lang/
Author: ivaynberg
Date: Wed Oct 25 17:38:39 2006
New Revision: 467821
URL: http://svn.apache.org/viewvc?view=rev&rev=467821
Log:
moving simple attribute modifier to extensions
Modified:
incubator/wicket/trunk/wicket/src/main/java/wicket/behavior/SimpleAttributeModifier.java
incubator/wicket/trunk/wicket/src/test/java/wicket/markup/html/form/persistence/CookieValuePersisterTestPage.java
incubator/wicket/trunk/wicket/src/test/java/wicket/markup/html/header/testing4/Panel1.java
incubator/wicket/trunk/wicket/src/test/java/wicket/markup/html/header/testing4/Panel2.java
incubator/wicket/trunk/wicket/src/test/java/wicket/util/lang/ObjectsTest.java
Modified: incubator/wicket/trunk/wicket/src/main/java/wicket/behavior/SimpleAttributeModifier.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/main/java/wicket/behavior/SimpleAttributeModifier.java?view=diff&rev=467821&r1=467820&r2=467821
==============================================================================
--- incubator/wicket/trunk/wicket/src/main/java/wicket/behavior/SimpleAttributeModifier.java (original)
+++ incubator/wicket/trunk/wicket/src/main/java/wicket/behavior/SimpleAttributeModifier.java Wed Oct 25 17:38:39 2006
@@ -1,5 +1,20 @@
/*
- * Copyright Teachscape
+ * $Id: AbstractAjaxBehavior.java 5791 2006-05-20 00:32:57 +0000 (Sat, 20 May
+ * 2006) joco01 $ $Revision$ $Date: 2006-05-20 00:32:57 +0000 (Sat, 20
+ * May 2006) $
+ *
+ * ==============================================================================
+ * Licensed 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 wicket.behavior;
@@ -12,7 +27,9 @@
* pull-based model.
*
* @author Igor Vaynberg (ivaynberg)
+ * @deprecated moved to wicket-extensions
*/
+@Deprecated
public class SimpleAttributeModifier extends AbstractBehavior
{
private static final long serialVersionUID = 1L;
Modified: incubator/wicket/trunk/wicket/src/test/java/wicket/markup/html/form/persistence/CookieValuePersisterTestPage.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/test/java/wicket/markup/html/form/persistence/CookieValuePersisterTestPage.java?view=diff&rev=467821&r1=467820&r2=467821
==============================================================================
(empty)
Modified: incubator/wicket/trunk/wicket/src/test/java/wicket/markup/html/header/testing4/Panel1.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/test/java/wicket/markup/html/header/testing4/Panel1.java?view=diff&rev=467821&r1=467820&r2=467821
==============================================================================
--- incubator/wicket/trunk/wicket/src/test/java/wicket/markup/html/header/testing4/Panel1.java (original)
+++ incubator/wicket/trunk/wicket/src/test/java/wicket/markup/html/header/testing4/Panel1.java Wed Oct 25 17:38:39 2006
@@ -17,10 +17,11 @@
*/
package wicket.markup.html.header.testing4;
+import wicket.AttributeModifier;
import wicket.MarkupContainer;
-import wicket.behavior.SimpleAttributeModifier;
import wicket.markup.html.WebMarkupContainer;
import wicket.markup.html.panel.Panel;
+import wicket.model.Model;
/**
* Test panel.
@@ -40,6 +41,7 @@
public Panel1(MarkupContainer parent, final String id)
{
super(parent, id);
- new WebMarkupContainer(this, "testid").add(new SimpleAttributeModifier("src", "test1.js"));
+ new WebMarkupContainer(this, "testid").add(new AttributeModifier("src", true,
+ new Model<String>("test1.js")));
}
}
Modified: incubator/wicket/trunk/wicket/src/test/java/wicket/markup/html/header/testing4/Panel2.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/test/java/wicket/markup/html/header/testing4/Panel2.java?view=diff&rev=467821&r1=467820&r2=467821
==============================================================================
--- incubator/wicket/trunk/wicket/src/test/java/wicket/markup/html/header/testing4/Panel2.java (original)
+++ incubator/wicket/trunk/wicket/src/test/java/wicket/markup/html/header/testing4/Panel2.java Wed Oct 25 17:38:39 2006
@@ -17,10 +17,11 @@
*/
package wicket.markup.html.header.testing4;
+import wicket.AttributeModifier;
import wicket.MarkupContainer;
-import wicket.behavior.SimpleAttributeModifier;
import wicket.markup.html.WebMarkupContainer;
import wicket.markup.html.panel.Panel;
+import wicket.model.Model;
/**
* Test panel.
@@ -40,6 +41,7 @@
public Panel2(MarkupContainer parent, final String id)
{
super(parent, id);
- new WebMarkupContainer(this, "testid").add(new SimpleAttributeModifier("src", "test2.js"));
+ new WebMarkupContainer(this, "testid").add(new AttributeModifier("src", true,
+ new Model<String>("test2.js")));
}
}
Modified: incubator/wicket/trunk/wicket/src/test/java/wicket/util/lang/ObjectsTest.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/test/java/wicket/util/lang/ObjectsTest.java?view=diff&rev=467821&r1=467820&r2=467821
==============================================================================
--- incubator/wicket/trunk/wicket/src/test/java/wicket/util/lang/ObjectsTest.java (original)
+++ incubator/wicket/trunk/wicket/src/test/java/wicket/util/lang/ObjectsTest.java Wed Oct 25 17:38:39 2006
@@ -3,9 +3,9 @@
import java.io.Serializable;
import java.lang.reflect.Field;
+import wicket.AttributeModifier;
import wicket.MockPageWithOneComponent;
import wicket.WicketTestCase;
-import wicket.behavior.SimpleAttributeModifier;
import wicket.markup.html.basic.SimplePage;
import wicket.markup.html.form.TextField;
import wicket.model.CompoundPropertyModel;
@@ -95,8 +95,8 @@
*/
public void testComponentClone()
{
- PropertyModel pm = new PropertyModel(new TextField<String>(new MockPageWithOneComponent(), "component",
- new Model<String>("test")), "modelObject");
+ PropertyModel pm = new PropertyModel(new TextField<String>(new MockPageWithOneComponent(),
+ "component", new Model<String>("test")), "modelObject");
PropertyModel pm2 = Objects.cloneModel(pm);
assertTrue(pm.getObject() == pm2.getObject());
}
@@ -119,17 +119,17 @@
*/
public void testCloneModelByMapping()
{
- PropertyModel<Integer> model = new PropertyModel<Integer>(new CloneObject(),"nr");
+ PropertyModel<Integer> model = new PropertyModel<Integer>(new CloneObject(), "nr");
model.setObject(1);
assertEquals(1, (int)model.getObject());
MiniMap<Field, Object> clonemap = Objects.mapObject(model);
model.setObject(10);
assertEquals(10, (int)model.getObject());
-
- Objects.restoreObject(model,clonemap);
-
+
+ Objects.restoreObject(model, clonemap);
+
assertEquals(1, (int)model.getObject());
-
+
}
/**
@@ -137,35 +137,36 @@
*/
public void testCloneModelByMappingWithFinal()
{
- PropertyModel<Integer> model = new PropertyModel<Integer>(new CloneObject(),"test.nr");
+ PropertyModel<Integer> model = new PropertyModel<Integer>(new CloneObject(), "test.nr");
model.setObject(1);
assertEquals(1, (int)model.getObject());
MiniMap<Field, Object> clonemap = Objects.mapObject(model);
model.setObject(10);
assertEquals(10, (int)model.getObject());
-
- Objects.restoreObject(model,clonemap);
-
+
+ Objects.restoreObject(model, clonemap);
+
assertEquals(1, (int)model.getObject());
-
+
}
-
+
/**
*
*/
public void testCloneModelByMappingWithCompound()
{
- PropertyModel<Integer> model = new PropertyModel<Integer>(new CompoundPropertyModel<CloneObject>(new CloneObject()),"nr");
+ PropertyModel<Integer> model = new PropertyModel<Integer>(
+ new CompoundPropertyModel<CloneObject>(new CloneObject()), "nr");
model.setObject(1);
assertEquals(1, (int)model.getObject());
MiniMap<Field, Object> clonemap = Objects.mapObject(model);
model.setObject(10);
assertEquals(10, (int)model.getObject());
-
- Objects.restoreObject(model,clonemap);
-
+
+ Objects.restoreObject(model, clonemap);
+
assertEquals(1, (int)model.getObject());
-
+
}
/**
@@ -173,19 +174,20 @@
*/
public void testCloneModelByMappingWithCompoundAndReplace()
{
- CompoundPropertyModel<CloneObject> compound = new CompoundPropertyModel<CloneObject>(new CloneObject());
- PropertyModel<Integer> model = new PropertyModel<Integer>(compound,"nr");
+ CompoundPropertyModel<CloneObject> compound = new CompoundPropertyModel<CloneObject>(
+ new CloneObject());
+ PropertyModel<Integer> model = new PropertyModel<Integer>(compound, "nr");
model.setObject(1);
assertEquals(1, (int)model.getObject());
MiniMap<Field, Object> clonemap = Objects.mapObject(model);
compound.setObject(new CloneObject());
model.setObject(10);
assertEquals(10, (int)model.getObject());
-
- Objects.restoreObject(model,clonemap);
-
+
+ Objects.restoreObject(model, clonemap);
+
assertEquals(1, (int)model.getObject());
-
+
}
/**
@@ -193,21 +195,22 @@
*/
public void testCloneModelByMappingWithSharedModel()
{
- CompoundPropertyModel<CloneObject> sharedModel = new CompoundPropertyModel<CloneObject>(new CloneObject());
- PropertyModel<Integer> model = new PropertyModel<Integer>(sharedModel,"nr");
- PropertyModel<Integer> model2 = new PropertyModel<Integer>(sharedModel,"nr");
+ CompoundPropertyModel<CloneObject> sharedModel = new CompoundPropertyModel<CloneObject>(
+ new CloneObject());
+ PropertyModel<Integer> model = new PropertyModel<Integer>(sharedModel, "nr");
+ PropertyModel<Integer> model2 = new PropertyModel<Integer>(sharedModel, "nr");
model.setObject(1);
assertEquals(1, (int)model2.getObject());
MiniMap<Field, Object> clonemap = Objects.mapObject(model);
model.setObject(10);
assertEquals(10, (int)model2.getObject());
-
- Objects.restoreObject(model,clonemap);
-
+
+ Objects.restoreObject(model, clonemap);
+
assertEquals(1, (int)model2.getObject());
-
+
}
-
+
/**
*
*/
@@ -215,30 +218,30 @@
{
SimplePage page = new SimplePage();
MiniMap<Field, Object> clonemap = Objects.mapObject(page);
-
+
assertEquals(true, page.get("myLabel").isVisible());
page.get("myLabel").setVisible(false);
assertEquals(false, page.get("myLabel").isVisible());
- Objects.restoreObject(page,clonemap);
+ Objects.restoreObject(page, clonemap);
assertEquals(true, page.get("myLabel").isVisible());
-
+
page.remove("myLabel");
-
+
assertNull(page.get("myLabel"));
-
- Objects.restoreObject(page,clonemap);
-
+
+ Objects.restoreObject(page, clonemap);
+
assertNotNull(page.get("myLabel"));
-
- page.get("myLabel").add(new SimpleAttributeModifier("test","test"));
-
+
+ page.get("myLabel").add(new AttributeModifier("test", true, new Model<String>("test")));
+
assertEquals(1, page.get("myLabel").getBehaviors().size());
-
- Objects.restoreObject(page,clonemap);
-
+
+ Objects.restoreObject(page, clonemap);
+
assertEquals(0, page.get("myLabel").getBehaviors().size());
- }
-
+ }
+
/**
* Used for testing the clone function.
*/
@@ -250,7 +253,7 @@
* int for testing equality.
*/
private int nr;
-
+
private final CloneObject2 test = new CloneObject2();
/**
@@ -259,15 +262,15 @@
@Override
public boolean equals(Object o)
{
- if(o instanceof CloneObject)
+ if (o instanceof CloneObject)
{
CloneObject other = (CloneObject)o;
return other.nr == nr;
- }
+ }
return false;
}
}
-
+
/**
* Used for testing the clone function.
*/
@@ -279,20 +282,20 @@
* int for testing equality.
*/
private int nr;
-
+
/**
* @see Object#equals(java.lang.Object)
*/
@Override
public boolean equals(Object o)
{
- if(o instanceof CloneObject2)
+ if (o instanceof CloneObject2)
{
CloneObject2 other = (CloneObject2)o;
return other.nr == nr;
}
return false;
}
- }
-
+ }
+
}