001    // Copyright (c) 2001 Hursh Jain (http://www.mollypages.org) 
002    // The Molly framework is freely distributable under the terms of an
003    // MIT-style license. For details, see the molly pages web site at:
004    // http://www.mollypages.org/. Use, modify, have fun !
005    
006    package fc.web.forms;
007    
008    import java.io.*;
009    import javax.servlet.*;
010    import javax.servlet.http.*;
011    
012    /** 
013    A dependent field.
014    
015    @author hursh jain
016    **/
017    public abstract class DependentField extends Field
018    {
019    Dependency  dependency;
020    
021    public DependentField(String name) {
022      super(name);
023      }
024    
025    /**
026    This method should be invoked by all {@link Dependency} implementations
027    in the implementations constructor.
028    */
029    public void addDependency(Dependency d)
030      {
031      this.dependency = d;
032      }
033    
034    }