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