/** * Generate a generic driver label */ protected static String getDriverLabel ( final Driver driver, final String type ) { final String label; if ( driver.getNode () != null ) { label = String.format ( "%s @ %s", driver.getName (), driver.getNode ().getHostName () ); } else { label = String.format ( "%s @ <none>", driver.getName () ); } return type + " " + label; //$NON-NLS-1$ }
/** * Generate a generic driver label */ protected static String getDriverLabel ( final Driver driver, final String type ) { final String label; if ( driver.getNode () != null ) { label = String.format ( "%s @ %s", driver.getName (), driver.getNode ().getHostName () ); } else { label = String.format ( "%s @ <none>", driver.getName () ); } return type + " " + label; //$NON-NLS-1$ }
private void finishDriver ( final Driver driver, final org.eclipse.scada.configuration.infrastructure.Driver infraDriver, final ApplicationNode node, final boolean add ) { driver.setName ( infraDriver.getName () ); if ( driver.getEndpoints ().isEmpty () ) { // create a connection for the driver throw new IllegalStateException ( String.format ( "Driver has no endpoints: %s", driver ) ); } node.getEndpoints ().addAll ( driver.getEndpoints () ); this.driverMap.put ( infraDriver, driver ); if ( add ) { node.getApplications ().add ( driver ); } }
public static String makeConnectionName ( final Driver driver ) { final Node node = driver.getNode (); String name = node.getName (); if ( name == null ) { name = node.getHostName (); } return "driver." + driver.getName () + ".on." + name; }
/** * Generate a generic styles driver label */ protected static StyledString getStyledDriverLabel ( final Driver driver, final String type ) { final StyledString styledString = new StyledString (); styledString.append ( type, StyledString.Style.QUALIFIER_STYLER ); styledString.append ( " " + driver.getName () ); if ( driver.getNode () != null ) { styledString.append ( " @ " + driver.getNode ().getHostName (), StyledString.Style.DECORATIONS_STYLER ); //$NON-NLS-1$ } else { styledString.append ( " @ " + driver.getNode ().getHostName (), StyledString.Style.DECORATIONS_STYLER ); //$NON-NLS-1$ } return styledString; } }
/** * This returns the label styled text for the adapted class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public Object getStyledText ( final Object object ) { final String label = ( (Driver)object ).getName (); final StyledString styledLabel = new StyledString (); if ( label == null || label.length () == 0 ) { styledLabel.append ( getString ( "_UI_Driver_type" ), StyledString.Style.QUALIFIER_STYLER ); //$NON-NLS-1$ } else { styledLabel.append ( getString ( "_UI_Driver_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 ( final Object object ) { final String label = ( (Driver)object ).getName (); final StyledString styledLabel = new StyledString (); if ( label == null || label.length () == 0 ) { styledLabel.append ( getString ( "_UI_Driver_type" ), StyledString.Style.QUALIFIER_STYLER ); //$NON-NLS-1$ } else { styledLabel.append ( getString ( "_UI_Driver_type" ), StyledString.Style.QUALIFIER_STYLER ).append ( " " + label ); //$NON-NLS-1$ //$NON-NLS-2$ } return styledLabel; }
/** * Generate a generic styles driver label */ protected static StyledString getStyledDriverLabel ( final Driver driver, final String type ) { final StyledString styledString = new StyledString (); styledString.append ( type, StyledString.Style.QUALIFIER_STYLER ); styledString.append ( " " + driver.getName () ); if ( driver.getNode () != null ) { styledString.append ( " @ " + driver.getNode ().getHostName (), StyledString.Style.DECORATIONS_STYLER ); //$NON-NLS-1$ } else { styledString.append ( " @ " + driver.getNode ().getHostName (), StyledString.Style.DECORATIONS_STYLER ); //$NON-NLS-1$ } return styledString; } }
result.setName ( driver.getName () ); final ServiceBinding bindingService = ( (ExternalDriver)driver ).isBinding () ? Endpoints.contain ( result ) : null; result.getEndpoints ().add ( Endpoints.registerEndpoint ( node, ( (ExternalDriver)driver ).getPortNumber (), bindingService, "ExternalDriver Endpoint: " + driver.getName () ) );
@SuppressWarnings ( "unchecked" ) @Override public Driver process ( final org.eclipse.scada.configuration.infrastructure.Driver infraDriver, final Map<Node, org.eclipse.scada.configuration.world.Node> nodes ) { final T driver = (T)infraDriver; final S result = createDriver ( driver, nodes ); result.setName ( driver.getName () ); result.setSecurityConfiguration ( Worlds.findSecurityConfiguration ( driver ) ); Worlds.addUserService ( result, driver ); final World world = Containers.findContainer ( infraDriver, World.class ); final DataAccessExporter exporter = OsgiFactory.eINSTANCE.createDataAccessExporter (); exporter.setName ( "exporter" ); //$NON-NLS-1$ result.getExporter ().add ( exporter ); exporter.getEndpoints ().add ( Endpoints.registerEndpoint ( nodes.get ( driver.getNode () ), world.getOptions ().getBaseDaNgpPort () + driver.getInstanceNumber (), Endpoints.reference ( exporter ), "EquinoxDriver Endpoint: " + driver.getName () ) ); final ConfigurationAdministratorExporter caExporter = OsgiFactory.eINSTANCE.createConfigurationAdministratorExporter (); caExporter.setName ( "caExporter" ); //$NON-NLS-1$ result.getExporter ().add ( caExporter ); caExporter.getEndpoints ().add ( Endpoints.registerEndpoint ( nodes.get ( driver.getNode () ), world.getOptions ().getBaseCaNgpPort () + driver.getInstanceNumber (), Endpoints.reference ( caExporter ), "CA Exporter: " + driver.getName () ) ); result.getModules ().addAll ( WorldGenerator.makeModules ( world, driver, result ) ); return result; }