/** * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children * that can be created under this object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected void collectNewChildDescriptors ( Collection<Object> newChildDescriptors, Object object ) { super.collectNewChildDescriptors ( newChildDescriptors, object ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_ITEM__GROUP, OsgiFactory.eINSTANCE.createSummaryGroup () ) ); }
private SummaryGroup getSummaryGroup ( final SummaryGroup parent, final Collection<SummaryGroup> groups, final LinkedList<String> hierarchy ) { if ( hierarchy.isEmpty () ) { return parent; } final String level = hierarchy.pollFirst (); for ( final SummaryGroup group : groups ) { if ( group.getName ().equals ( level ) ) { return getSummaryGroup ( group, group.getSubGroups (), hierarchy ); } } // finally we need to create final SummaryGroup group = OsgiFactory.eINSTANCE.createSummaryGroup (); group.setName ( level ); groups.add ( group ); return getSummaryGroup ( group, group.getSubGroups (), hierarchy ); } }
/** * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children * that can be created under this object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected void collectNewChildDescriptors ( Collection<Object> newChildDescriptors, Object object ) { super.collectNewChildDescriptors ( newChildDescriptors, object ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__SUB_GROUPS, OsgiFactory.eINSTANCE.createSummaryGroup () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createSourceItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createScriptItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createImportItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createConstantItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createSummaryItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createPersistentItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createProxyItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createFormulaItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createAverageItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createMovingAverageItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createGlobalSummaryItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createWeakReferenceDataSourceItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createReferenceItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createTransientItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createChangeCounterItem () ) ); newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.SUMMARY_GROUP__ITEMS, OsgiFactory.eINSTANCE.createDeltaItem () ) ); }
newChildDescriptors.add ( createChildParameter ( OsgiPackage.Literals.MASTER_SERVER__SUMMARY_GROUPS, OsgiFactory.eINSTANCE.createSummaryGroup () ) );