This change list has been auto-generated on
triton.localbysteinerwithchangelist-all.shon the 2019-07-07 at 19:12:52.
XML and HTML factories
Most notably for this release are the overhauled XML and HTML parsers (supporting marshaling as well as unmarshaling) found in the refcodes-structure-ext-factory artifact as well as in the refcodes-net artifact.
ANSI Escape-Codes
Also notable is the extended ANSI Escape-Code support for the ArgsParser implementation found in the refcodes-console artifact (additionally this artifact has some enhancements regarding meaningful error messages as well as parsing the command line).
![]() |
![]() |
![]() |
|---|---|---|
| Default ANSI-Console | Tweaked ANSI-Console | Crazy ANSI-Console |
As a foundation for working with ANSI Escape-Codes the refcodes-data artifact provides the AnsiEscapeCode enumeration for easy construction of ANSI Escape-Code sequences. Below we use the AnsiEscapeCode enumeration to color our ArgsParser’s output (the code corresponds to the last screenshot above):
1
2
3
4
5
6
7
...
ArgsParser theArgsParser = new ArgsParserImpl( ... );
theArgsParser.setBannerEscapeCode( AnsiEscapeCode.toEscapeSequence( AnsiEscapeCode.REVERSE_VIDEO ) );
theArgsParser.setBannerBorderEscapeCode( AnsiEscapeCode.toEscapeSequence( AnsiEscapeCode.FG_BRIGHT_CYAN, AnsiEscapeCode.BOLD ) );
theArgsParser.setParameterEscapeCode( AnsiEscapeCode.toEscapeSequence( AnsiEscapeCode.FG_RED, AnsiEscapeCode.UNDERLINE ) );
theArgsParser.setParameterDescriptionEscapeCode( AnsiEscapeCode.toEscapeSequence( AnsiEscapeCode.FG_BRIGHT_YELLOW, AnsiEscapeCode.BOLD ) );
...
Change list <refcodes-licensing> (version 2.0.3)
- [MODIFIED]
pom.xml
Change list <refcodes-parent> (version 2.0.3)
- [MODIFIED]
pom.xml
Change list <refcodes-time> (version 2.0.3)
- [MODIFIED]
pom.xml
Change list <refcodes-mixin> (version 2.0.3)
- [ADDED]
AnnotatorAccessor.java(see Javadoc atAnnotatorAccessor.java) - [ADDED]
EscapeCodesStatusAccessor.java(see Javadoc atEscapeCodesStatusAccessor.java) - [ADDED]
ResetEscapeCodeAccessor.java(see Javadoc atResetEscapeCodeAccessor.java) - [MODIFIED]
pom.xml
Change list <refcodes-data> (version 2.0.3)
- [ADDED]
BooleanLiterals.java(see Javadoc atBooleanLiterals.java) - [ADDED]
CommandArgPrefixes.java(see Javadoc atCommandArgPrefixes.java) - [ADDED]
AnsiEscapeCodeTest.java - [MODIFIED]
pom.xml - [MODIFIED]
AnsiEscapeCode.java(see Javadoc atAnsiEscapeCode.java) - [MODIFIED]
CommandArgPrefix.java(see Javadoc atCommandArgPrefix.java) - [MODIFIED]
Delimiter.java(see Javadoc atDelimiter.java) - [MODIFIED]
EnvironmentVariable.java(see Javadoc atEnvironmentVariable.java) - [MODIFIED]
Prefix.java(see Javadoc atPrefix.java)
Change list <refcodes-exception> (version 2.0.3)
- [MODIFIED]
pom.xml
Change list <refcodes-factory> (version 2.0.3)
- [MODIFIED]
pom.xml
Change list <refcodes-factory-alt> (version 2.0.3)
Change list <refcodes-controlflow> (version 2.0.3)
- [MODIFIED]
pom.xml
Change list <refcodes-numerical> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
NumericalUtility.java(see Javadoc atNumericalUtility.java)
Change list <refcodes-generator> (version 2.0.3)
- [MODIFIED]
pom.xml
Change list <refcodes-matcher> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
PathMatcherTest.java
Change list <refcodes-structure> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
CanonicalMapImpl.java(see Javadoc atCanonicalMapImpl.java) - [MODIFIED]
CanonicalMap.java(see Javadoc atCanonicalMap.java) - [MODIFIED]
PathMapBuilderImpl.java(see Javadoc atPathMapBuilderImpl.java) - [MODIFIED]
PathMapImpl.java(see Javadoc atPathMapImpl.java) - [MODIFIED]
PathMap.java(see Javadoc atPathMap.java) - [MODIFIED]
PropertiesAccessorMixin.java(see Javadoc atPropertiesAccessorMixin.java) - [MODIFIED]
StructureUtility.java(see Javadoc atStructureUtility.java) - [MODIFIED]
TypeUtility.java(see Javadoc atTypeUtility.java) - [MODIFIED]
PathMapArrayTest.java
Change list <refcodes-structure-ext> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
AbstractCanonicalMapFactory.java(see Javadoc atAbstractCanonicalMapFactory.java) - [MODIFIED]
CanonicalMapFactory.java(see Javadoc atCanonicalMapFactory.java) - [MODIFIED]
HtmlCanonicalMapFactory.java(see Javadoc atHtmlCanonicalMapFactory.java) - [MODIFIED]
JavaCanonicalMapFactory.java(see Javadoc atJavaCanonicalMapFactory.java) - [MODIFIED]
JsonCanonicalMapFactory.java(see Javadoc atJsonCanonicalMapFactory.java) - [MODIFIED]
TomlCanonicalMapFactory.java(see Javadoc atTomlCanonicalMapFactory.java) - [MODIFIED]
XmlCanonicalMapFactory.java(see Javadoc atXmlCanonicalMapFactory.java) - [MODIFIED]
YamlCanonicalMapFactory.java(see Javadoc atYamlCanonicalMapFactory.java) - [MODIFIED]
AbstractCanonicalMapFactoryTest.java - [MODIFIED]
HtmlCanonicalMapFactoryTest.java - [MODIFIED]
JsonCanonicalMapFactoryTest.java - [MODIFIED]
XmlCanonicalMapFactoryTest.java
Change list <refcodes-runtime> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
Terminal.java(see Javadoc atTerminal.java)
Change list <refcodes-component> (version 2.0.3)
- [MODIFIED]
pom.xml
Change list <refcodes-data-ext> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
README.md
Change list <refcodes-graphical> (version 2.0.3)
- [MODIFIED]
pom.xml
Change list <refcodes-textual> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
TableBuilderImpl.java(see Javadoc atTableBuilderImpl.java) - [MODIFIED]
TableBuilder.java(see Javadoc atTableBuilder.java) - [MODIFIED]
TableStyle.java(see Javadoc atTableStyle.java) - [MODIFIED]
TableBuilderTest.java
Change list <refcodes-criteria> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
AndCriteria.java(see Javadoc atAndCriteria.java) - [MODIFIED]
Criteria.java(see Javadoc atCriteria.java) - [MODIFIED]
CriteriaLeaf.java(see Javadoc atCriteriaLeaf.java) - [MODIFIED]
CriteriaNode.java(see Javadoc atCriteriaNode.java) - [MODIFIED]
EqualWithCriteria.java(see Javadoc atEqualWithCriteria.java) - [MODIFIED]
GreaterOrEqualThanCriteria.java(see Javadoc atGreaterOrEqualThanCriteria.java) - [MODIFIED]
GreaterThanCriteria.java(see Javadoc atGreaterThanCriteria.java) - [MODIFIED]
IntersectWithCriteria.java(see Javadoc atIntersectWithCriteria.java) - [MODIFIED]
LessOrEqualThanCriteria.java(see Javadoc atLessOrEqualThanCriteria.java) - [MODIFIED]
LessThanCriteria.java(see Javadoc atLessThanCriteria.java) - [MODIFIED]
NotCriteria.java(see Javadoc atNotCriteria.java) - [MODIFIED]
NotEqualWithCriteria.java(see Javadoc atNotEqualWithCriteria.java) - [MODIFIED]
OrCriteria.java(see Javadoc atOrCriteria.java) - [MODIFIED]
package-info.java - [MODIFIED]
SingleCriteriaNode.java(see Javadoc atSingleCriteriaNode.java) - [MODIFIED]
log4j.xml
Change list <refcodes-tabular> (version 2.0.3)
Change list <refcodes-observer> (version 2.0.3)
- [MODIFIED]
pom.xml
Change list <refcodes-command> (version 2.0.3)
Change list <refcodes-cli> (version 2.0.3)
- [ADDED]
FileOption.java(see Javadoc atFileOption.java) - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
AbstractCondition.java(see Javadoc atAbstractCondition.java) - [MODIFIED]
AbstractOperand.java(see Javadoc atAbstractOperand.java) - [MODIFIED]
AbstractOption.java(see Javadoc atAbstractOption.java) - [MODIFIED]
AbstractSyntaxable.java(see Javadoc atAbstractSyntaxable.java) - [MODIFIED]
AndCondition.java(see Javadoc atAndCondition.java) - [MODIFIED]
ArgsParserImpl.java(see Javadoc atArgsParserImpl.java) - [MODIFIED]
ArgsParser.java(see Javadoc atArgsParser.java) - [MODIFIED]
CliSugar.java(see Javadoc atCliSugar.java) - [MODIFIED]
ConsoleUtility.java(see Javadoc atConsoleUtility.java) - [MODIFIED]
EnumOption.java(see Javadoc atEnumOption.java) - [MODIFIED]
Flag.java(see Javadoc atFlag.java) - [MODIFIED]
IntOption.java(see Javadoc atIntOption.java) - [MODIFIED]
LongOption.java(see Javadoc atLongOption.java) - [MODIFIED]
Operand.java(see Javadoc atOperand.java) - [MODIFIED]
AnyCondition.java(see Javadoc atAnyCondition.java) - [MODIFIED]
Option.java(see Javadoc atOption.java) - [MODIFIED]
OrCondition.java(see Javadoc atOrCondition.java) - [MODIFIED]
StringOperand.java(see Javadoc atStringOperand.java) - [MODIFIED]
StringOption.java(see Javadoc atStringOption.java) - [MODIFIED]
Syntaxable.java(see Javadoc atSyntaxable.java) - [MODIFIED]
SyntaxNotation.java(see Javadoc atSyntaxNotation.java) - [MODIFIED]
SyntaxUsage.java(see Javadoc atSyntaxUsage.java) - [MODIFIED]
XorCondition.java(see Javadoc atXorCondition.java) - [MODIFIED]
ArgsParserTest.java
Change list <refcodes-cli-ext> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
shell-exec.inc
Change list <refcodes-io> (version 2.0.3)
Change list <refcodes-codec> (version 2.0.3)
Change list <refcodes-component-ext> (version 2.0.3)
Change list <refcodes-properties> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
AbstractPropertiesDecorator.java(see Javadoc atAbstractPropertiesDecorator.java) - [MODIFIED]
package-info.java - [MODIFIED]
Properties.java(see Javadoc atProperties.java) - [MODIFIED]
ResourceProperties.java(see Javadoc atResourceProperties.java) - [MODIFIED]
XmlPropertiesBuilder.java(see Javadoc atXmlPropertiesBuilder.java) - [MODIFIED]
ConfigurationPropertiesTest.java
Change list <refcodes-security> (version 2.0.3)
Change list <refcodes-security-alt> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
ChaosKeyImpl.java(see Javadoc atChaosKeyImpl.java)
Change list <refcodes-security-ext> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
ChaosProviderImpl.java(see Javadoc atChaosProviderImpl.java) - [MODIFIED]
ChaosProviderTest.java - [MODIFIED]
pom.xml
Change list <refcodes-properties-ext> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
ArgsParserPropertiesImpl.java(see Javadoc atArgsParserPropertiesImpl.java) - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
RuntimePropertiesImpl.java(see Javadoc atRuntimePropertiesImpl.java) - [MODIFIED]
RuntimeProperties.java(see Javadoc atRuntimeProperties.java)
Change list <refcodes-logger> (version 2.0.3)
- [ADDED]
LogDecorator.java(see Javadoc atLogDecorator.java) - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
Logger.java(see Javadoc atLogger.java) - [MODIFIED]
RuntimeLoggerImpl.java(see Javadoc atRuntimeLoggerImpl.java) - [MODIFIED]
RuntimeLogger.java(see Javadoc atRuntimeLogger.java)
Change list <refcodes-logger-alt> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
ConsoleLoggerHeaderImpl.java(see Javadoc atConsoleLoggerHeaderImpl.java) - [MODIFIED]
ConsoleLoggerImpl.java(see Javadoc atConsoleLoggerImpl.java) - [MODIFIED]
ConsoleLoggerSingleton.java(see Javadoc atConsoleLoggerSingleton.java) - [MODIFIED]
FormattedLoggerImpl.java(see Javadoc atFormattedLoggerImpl.java) - [MODIFIED]
ConsoleRuntimeLoggerTest.java - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
pom.xml - [MODIFIED]
pom.xml
Change list <refcodes-logger-ext> (version 2.0.3)
Change list <refcodes-graphical-ext> (version 2.0.3)
Change list <refcodes-checkerboard> (version 2.0.3)
Change list <refcodes-checkerboard-alt> (version 2.0.3)
Change list <refcodes-checkerboard-ext> (version 2.0.3)
Change list <refcodes-boulderdash> (version 2.0.3)
Change list <refcodes-net> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
FormMediaTypeFactory.java(see Javadoc atFormMediaTypeFactory.java) - [MODIFIED]
HtmlMediaTypeFactory.java(see Javadoc atHtmlMediaTypeFactory.java) - [MODIFIED]
HttpClientResponseImpl.java(see Javadoc atHttpClientResponseImpl.java) - [MODIFIED]
HttpClientResponse.java(see Javadoc atHttpClientResponse.java) - [MODIFIED]
JsonMediaTypeFactory.java(see Javadoc atJsonMediaTypeFactory.java) - [MODIFIED]
MediaTypeFactory.java(see Javadoc atMediaTypeFactory.java) - [MODIFIED]
MediaTypeParameter.java(see Javadoc atMediaTypeParameter.java) - [MODIFIED]
XmlMediaTypeFactory.java(see Javadoc atXmlMediaTypeFactory.java) - [MODIFIED]
YamlMediaTypeFactory.java(see Javadoc atYamlMediaTypeFactory.java) - [MODIFIED]
AbstractMediaFactoryTest.java - [MODIFIED]
HtmlMediaTypeFactoryTest.java - [MODIFIED]
JsonMediaTypeFactoryTest.java
Change list <refcodes-rest> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
HttpRestClientImpl.java(see Javadoc atHttpRestClientImpl.java) - [MODIFIED]
RestRequestClient.java(see Javadoc atRestRequestClient.java) - [MODIFIED]
RestResponseEventImpl.java(see Javadoc atRestResponseEventImpl.java) - [MODIFIED]
RestResponseImpl.java(see Javadoc atRestResponseImpl.java) - [MODIFIED]
HttpRestClientTest.java
Change list <refcodes-hal> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
HalClientImpl.java(see Javadoc atHalClientImpl.java) - [MODIFIED]
HalData.java(see Javadoc atHalData.java) - [MODIFIED]
HalMap.java(see Javadoc atHalMap.java) - [MODIFIED]
AbstractHalClientTest.java - [MODIFIED]
HalClientTest.java - [MODIFIED]
TraversalModeTest.java
Change list <refcodes-daemon> (version 2.0.3)
Change list <refcodes-eventbus> (version 2.0.3)
Change list <refcodes-eventbus-ext> (version 2.0.3)
Change list <refcodes-filesystem> (version 2.0.3)
Change list <refcodes-filesystem-alt> (version 2.0.3)
Change list <refcodes-forwardsecrecy> (version 2.0.3)
Change list <refcodes-forwardsecrecy-alt> (version 2.0.3)
Change list <refcodes-io-ext> (version 2.0.3)
Change list <refcodes-interceptor> (version 2.0.3)
Change list <refcodes-jobbus> (version 2.0.3)
Change list <refcodes-rest-ext> (version 2.0.3)
- [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
pom.xml - [MODIFIED]
README.md - [MODIFIED]
shell-exec.inc - [MODIFIED]
pom.xml - [MODIFIED]
README.md
Change list <refcodes-remoting> (version 2.0.3)
Change list <refcodes-remoting-ext> (version 2.0.3)
Change list <refcodes-servicebus> (version 2.0.3)
- [MODIFIED]
pom.xml



