summaryrefslogtreecommitdiff
path: root/projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOConditional.java
diff options
context:
space:
mode:
Diffstat (limited to 'projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOConditional.java')
-rw-r--r--projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOConditional.java131
1 files changed, 66 insertions, 65 deletions
diff --git a/projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOConditional.java b/projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOConditional.java
index 124ca11..d0ab35e 100644
--- a/projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOConditional.java
+++ b/projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOConditional.java
@@ -21,14 +21,13 @@ package net.wotonomy.web;
import net.wotonomy.foundation.NSDictionary;
/**
-* WOConditional renders whatever is inside its opening and closing tags
- * only if a condition is met.
- * Bindings are:
+ * WOConditional renders whatever is inside its opening and closing tags only if
+ * a condition is met. Bindings are:
* <ul>
- * <li>condition: a boolean property that indicates whether the contents of the element
- * should be displayed, invoked, or passed the request form values.</li>
- * <li>negate: if this is true, then the behavior of the element is reversed, showing its
- * contents only if the condition is NOT met.</li>
+ * <li>condition: a boolean property that indicates whether the contents of the
+ * element should be displayed, invoked, or passed the request form values.</li>
+ * <li>negate: if this is true, then the behavior of the element is reversed,
+ * showing its contents only if the condition is NOT met.</li>
* </ul>
*
* @author ezamudio@nasoft.com
@@ -37,63 +36,65 @@ import net.wotonomy.foundation.NSDictionary;
*/
public class WOConditional extends WODynamicElement {
- public boolean condition;
- public boolean negate;
-
- protected WOConditional() {
- super();
- }
-
- public WOConditional(String aName, NSDictionary aMap, WOElement template) {
- super(aName, aMap, template);
- }
-
- public void setCondition(boolean value) {
- condition = value;
- }
- public boolean condition() {
- return condition;
- }
-
- public void setNegate(boolean value) {
- negate = value;
- }
- public boolean negate() {
- return negate;
- }
-
- protected void pullValuesFromParent(WOComponent c) {
- condition = booleanForProperty("condition", c);
- negate = booleanForProperty("negate", c);
- }
-
- public void takeValuesFromRequest(WORequest aRequest, WOContext aContext) {
- if (rootElement == null)
- return;
- pullValuesFromParent(aContext.component());
- if ((condition && !negate) || (!condition && negate)) {
- rootElement.takeValuesFromRequest(aRequest, aContext);
- }
- }
-
- public WOActionResults invokeAction(WORequest aRequest, WOContext aContext) {
- if (rootElement == null)
- return null;
- pullValuesFromParent(aContext.component());
- WOActionResults el = null;
- if ((condition && !negate) || (!condition && negate)) {
- el = rootElement.invokeAction(aRequest, aContext);
- }
- return el;
- }
-
- public void appendToResponse(WOResponse aResponse, WOContext aContext) {
- if (rootElement == null)
- return;
- pullValuesFromParent(aContext.component());
- if ((condition && !negate) || (!condition && negate)) {
- rootElement.appendToResponse(aResponse, aContext);
- }
- }
+ public boolean condition;
+ public boolean negate;
+
+ protected WOConditional() {
+ super();
+ }
+
+ public WOConditional(String aName, NSDictionary aMap, WOElement template) {
+ super(aName, aMap, template);
+ }
+
+ public void setCondition(boolean value) {
+ condition = value;
+ }
+
+ public boolean condition() {
+ return condition;
+ }
+
+ public void setNegate(boolean value) {
+ negate = value;
+ }
+
+ public boolean negate() {
+ return negate;
+ }
+
+ protected void pullValuesFromParent(WOComponent c) {
+ condition = booleanForProperty("condition", c);
+ negate = booleanForProperty("negate", c);
+ }
+
+ public void takeValuesFromRequest(WORequest aRequest, WOContext aContext) {
+ if (rootElement == null)
+ return;
+ pullValuesFromParent(aContext.component());
+ if ((condition && !negate) || (!condition && negate)) {
+ rootElement.takeValuesFromRequest(aRequest, aContext);
+ }
+ }
+
+ public WOActionResults invokeAction(WORequest aRequest, WOContext aContext) {
+ if (rootElement == null)
+ return null;
+ pullValuesFromParent(aContext.component());
+ WOActionResults el = null;
+ if ((condition && !negate) || (!condition && negate)) {
+ el = rootElement.invokeAction(aRequest, aContext);
+ }
+ return el;
+ }
+
+ public void appendToResponse(WOResponse aResponse, WOContext aContext) {
+ if (rootElement == null)
+ return;
+ pullValuesFromParent(aContext.component());
+ if ((condition && !negate) || (!condition && negate)) {
+ rootElement.appendToResponse(aResponse, aContext);
+ }
+ }
}