@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 ); result.setName ( driver.getName () ); result.setPassword ( EcoreUtil.copy ( Worlds.findCommonDriverPassword ( driver ) ) ); final Endpoint ep = Endpoints.registerEndpoint ( nodes.get ( driver.getNode () ), driver.getPortNumber (), Endpoints.reference ( result ), String.format ( "Driver Endpoint: %s", driver.getName () ) ); result.getEndpoints ().add ( ep ); return result; }
protected static Credentials findCommonConnectionPassword ( final AbstractCommonDriver driver ) { if ( driver.getPassword () != null ) { return driver.getPassword (); } return findDefaultAccessCredentials ( driver ); }
/** * 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 = ( (AbstractCommonDriver)object ).getName (); StyledString styledLabel = new StyledString (); if ( label == null || label.length () == 0 ) { styledLabel.append ( getString ( "_UI_AbstractCommonDriver_type" ), StyledString.Style.QUALIFIER_STYLER ); //$NON-NLS-1$ } else { styledLabel.append ( getString ( "_UI_AbstractCommonDriver_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 = ( (AbstractCommonDriver)object ).getName (); StyledString styledLabel = new StyledString (); if ( label == null || label.length () == 0 ) { styledLabel.append ( getString ( "_UI_AbstractCommonDriver_type" ), StyledString.Style.QUALIFIER_STYLER ); //$NON-NLS-1$ } else { styledLabel.append ( getString ( "_UI_AbstractCommonDriver_type" ), StyledString.Style.QUALIFIER_STYLER ).append ( " " + label ); //$NON-NLS-1$ //$NON-NLS-2$ } return styledLabel; }
/** * Find the password for an abstract common driver * * @param driver * the driver to check * @return the password credentials, or <code>null</code> if none was found */ public static PasswordCredentials findCommonDriverPassword ( final AbstractCommonDriver driver ) { if ( driver.getPassword () != null ) { return driver.getPassword (); } final org.eclipse.scada.configuration.infrastructure.World world = Containers.findContainer ( driver, org.eclipse.scada.configuration.infrastructure.World.class ); if ( world == null ) { return null; } return world.getDefaultDriverPassword (); }