cocoon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From m..@apache.org
Subject cvs commit: cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/formmodel AbstractWidget.java
Date Wed, 21 Apr 2004 21:10:05 GMT
mpo         2004/04/21 14:10:05

  Modified:    src/blocks/forms/java/org/apache/cocoon/forms/formmodel
                        AbstractWidget.java
  Log:
  Making the widget-instance parent a write-once property.
  
  Revision  Changes    Path
  1.9       +6 -4      cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractWidget.java
  
  Index: AbstractWidget.java
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractWidget.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- AbstractWidget.java	21 Apr 2004 13:33:37 -0000	1.8
  +++ AbstractWidget.java	21 Apr 2004 21:10:05 -0000	1.9
  @@ -99,11 +99,13 @@
   
       /** 
        * Sets the parent-widget of this widget.
  -     * @param widget
  +     * This is a write-once property.
  +     * 
  +     * @param widget the parent-widget of this one.
  +     * @throws IllegalStateException when the parent had already been set.
        */    
       public void setParent(Widget widget) {
  -        //TODO: check if we should not make this writable only once 
  -        // (i.e. allow set only if this.parent == null)
  +        if (this.parent != null) throw new IllegalStateException("The parent of widget
" + getFullyQualifiedId() + " should only be set once.");
           this.parent = widget;
       }
   
  
  
  

Mime
View raw message