Package net.ssehub.easy.standalone.cmd
Class GenericVilArgumentProvider
java.lang.Object
net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
net.ssehub.easy.standalone.cmd.GenericVilArgumentProvider
public class GenericVilArgumentProvider
extends net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
A generic VIL argument provider which just maps all arguments given in terms
of name-value pairs to additional VIL arguments.
- Author:
- Holger Eichelberger
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGenericVilArgumentProvider(Map<String, Object> arguments) Creates a generic VIL argument provider. -
Method Summary
Modifier and TypeMethodDescriptionbooleangetName()protected voidprovideArgumentsImpl(net.ssehub.easy.producer.core.mgmt.PLPInfo plp, net.ssehub.easy.instantiation.core.model.execution.Executor executor) voidsetFreeArguments(String arg0) Methods inherited from class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
add, getProvider, getProviderCount, instances, isActive, provideArguments, remove, setActive
-
Field Details
-
arguments
-
-
Constructor Details
-
GenericVilArgumentProvider
Creates a generic VIL argument provider.- Parameters:
arguments- the arguments as name-value mapping (please note that the values shall comply to VIL conventions, see in particularExecutor.addCustomArgument(String, Object)
-
-
Method Details
-
provideArgumentsImpl
protected void provideArgumentsImpl(net.ssehub.easy.producer.core.mgmt.PLPInfo plp, net.ssehub.easy.instantiation.core.model.execution.Executor executor) - Specified by:
provideArgumentsImplin classnet.ssehub.easy.producer.core.mgmt.VilArgumentProvider
-
acceptsFreeArguments
public boolean acceptsFreeArguments()- Specified by:
acceptsFreeArgumentsin classnet.ssehub.easy.producer.core.mgmt.VilArgumentProvider
-
getFreeArguments
- Specified by:
getFreeArgumentsin classnet.ssehub.easy.producer.core.mgmt.VilArgumentProvider
-
getName
- Specified by:
getNamein classnet.ssehub.easy.producer.core.mgmt.VilArgumentProvider
-
getParameterName
- Specified by:
getParameterNamein classnet.ssehub.easy.producer.core.mgmt.VilArgumentProvider
-
getParameterType
- Specified by:
getParameterTypein classnet.ssehub.easy.producer.core.mgmt.VilArgumentProvider
-
setFreeArguments
- Specified by:
setFreeArgumentsin classnet.ssehub.easy.producer.core.mgmt.VilArgumentProvider
-