public static boolean hasStartBundle ( final Profile profile, final String name ) { for ( final StartBundle sb : profile.getStart () ) { if ( sb.getName ().equals ( name ) ) { return true; } } return false; } }
public static boolean hasStartBundle ( final Profile profile, final String name ) { for ( final StartBundle sb : profile.getStart () ) { if ( sb.getName ().equals ( name ) ) { return true; } } return false; } }
public static void addStartBundle ( final Profile profile, final String name ) { if ( name == null ) { // no name return; } for ( final StartBundle bundle : profile.getStart () ) { if ( name.equals ( bundle.getName () ) ) { // already added return; } } final StartBundle sb = ProfileFactory.eINSTANCE.createStartBundle (); sb.setName ( name ); profile.getStart ().add ( sb ); }
public static void addStartBundle ( final Profile profile, final String name ) { if ( name == null ) { // no name return; } for ( final StartBundle bundle : profile.getStart () ) { if ( name.equals ( bundle.getName () ) ) { // already added return; } } final StartBundle sb = ProfileFactory.eINSTANCE.createStartBundle (); sb.setName ( name ); profile.getStart ().add ( sb ); }
public static Map<String, Integer> makeStartLevelMap ( final Profile profile ) { final Map<String, Integer> result = new HashMap<> (); for ( final StartBundle start : profile.getStart () ) { result.put ( start.getName (), -1 ); } for ( final BundleStartLevel bsl : profile.getSetbsl () ) { result.put ( bsl.getName (), bsl.getLevel () ); } return result; }
public static Map<String, Integer> makeStartLevelMap ( final Profile profile ) { final Map<String, Integer> result = new HashMap<> (); for ( final StartBundle start : profile.getStart () ) { result.put ( start.getName (), -1 ); } for ( final BundleStartLevel bsl : profile.getSetbsl () ) { result.put ( bsl.getName (), bsl.getLevel () ); } return result; }
static void mergeIntoProfile ( final Profile source, final Profile target ) { target.getInstallationUnits ().addAll ( source.getInstallationUnits () ); target.getJvmArguments ().addAll ( source.getJvmArguments () ); target.getArguments ().addAll ( source.getArguments () ); target.getNotes ().addAll ( source.getNotes () ); target.getSetbsl ().addAll ( EcoreUtil.copyAll ( source.getSetbsl () ) ); target.getStart ().addAll ( EcoreUtil.copyAll ( source.getStart () ) ); target.getProperty ().addAll ( EcoreUtil.copyAll ( source.getProperty () ) ); // merge sub profiles for ( final SubProfile subProfile : source.getProfile () ) { mergeSubProfile ( subProfile, findTargetSubProfile ( subProfile.getName (), target ) ); } }
static void mergeIntoProfile ( final Profile source, final Profile target ) { target.getInstallationUnits ().addAll ( source.getInstallationUnits () ); target.getJvmArguments ().addAll ( source.getJvmArguments () ); target.getArguments ().addAll ( source.getArguments () ); target.getNotes ().addAll ( source.getNotes () ); target.getSetbsl ().addAll ( EcoreUtil.copyAll ( source.getSetbsl () ) ); target.getStart ().addAll ( EcoreUtil.copyAll ( source.getStart () ) ); target.getProperty ().addAll ( EcoreUtil.copyAll ( source.getProperty () ) ); // merge sub profiles for ( final SubProfile subProfile : source.getProfile () ) { mergeSubProfile ( subProfile, findTargetSubProfile ( subProfile.getName (), target ) ); } }