Also, I have about 8 classes. I know leaving them all in the default package isn't good but is there a convention to naming packages for these types of apps?
I have an Application class, 3 enums and 4 other classes (Joblet, PrintConfig, PrintJob and PrintConfigManager).
Because I am not reading cost from file today, I have an overloaded constructor in PrintConfig to let my main method create PrintConfig without cost. Is this ok or is there a better way?
I have the following. I think I'm confused about how PrintConfig should calculate cost. I have a circular dependency between cost methods of PrintConfig and PrintConfigs now