@Override public Quickfix processElement(ParserContext handlerManager, Element element) throws ConfigurationException { String name = $(element).attr("name"); String quickfixTypeStr = $(element).attr("type"); Quickfix quickfix = new Quickfix(); quickfix.setName(name); quickfix.setType(QuickfixType.valueOf(quickfixTypeStr)); List<Element> children = $(element).children().get(); for (Element child : children) { switch (child.getNodeName()) { case "newline": quickfix.setNewline(StringUtils.trim(child.getFirstChild().getNodeValue())); break; case "replacement": quickfix.setReplacementStr(StringUtils.trim(child.getFirstChild().getNodeValue())); break; case "search": quickfix.setSearchStr(StringUtils.trim(child.getFirstChild().getNodeValue())); break; case "implementationID": quickfix.setTransformationID(StringUtils.trim(child.getFirstChild().getNodeValue())); } } return quickfix; }
private static List<Quickfix> asQuickfixes(Iterable<QuickfixModel> quickfixModels) { List<Quickfix> fixes = new ArrayList<>(); for (QuickfixModel quickfixModel : quickfixModels) { QuickfixImpl quickfix = new QuickfixImpl(); quickfix.setType(org.jboss.windup.tooling.data.QuickfixType.valueOf(quickfixModel.getQuickfixType().name())); quickfix.setName(quickfixModel.getName()); if (quickfixModel instanceof ReplacementQuickfixModel) { ReplacementQuickfixModel replacementQuickfixModel = (ReplacementQuickfixModel)quickfixModel; quickfix.setNewline(replacementQuickfixModel.getNewline()); quickfix.setReplacement(replacementQuickfixModel.getReplacement()); quickfix.setSearch(replacementQuickfixModel.getSearch()); } if (quickfixModel instanceof TransformationQuickfixModel) { TransformationQuickfixModel transformationQuickfixModel = (TransformationQuickfixModel)quickfixModel; quickfix.setTransformationID(transformationQuickfixModel.getTransformationID()); FileModel fileModel = transformationQuickfixModel.getFile(); if (fileModel != null) { quickfix.setFile(fileModel.asFile()); } } fixes.add(quickfix); } return fixes; }
private static List<Quickfix> asQuickfixes(Iterable<QuickfixModel> quickfixModels) { List<Quickfix> fixes = new ArrayList<>(); for (QuickfixModel quickfixModel : quickfixModels) { QuickfixImpl quickfix = new QuickfixImpl(); quickfix.setType(org.jboss.windup.tooling.data.QuickfixType.valueOf(quickfixModel.getQuickfixType().name())); quickfix.setName(quickfixModel.getName()); if (quickfixModel instanceof ReplacementQuickfixModel) { ReplacementQuickfixModel replacementQuickfixModel = (ReplacementQuickfixModel)quickfixModel; quickfix.setNewline(replacementQuickfixModel.getNewline()); quickfix.setReplacement(replacementQuickfixModel.getReplacement()); quickfix.setSearch(replacementQuickfixModel.getSearch()); } if (quickfixModel instanceof TransformationQuickfixModel) { TransformationQuickfixModel transformationQuickfixModel = (TransformationQuickfixModel)quickfixModel; quickfix.setTransformationID(transformationQuickfixModel.getTransformationID()); FileModel fileModel = transformationQuickfixModel.getFile(); if (fileModel != null) { quickfix.setFile(fileModel.asFile()); } } fixes.add(quickfix); } return fixes; }
@Override public Quickfix processElement(ParserContext handlerManager, Element element) throws ConfigurationException { String name = $(element).attr("name"); String quickfixTypeStr = $(element).attr("type"); Quickfix quickfix = new Quickfix(); quickfix.setName(name); quickfix.setType(QuickfixType.valueOf(quickfixTypeStr)); List<Element> children = $(element).children().get(); for (Element child : children) { switch (child.getNodeName()) { case "newline": quickfix.setNewline(StringUtils.trim(child.getFirstChild().getNodeValue())); break; case "replacement": quickfix.setReplacementStr(StringUtils.trim(child.getFirstChild().getNodeValue())); break; case "search": quickfix.setSearchStr(StringUtils.trim(child.getFirstChild().getNodeValue())); break; case "implementationID": quickfix.setTransformationID(StringUtils.trim(child.getFirstChild().getNodeValue())); } } return quickfix; }