cocoon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From coli...@apache.org
Subject cvs commit: xml-cocoon2/src/idl/cocoon_flow cocoon_flow.idl
Date Thu, 06 Mar 2003 04:17:16 GMT
coliver     2003/03/05 20:17:16

  Modified:    src/idl/cocoon cocoon.idl
               src/idl/cocoon_flow cocoon_flow.idl
  Log:
  added additional docs
  
  Revision  Changes    Path
  1.2       +4 -0      xml-cocoon2/src/idl/cocoon/cocoon.idl
  
  Index: cocoon.idl
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/idl/cocoon/cocoon.idl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- cocoon.idl	6 Mar 2003 03:44:49 -0000	1.1
  +++ cocoon.idl	6 Mar 2003 04:17:16 -0000	1.2
  @@ -37,4 +37,8 @@
     typedef Object RowsByIndex[ROWCOUNT][COLUMNCOUNT];
     interface XForm;
     typedef sequence<XForm> XForms;
  +  interface Iterator {
  +  };
  +  interface Continuation {
  +  };
   };
  
  
  
  1.2       +35 -5     xml-cocoon2/src/idl/cocoon_flow/cocoon_flow.idl
  
  Index: cocoon_flow.idl
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/idl/cocoon_flow/cocoon_flow.idl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- cocoon_flow.idl	6 Mar 2003 03:44:49 -0000	1.1
  +++ cocoon_flow.idl	6 Mar 2003 04:17:16 -0000	1.2
  @@ -61,15 +61,36 @@
   */
   
   module cocoon_flow {
  -
  +    
       /**
  -     * Interface to a Continuation
  +     * Representation of continuations in a Web environment.
  +     *
  +     * <p>Because a user may click on the back button of the browser and
  +     * restart a saved computation in a continuation, each
  +     * <code>WebContinuation</code> becomes the parent of a subtree of
  +     * continuations.
  +     *
  +     * <p>If there is no parent <code>WebContinuation</code>, the created
  +     * continuation becomes the root of a tree of
  +     * <code>WebContinuation</code>s.
        */
  -
       interface WebContinuation {
  +	/**
  +	 * Unguessable unique identifier of this object
  +	 */
           readonly attribute string id;
  -        readonly attribute Object continuation;
  +	/**
  +	 * Current continuation
  +	 */
  +        readonly attribute Continuation continuation;
  +	/**
  +	 * Deletes this continuation together with all of its children
  +	 */
           void invalidate();
  +	/**
  +	 * Debugging aid that displays the tree of continuations rooted
  +	 * in this object
  +	 */
           void display();
       };
   
  @@ -126,8 +147,9 @@
            * @param uri the relative URL of the page to be sent back to the client
            * @param bean a context object which can be accessed inside this page to extract
various values and place them in the generated page
            * @param timeToLive time to live for the continuation created 
  +         * @return the continuation
            */
  -        void sendPageAndWait(in string uri, in Object bean, in long timeToLive);
  +        WebContinuation sendPageAndWait(in string uri, in Object bean, in long timeToLive);
   
           /**
            * Action Support
  @@ -273,6 +295,14 @@
            * @return result of computing <code>expr</code>
            */
           Object getValue(in string expr);
  +
  +        /**
  +         * Returns an iterator over a nodeset value of an xpath expression 
  +	 * evaluated against the model of this form
  +         * @param expr xpath expression
  +         * @return java.util.Iterator representing a nodeset 
  +         */
  +         cocoon::Iterator iterate(in string expr);
   
           /**
            * Sends view to presentation pipeline and waits for subsequent submission.
  
  
  

Mime
View raw message