Initial reformatting performed by jdonovan, and some restructuring rewriting being committed from Eric Hu's work
Oversized commit of substantial changes :(
Overssized commit of substantial changes :(
Committing untracked files from Eric Hu's distribution
Adding custom exception type, for meaningful exception handling and message to user (@see PmBuilder.build())
Modified to use root from PMBuilder. Class was reproducing logic found there, and is conconcerned with same directory. Relying on String.format() rather than Strign concatenation mostly for readability. I think this makes the relation between the two paths more clear
Removing un-needed Exception handling in the map() method. Adding support for PMBuilderException
Adding a little credit for my self
Introducing 1.PMBProperties, an abstraction of our Properties and its File. 2. PMExtractorException, for rethrowing exception caught during exception. Used primarily as a tool for bubbling issues back to the user with an appropriate message, and hiding the stack trace.
README is invalid, updating to reflect
Making USER_HOME public.
Removed getters, forcing client to user constructor.
Adding tests.
Refactored CoDesignXML, pushed logic out to methods.
Refactored ArgsAndPropertiesConsolidator to rely on Asker. By absstracting the PrintStream and InputStream away from the main class, we make it more testable and can inject mocked objects. ExtractorOption has also internalized some logic from the Consolidator class.
Unfinished work. Committing in order to switch computers.
Refactoring and adding unit tests.
Refactoring and adding unit tests
Fixed bug in DirectoryHelper, unit test now pass. Organized imports.
renaming shell scripts, though they are slated for deletion