Java 类com.intellij.lang.ant.dom.AntDomProperty 实例源码

项目:intellij-ce-playground    文件:AntMissingPropertiesFileInspection.java   
protected void checkDomElement(DomElement element, DomElementAnnotationHolder holder, DomHighlightingHelper helper) {
  if (element instanceof AntDomProperty) {
    final AntDomProperty property = (AntDomProperty)element;
    final GenericAttributeValue<PsiFileSystemItem> fileValue = property.getFile();
    final String fileName = fileValue.getStringValue();
    if (fileName != null) {
      final PropertiesFile propertiesFile = property.getPropertiesFile();
      if (propertiesFile == null) {
        final PsiFileSystemItem file = fileValue.getValue();
        if (file instanceof XmlFile) {
          holder.createProblem(fileValue, AntBundle.message("file.type.xml.not.supported", fileName));
        }
        else if (file instanceof PsiFile) {
          holder.createProblem(fileValue, AntBundle.message("file.type.not.supported", fileName));
        }
        else {
          holder.createProblem(fileValue, AntBundle.message("file.doesnt.exist", fileName));
        }
      }
    }
  }
}
项目:tools-idea    文件:AntMissingPropertiesFileInspection.java   
protected void checkDomElement(DomElement element, DomElementAnnotationHolder holder, DomHighlightingHelper helper) {
  if (element instanceof AntDomProperty) {
    final AntDomProperty property = (AntDomProperty)element;
    final String fileName = property.getFile().getStringValue();
    if (fileName != null) {
      final PsiFileSystemItem file = property.getFile().getValue();
      if (!(file instanceof PropertiesFile)) {
        holder.createProblem(property.getFile(), AntBundle.message("file.doesnt.exist", fileName));
      }
    }
  }
}
项目:consulo-apache-ant    文件:AntMissingPropertiesFileInspection.java   
protected void checkDomElement(DomElement element, DomElementAnnotationHolder holder, DomHighlightingHelper helper) {
  if (element instanceof AntDomProperty) {
    final AntDomProperty property = (AntDomProperty)element;
    final String fileName = property.getFile().getStringValue();
    if (fileName != null) {
      final PsiFileSystemItem file = property.getFile().getValue();
      if (!(file instanceof PropertiesFile)) {
        holder.createProblem(property.getFile(), AntBundle.message("file.doesnt.exist", fileName));
      }
    }
  }
}