Return-Path: Delivered-To: apmail-cocoon-cvs-archive@www.apache.org Received: (qmail 47093 invoked from network); 17 Sep 2006 03:38:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 17 Sep 2006 03:38:12 -0000 Received: (qmail 34772 invoked by uid 500); 17 Sep 2006 03:38:12 -0000 Delivered-To: apmail-cocoon-cvs-archive@cocoon.apache.org Received: (qmail 34716 invoked by uid 500); 17 Sep 2006 03:38:12 -0000 Mailing-List: contact cvs-help@cocoon.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@cocoon.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list cvs@cocoon.apache.org Received: (qmail 34704 invoked by uid 99); 17 Sep 2006 03:38:12 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 16 Sep 2006 20:38:12 -0700 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [140.211.166.113] (HELO eris.apache.org) (140.211.166.113) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 16 Sep 2006 20:38:11 -0700 Received: by eris.apache.org (Postfix, from userid 65534) id 0BB061A981A; Sat, 16 Sep 2006 20:37:51 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r447009 - in /cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel: ./ algorithms/ Date: Sun, 17 Sep 2006 03:37:50 -0000 To: cvs@cocoon.apache.org From: vgritsenko@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20060917033751.0BB061A981A@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Author: vgritsenko Date: Sat Sep 16 20:37:50 2006 New Revision: 447009 URL: http://svn.apache.org/viewvc?view=rev&rev=447009 Log: tabs, props Modified: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/ImageMapDefinition.java cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/AbstractBaseAlgorithm.java (props changed) cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/AbstractBaseAlgorithmBuilder.java (props changed) cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/JavaAlgorithmBuilder.java (contents, props changed) cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/JavaScript.java (props changed) cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/JavaScriptBuilder.java (contents, props changed) cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/RepeatedFormula.java (props changed) cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/RepeatedFormulaBuilder.java (props changed) cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/SimpleFormula.java (props changed) cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/SimpleFormulaBuilder.java (props changed) Modified: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/ImageMapDefinition.java URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/ImageMapDefinition.java?view=diff&rev=447009&r1=447008&r2=447009 ============================================================================== --- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/ImageMapDefinition.java (original) +++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/ImageMapDefinition.java Sat Sep 16 20:37:50 2006 @@ -1,12 +1,12 @@ /* * Copyright 1999-2004 The Apache Software Foundation. - * + * * Licensed 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. @@ -20,14 +20,14 @@ import org.apache.cocoon.forms.event.WidgetEventMulticaster; /** - * The {@link WidgetDefinition} part of an ImageMap widget, see {@link ImageMap} + * The {@link WidgetDefinition} part of an ImageMap widget, see {@link ImageMap} * for more information. - * + * * @version $Id$ * @since 2.1.8 */ public class ImageMapDefinition extends AbstractWidgetDefinition { - + private String actionCommand; private String imgURI; // URI of widget's image private ActionListener listener; @@ -48,7 +48,7 @@ checkMutable(); this.listener = WidgetEventMulticaster.add(this.listener, listener); } - + public void fireActionEvent(ActionEvent event) { if (this.listener != null) { this.listener.actionPerformed(event); @@ -65,6 +65,6 @@ } public void setImageURI(String newImgURI) { - this.imgURI= newImgURI; + this.imgURI= newImgURI; } } Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/AbstractBaseAlgorithm.java ------------------------------------------------------------------------------ svn:keywords = Id Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/AbstractBaseAlgorithmBuilder.java ------------------------------------------------------------------------------ svn:keywords = Id Modified: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/JavaAlgorithmBuilder.java URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/JavaAlgorithmBuilder.java?view=diff&rev=447009&r1=447008&r2=447009 ============================================================================== --- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/JavaAlgorithmBuilder.java (original) +++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/JavaAlgorithmBuilder.java Sat Sep 16 20:37:50 2006 @@ -25,7 +25,7 @@ * If the specified class is a {@link org.apache.cocoon.forms.formmodel.algorithms.AbstractBaseAlgorithm} * subclass, the build process will be delegated to * {@link org.apache.cocoon.forms.formmodel.algorithms.AbstractBaseAlgorithmBuilder}. - * + * * @version $Id$ */ public class JavaAlgorithmBuilder extends AbstractBaseAlgorithmBuilder { @@ -34,13 +34,13 @@ String clazzname = DomHelper.getAttribute(algorithmElement, "class"); Class clazz = Class.forName(clazzname); if (AbstractBaseAlgorithm.class.isAssignableFrom(clazz)) { - AbstractBaseAlgorithm algorithm = (AbstractBaseAlgorithm) clazz.newInstance(); - super.setup(algorithmElement, algorithm); - return algorithm; + AbstractBaseAlgorithm algorithm = (AbstractBaseAlgorithm) clazz.newInstance(); + super.setup(algorithmElement, algorithm); + return algorithm; } else { - CalculatedFieldAlgorithm algorithm = (CalculatedFieldAlgorithm) clazz.newInstance(); - super.setupComponent(algorithm); - return algorithm; + CalculatedFieldAlgorithm algorithm = (CalculatedFieldAlgorithm) clazz.newInstance(); + super.setupComponent(algorithm); + return algorithm; } } Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/JavaAlgorithmBuilder.java ------------------------------------------------------------------------------ svn:keywords = Id Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/JavaScript.java ------------------------------------------------------------------------------ svn:keywords = Id Modified: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/JavaScriptBuilder.java URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/JavaScriptBuilder.java?view=diff&rev=447009&r1=447008&r2=447009 ============================================================================== --- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/JavaScriptBuilder.java (original) +++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/JavaScriptBuilder.java Sat Sep 16 20:37:50 2006 @@ -26,29 +26,26 @@ /** * Javascript based calculated field algorithm builder. - * - *

