You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jd...@apache.org on 2008/08/24 09:23:53 UTC
svn commit: r688457 - in /wicket/trunk/wicket/src:
main/java/org/apache/wicket/ main/java/org/apache/wicket/resource/
test/java/org/apache/wicket/markup/html/basic/
Author: jdonnerstag
Date: Sun Aug 24 00:23:52 2008
New Revision: 688457
URL: http://svn.apache.org/viewvc?rev=688457&view=rev
Log:
wicket-1796: allow for other file extension for xml properties files to avoid conflicts with XML markup files
Added:
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlBasePage.java
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlBasePage.xmlProperties
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_1.xml
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_2.xml
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_3.xml
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageTest.java
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_1.java
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_1.xml
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_2.java
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_2.xml
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.java
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.xml
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.xmlProperties
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/Localizer.java
wicket/trunk/wicket/src/main/java/org/apache/wicket/resource/PropertiesFactory.java
Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/Localizer.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/Localizer.java?rev=688457&r1=688456&r2=688457&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/Localizer.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/Localizer.java Sun Aug 24 00:23:52 2008
@@ -60,6 +60,7 @@
/** Cache properties */
private Map<String, String> cache = newCache();
+ /** */
private final ClassMetaDatabase metaDatabase = new ClassMetaDatabase();
/**
@@ -130,8 +131,8 @@
* @throws MissingResourceException
* If resource not found and configuration dictates that exception should be thrown
*/
- public String getString(final String key, final Component component,
- final String defaultValue) throws MissingResourceException
+ public String getString(final String key, final Component component, final String defaultValue)
+ throws MissingResourceException
{
return getString(key, component, null, defaultValue);
}
@@ -257,8 +258,8 @@
if (resourceSettings.getThrowExceptionOnMissingResource())
{
- AppendingStringBuffer message = new AppendingStringBuffer("Unable to find resource: " +
- key);
+ AppendingStringBuffer message = new AppendingStringBuffer("Unable to find property: '" +
+ key + "'");
if (component != null)
{
message.append(" for component: ");
@@ -269,7 +270,7 @@
? component.getClass().getName() : ""), key);
}
- return "[Warning: String resource for '" + key + "' not found]";
+ return "[Warning: Property for '" + key + "' not found]";
}
/**
@@ -281,7 +282,9 @@
protected void putIntoCache(final String cacheKey, final String string)
{
if (cache == null)
+ {
return;
+ }
// ConcurrentHashMap does not allow null values
if (string == null)
Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/resource/PropertiesFactory.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/resource/PropertiesFactory.java?rev=688457&r1=688456&r2=688457&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/resource/PropertiesFactory.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/resource/PropertiesFactory.java Sun Aug 24 00:23:52 2008
@@ -53,9 +53,7 @@
/** Log. */
private static final Logger log = LoggerFactory.getLogger(PropertiesFactory.class);
- /**
- * Listeners will be invoked after changes to property file have been detected
- */
+ /** Listeners will be invoked after changes to property file have been detected */
private final List<IPropertiesChangeListener> afterReloadListeners = new ArrayList<IPropertiesChangeListener>();
/** Cache for all property files loaded */
@@ -64,7 +62,7 @@
/** Application */
private final Application application;
- /** LIst of Properties Loader */
+ /** List of Properties Loader */
private final List<IPropertiesLoader> propertiesLoader;
/**
@@ -79,7 +77,7 @@
propertiesLoader = new ArrayList<IPropertiesLoader>();
propertiesLoader.add(new PropertiesFilePropertiesLoader());
- propertiesLoader.add(new XmlFilePropertiesLoader());
+ propertiesLoader.add(new XmlFilePropertiesLoader("xml"));
}
/**
@@ -174,7 +172,7 @@
*
* @param clazz
* @param path
- * @return
+ * @return Properties
*/
Properties load(final Class<?> clazz, final String path);
}
@@ -193,14 +191,14 @@
/**
*
- * @return
+ * @return File extension
*/
abstract protected String getFileExtension();
/**
*
* @param in
- * @return
+ * @return java.util.Properties
* @throws IOException
*/
abstract protected java.util.Properties loadProperties(BufferedInputStream in)
@@ -334,7 +332,7 @@
/**
*
* @param in
- * @return
+ * @return java.util.Properties
* @throws IOException
*/
@Override
@@ -351,11 +349,16 @@
*/
public class XmlFilePropertiesLoader extends AbstractPropertiesLoader
{
+ private final String fileExtension;
+
/**
* Construct.
+ *
+ * @param fileExtension
*/
- public XmlFilePropertiesLoader()
+ public XmlFilePropertiesLoader(final String fileExtension)
{
+ this.fileExtension = fileExtension;
}
/**
@@ -365,13 +368,13 @@
@Override
protected String getFileExtension()
{
- return "xml";
+ return fileExtension;
}
/**
*
* @param in
- * @return
+ * @return java.util.Properties
* @throws IOException
*/
@Override
Added: wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlBasePage.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlBasePage.java?rev=688457&view=auto
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlBasePage.java (added)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlBasePage.java Sun Aug 24 00:23:52 2008
@@ -0,0 +1,46 @@
+/*
+ * 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.wicket.markup.html.basic;
+
+import org.apache.wicket.markup.html.WebPage;
+
+
+/**
+ * Mock page for testing.
+ *
+ * @author Juergen Donnerstag
+ */
+public class XmlBasePage extends WebPage
+{
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * Construct.
+ */
+ public XmlBasePage()
+ {
+ }
+
+ /**
+ * @see org.apache.wicket.markup.html.WebPage#getMarkupType()
+ */
+ @Override
+ public String getMarkupType()
+ {
+ return "xml";
+ }
+}
Added: wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlBasePage.xmlProperties
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlBasePage.xmlProperties?rev=688457&view=auto
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlBasePage.xmlProperties (added)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlBasePage.xmlProperties Sun Aug 24 00:23:52 2008
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
+<properties>
+ <entry key="test">value</entry>
+ <entry key="wicket">cool</entry>
+</properties>
Added: wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_1.xml
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_1.xml?rev=688457&view=auto
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_1.xml (added)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_1.xml Sun Aug 24 00:23:52 2008
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ====================================================================
+ 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.
+-->
+<root>
+ <order>
+ <item>
+ </item>
+ </order>
+</root>
Added: wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_2.xml
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_2.xml?rev=688457&view=auto
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_2.xml (added)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_2.xml Sun Aug 24 00:23:52 2008
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ====================================================================
+ 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.
+-->
+<root>
+ <order>
+ <item>
+ </item>
+ </order>
+</root>
Added: wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_3.xml
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_3.xml?rev=688457&view=auto
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_3.xml (added)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageExpectedResult_3.xml Sun Aug 24 00:23:52 2008
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ====================================================================
+ 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.
+-->
+<root>
+ <order>
+ <item>
+ </item>
+ </order>
+</root>
Added: wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageTest.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageTest.java?rev=688457&view=auto
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageTest.java (added)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPageTest.java Sun Aug 24 00:23:52 2008
@@ -0,0 +1,95 @@
+/*
+ * 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.wicket.markup.html.basic;
+
+import org.apache.wicket.Application;
+import org.apache.wicket.WicketTestCase;
+import org.apache.wicket.resource.IPropertiesFactory;
+import org.apache.wicket.resource.PropertiesFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+/**
+ *
+ * @author Juergen Donnerstag
+ */
+public class XmlPageTest extends WicketTestCase
+{
+ private static final Logger log = LoggerFactory.getLogger(XmlPageTest.class);
+
+ /**
+ * Create the test.
+ *
+ * @param name
+ * The test name
+ */
+ public XmlPageTest(String name)
+ {
+ super(name);
+ }
+
+ /**
+ * @throws Exception
+ */
+ public void testRenderHomePage_1() throws Exception
+ {
+ executeTest(XmlPage_1.class, "XmlPageExpectedResult_1.xml");
+ }
+
+ /**
+ * @throws Exception
+ */
+ public void testRenderHomePage_2() throws Exception
+ {
+ IPropertiesFactory myFac = new MyPropertiesFactory(tester.getApplication());
+ tester.getApplication().getResourceSettings().setPropertiesFactory(myFac);
+
+ executeTest(XmlPage_2.class, "XmlPageExpectedResult_2.xml");
+ }
+
+ /**
+ * @throws Exception
+ */
+ public void testRenderHomePage_3() throws Exception
+ {
+ IPropertiesFactory myFac = new MyPropertiesFactory(tester.getApplication());
+ tester.getApplication().getResourceSettings().setPropertiesFactory(myFac);
+
+ executeTest(XmlPage_3.class, "XmlPageExpectedResult_3.xml");
+ }
+
+ /**
+ *
+ */
+ private class MyPropertiesFactory extends PropertiesFactory
+ {
+ /**
+ * Construct.
+ *
+ * @param application
+ */
+ public MyPropertiesFactory(Application application)
+ {
+ super(application);
+
+ getPropertiesLoaders().clear();
+ getPropertiesLoaders().add(new PropertiesFilePropertiesLoader());
+ getPropertiesLoaders().add(new XmlFilePropertiesLoader("xmlProperties"));
+ }
+ }
+}
Added: wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_1.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_1.java?rev=688457&view=auto
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_1.java (added)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_1.java Sun Aug 24 00:23:52 2008
@@ -0,0 +1,46 @@
+/*
+ * 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.wicket.markup.html.basic;
+
+import org.apache.wicket.markup.html.WebPage;
+
+
+/**
+ * Mock page for testing.
+ *
+ * @author Juergen Donnerstag
+ */
+public class XmlPage_1 extends WebPage
+{
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * Construct.
+ */
+ public XmlPage_1()
+ {
+ }
+
+ /**
+ * @see org.apache.wicket.markup.html.WebPage#getMarkupType()
+ */
+ @Override
+ public String getMarkupType()
+ {
+ return "xml";
+ }
+}
Added: wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_1.xml
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_1.xml?rev=688457&view=auto
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_1.xml (added)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_1.xml Sun Aug 24 00:23:52 2008
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ====================================================================
+ 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.
+-->
+<root>
+ <order>
+ <item>
+ </item>
+ </order>
+</root>
Added: wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_2.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_2.java?rev=688457&view=auto
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_2.java (added)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_2.java Sun Aug 24 00:23:52 2008
@@ -0,0 +1,39 @@
+/*
+ * 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.wicket.markup.html.basic;
+
+
+/**
+ * Mock page for testing.
+ *
+ * @author Juergen Donnerstag
+ */
+public class XmlPage_2 extends XmlBasePage
+{
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * Construct.
+ */
+ public XmlPage_2()
+ {
+ if (getString("test").equals("value") == false)
+ {
+ throw new RuntimeException("Expected 'test'");
+ }
+ }
+}
Added: wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_2.xml
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_2.xml?rev=688457&view=auto
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_2.xml (added)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_2.xml Sun Aug 24 00:23:52 2008
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ====================================================================
+ 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.
+-->
+<root>
+ <order>
+ <item>
+ </item>
+ </order>
+</root>
Added: wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.java?rev=688457&view=auto
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.java (added)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.java Sun Aug 24 00:23:52 2008
@@ -0,0 +1,50 @@
+/*
+ * 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.wicket.markup.html.basic;
+
+import org.apache.wicket.markup.html.WebPage;
+
+
+/**
+ * Mock page for testing.
+ *
+ * @author Juergen Donnerstag
+ */
+public class XmlPage_3 extends WebPage
+{
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * Construct.
+ */
+ public XmlPage_3()
+ {
+ if (getString("test").equals("value") == false)
+ {
+ throw new RuntimeException("Expected 'test'");
+ }
+ }
+
+ /**
+ * @see org.apache.wicket.markup.html.WebPage#getMarkupType()
+ */
+ @Override
+ public String getMarkupType()
+ {
+ return "xml";
+ }
+}
Added: wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.xml
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.xml?rev=688457&view=auto
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.xml (added)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.xml Sun Aug 24 00:23:52 2008
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ====================================================================
+ 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.
+-->
+<root>
+ <order>
+ <item>
+ </item>
+ </order>
+</root>
Added: wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.xmlProperties
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.xmlProperties?rev=688457&view=auto
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.xmlProperties (added)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/XmlPage_3.xmlProperties Sun Aug 24 00:23:52 2008
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
+<properties>
+ <entry key="test">value</entry>
+ <entry key="wicket">cool</entry>
+</properties>