/** */ public static ValidationMessage createMessage(ErrorInfo info) { String errorMsg = getErrorMessage(info); int errorSeverity = getErrorSeverity(info); return new ValidationMessage(errorMsg, info.getOffset(), info.getLength(), errorSeverity); }
Segment segment = CustomValidatorUtil.getAttributeSegment( (IDOMNode) target.getAttributeNode(attrName), CustomValidatorUtil.ATTR_REGION_NAME); return new ValidationMessage( NLS.bind(AngularCoreMessages.UndefinedKeyEventBinding_error, part), segment.getOffset() + partOffset + getStartsWith().length(), part.length(),
protected ValidationMessage createValidationMessage(IDOMElement target, String attrName, String message, int severity) { String tagName = target.getTagName(); Segment segment = CustomValidatorUtil.getAttributeSegment((IDOMNode) target.getAttributeNode(attrName), CustomValidatorUtil.ATTR_REGION_NAME); return new ValidationMessage(message, segment.getOffset(), segment.getLength(), severity); }
@Override public ValidationMessage validateAttribute(IDOMElement target, String attrName) { // Attribute is a directive or directive parameter. if (restriction == Restriction.A) { // - 1) attribute is an angular attribute directive like @ng-app the // attribute is valid. return validateAttributeValue(target, attrName); } // - 2) attribute is an angular parameter directive like // ng-pluralize/@src, check if it's a valid directive parameter if (directive.getParameter(attrName) == null) { String tagName = target.getTagName(); Segment segment = CustomValidatorUtil.getAttributeSegment((IDOMNode) target.getAttributeNode(attrName), CustomValidatorUtil.ATTR_REGION_NAME); return new ValidationMessage("Unknown directive parameter for directive " + tagName, segment.getOffset(), segment.getLength(), ValidationMessage.ERROR); } return null; }
private ValidationMessage validateAttributeValue(IDOMElement target, String attrName) { AngularType type = directive.getDirectiveType(); switch (type) { case module: case controller: try { IFile file = getFile(); IDocument document = getDocument(); IIDETernProject ternProject = AngularProject.getTernProject(file.getProject()); IDOMAttr attr = (IDOMAttr) target.getAttributeNode(attrName); boolean exists = isAngularElementExists(attr, file, document, ternProject, type); if (!exists) { Segment segment = CustomValidatorUtil.getAttributeSegment( (IDOMNode) target.getAttributeNode(attrName), CustomValidatorUtil.ATTR_REGION_VALUE); return new ValidationMessage( NLS.bind(AngularCoreMessages.Validation_AngularElementNotFound, type.name(), attr.getValue()), segment.getOffset(), segment.getLength(), ValidationMessage.ERROR); } } catch (Exception e) { Trace.trace(Trace.SEVERE, "Error while Angular validator.", e); } break; } return null; }