@Override public CreationRequest<SourceItem> createImportItem ( final MasterImport masterImport, final String sourceName ) { final SourceItem item = OsgiFactory.eINSTANCE.createSourceItem (); item.setSourceName ( sourceName ); return addItem ( item ); } }
@Override public CreationRequest<SourceItem> createImportItem ( final MasterImport masterImport, final String sourceName ) { final SourceItem item = OsgiFactory.eINSTANCE.createSourceItem (); item.setSourceName ( sourceName ); return addItem ( item ); } }
@Override public <T extends Device> CreationRequest<SourceItem> createDeviceItem ( final T device, final String sourceName ) { final SourceItem item = OsgiFactory.eINSTANCE.createSourceItem (); item.setSourceName ( sourceName ); return addItem ( item ); }
@Override public <T extends Device> CreationRequest<SourceItem> createDeviceItem ( final T device, final String sourceName ) { final SourceItem item = OsgiFactory.eINSTANCE.createSourceItem (); item.setSourceName ( sourceName ); return addItem ( item ); }
@Override public CreationRequest<SourceItem> createSourceItem ( final Driver source, final String sourceName ) { final SourceItem item = OsgiFactory.eINSTANCE.createSourceItem (); item.setSourceName ( sourceName ); return addItem ( item ); }
@Override public CreationRequest<SourceItem> createSourceItem ( final Driver source, final String sourceName ) { final SourceItem item = OsgiFactory.eINSTANCE.createSourceItem (); item.setSourceName ( sourceName ); return addItem ( item ); }
@Override public void setMaster ( final SourceItem item, final MasterContext master ) { final Connection connection = this.connectionProvider.getConnection ( master.getImplementation () ); final String tag = connection.getTypeTag (); final String id = connection.getName (); item.setSourceName ( String.format ( this.format, tag, id ) ); } }
@Override public CreationRequest<SourceItem> createSelfItem ( final String sourceName ) { final SourceItem item = OsgiFactory.eINSTANCE.createSourceItem (); item.setSourceName ( sourceName ); final CreationRequest<SourceItem> req = addItem ( item ); req.addMasterListener ( new MasterListener<SourceItem> () { @Override public void setMaster ( final SourceItem item, final MasterContext master ) { final List<Endpoint> endpoints = Locator.getSelfEndpoints ( master.getImplementation () ); Helper.setSourceConnectionFromEndpoints ( item, master.getImplementation (), endpoints ); } } ); return req; }
@Override public CreationRequest<SourceItem> createSelfItem ( final String sourceName ) { final SourceItem item = OsgiFactory.eINSTANCE.createSourceItem (); item.setSourceName ( sourceName ); final CreationRequest<SourceItem> req = addItem ( item ); req.addMasterListener ( new MasterListener<SourceItem> () { @Override public void setMaster ( final SourceItem item, final MasterContext master ) { final List<Endpoint> endpoints = Locator.getSelfEndpoints ( master.getImplementation () ); Helper.setSourceConnectionFromEndpoints ( item, master.getImplementation (), endpoints ); } } ); return req; }
private SourceItem createGlobalItem ( final Global global, final Local local, final Item item, final DataAccessConnection da ) { final SourceItem sourceItem = OsgiFactory.eINSTANCE.createSourceItem (); sourceItem.setInformation ( EcoreUtil.copy ( item.getInformation () ) ); sourceItem.setSourceName ( item.getName () ); sourceItem.setConnection ( da ); if ( item instanceof SummaryItem ) { sourceItem.setName ( makeGlobalSummaryName ( global, local, item ) ); } else { sourceItem.setName ( item.getName () ); } // FIXME: customize global item final int level = findAttributesHierarchyLevel ( item ) + 1; DefaultFeatures.ASUM ( level ).customize ( sourceItem ); this.hierarchyLevelMap.put ( sourceItem, level ); return sourceItem; }