static SubProfile findTargetSubProfile ( final String name, final Profile target ) { for ( final SubProfile sub : target.getProfile () ) { if ( sub.getName ().equals ( name ) ) { return sub; } } // did not find, create a new one final SubProfile sub = ProfileFactory.eINSTANCE.createSubProfile (); sub.setName ( name ); target.getProfile ().add ( sub ); return sub; } }
static SubProfile findTargetSubProfile ( final String name, final Profile target ) { for ( final SubProfile sub : target.getProfile () ) { if ( sub.getName ().equals ( name ) ) { return sub; } } // did not find, create a new one final SubProfile sub = ProfileFactory.eINSTANCE.createSubProfile (); sub.setName ( name ); target.getProfile ().add ( sub ); return sub; } }