You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by sv...@apache.org on 2018/08/06 15:51:52 UTC

wicket git commit: WICKET-6577 GenericWebMarkupContainer

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>>
+{
+	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


Re: wicket git commit: WICKET-6577 GenericWebMarkupContainer

Posted by Martin Grigorov <mg...@apache.org>.
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
>
>