Examples of HeaderValuePart


Examples of org.jetbrains.lang.manifest.psi.HeaderValuePart

  @Override
  public void annotate(@NotNull PsiElement element, @NotNull AnnotationHolder holder) {
    if (element instanceof HeaderValuePart) {
      PsiElement parent = element.getParent();
      if (parent instanceof AssignmentExpression) {
        HeaderValuePart nameElement = ((AssignmentExpression)parent).getNameElement();
        if (parent instanceof Attribute) {
          if (element == nameElement) {
            annotate(element, OsgiManifestColorsAndFonts.ATTRIBUTE_NAME_KEY, holder);
          }
          else {
View Full Code Here

Examples of org.jetbrains.lang.manifest.psi.HeaderValuePart

    super(node);
  }

  @Override
  public String getName() {
    HeaderValuePart namePsi = getNameElement();
    String result = namePsi != null ? namePsi.getUnwrappedText() : null;
    return result != null ? result : "<unnamed>";
  }
View Full Code Here

Examples of org.jetbrains.lang.manifest.psi.HeaderValuePart

    return PsiTreeUtil.getChildOfType(this, HeaderValuePart.class);
  }

  @Override
  public HeaderValuePart getValueElement() {
    HeaderValuePart namePsi = getNameElement();
    return namePsi != null ? PsiTreeUtil.getNextSiblingOfType(namePsi, HeaderValuePart.class) : null;
  }
View Full Code Here

Examples of org.jetbrains.lang.manifest.psi.HeaderValuePart

    return namePsi != null ? PsiTreeUtil.getNextSiblingOfType(namePsi, HeaderValuePart.class) : null;
  }

  @Override
  public String getValue() {
    HeaderValuePart valuePsi = getValueElement();
    String result = valuePsi != null ? valuePsi.getUnwrappedText() : null;
    return result != null ? result : "";
  }
View Full Code Here

Examples of org.jetbrains.lang.manifest.psi.HeaderValuePart

  public Object getConvertedValue(@NotNull Header header) {
    List<HeaderValue> headerValues = header.getHeaderValues();
    if (!headerValues.isEmpty()) {
      List<String> packages = ContainerUtil.newArrayListWithCapacity(headerValues.size());
      for (HeaderValue headerValue : headerValues) {
        HeaderValuePart valuePart = ((Clause)headerValue).getValue();
        if (valuePart != null) {
          String packageName = valuePart.getText().replaceAll("\\s+", "");
          packages.add(packageName);
        }
      }
      return packages;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.