diff --git a/record-builder-processor/src/main/java/io/soabase/recordbuilder/processor/OptionBasedRecordBuilderMetaData.java b/record-builder-processor/src/main/java/io/soabase/recordbuilder/processor/OptionBasedRecordBuilderMetaData.java index f6a88ba..6fa1c01 100644 --- a/record-builder-processor/src/main/java/io/soabase/recordbuilder/processor/OptionBasedRecordBuilderMetaData.java +++ b/record-builder-processor/src/main/java/io/soabase/recordbuilder/processor/OptionBasedRecordBuilderMetaData.java @@ -20,103 +20,103 @@ import java.util.Map; import io.soabase.recordbuilder.core.RecordBuilderMetaData; public class OptionBasedRecordBuilderMetaData implements RecordBuilderMetaData { - /** - * @see #suffix() - */ - public static final String OPTION_SUFFIX = "suffix"; - /** - * @see #copyMethodName() - */ - public static final String OPTION_COPY_METHOD_NAME = "copyMethodName"; - /** - * @see #builderMethodName() - */ - public static final String OPTION_BUILDER_METHOD_NAME = "builderMethodName"; - /** - * @see #buildMethodName() - */ - public static final String OPTION_BUILD_METHOD_NAME = "buildMethodName"; - /** - * @see #componentsMethodName() - */ - public static final String OPTION_COMPONENTS_METHOD_NAME = "componentsMethodName"; - /** - * @see #fileComment() - */ - public static final String OPTION_FILE_COMMENT = "fileComment"; - /** - * @see #fileIndent() - */ - public static final String OPTION_FILE_INDENT = "fileIndent"; - /** - * @see #prefixEnclosingClassNames() - */ - public static final String OPTION_PREFIX_ENCLOSING_CLASS_NAMES = "prefixEnclosingClassNames"; + /** + * @see #suffix() + */ + public static final String OPTION_SUFFIX = "suffix"; + /** + * @see #copyMethodName() + */ + public static final String OPTION_COPY_METHOD_NAME = "copyMethodName"; + /** + * @see #builderMethodName() + */ + public static final String OPTION_BUILDER_METHOD_NAME = "builderMethodName"; + /** + * @see #buildMethodName() + */ + public static final String OPTION_BUILD_METHOD_NAME = "buildMethodName"; + /** + * @see #componentsMethodName() + */ + public static final String OPTION_COMPONENTS_METHOD_NAME = "componentsMethodName"; + /** + * @see #fileComment() + */ + public static final String OPTION_FILE_COMMENT = "fileComment"; + /** + * @see #fileIndent() + */ + public static final String OPTION_FILE_INDENT = "fileIndent"; + /** + * @see #prefixEnclosingClassNames() + */ + public static final String OPTION_PREFIX_ENCLOSING_CLASS_NAMES = "prefixEnclosingClassNames"; - private final String suffix; - private final String copyMethodName; - private final String builderMethodName; - private final String buildMethodName; - private final String componentsMethodName; - private final String fileComment; - private final String fileIndent; - private final boolean prefixEnclosingClassNames; + private final String suffix; + private final String copyMethodName; + private final String builderMethodName; + private final String buildMethodName; + private final String componentsMethodName; + private final String fileComment; + private final String fileIndent; + private final boolean prefixEnclosingClassNames; - public OptionBasedRecordBuilderMetaData(Map options) { - suffix = options.getOrDefault(OPTION_SUFFIX, "Builder"); - builderMethodName = options.getOrDefault(OPTION_BUILDER_METHOD_NAME, "builder"); - copyMethodName = options.getOrDefault(OPTION_COPY_METHOD_NAME, builderMethodName); - buildMethodName = options.getOrDefault(OPTION_BUILD_METHOD_NAME, "build"); - componentsMethodName = options.getOrDefault(OPTION_COMPONENTS_METHOD_NAME, "stream"); - fileComment = options.getOrDefault(OPTION_FILE_COMMENT, - "Auto generated by io.soabase.recordbuilder.core.RecordBuilder: https://github.com/Randgalt/record-builder"); - fileIndent = options.getOrDefault(OPTION_FILE_INDENT, " "); - String prefixenclosingclassnamesopt = options.get(OPTION_PREFIX_ENCLOSING_CLASS_NAMES); - if (prefixenclosingclassnamesopt == null) { - prefixEnclosingClassNames = true; - } else { - prefixEnclosingClassNames = Boolean.parseBoolean(prefixenclosingclassnamesopt); - } - } + public OptionBasedRecordBuilderMetaData(Map options) { + suffix = options.getOrDefault(OPTION_SUFFIX, "Builder"); + builderMethodName = options.getOrDefault(OPTION_BUILDER_METHOD_NAME, "builder"); + copyMethodName = options.getOrDefault(OPTION_COPY_METHOD_NAME, builderMethodName); + buildMethodName = options.getOrDefault(OPTION_BUILD_METHOD_NAME, "build"); + componentsMethodName = options.getOrDefault(OPTION_COMPONENTS_METHOD_NAME, "stream"); + fileComment = options.getOrDefault(OPTION_FILE_COMMENT, + "Auto generated by io.soabase.recordbuilder.core.RecordBuilder: https://github.com/Randgalt/record-builder"); + fileIndent = options.getOrDefault(OPTION_FILE_INDENT, " "); + String prefixenclosingclassnamesopt = options.get(OPTION_PREFIX_ENCLOSING_CLASS_NAMES); + if (prefixenclosingclassnamesopt == null) { + prefixEnclosingClassNames = true; + } else { + prefixEnclosingClassNames = Boolean.parseBoolean(prefixenclosingclassnamesopt); + } + } - @Override - public String suffix() { - return suffix; - } + @Override + public String suffix() { + return suffix; + } - @Override - public String copyMethodName() { - return copyMethodName; - } + @Override + public String copyMethodName() { + return copyMethodName; + } - @Override - public String builderMethodName() { - return builderMethodName; - } + @Override + public String builderMethodName() { + return builderMethodName; + } - @Override - public String buildMethodName() { - return buildMethodName; - } + @Override + public String buildMethodName() { + return buildMethodName; + } - @Override - public String componentsMethodName() { - return componentsMethodName; - } + @Override + public String componentsMethodName() { + return componentsMethodName; + } - @Override - public String fileComment() { - return fileComment; - } + @Override + public String fileComment() { + return fileComment; + } - @Override - public String fileIndent() { - return fileIndent; - } + @Override + public String fileIndent() { + return fileIndent; + } - @Override - public boolean prefixEnclosingClassNames() { - return prefixEnclosingClassNames; - } + @Override + public boolean prefixEnclosingClassNames() { + return prefixEnclosingClassNames; + } } diff --git a/record-builder-processor/src/main/java/io/soabase/recordbuilder/processor/RecordBuilderMetaDataLoader.java b/record-builder-processor/src/main/java/io/soabase/recordbuilder/processor/RecordBuilderMetaDataLoader.java index e1a5e95..6c78097 100644 --- a/record-builder-processor/src/main/java/io/soabase/recordbuilder/processor/RecordBuilderMetaDataLoader.java +++ b/record-builder-processor/src/main/java/io/soabase/recordbuilder/processor/RecordBuilderMetaDataLoader.java @@ -37,7 +37,7 @@ class RecordBuilderMetaDataLoader { logger.accept("Found meta data: " + clazz); } catch (InvocationTargetException e) { // log the thrown exception instead of the invocation target exception - logger.accept("Could not load meta data: " + metaDataClassName + " - " + e); + logger.accept("Could not load meta data: " + metaDataClassName + " - " + e.getCause()); } catch (Exception e) { logger.accept("Could not load meta data: " + metaDataClassName + " - " + e); }