Author: jdonnerstag Date: Wed Jun 22 20:20:21 2011 New Revision: 1138614 URL: http://svn.apache.org/viewvc?rev=1138614&view=rev Log: WICKET-3815 fixed: LinkType inner class is duplicated
Added: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/LinkType.java Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/nested/Home.java wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/DefaultAbstractTree.java Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java?rev=1138614&r1=1138613&r2=1138614&view=diff ============================================================================== --- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java (original) +++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java Wed Jun 22 20:20:21 2011 @@ -34,7 +34,6 @@ import org.apache.wicket.model.IModel; import org.apache.wicket.request.Response; import org.apache.wicket.request.resource.PackageResourceReference; import org.apache.wicket.request.resource.ResourceReference; -import org.apache.wicket.util.lang.EnumeratedType; import org.apache.wicket.util.string.Strings; /** @@ -351,49 +350,6 @@ public abstract class BaseTree extends A } /** - * The type of junction links and node selection links. - * <dl> - * <dt>Regular link</dt> - * <dd>Non-ajax link, always refreshes the whole page. Works with javascript disabled.</dd> - * <dt>Ajax link</dt> - * <dd>Links that supports partial updates. Doesn't work with javascript disabled</dd> - * <dt>Ajax fallback link</dt> - * <dd>Link that supports partial updates. With javascript disabled acts like regular link. The - * drawback is that generated url (thus the entire html) is larger then using the other two</dd> - * </dl> - */ - public static final class LinkType extends EnumeratedType - { - - /** partial updates with no fallback. */ - public static final LinkType AJAX = new LinkType("AJAX"); - - /** - * partial updates that falls back to a regular link in case the client does not support - * javascript. - */ - public static final LinkType AJAX_FALLBACK = new LinkType("AJAX_FALLBACK"); - - /** - * non-ajax version that always re-renders the whole page. - */ - public static final LinkType REGULAR = new LinkType("REGULAR"); - - private static final long serialVersionUID = 1L; - - /** - * Construct. - * - * @param name - * the name of the type of the link - */ - public LinkType(String name) - { - super(name); - } - } - - /** * Helper class for calling an action from a link. * * @author Matej Knopp Added: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/LinkType.java URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/LinkType.java?rev=1138614&view=auto ============================================================================== --- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/LinkType.java (added) +++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/tree/LinkType.java Wed Jun 22 20:20:21 2011 @@ -0,0 +1,62 @@ +/* + * 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.tree; + +import org.apache.wicket.util.lang.EnumeratedType; + +/** + * The type of junction links and node selection links. + * <dl> + * <dt>Regular link</dt> + * <dd>Non-ajax link, always refreshes the whole page. Works with javascript disabled.</dd> + * <dt>Ajax link</dt> + * <dd>Links that supports partial updates. Doesn't work with javascript disabled</dd> + * <dt>Ajax fallback link</dt> + * <dd>Link that supports partial updates. With javascript disabled acts like regular link. The + * drawback is that generated url (thus the entire html) is larger then using the other two</dd> + * </dl> + */ +public final class LinkType extends EnumeratedType +{ + + /** partial updates with no fallback. */ + public static final LinkType AJAX = new LinkType("AJAX"); + + /** + * partial updates that falls back to a regular link in case the client does not support + * javascript. + */ + public static final LinkType AJAX_FALLBACK = new LinkType("AJAX_FALLBACK"); + + /** + * non-ajax version that always re-renders the whole page. + */ + public static final LinkType REGULAR = new LinkType("REGULAR"); + + private static final long serialVersionUID = 1L; + + /** + * Construct. + * + * @param name + * the name of the type of the link + */ + public LinkType(String name) + { + super(name); + } +} \ No newline at end of file Modified: wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/nested/Home.java URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/nested/Home.java?rev=1138614&r1=1138613&r2=1138614&view=diff ============================================================================== --- wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/nested/Home.java (original) +++ wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/nested/Home.java Wed Jun 22 20:20:21 2011 @@ -17,7 +17,6 @@ package org.apache.wicket.examples.nested; import java.util.ArrayList; -import java.util.Iterator; import java.util.List; import javax.swing.tree.DefaultMutableTreeNode; @@ -28,9 +27,9 @@ import javax.swing.tree.TreeNode; import org.apache.wicket.examples.WicketExamplePage; import org.apache.wicket.examples.ajax.builtin.tree.SimpleTreePage; import org.apache.wicket.extensions.markup.html.tree.Tree; -import org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree.LinkType; import org.apache.wicket.markup.html.link.BookmarkablePageLink; import org.apache.wicket.markup.html.link.Link; +import org.apache.wicket.markup.html.tree.LinkType; import org.apache.wicket.request.mapper.parameter.PageParameters; @@ -123,7 +122,7 @@ public class Home extends WicketExampleP { DefaultMutableTreeNode child = new DefaultMutableTreeNode(obj); parent.add(child); - add(child, (List<Object>) obj); + add(child, (List<Object>)obj); } else { Modified: wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/DefaultAbstractTree.java URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/DefaultAbstractTree.java?rev=1138614&r1=1138613&r2=1138614&view=diff ============================================================================== --- wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/DefaultAbstractTree.java (original) +++ wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/DefaultAbstractTree.java Wed Jun 22 20:20:21 2011 @@ -32,6 +32,7 @@ import org.apache.wicket.markup.html.IHe import org.apache.wicket.markup.html.WebMarkupContainer; import org.apache.wicket.markup.html.link.Link; import org.apache.wicket.markup.html.tree.AbstractTree; +import org.apache.wicket.markup.html.tree.LinkType; import org.apache.wicket.markup.html.tree.WicketTreeModel; import org.apache.wicket.model.IModel; import org.apache.wicket.request.IRequestHandler; @@ -40,7 +41,6 @@ import org.apache.wicket.request.cycle.R import org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler; import org.apache.wicket.request.resource.PackageResourceReference; import org.apache.wicket.request.resource.ResourceReference; -import org.apache.wicket.util.lang.EnumeratedType; /** * Tree class that contains convenient functions related to presentation of the tree, which includes @@ -61,47 +61,6 @@ public abstract class DefaultAbstractTre private static final long serialVersionUID = 1L; /** - * The type of junction links and node selection links. - * <dl> - * <dt>Regular link</dt> - * <dd>Non-ajax link, always refreshes the whole page. Works with javascript disabled.</dd> - * <dt>Ajax link</dt> - * <dd>Links that supports partial updates. Doesn't work with javascript disabled</dd> - * <dt>Ajax fallback link</dt> - * <dd>Link that supports partial updates. With javascript disabled acts like regular link. The - * drawback is that generated url (thus the entire html) is larger then using the other two</dd> - * </dl> - */ - public static final class LinkType extends EnumeratedType - { - /** partial updates with no fallback. */ - public static final LinkType AJAX = new LinkType("AJAX"); - - /** - * partial updates that falls back to a regular link in case the client does not support - * javascript. - */ - public static final LinkType AJAX_FALLBACK = new LinkType("AJAX_FALLBACK"); - - /** - * non-ajax version that always re-renders the whole page. - */ - public static final LinkType REGULAR = new LinkType("REGULAR"); - - private static final long serialVersionUID = 1L; - - /** - * Construct. - * - * @param name - */ - public LinkType(final String name) - { - super(name); - } - } - - /** * Helper class for calling an action from a link. * * @author Matej Knopp