Class VilClasspathProvider
- java.lang.Object
-
- net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
-
- net.ssehub.easy.producer.ui.internal.VilClasspathProvider
-
public class VilClasspathProvider extends VilArgumentProvider
A parameter provider which adds the project's classpath as a given parameter name to the main VIL call. This class shall be somewhere in the Eclipse part of EASy, not in the standalone part.- Author:
- Holger Eichelberger
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringparamName
-
Constructor Summary
Constructors Constructor Description VilClasspathProvider(java.lang.String paramName)Creates a VIL classpath provider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanacceptsFreeArguments()Returns whether this provider accepts free arguments.java.lang.StringgetFreeArguments()Returns the free arguments used by this instance.java.lang.StringgetName()Returns the name of this provider.java.lang.StringgetParameterName()Returns the name(s) of the parameter(s) provided by this instance.java.lang.StringgetParameterType()Returns the type(s) of the parameter(s) provided by this instance.protected voidprovideArgumentsImpl(PLPInfo plp, Executor executor)Actually provides the arguments forexecutor.voidsetFreeArguments(java.lang.String arguments)Defines the free arguments to be used by this instance.-
Methods inherited from class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
add, getProvider, getProviderCount, instances, isActive, provideArguments, remove, setActive
-
-
-
-
Method Detail
-
provideArgumentsImpl
protected void provideArgumentsImpl(PLPInfo plp, Executor executor)
Description copied from class:VilArgumentProviderActually provides the arguments forexecutor.- Specified by:
provideArgumentsImplin classVilArgumentProvider- Parameters:
plp- the PLP to add arguments forexecutor- the executor to be provided with arguments
-
getParameterName
public java.lang.String getParameterName()
Description copied from class:VilArgumentProviderReturns the name(s) of the parameter(s) provided by this instance. The returned information is just for displaying information to the user.- Specified by:
getParameterNamein classVilArgumentProvider- Returns:
- the name(s) of the parameters(s)
-
getParameterType
public java.lang.String getParameterType()
Description copied from class:VilArgumentProviderReturns the type(s) of the parameter(s) provided by this instance. The returned information is just for displaying information to the user.- Specified by:
getParameterTypein classVilArgumentProvider- Returns:
- the type(s) of the parameters(s)
-
getName
public java.lang.String getName()
Description copied from class:VilArgumentProviderReturns the name of this provider. The returned information is just for displaying information to the user.- Specified by:
getNamein classVilArgumentProvider- Returns:
- the name of this provider
-
acceptsFreeArguments
public boolean acceptsFreeArguments()
Description copied from class:VilArgumentProviderReturns whether this provider accepts free arguments.- Specified by:
acceptsFreeArgumentsin classVilArgumentProvider- Returns:
trueif it accepts free arguments,falseelse- See Also:
VilArgumentProvider.setFreeArguments(String),VilArgumentProvider.getFreeArguments()
-
getFreeArguments
public java.lang.String getFreeArguments()
Description copied from class:VilArgumentProviderReturns the free arguments used by this instance.- Specified by:
getFreeArgumentsin classVilArgumentProvider- Returns:
- the free arguments or null or an empty string if there are none
- See Also:
VilArgumentProvider.setFreeArguments(String),VilArgumentProvider.acceptsFreeArguments()
-
setFreeArguments
public void setFreeArguments(java.lang.String arguments)
Description copied from class:VilArgumentProviderDefines the free arguments to be used by this instance.- Specified by:
setFreeArgumentsin classVilArgumentProvider- Parameters:
arguments- the arguments (in the format supported by this instance)- See Also:
VilArgumentProvider.acceptsFreeArguments(),VilArgumentProvider.getFreeArguments()
-
-