You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wicket.apache.org by Martin Grigorov <mg...@apache.org> on 2018/08/07 08:19:53 UTC

Re: wicket git commit: WICKET-6577 GenericWebMarkupContainer

On Mon, Aug 6, 2018 at 6:51 PM <sv...@apache.org> wrote:

> Repository: wicket
> Updated Branches:
>   refs/heads/wicket-8.x b9869d562 -> 7552557fb
>
>
> WICKET-6577 GenericWebMarkupContainer
>
> for convenience
>
>
> Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
> Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/7552557f
> Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/7552557f
> Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/7552557f
>
> Branch: refs/heads/wicket-8.x
> Commit: 7552557fb2fcec53da21889e4eec0007b092adc3
> Parents: b9869d5
> Author: Sven Meier <sv...@apache.org>
> Authored: Mon Aug 6 17:50:57 2018 +0200
> Committer: Sven Meier <sv...@apache.org>
> Committed: Mon Aug 6 17:50:57 2018 +0200
>
> ----------------------------------------------------------------------
>  .../markup/html/GenericWebMarkupContainer.java  | 48 ++++++++++++++++++++
>  1 file changed, 48 insertions(+)
> ----------------------------------------------------------------------
>
>
>
> http://git-wip-us.apache.org/repos/asf/wicket/blob/7552557f/wicket-core/src/main/java/org/apache/wicket/markup/html/GenericWebMarkupContainer.java
> ----------------------------------------------------------------------
> diff --git
> a/wicket-core/src/main/java/org/apache/wicket/markup/html/GenericWebMarkupContainer.java
> b/wicket-core/src/main/java/org/apache/wicket/markup/html/GenericWebMarkupContainer.java
> new file mode 100644
> index 0000000..d231b9b
> --- /dev/null
> +++
> b/wicket-core/src/main/java/org/apache/wicket/markup/html/GenericWebMarkupContainer.java
> @@ -0,0 +1,48 @@
> +/*
> + * 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;
> +
> +import org.apache.wicket.Component;
> +import org.apache.wicket.IGenericComponent;
> +import org.apache.wicket.model.IModel;
> +
> +/**
> + * A {@link WebMarkupContainer} with typesafe getters and setters for the
> model and its underlying object
> + *
> + * @param <T>
> + *            the type of the page's model object
> + */
> +public class GenericWebMarkupContainer<T> extends WebMarkupContainer
> implements IGenericComponent<T, GenericWebPage<T>>
>

 IGenericComponent<T, GenericWebPage<T>> should use
GenericWebMarkupContainer instead of GenericWebPage


> +{
> +       private static final long serialVersionUID = 1L;
> +
> +       /**
> +        * @see Component#Component(String)
> +        */
> +       public GenericWebMarkupContainer(final String id)
> +       {
> +               this(id, null);
> +       }
> +
> +       /**
> +        * @see Component#Component(String, IModel)
> +        */
> +       public GenericWebMarkupContainer(final String id, IModel<?> model)
> +       {
> +               super(id, model);
> +       }
> +}
> \ No newline at end of file
>
>