Class CommonApp<Solution_>

    • Field Detail

      • DATA_DIR_SYSTEM_PROPERTY

        public static final String DATA_DIR_SYSTEM_PROPERTY
        The path to the data directory, preferably with unix slashes for portability. For example: -D"ai.timefold.solver.examples.dataDir"=sources/data/
        See Also:
        Constant Field Values
      • name

        protected final String name
      • description

        protected final String description
      • solverConfigResource

        protected final String solverConfigResource
      • dataDirName

        protected final String dataDirName
      • iconResource

        protected final String iconResource
    • Constructor Detail

    • Method Detail

      • determineDataDir

        public static File determineDataDir​(String dataDirName)
      • prepareSwingEnvironment

        public static void prepareSwingEnvironment()
        Some examples are not compatible with every native LookAndFeel. For example, NurseRosteringPanel is incompatible with Mac.
      • getName

        public String getName()
      • getDescription

        public String getDescription()
      • getSolverConfigResource

        public String getSolverConfigResource()
      • getDataDirName

        public String getDataDirName()
      • getIconResource

        public String getIconResource()
      • init

        public void init()
      • init

        public void init​(Component centerForComponent,
                         boolean exitOnClose)
      • createSolutionFileIO

        public abstract SolutionFileIO<Solution_> createSolutionFileIO()
        Used for the unsolved and solved directories, not for the import and output directories, in the data directory.
        Returns:
        never null