private JApiCmpXmlRoot createRootElement(List<JApiClass> jApiClasses, Options options) { JApiCmpXmlRoot jApiCmpXmlRoot = new JApiCmpXmlRoot(); jApiCmpXmlRoot.setOldJar(options.joinOldArchives()); jApiCmpXmlRoot.setNewJar(options.joinNewArchives()); jApiCmpXmlRoot.setOldVersion(options.joinOldVersions()); jApiCmpXmlRoot.setNewVersion(options.joinNewVersions()); jApiCmpXmlRoot.setClasses(jApiClasses); jApiCmpXmlRoot.setAccessModifier(options.getAccessModifier().name()); jApiCmpXmlRoot.setOnlyModifications(options.isOutputOnlyModifications()); jApiCmpXmlRoot.setOnlyBinaryIncompatibleModifications(options.isOutputOnlyBinaryIncompatibleModifications()); jApiCmpXmlRoot.setPackagesInclude(filtersAsString(options.getIncludes(), true)); jApiCmpXmlRoot.setPackagesExclude(filtersAsString(options.getExcludes(), false)); jApiCmpXmlRoot.setIgnoreMissingClasses(options.getIgnoreMissingClasses().isIgnoreAllMissingClasses()); jApiCmpXmlRoot.setIgnoreMissingClassesByRegularExpressions(regExAsString(options.getIgnoreMissingClasses().getIgnoreMissingClassRegularExpression())); if (xmlOutputGeneratorOptions.getTitle().isPresent()) { jApiCmpXmlRoot.setTitle(xmlOutputGeneratorOptions.getTitle().get()); } jApiCmpXmlRoot.setSemanticVersioning(xmlOutputGeneratorOptions.getSemanticVersioningInformation()); return jApiCmpXmlRoot; }
private JApiCmpXmlRoot createRootElement(List<JApiClass> jApiClasses, Options options) { JApiCmpXmlRoot jApiCmpXmlRoot = new JApiCmpXmlRoot(); jApiCmpXmlRoot.setOldJar(options.joinOldArchives()); jApiCmpXmlRoot.setNewJar(options.joinNewArchives()); jApiCmpXmlRoot.setOldVersion(options.joinOldVersions()); jApiCmpXmlRoot.setNewVersion(options.joinNewVersions()); jApiCmpXmlRoot.setClasses(jApiClasses); jApiCmpXmlRoot.setAccessModifier(options.getAccessModifier().name()); jApiCmpXmlRoot.setOnlyModifications(options.isOutputOnlyModifications()); jApiCmpXmlRoot.setOnlyBinaryIncompatibleModifications(options.isOutputOnlyBinaryIncompatibleModifications()); jApiCmpXmlRoot.setPackagesInclude(filtersAsString(options.getIncludes(), true)); jApiCmpXmlRoot.setPackagesExclude(filtersAsString(options.getExcludes(), false)); jApiCmpXmlRoot.setIgnoreMissingClasses(options.getIgnoreMissingClasses().isIgnoreAllMissingClasses()); jApiCmpXmlRoot.setIgnoreMissingClassesByRegularExpressions(regExAsString(options.getIgnoreMissingClasses().getIgnoreMissingClassRegularExpression())); if (xmlOutputGeneratorOptions.getTitle().isPresent()) { jApiCmpXmlRoot.setTitle(xmlOutputGeneratorOptions.getTitle().get()); } jApiCmpXmlRoot.setSemanticVersioning(xmlOutputGeneratorOptions.getSemanticVersioningInformation()); return jApiCmpXmlRoot; }