本文整理了Java中org.eclipse.scada.configuration.world.osgi.Exporter
类的一些代码示例,展示了Exporter
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Exporter
类的具体详情如下:
包路径:org.eclipse.scada.configuration.world.osgi.Exporter
类名称:Exporter
[英]A representation of the model object 'Exporter'.
The following features are supported:
代码示例来源:origin: de.dentrassi.eclipse.neoscada.ide/org.eclipse.scada.configuration.world
@Override
public EList<Endpoint> getPossibleEndpoints ( final Exporter exporter )
{
if ( ! ( exporter instanceof AlarmsEventsExporter ) )
{
return ECollections.emptyEList ();
}
return exporter.getEndpoints ();
}
代码示例来源:origin: org.eclipse.neoscada.ide/org.eclipse.scada.configuration.infrastructure.lib
private Endpoint createExporter ( final EClass exporterClass, final Node node, final EquinoxApplication application, final int port )
{
final Exporter exporter = (Exporter)EcoreUtil.create ( exporterClass );
final Endpoint ep = Endpoints.registerEndpoint ( node, port, Endpoints.reference ( exporter ), String.format ( "Exporter Endpoint: %s - %s", exporter.getTypeTag (), exporter.getName () ) );
node.getEndpoints ().add ( ep );
exporter.setName ( application.getName () + "/exporter" );
exporter.getEndpoints ().add ( ep );
application.getExporter ().add ( exporter );
return ep;
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.ide/org.eclipse.scada.configuration.lib
public static Collection<Endpoint> findLocalEndpoints ( final Exporter exp )
{
if ( ! ( exp.eContainer () instanceof EquinoxApplication ) )
{
return Collections.emptyList ();
}
final EquinoxApplication app = (EquinoxApplication)exp.eContainer ();
if ( ! ( app.eContainer () instanceof Node ) )
{
return Collections.emptyList ();
}
return ( (Node)app.eContainer () ).getEndpoints ();
}
代码示例来源:origin: org.eclipse.neoscada.ide/org.eclipse.scada.configuration.lib
for ( final Endpoint endp : exp.getEndpoints () )
logger.debug ( "Recording endpoint - exporter {} -> {}", exp.getName (), endp.getName () );
map.put ( endp, exp );
logger.debug ( "Connection points to - exporter: {}, endpoint: {}", exporter.getName (), con.getEndpoint ().getName () );
result.add ( con.getEndpoint () );
代码示例来源:origin: org.eclipse.neoscada.ide/org.eclipse.scada.configuration.world.lib
public void process ()
{
if ( this.app.getCustomizationProfile () == null )
{
this.app.setCustomizationProfile ( ProfileFactory.eINSTANCE.createProfile () );
}
final Profile prof = this.app.getCustomizationProfile ();
final Map<Class<?>, Exporter> countMap = new HashMap<> ();
for ( final Exporter exporter : this.app.getExporter () )
{
if ( exporter.getEndpoints ().size () != 1 )
{
throw new IllegalStateException ( "At the moment each exporter must not have exactly than one endpoint" );
}
if ( countMap.containsKey ( exporter.getClass () ) )
{
throw new IllegalStateException ( String.format ( "At the moment there must not me more than one exporter at a time for the type: %s", exporter.getClass () ) );
}
countMap.put ( exporter.getClass (), exporter );
final String tag = exporter.getTypeTag ();
put ( prof, String.format ( "org.eclipse.scada.%s.server.exporter.ngp.exportUri", tag ), makeUri ( tag, exporter.getEndpoints ().get ( 0 ) ) );
}
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.ide/org.eclipse.scada.configuration.world.edit
/**
* 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 = ( (Exporter)object ).getName ();
StyledString styledLabel = new StyledString ();
if ( label == null || label.length () == 0 )
{
styledLabel.append ( getString ( "_UI_Exporter_type" ), StyledString.Style.QUALIFIER_STYLER ); //$NON-NLS-1$
}
else
{
styledLabel.append ( getString ( "_UI_Exporter_type" ), StyledString.Style.QUALIFIER_STYLER ).append ( " " + label ); //$NON-NLS-1$ //$NON-NLS-2$
}
return styledLabel;
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.ide/org.eclipse.scada.configuration.lib
for ( final Endpoint endp : exp.getEndpoints () )
logger.debug ( "Recording endpoint - exporter {} -> {}", exp.getName (), endp.getName () );
map.put ( endp, exp );
logger.debug ( "Connection points to - exporter: {}, endpoint: {}", exporter.getName (), con.getEndpoint ().getName () );
result.add ( con.getEndpoint () );
代码示例来源:origin: de.dentrassi.eclipse.neoscada.ide/org.eclipse.scada.configuration.world.lib
public void process ()
{
if ( this.app.getCustomizationProfile () == null )
{
this.app.setCustomizationProfile ( ProfileFactory.eINSTANCE.createProfile () );
}
final Profile prof = this.app.getCustomizationProfile ();
final Map<Class<?>, Exporter> countMap = new HashMap<> ();
for ( final Exporter exporter : this.app.getExporter () )
{
if ( exporter.getEndpoints ().size () != 1 )
{
throw new IllegalStateException ( "At the moment each exporter must not have exactly than one endpoint" );
}
if ( countMap.containsKey ( exporter.getClass () ) )
{
throw new IllegalStateException ( String.format ( "At the moment there must not me more than one exporter at a time for the type: %s", exporter.getClass () ) );
}
countMap.put ( exporter.getClass (), exporter );
final String tag = exporter.getTypeTag ();
put ( prof, String.format ( "org.eclipse.scada.%s.server.exporter.ngp.exportUri", tag ), makeUri ( tag, exporter.getEndpoints ().get ( 0 ) ) );
}
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.ide/org.eclipse.scada.configuration.world
@Override
public EList<Endpoint> getPossibleEndpoints ( final Exporter exporter )
{
if ( ! ( exporter instanceof DataAccessExporter ) )
{
return ECollections.emptyEList ();
}
return exporter.getEndpoints ();
}
代码示例来源:origin: org.eclipse.neoscada.ide/org.eclipse.scada.configuration.lib
public static Collection<Endpoint> findLocalEndpoints ( final Exporter exp )
{
if ( ! ( exp.eContainer () instanceof EquinoxApplication ) )
{
return Collections.emptyList ();
}
final EquinoxApplication app = (EquinoxApplication)exp.eContainer ();
if ( ! ( app.eContainer () instanceof Node ) )
{
return Collections.emptyList ();
}
return ( (Node)app.eContainer () ).getEndpoints ();
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.ide/org.eclipse.scada.configuration.component.generator
protected Collection<Endpoint> getEndpoints ( final EquinoxApplication app )
{
final Collection<Endpoint> result = new LinkedList<> ();
if ( app == null )
{
return result;
}
for ( final Exporter exporter : app.getExporter () )
{
result.addAll ( exporter.getEndpoints () );
}
return result;
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.ide/org.eclipse.scada.configuration.dave
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated NOT
*/
@Override
public EList<Endpoint> getEndpoints ()
{
final EList<Endpoint> result = ECollections.newBasicEList ();
for ( final Exporter exporter : getExporter () )
{
result.addAll ( exporter.getEndpoints () );
}
return result;
}
代码示例来源:origin: org.eclipse.neoscada.ide/org.eclipse.scada.configuration.modbus
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated NOT
*/
@Override
public EList<Endpoint> getEndpoints ()
{
final EList<Endpoint> result = ECollections.newBasicEList ();
for ( final Exporter exporter : getExporter () )
{
result.addAll ( exporter.getEndpoints () );
}
return result;
}
代码示例来源:origin: org.openscada.ide/org.openscada.configuration.opcxml
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated NOT
*/
@Override
public EList<Endpoint> getEndpoints ()
{
final EList<Endpoint> result = ECollections.newBasicEList ();
for ( final Exporter exporter : getExporter () )
{
result.addAll ( exporter.getEndpoints () );
}
return result;
}
代码示例来源:origin: org.eclipse.neoscada.ide/org.eclipse.scada.configuration.driver.parser
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated NOT
*/
@Override
public EList<Endpoint> getEndpoints ()
{
final EList<Endpoint> result = ECollections.newBasicEList ();
for ( final Exporter exporter : getExporter () )
{
result.addAll ( exporter.getEndpoints () );
}
return result;
}
代码示例来源:origin: org.openscada.ide/org.openscada.configuration.iec60870
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated NOT
*/
@Override
public EList<Endpoint> getEndpoints ()
{
final EList<Endpoint> result = ECollections.newBasicEList ();
for ( final Exporter exporter : getExporter () )
{
result.addAll ( exporter.getEndpoints () );
}
return result;
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.ide/org.eclipse.scada.configuration.modbus
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated NOT
*/
@Override
public EList<Endpoint> getEndpoints ()
{
final EList<Endpoint> result = ECollections.newBasicEList ();
for ( final Exporter exporter : getExporter () )
{
result.addAll ( exporter.getEndpoints () );
}
return result;
}
内容来源于网络,如有侵权,请联系作者删除!