Fix indentation in OptionBasedRecordBuilderMetaData as well
This commit is contained in:
@@ -20,103 +20,103 @@ import java.util.Map;
|
|||||||
import io.soabase.recordbuilder.core.RecordBuilderMetaData;
|
import io.soabase.recordbuilder.core.RecordBuilderMetaData;
|
||||||
|
|
||||||
public class OptionBasedRecordBuilderMetaData implements RecordBuilderMetaData {
|
public class OptionBasedRecordBuilderMetaData implements RecordBuilderMetaData {
|
||||||
/**
|
/**
|
||||||
* @see #suffix()
|
* @see #suffix()
|
||||||
*/
|
*/
|
||||||
public static final String OPTION_SUFFIX = "suffix";
|
public static final String OPTION_SUFFIX = "suffix";
|
||||||
/**
|
/**
|
||||||
* @see #copyMethodName()
|
* @see #copyMethodName()
|
||||||
*/
|
*/
|
||||||
public static final String OPTION_COPY_METHOD_NAME = "copyMethodName";
|
public static final String OPTION_COPY_METHOD_NAME = "copyMethodName";
|
||||||
/**
|
/**
|
||||||
* @see #builderMethodName()
|
* @see #builderMethodName()
|
||||||
*/
|
*/
|
||||||
public static final String OPTION_BUILDER_METHOD_NAME = "builderMethodName";
|
public static final String OPTION_BUILDER_METHOD_NAME = "builderMethodName";
|
||||||
/**
|
/**
|
||||||
* @see #buildMethodName()
|
* @see #buildMethodName()
|
||||||
*/
|
*/
|
||||||
public static final String OPTION_BUILD_METHOD_NAME = "buildMethodName";
|
public static final String OPTION_BUILD_METHOD_NAME = "buildMethodName";
|
||||||
/**
|
/**
|
||||||
* @see #componentsMethodName()
|
* @see #componentsMethodName()
|
||||||
*/
|
*/
|
||||||
public static final String OPTION_COMPONENTS_METHOD_NAME = "componentsMethodName";
|
public static final String OPTION_COMPONENTS_METHOD_NAME = "componentsMethodName";
|
||||||
/**
|
/**
|
||||||
* @see #fileComment()
|
* @see #fileComment()
|
||||||
*/
|
*/
|
||||||
public static final String OPTION_FILE_COMMENT = "fileComment";
|
public static final String OPTION_FILE_COMMENT = "fileComment";
|
||||||
/**
|
/**
|
||||||
* @see #fileIndent()
|
* @see #fileIndent()
|
||||||
*/
|
*/
|
||||||
public static final String OPTION_FILE_INDENT = "fileIndent";
|
public static final String OPTION_FILE_INDENT = "fileIndent";
|
||||||
/**
|
/**
|
||||||
* @see #prefixEnclosingClassNames()
|
* @see #prefixEnclosingClassNames()
|
||||||
*/
|
*/
|
||||||
public static final String OPTION_PREFIX_ENCLOSING_CLASS_NAMES = "prefixEnclosingClassNames";
|
public static final String OPTION_PREFIX_ENCLOSING_CLASS_NAMES = "prefixEnclosingClassNames";
|
||||||
|
|
||||||
private final String suffix;
|
private final String suffix;
|
||||||
private final String copyMethodName;
|
private final String copyMethodName;
|
||||||
private final String builderMethodName;
|
private final String builderMethodName;
|
||||||
private final String buildMethodName;
|
private final String buildMethodName;
|
||||||
private final String componentsMethodName;
|
private final String componentsMethodName;
|
||||||
private final String fileComment;
|
private final String fileComment;
|
||||||
private final String fileIndent;
|
private final String fileIndent;
|
||||||
private final boolean prefixEnclosingClassNames;
|
private final boolean prefixEnclosingClassNames;
|
||||||
|
|
||||||
public OptionBasedRecordBuilderMetaData(Map<String, String> options) {
|
public OptionBasedRecordBuilderMetaData(Map<String, String> options) {
|
||||||
suffix = options.getOrDefault(OPTION_SUFFIX, "Builder");
|
suffix = options.getOrDefault(OPTION_SUFFIX, "Builder");
|
||||||
builderMethodName = options.getOrDefault(OPTION_BUILDER_METHOD_NAME, "builder");
|
builderMethodName = options.getOrDefault(OPTION_BUILDER_METHOD_NAME, "builder");
|
||||||
copyMethodName = options.getOrDefault(OPTION_COPY_METHOD_NAME, builderMethodName);
|
copyMethodName = options.getOrDefault(OPTION_COPY_METHOD_NAME, builderMethodName);
|
||||||
buildMethodName = options.getOrDefault(OPTION_BUILD_METHOD_NAME, "build");
|
buildMethodName = options.getOrDefault(OPTION_BUILD_METHOD_NAME, "build");
|
||||||
componentsMethodName = options.getOrDefault(OPTION_COMPONENTS_METHOD_NAME, "stream");
|
componentsMethodName = options.getOrDefault(OPTION_COMPONENTS_METHOD_NAME, "stream");
|
||||||
fileComment = options.getOrDefault(OPTION_FILE_COMMENT,
|
fileComment = options.getOrDefault(OPTION_FILE_COMMENT,
|
||||||
"Auto generated by io.soabase.recordbuilder.core.RecordBuilder: https://github.com/Randgalt/record-builder");
|
"Auto generated by io.soabase.recordbuilder.core.RecordBuilder: https://github.com/Randgalt/record-builder");
|
||||||
fileIndent = options.getOrDefault(OPTION_FILE_INDENT, " ");
|
fileIndent = options.getOrDefault(OPTION_FILE_INDENT, " ");
|
||||||
String prefixenclosingclassnamesopt = options.get(OPTION_PREFIX_ENCLOSING_CLASS_NAMES);
|
String prefixenclosingclassnamesopt = options.get(OPTION_PREFIX_ENCLOSING_CLASS_NAMES);
|
||||||
if (prefixenclosingclassnamesopt == null) {
|
if (prefixenclosingclassnamesopt == null) {
|
||||||
prefixEnclosingClassNames = true;
|
prefixEnclosingClassNames = true;
|
||||||
} else {
|
} else {
|
||||||
prefixEnclosingClassNames = Boolean.parseBoolean(prefixenclosingclassnamesopt);
|
prefixEnclosingClassNames = Boolean.parseBoolean(prefixenclosingclassnamesopt);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String suffix() {
|
public String suffix() {
|
||||||
return suffix;
|
return suffix;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String copyMethodName() {
|
public String copyMethodName() {
|
||||||
return copyMethodName;
|
return copyMethodName;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String builderMethodName() {
|
public String builderMethodName() {
|
||||||
return builderMethodName;
|
return builderMethodName;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String buildMethodName() {
|
public String buildMethodName() {
|
||||||
return buildMethodName;
|
return buildMethodName;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String componentsMethodName() {
|
public String componentsMethodName() {
|
||||||
return componentsMethodName;
|
return componentsMethodName;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String fileComment() {
|
public String fileComment() {
|
||||||
return fileComment;
|
return fileComment;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String fileIndent() {
|
public String fileIndent() {
|
||||||
return fileIndent;
|
return fileIndent;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean prefixEnclosingClassNames() {
|
public boolean prefixEnclosingClassNames() {
|
||||||
return prefixEnclosingClassNames;
|
return prefixEnclosingClassNames;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ class RecordBuilderMetaDataLoader {
|
|||||||
logger.accept("Found meta data: " + clazz);
|
logger.accept("Found meta data: " + clazz);
|
||||||
} catch (InvocationTargetException e) {
|
} catch (InvocationTargetException e) {
|
||||||
// log the thrown exception instead of the invocation target exception
|
// 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) {
|
} catch (Exception e) {
|
||||||
logger.accept("Could not load meta data: " + metaDataClassName + " - " + e);
|
logger.accept("Could not load meta data: " + metaDataClassName + " - " + e);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user