Interface IComponent

  • All Superinterfaces:
    java.io.Serializable
    All Known Implementing Classes:
    Component

    public interface IComponent
    extends java.io.Serializable
    • Method Detail

      • getName

        java.lang.String getName()
        Returns:
        Name of the component
      • getProvidedInterfaces

        java.util.Collection<java.lang.String> getProvidedInterfaces()
        Returns:
        Names of interfaces offered by this component
      • getRequiredInterfaces

        java.util.Collection<IRequiredInterfaceDefinition> getRequiredInterfaces()
        Returns:
        The required interfaces of this component
      • getRequiredInterfaceDescriptionById

        IRequiredInterfaceDefinition getRequiredInterfaceDescriptionById​(java.lang.String id)
        Parameters:
        id - internal id of the required interface in the component
        Returns:
        The interface description for the respective required interface id
      • hasRequiredInterfaceWithId

        boolean hasRequiredInterfaceWithId​(java.lang.String id)
      • getParameters

        java.util.Collection<IParameter> getParameters()
        Returns:
        The parameters of this component
      • getParameter

        IParameter getParameter​(java.lang.String name)
        Parameters:
        name - The name of the desired parameter
        Returns:
        The parameter object