- * With this algorithm the user can implement it's own algorithm directly in javascript and directly inside - * the form definition. - *

- * - *

- * The syntax is as follows : - * + * + *

With this algorithm the user can implement it's own algorithm directly in + * javascript and directly inside the form definition.

+ * + *

The syntax is as follows: + *

  *   <fd:value type="javascript" triggers="items,price,discount">
- *         var price = parent.lookupWidget('price').getValue();
- *         var items = parent.lookupWidget('items').getValue();
- *         var discount = parent.lookupWidget('discount').getValue();
- * 
- *         if (discount == 'completelyfree') return 0;
- *         var total = price * items;
- *         if (discount == 'halfprice') return total / 2;
- * 		    return total;
+ *     var price = parent.lookupWidget('price').getValue();
+ *     var items = parent.lookupWidget('items').getValue();
+ *     var discount = parent.lookupWidget('discount').getValue();
+ *
+ *     if (discount == 'completelyfree') return 0;
+ *     var total = price * items;
+ *     if (discount == 'halfprice') return total / 2;
+ *       return total;
  *   </fd:value>
- * 
+ * 
*

- *

- * From inside the javascript function the following objects are accessible : + * + *

From inside the javascript function the following objects are accessible: *

*
form
*
The form object.
@@ -58,27 +55,27 @@ *
This are accessible only when flowscript is in use (see bug COCOON-1804)
*
*

- *

- * As you can see, the function must return the calculated value, and not set this directly in the widget. This - * way the value can be converted correctly if needed. - *

+ * + *

As you can see, the function must return the calculated value, and not set this + * directly in the widget. This way the value can be converted correctly if needed.

+ * * @version $Id$ */ public class JavaScriptBuilder implements CalculatedFieldAlgorithmBuilder { public CalculatedFieldAlgorithm build(Element algorithmElement) throws Exception { JavaScript ret = new JavaScript(); - + String fields = DomHelper.getAttribute(algorithmElement, "triggers"); StringTokenizer stok = new StringTokenizer(fields, ", "); while (stok.hasMoreTokens()) { String fname = stok.nextToken(); ret.addTriggerWidget(fname); } - + Function func = JavaScriptHelper.buildFunction(algorithmElement, "calculate", new String[]{"form", "parent"}); ret.setJsfunction(func); - + return ret; } Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/JavaScriptBuilder.java ------------------------------------------------------------------------------ svn:keywords = Id Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/RepeatedFormula.java ------------------------------------------------------------------------------ svn:keywords = Id Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/RepeatedFormulaBuilder.java ------------------------------------------------------------------------------ svn:keywords = Id Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/SimpleFormula.java ------------------------------------------------------------------------------ svn:keywords = Id Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/algorithms/SimpleFormulaBuilder.java ------------------------------------------------------------------------------ svn:keywords = Id