Package ai.libs.jaicore.components.api
Interface IComponentInstance
-
- All Superinterfaces:
ai.libs.jaicore.basic.IAnnotatable,java.io.Serializable
- All Known Implementing Classes:
ComponentInstance
public interface IComponentInstance extends java.io.Serializable, ai.libs.jaicore.basic.IAnnotatable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IComponentgetComponent()java.util.Collection<IParameter>getParametersThatHaveBeenSetExplicitly()java.util.Collection<IParameter>getParametersThatHaveNotBeenSetExplicitly()java.lang.StringgetParameterValue(IParameter param)java.lang.StringgetParameterValue(java.lang.String paramName)java.util.Map<java.lang.String,java.lang.String>getParameterValues()java.util.List<IComponentInstance>getSatisfactionOfRequiredInterface(java.lang.String idOfRequiredInterface)java.util.Map<java.lang.String,java.util.List<IComponentInstance>>getSatisfactionOfRequiredInterfaces()
-
-
-
Method Detail
-
getComponent
IComponent getComponent()
-
getParameterValues
java.util.Map<java.lang.String,java.lang.String> getParameterValues()
- Returns:
- The parameters and how their values were set.
-
getParametersThatHaveBeenSetExplicitly
java.util.Collection<IParameter> getParametersThatHaveBeenSetExplicitly()
- Returns:
- The set of parameters of which the values have been set explicitly.
-
getParametersThatHaveNotBeenSetExplicitly
java.util.Collection<IParameter> getParametersThatHaveNotBeenSetExplicitly()
- Returns:
- The set of parameters of which the values have not been set explicitly.
-
getParameterValue
java.lang.String getParameterValue(IParameter param)
- Parameters:
param- The parameter for which the value shall be returned.- Returns:
- The value of the parameter.
-
getParameterValue
java.lang.String getParameterValue(java.lang.String paramName)
- Parameters:
paramName- The name of the parameter for which the value is requested.- Returns:
- The value of the parameter with the given name.
-
getSatisfactionOfRequiredInterfaces
java.util.Map<java.lang.String,java.util.List<IComponentInstance>> getSatisfactionOfRequiredInterfaces()
- Returns:
- This method returns a mapping of interface IDs to component instances.
-
getSatisfactionOfRequiredInterface
java.util.List<IComponentInstance> getSatisfactionOfRequiredInterface(java.lang.String idOfRequiredInterface)
-
-