Class SoftwareConfigurationProblem<V extends java.lang.Comparable<V>>

    • Constructor Detail

      • SoftwareConfigurationProblem

        public SoftwareConfigurationProblem​(java.io.File configurationFile,
                                            java.lang.String requiredInerface,
                                            org.api4.java.common.attributedobjects.IObjectEvaluator<ComponentInstance,​V> compositionEvaluator)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • SoftwareConfigurationProblem

        public SoftwareConfigurationProblem​(java.util.Collection<Component> components,
                                            java.lang.String requiredInterface,
                                            org.api4.java.common.attributedobjects.IObjectEvaluator<ComponentInstance,​V> compositionEvaluator)
    • Method Detail

      • getComponents

        public java.util.Collection<Component> getComponents()
      • getRequiredInterface

        public java.lang.String getRequiredInterface()
      • getCompositionEvaluator

        public org.api4.java.common.attributedobjects.IObjectEvaluator<ComponentInstance,​V> getCompositionEvaluator()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object