public static I18nValidationComponent createI18nValidationComponent(IDOMAttr attr) {
   I18nValidationComponent component = new I18nValidationComponent();
   component.setStartOffSet(attr.getValueRegionStartOffset() + 1);
   component.setLength(attr.getValueRegionText().length() - 2);
   if (attr.getStructuredDocument() == null) {
     return null;
   }
   component.setLine(attr.getStructuredDocument().getLineOfOffset(component.getStartOffSet()) + 1);
   component.createValidationMessage();
   component.createMessageParams();
   component.setInValidString(attr.getNodeValue());
   return component;
 }
 public static I18nValidationComponent createI18nValidationComponent(IDOMText element) {
   I18nValidationComponent component = new I18nValidationComponent();
   component.setStartOffSet(element.getStartOffset());
   component.setLength(element.getLength());
   if (element.getStructuredDocument() == null) {
     return null;
   }
   component.setLine(
       element.getStructuredDocument().getLineOfOffset(component.getStartOffSet()) + 1);
   component.createValidationMessage();
   component.createMessageParams();
   component.setInValidString(element.getNodeValue());
   return component;
 }