Examples of Elements


Examples of javax.lang.model.util.Elements

        }
    }

    private Map<String, PropertyMirror> buildProperties() {
        Map<String, PropertyMirror> results = new LinkedHashMap<String, PropertyMirror>();
        Elements elementUtils = environment.getElementUtils();
        for (TypeElement element : collectUpperBounds()) {
            for (ExecutableElement method : ElementFilter.methodsIn(elementUtils.getAllMembers(element))) {
                PropertyMirror property = Util.toProperty(method);
                if (property != null) {
                    results.put(property.getName(), property);
                }
            }
View Full Code Here

Examples of javax.lang.model.util.Elements

            writer.println("</table>");
        }
    }

    protected void findClassProperties(RoundEnvironment roundEnv, SortedMap<String, List<String>> sortedMap, TypeElement classElement, String prefix) {
        Elements elementUtils = processingEnv.getElementUtils();
        while (true) {
            List<VariableElement> fieldElements = ElementFilter.fieldsIn(classElement.getEnclosedElements());
            if (fieldElements.isEmpty()) {
                break;
            }
            for (VariableElement fieldElement : fieldElements) {
                UriParam param = fieldElement.getAnnotation(UriParam.class);
                String fieldName = fieldElement.getSimpleName().toString();
                if (param != null) {
                    String name = param.name();
                    if (Strings.isNullOrEmpty(name)) {
                        name = fieldName;
                    }
                    name = prefix + name;
                    // if the field type is a nested parameter then iterate through its fields
                    TypeMirror fieldType = fieldElement.asType();
                    String fieldTypeName = fieldType.toString();
                    TypeElement fieldTypeElement = findTypeElement(roundEnv, fieldTypeName);
                    UriParams fieldParams = null;
                    if (fieldTypeElement != null) {
                        fieldParams = fieldTypeElement.getAnnotation(UriParams.class);
                    }
                    if (fieldParams != null) {
                        String nestedPrefix = prefix;
                        String extraPrefix = fieldParams.prefix();
                        if (!Strings.isNullOrEmpty(extraPrefix)) {
                            nestedPrefix += extraPrefix;
                        }
                        findClassProperties(roundEnv, sortedMap, fieldTypeElement, nestedPrefix);
                    } else {
                        String docComment = elementUtils.getDocComment(fieldElement);
                        if (Strings.isNullOrEmpty(docComment)) {
                            String setter = "set" + fieldName.substring(0, 1).toUpperCase();
                            if (fieldName.length() > 1) {
                                setter += fieldName.substring(1);
                            }
                            //  lets find the setter
                            List<ExecutableElement> methods = ElementFilter.methodsIn(classElement.getEnclosedElements());
                            for (ExecutableElement method : methods) {
                                String methodName = method.getSimpleName().toString();
                                if (setter.equals(methodName) && method.getParameters().size() == 1) {
                                    String doc = elementUtils.getDocComment(method);
                                    if (!Strings.isNullOrEmpty(doc)) {
                                        docComment = doc;
                                        break;
                                    }
                                }
View Full Code Here

Examples of javax.lang.model.util.Elements

      return resourceName.substring( resourceName.lastIndexOf( PATH_SEPARATOR ) + 1 );
    }
  }

  private boolean xmlMappedTypeExists(String fullyQualifiedClassName) {
    Elements utils = context.getProcessingEnvironment().getElementUtils();
    return utils.getTypeElement( fullyQualifiedClassName ) != null;
  }
View Full Code Here

Examples of javax.lang.model.util.Elements

    Elements utils = context.getProcessingEnvironment().getElementUtils();
    return utils.getTypeElement( fullyQualifiedClassName ) != null;
  }

  private TypeElement getXmlMappedType(String fullyQualifiedClassName) {
    Elements utils = context.getProcessingEnvironment().getElementUtils();
    return utils.getTypeElement( fullyQualifiedClassName );
  }
View Full Code Here

Examples of nu.xom.Elements

     */
    public Document getMusicXMLDoc()
    {   finishCurrentVoice();

      //  remove empty measures
    Elements elDocParts = root.getChildElements("part");
    for (int xP = 0; xP < elDocParts.size(); ++xP)
    {  Element elDocPart = elDocParts.get(xP);
      Elements elPartMeasures = elDocPart.getChildElements("measure");
      for (int xM = 0; xM < elPartMeasures.size(); ++xM)
        if (elPartMeasures.get(xM).getChildCount() < 1)
          elDocPart.removeChild(xM);
    }
    //  create the Document
    Document xomDoc = new Document(root);
    DocType docType = new DocType("score-partwise",
View Full Code Here

Examples of nu.xom.Elements

        if (sReqVoice.compareTo(sCurPartID) == 0)
          return;
     
      //  check if the requested voice already exists
      boolean bNewVoiceExists = false;
      Elements elParts = root.getChildElements("part");
      Element elExistingNewPart = null;
      for (int x = 0; x < elParts.size(); ++x)
      {  Element elP = elParts.get(x);
        String sPID = elP.getAttribute("id").getValue();
       
        if (sPID.compareTo(sReqVoice) == 0)
        {  bNewVoiceExists = true;
          elExistingNewPart = elP;
View Full Code Here

Examples of nu.xom.Elements

    {
      String sCurPartID = (elCurPart == null)
                ? null
                : elCurPart.getAttribute("id").getValue();
      boolean bCurVoiceExists = false;
      Elements elParts = root.getChildElements("part");
      Element elExistingCurPart = null;

      for (int x = 0; x < elParts.size(); ++x)
      {  Element elP = elParts.get(x);
        String sPID = elP.getAttribute("id").getValue();
       
        if (sPID.compareTo(sCurPartID) == 0)
        {  bCurVoiceExists = true;
          elExistingCurPart = elP;
View Full Code Here

Examples of nu.xom.Elements

      //  otherwise, add the new one
      if (elCurMeasure.getParent() == null)
          elCurPart.appendChild(elCurMeasure);
        else
        int sCurMNum = Integer.parseInt(elCurMeasure.getAttributeValue("number"));
          Elements elMeasures = elCurPart.getChildElements("measure");
          for (int x = 0; x < elMeasures.size(); ++x)
          {  Element elM = elMeasures.get(x);
            int sMNum = Integer.parseInt(elM.getAttributeValue("number"));
            if (sMNum == sCurMNum)
              elCurPart.replaceChild(elM, elCurMeasure);
          }
        }
View Full Code Here

Examples of nu.xom.Elements

    private void newMeasure()
    {  Integer nextNumber = 1;
      boolean bNewMeasure = true;
      //   if there aren't any notes in the measure,
    //  continue to use the current measure
      Elements elMeasures = elCurPart.getChildElements("measure");
      Element elLastMeasure = null;
    if (elMeasures.size() > 0)
    {  elLastMeasure = elMeasures.get(elMeasures.size()-1);
      //  get the new measure number from the last one
      Attribute elNumber = elLastMeasure.getAttribute("number");
      if (elLastMeasure.getChildElements("note").size() < 1)
        bNewMeasure = false;
      else
View Full Code Here

Examples of nu.xom.Elements

  DocType docType = xomDoc.getDocType();
    Element  root = xomDoc.getRootElement();
 
    if (docType.getRootElementName().compareToIgnoreCase("score-partwise") == 0)
    {  Element partlist = root.getFirstChildElement("part-list");
      Elements parts = partlist.getChildElements();
      XMLpart[] partHeaders = new XMLpart[parts.size()];
      for (int p = 0; p < parts.size(); ++p)
      {  partHeaders[p] = new XMLpart();
        parsePartHeader(parts.get(p), partHeaders[p]);
      }
      parts = root.getChildElements("part");
      for (int p = 0; p < parts.size(); ++p)
      {  parsePart(p, parts.get(p), partHeaders);
      }
    }
  }
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.