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 2006/10/19 23:08:31 UTC
svn commit: r465887 -
/incubator/wicket/trunk/wicket/src/main/java/wicket/markup/html/internal/Enclosure.java
Author: jdonnerstag
Date: Thu Oct 19 14:08:30 2006
New Revision: 465887
URL: http://svn.apache.org/viewvc?view=rev&rev=465887
Log:
formatting
Modified:
incubator/wicket/trunk/wicket/src/main/java/wicket/markup/html/internal/Enclosure.java
Modified: incubator/wicket/trunk/wicket/src/main/java/wicket/markup/html/internal/Enclosure.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/main/java/wicket/markup/html/internal/Enclosure.java?view=diff&rev=465887&r1=465886&r2=465887
==============================================================================
--- incubator/wicket/trunk/wicket/src/main/java/wicket/markup/html/internal/Enclosure.java (original)
+++ incubator/wicket/trunk/wicket/src/main/java/wicket/markup/html/internal/Enclosure.java Thu Oct 19 14:08:30 2006
@@ -31,37 +31,38 @@
import wicket.markup.resolver.EnclosureResolver;
/**
- * An Enclosure are automatically created by Wicket. Do not create it yourself. An Enclosure
- * container is created if <wicket:enclosure> is found in the markup. It is meant to solve
- * the following situation. Instead of
- * <pre>
- * <table wicket:id="label-container" class="notify"><tr><td><span wicket:id="label">[[notification]]</span></td></tr></table>
+ * An Enclosure are automatically created by Wicket. Do not create it yourself.
+ * An Enclosure container is created if <wicket:enclosure> is found in the
+ * markup. It is meant to solve the following situation. Instead of
*
- * WebMarkupContainer container=new WebMarkupContainer("label-container")
- * {
- * public boolean isVisible()
- * {
- * return hasNotification();
- * }
- * };
- * add(container);
-* container.add(new Label("label", notificationModel));
+ * <pre>
+ * <table wicket:id="label-container" class="notify"><tr><td><span wicket:id="label">[[notification]]</span></td></tr></table>
+ *
+ * WebMarkupContainer container=new WebMarkupContainer("label-container")
+ * {
+ * public boolean isVisible()
+ * {
+ * return hasNotification();
+ * }
+ * };
+ * add(container);
+ * container.add(new Label("label", notificationModel));
* </pre>
*
* with Enclosure you are able to do the following:
*
* <pre>
- * <wicket:enclosure>
- * <table class="notify"><tr><td><span wicket:id="label">[[notification]]</span></td></tr></table>
- * </wicket:enclosure>
- *
- * add(new Label("label", notificationModel))
- * {
- * public boolean isVisible()
- * {
- * return hasNotification();
- * }
- * }
+ * <wicket:enclosure>
+ * <table class="notify"><tr><td><span wicket:id="label">[[notification]]</span></td></tr></table>
+ * </wicket:enclosure>
+ *
+ * add(new Label("label", notificationModel))
+ * {
+ * public boolean isVisible()
+ * {
+ * return hasNotification();
+ * }
+ * }
* </pre>
*
* @see EnclosureResolver
@@ -114,43 +115,48 @@
{
parent = parent.getParent();
}
-
+
if (parent == null)
{
- throw new WicketRuntimeException("Unable to find parent component which is not a transparent resolver");
+ throw new WicketRuntimeException(
+ "Unable to find parent component which is not a transparent resolver");
}
-
+
if (childId == null)
{
- throw new MarkupException("You most likely forgot to register the EnclosureHandler with the MarkupParserFactory");
+ throw new MarkupException(
+ "You most likely forgot to register the EnclosureHandler with the MarkupParserFactory");
}
-
+
final Component child = parent.get(childId.toString());
if (child == null)
{
- throw new MarkupException("Didn't find child component of <wicket:enclosure> with id='" + childId + "'");
+ throw new MarkupException("Didn't find child component of <wicket:enclosure> with id='"
+ + childId + "'. Component: " + this.toString());
}
-
+
return child;
}
-
+
/**
*
- * @see wicket.MarkupContainer#onComponentTagBody(wicket.markup.MarkupStream, wicket.markup.ComponentTag)
+ * @see wicket.MarkupContainer#onComponentTagBody(wicket.markup.MarkupStream,
+ * wicket.markup.ComponentTag)
*/
@Override
protected void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag)
{
if (this.childComponent == this)
{
- throw new WicketRuntimeException("Programming error: childComponent == enclose component; endless loop");
+ throw new WicketRuntimeException(
+ "Programming error: childComponent == enclose component; endless loop");
}
else if (this.childComponent != null)
{
// Delegate to child component
setVisible(this.childComponent.isVisible());
}
-
+
if (isVisible() == true)
{
super.onComponentTagBody(markupStream, openTag);
@@ -160,24 +166,4 @@
markupStream.skipUntil(openTag.getName());
}
}
-
- /**
- * @see wicket.Component#isVisible()
- */
-// @Override
-// public boolean isVisible()
-// {
-// if (this.childComponent == null)
-// {
-// // no effect in case the child component could not be found
-// return super.isVisible();
-// }
-// else if (this.childComponent == this)
-// {
-// throw new WicketRuntimeException("Programming error: childComponent == enclose component; endless loop");
-// }
-//
-// // Delegate to child component
-// return this.childComponent.isVisible();
-// }
}