@Override public void finish ( final FinishContext context ) { super.finish ( context ); for ( final Map.Entry<MasterServer, DeltaItem> entry : this.items.entrySet () ) { entry.getValue ().setSource ( Items.replaceDanglingReference ( this.context, entry.getKey (), entry.getValue ().getSource () ) ); } } }
@Override public void generate () { super.generate (); final String id = makeSourceId (); final Map<String, String> data = new HashMap<String, String> (); data.put ( "datasource.id", Items.makeMasterId ( this.item.getSource () ) ); addData ( Factories.FACTORY_DA_DELTA_SOURCE, id, data ); } }
/** * 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 = ( (DeltaItem)object ).getName (); StyledString styledLabel = new StyledString (); if ( label == null || label.length () == 0 ) { styledLabel.append ( getString ( "_UI_DeltaItem_type" ), StyledString.Style.QUALIFIER_STYLER ); //$NON-NLS-1$ } else { styledLabel.append ( getString ( "_UI_DeltaItem_type" ), StyledString.Style.QUALIFIER_STYLER ).append ( " " + label ); //$NON-NLS-1$ //$NON-NLS-2$ } return styledLabel; }
@Override protected CreationRequest<?> createRequest ( final ItemCreator itemCreator ) { final DeltaItem item = OsgiFactory.eINSTANCE.createDeltaItem (); item.setSource ( this.deltaValue.getSource ().createReference () ); final CreationRequest<DeltaItem> req = itemCreator.addItem ( item ); req.addMasterListener ( new MasterListener<DeltaItem> () { @Override public void setMaster ( final DeltaItem item, final MasterContext master ) { DeltaValueGenerator.this.items.put ( master.getImplementation (), item ); } } ); return req; }
@Override public void generate () { super.generate (); final String id = makeSourceId (); final Map<String, String> data = new HashMap<String, String> (); data.put ( "datasource.id", Items.makeMasterId ( this.item.getSource () ) ); addData ( Factories.FACTORY_DA_DELTA_SOURCE, id, data ); } }