Uploaded image for project: 'OptaPlanner'
  1. OptaPlanner
  2. PLANNER-461

Add abstract class AbstractSolution<S extends Score> which implements all Solution methods, so Workbench domain modeler can reuse it

XMLWordPrintable

    • NEW
    • NEW

      It could look something like this:

      public abstract class AbstractSolution<S extends Score> {
        S score;
      
        // getter & setter for score
        ...
      
        public Collection<Object> getProblemFacts() {
          // reflection magic...
          // Proposal A: All fields are problem facts
          // - Ignore field score, fields/getters with @PlanningEntityCollection, ...
          // - Allow explicit exclusions
          // Proposal B: Only fields with a @ProblemFact annotation are problem facts
        }
      
      }
      

              gdesmet@redhat.com Geoffrey De Smet (Inactive)
              gdesmet@redhat.com Geoffrey De Smet (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: