Package com.webobjects.appserver

Examples of com.webobjects.appserver.WOComponent.parent()


    public static WOComponent enclosingPageOfClass(WOComponent sender, Class c) {
        WOComponent p = sender.parent();
        while(p != null) {
            if(c.isAssignableFrom(p.getClass()))
                return p;
            p = p.parent();
        }
        return null;
    }
   
    /**
 
View Full Code Here


    public static <T> T enclosingComponentOfClass(WOComponent sender, Class<T> c) {
        WOComponent p = sender;
        while(p != null) {
            if(c.isAssignableFrom(p.getClass()))
                return (T)p;
            p = p.parent();
        }
        return null;
    }

    /** Utility to return the outermost page that is a D2W page. This is needed because this component might be embedded inside a plain page. */
 
View Full Code Here

        WOComponent parent = parent();
        while(parent != null && editingContext == null) {
          if(parent instanceof ERD2WPage) {
            editingContext = ((ERD2WPage)parent).editingContext();
          }
          parent = parent.parent();
        }
        didSearchEditingContext = true;
      }
      return editingContext;
    }
View Full Code Here

        boolean hasParentPage = true;
        while (hasParentPage) {
            WOComponent component = page.parent();
            // Try to get the next ERD2WPage up the chain.
            while (component != null && !(component instanceof ERD2WPage)) {
                component = component.parent();
            }

            if (null == component) {
                hasParentPage = false;
            } else {
View Full Code Here

        // Can't just use context().page(), because the d2wPage isn't necessarily the top-level
        // component.
        WOComponent component = this;

        do {
            component = component.parent();
        } while( component != null && !(component instanceof D2WPage) );

        return (D2WPage)component;
    }
View Full Code Here

    while (curr != null) {
      if (clazz.isAssignableFrom(curr.getClass())) {
        T t = (T) curr;
        return t;
      }
      curr = curr.parent();
    }
    return null;
  }

  /**
 
View Full Code Here

            while(current != null) {
                if((current instanceof D2WPage) &&
                   ((D2WPage)current).nextPageDelegate() instanceof ERDBranchDelegateInterface) {
                    branchDelegate = (ERDBranchDelegateInterface)((D2WPage)current).nextPageDelegate();
                }
                current = current.parent();
            }
        }
        return branchDelegate;
    }
View Full Code Here

                if(current instanceof ERD2WPage) {
                    ERD2WPage page = (ERD2WPage)current;
                    branchDelegate = page.pageController();
                    return branchDelegate;
                }
                current = current.parent();
            }
        }
        return branchDelegate;
    }
View Full Code Here

      WOComponent component = context.component();
      while (component != null) {
        if (component.name() != null) {
          result.insertObjectAtIndex(component.name(), 0);
        }
        component = component.parent();
      }
    }
    return result;
  }
View Full Code Here

      WOComponent component = context.component();
      while (component != null) {
        if (component.name() != null) {
          result.insertObjectAtIndex(component, 0);
        }
        component = component.parent();
      }
    }
    return result;
  }
 
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.