Package org.eclipse.wb.internal.core.utils.xml

Examples of org.eclipse.wb.internal.core.utils.xml.DocumentElement.indexOf()


    DocumentElement objectElement = object.getCreationSupport().getElement();
    DocumentElement cellElement = getExistingCellElement(object);
    // wrap into "Cell" element
    if (cellElement == null) {
      DocumentElement parentElement = objectElement.getParent();
      int index = parentElement.indexOf(objectElement);
      // prepare "Cell" element
      {
        cellElement = new DocumentElement();
        cellElement.setTag(m_namespace + "Cell");
        parentElement.addChild(cellElement, index);
View Full Code Here


    // set attribute
    cellElement.setAttribute(m_attribute, expression);
    // remove "Cell" if no attributes
    if (cellElement.getDocumentAttributes().isEmpty()) {
      DocumentElement parentElement = cellElement.getParent();
      int index = parentElement.indexOf(cellElement);
      // move "widget" at place of "Cell"
      parentElement.moveChild(objectElement, index);
      // remove "Cell"
      cellElement.remove();
    }
View Full Code Here

   * @return the existing or new "header" element of "stack".
   */
  private static DocumentElement getHeaderElement(XmlObjectInfo widget) {
    DocumentElement widgetElement = widget.getElement();
    DocumentElement stackElement = widgetElement.getParent();
    int widgetIndex = stackElement.indexOf(widgetElement);
    if (widgetIndex == 0) {
      String tag = stackElement.getTagNS() + "header";
      DocumentElement headerElement = new DocumentElement(tag);
      stackElement.addChild(headerElement, 0);
      return headerElement;
View Full Code Here

   * @return the existing or new "header" element of "tab".
   */
  private static DocumentElement getHeaderElement(XmlObjectInfo widget) {
    DocumentElement widgetElement = widget.getElement();
    DocumentElement tabElement = widgetElement.getParent();
    int widgetIndex = tabElement.indexOf(widgetElement);
    if (widgetIndex == 0) {
      String tag = tabElement.getTagNS() + "header";
      DocumentElement headerElement = new DocumentElement(tag);
      tabElement.addChild(headerElement, 0);
      return headerElement;
View Full Code Here

  public static String getPath(DocumentElement element) {
    DocumentElement parent = element.getParent();
    if (parent == null) {
      return "0";
    } else {
      int index = parent.indexOf(element);
      return getPath(parent) + "/" + index;
    }
  }

  ////////////////////////////////////////////////////////////////////////////
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.