/** * This returns the label styled text for the adapted class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object getStyledText ( Object object ) { String label = ( (AverageModule)object ).getValidSourcesRequired (); StyledString styledLabel = new StyledString (); if ( label == null || label.length () == 0 ) { styledLabel.append ( getString ( "_UI_AverageModule_type" ), StyledString.Style.QUALIFIER_STYLER ); //$NON-NLS-1$ } else { styledLabel.append ( getString ( "_UI_AverageModule_type" ), StyledString.Style.QUALIFIER_STYLER ).append ( " " + label ); //$NON-NLS-1$ //$NON-NLS-2$ } return styledLabel; }
/** * This returns the label styled text for the adapted class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object getStyledText ( Object object ) { String label = ( (AverageModule)object ).getValidSourcesRequired (); StyledString styledLabel = new StyledString (); if ( label == null || label.length () == 0 ) { styledLabel.append ( getString ( "_UI_AverageModule_type" ), StyledString.Style.QUALIFIER_STYLER ); //$NON-NLS-1$ } else { styledLabel.append ( getString ( "_UI_AverageModule_type" ), StyledString.Style.QUALIFIER_STYLER ).append ( " " + label ); //$NON-NLS-1$ //$NON-NLS-2$ } return styledLabel; }
@Override protected void generateForMaster ( final GenerationContext context, final MasterContext master, final AverageModule implementation ) { final Average average = OsgiFactory.eINSTANCE.createAverage (); average.setName ( makeId () ); master.getImplementation ().getAverages ().add ( average ); average.setSourcesRequired ( implementation.getValidSourcesRequired () ); this.map.put ( master.getImplementation (), average ); this.danglingMap.put ( master.getImplementation (), average ); for ( final InputDefinition input : Calculations.findByName ( this.calculationComponent.getInputs (), "input" ) ) { average.getItems ().add ( input.createReference () ); } if ( average.getItems ().isEmpty () ) { throw new IllegalStateException ( "Average must contain more than at least one item" ); } }