private boolean isActionValid (CommandLine cmd) { String action = cmd.getOptionValue(ARG_ACTION); if (ARG_ACTION_CHECKCONFIG.equals(action)) { System.err.println("-action checkcfg is deprecated, " + "use -k or --checkcfg instead."); return false; } return EqualsUtil.equalsAny(action, ARG_ACTION_START, ARG_ACTION_RESUME, ARG_ACTION_STOP); }
@Override public boolean equals(final Object other) { if (!(other instanceof ExternalTransformer)) { return false; } ExternalTransformer castOther = (ExternalTransformer) other; return new EqualsBuilder() .appendSuper(super.equals(castOther)) .append(getCommand(), castOther.getCommand()) .append(getTempDir(), castOther.getTempDir()) .append(patterns, castOther.patterns) .append(metadataInputFormat, castOther.metadataInputFormat) .append(metadataOutputFormat, castOther.metadataOutputFormat) .isEquals() && EqualsUtil.equalsMap(getEnvironmentVariables(), castOther.getEnvironmentVariables()); } @Override
@Override public void tagApplicableDocument( String reference, InputStream document, ImporterMetadata metadata, boolean parsed) throws ImporterHandlerException { for (String fieldName : fieldCases.keySet()) { CaseChangeDetails d = fieldCases.get(fieldName); boolean validApplyTo = false; String newField = fieldName; // Do field if (EqualsUtil.equalsAny(d.applyTo, APPLY_FIELD, APPLY_BOTH)) { newField = changeFieldCase(fieldName, d, metadata); validApplyTo = true; } // Do values if (StringUtils.isBlank(d.applyTo) || EqualsUtil.equalsAny( d.applyTo, APPLY_VALUE, APPLY_BOTH)) { changeValuesCase(newField, d, metadata); validApplyTo = true; } if (!validApplyTo) { LOG.warn("Unsupported \"applyTo\": " + d.applyTo); } } }