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 Detail

      • 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)