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 .