[369593] New filter rule for target runtime in validator extension point is not working
diff --git a/plugins/org.eclipse.wst.validation/vf2/org/eclipse/wst/validation/internal/model/FilterRule.java b/plugins/org.eclipse.wst.validation/vf2/org/eclipse/wst/validation/internal/model/FilterRule.java index d1e05ce..12c8d0c 100644 --- a/plugins/org.eclipse.wst.validation/vf2/org/eclipse/wst/validation/internal/model/FilterRule.java +++ b/plugins/org.eclipse.wst.validation/vf2/org/eclipse/wst/validation/internal/model/FilterRule.java
@@ -61,6 +61,7 @@ if (ExtensionConstants.Rule.contentType.equals(name))return ContentType.createContentType(rule); if (ExtensionConstants.Rule.facet.equals(name))return new Facet(rule); if (ExtensionConstants.Rule.pattern.equals(name))return FilePattern.createFilePattern(rule); + if (ExtensionConstants.Rule.targetRuntime.equals(name))return new TargetRuntime(rule); return null; } @@ -570,6 +571,10 @@ @Override public String toString() { + if(patternLabel == null){ + patternLabel = ValidatorHelper.getRuntimeName(_pattern); + } + if(patternLabel != null && patternLabel.length() > 0){ return getDisplayableType() + ": " + patternLabel.concat(" - ").concat(_pattern); //$NON-NLS-1$ //$NON-NLS-2$ }