public InvService findService(String name) {
    if (name == null) return null;

    // search local (but expanded) services
    for (InvService p : services) {
      if (p.getName().equals(name))
        return p;
    }

    // not found, look in parent
    if (parent != null)
      return parent.findService(name);
    return (catalog == null) ? null : catalog.findService(name);
  }
public InvService findService(String name) {
    if (name == null) return null;

    
    for (InvService p : services) {
      if (p.getName().equals(name))
        return p;
    }

    
    if (parent != null)
      return parent.findService(name);
    return (catalog == null) ? null : catalog.findService(name);
  }
public InvService findService ( String name ) { if ( name == null ) return null ; // search local (but expanded) services for ( InvService p : services ) { if ( p . getName ( ) . equals ( name ) ) return p ; } // not found, look in parent if ( parent != null ) return parent . findService ( name ) ; return ( catalog == null ) ? null : catalog . findService ( name ) ; }
Find the named service declared in this dataset or one of its parents.

@param name match this name
@return first service that matches the given name, or null if none found.
Find the named service declared in this dataset or one of its parents .