From f894afc315830c03096bf4d3e16b6f2730087122 Mon Sep 17 00:00:00 2001 From: Jan Breuer Date: Sun, 1 Mar 2015 11:14:53 +0100 Subject: [PATCH] Add RangeDetector and update demo - cleanup netbeans project (delete private files) - make Region public - move IntelHexParseRangeDetector.java to RangeDetector.java - move computions from RangeDetector to MemoryRegions - introduce IntelHexException - refactor IntelHexParserDemo and extract BinWriter - add RangeDetector support to IntelHexParserDemo --- .gitignore | 3 +- build.xml | 3 +- nbproject/build-impl.xml | 128 ++++++------- nbproject/genfiles.properties | 8 +- nbproject/private/config.properties | 0 nbproject/private/private.properties | 6 - nbproject/private/private.xml | 5 - nbproject/project.properties | 4 +- src/cz/jaybee/intelhex/BinWriter.java | 80 ++++++++ .../jaybee/intelhex/IntelHexDataListener.java | 49 +++-- src/cz/jaybee/intelhex/IntelHexException.java | 42 +++++ .../intelhex/IntelHexParseRangeDetector.java | 31 ---- src/cz/jaybee/intelhex/IntelHexParser.java | 137 +++++++++----- .../jaybee/intelhex/IntelHexParserDemo.java | 171 +++++++++--------- .../jaybee/intelhex/IntelHexRecordType.java | 48 +++-- src/cz/jaybee/intelhex/MemoryRegions.java | 101 +++++------ src/cz/jaybee/intelhex/RangeDetector.java | 60 ++++++ src/cz/jaybee/intelhex/Region.java | 111 ++++++++++++ 18 files changed, 648 insertions(+), 339 deletions(-) delete mode 100644 nbproject/private/config.properties delete mode 100644 nbproject/private/private.properties delete mode 100644 nbproject/private/private.xml create mode 100644 src/cz/jaybee/intelhex/BinWriter.java create mode 100644 src/cz/jaybee/intelhex/IntelHexException.java delete mode 100644 src/cz/jaybee/intelhex/IntelHexParseRangeDetector.java create mode 100644 src/cz/jaybee/intelhex/RangeDetector.java create mode 100644 src/cz/jaybee/intelhex/Region.java diff --git a/.gitignore b/.gitignore index d942881..ba37ee2 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ *.jar *.war *.ear -/build/ \ No newline at end of file +/build/ +/nbproject/private/ diff --git a/build.xml b/build.xml index 727fd21..a0758a7 100644 --- a/build.xml +++ b/build.xml @@ -51,8 +51,7 @@ -init-macrodef-junit: defines macro for junit execution -init-macrodef-debug: defines macro for class debugging -init-macrodef-java: defines macro for class execution - -do-jar-with-manifest: JAR building (if you are using a manifest) - -do-jar-without-manifest: JAR building (if you are not using a manifest) + -do-jar: JAR building run: execution of project -javadoc-build: Javadoc generation test-report: JUnit report generation diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml index f1263bf..9f6a6fd 100644 --- a/nbproject/build-impl.xml +++ b/nbproject/build-impl.xml @@ -54,6 +54,7 @@ is divided into following sections: + @@ -71,16 +72,20 @@ is divided into following sections: - + - - + + + - - - + + + + + + @@ -91,12 +96,6 @@ is divided into following sections: - - - - - - @@ -115,24 +114,12 @@ is divided into following sections: - + - + - - - - - - - - - - - - @@ -186,7 +173,15 @@ is divided into following sections: - + + + + + + + + + @@ -275,6 +270,7 @@ is divided into following sections: + @@ -314,6 +310,7 @@ is divided into following sections: + @@ -446,7 +443,7 @@ is divided into following sections: - + @@ -837,8 +834,8 @@ is divided into following sections: - - + + @@ -850,7 +847,7 @@ is divided into following sections: - + @@ -966,41 +963,25 @@ is divided into following sections: - - - - - - - - - - - - - To run this application from the command line without Ant, try: - - - - - - - java -cp "${run.classpath.with.dist.jar}" ${main.class} - - + - + - + - + + + + + + @@ -1008,23 +989,41 @@ is divided into following sections: - + To run this application from the command line without Ant, try: java -jar "${dist.jar.resolved}" - + + + + + + + + + + + + + + + + + - + + - + +