Package org.eclipse.wst.xml.core.internal.provisional.document

Examples of org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement


    List<Activity> registry = getDiagram().getModelRegistry();
    NodeList mappings = getInput().getChildNodes();
    for (int i = 0; i < mappings.getLength(); i++) {
      Node node = mappings.item(i);
      if (node instanceof IDOMElement && node.getLocalName().equals(IntegrationSchemaConstants.ELEM_MAPPING)) {
        IDOMElement mapping = (IDOMElement) node;
        String channel = mapping.getAttribute(IntegrationSchemaConstants.ATTR_CHANNEL);
        if (channel != null && channel.trim().length() > 0) {
          Node channelRef = getDiagram().getReferencedNode(channel);
          if (channelRef instanceof IDOMElement) {
            for (Activity activity : registry) {
              if (!(activity instanceof ParallelActivity) && activity.getInput().equals(channelRef)) {
View Full Code Here


  @Override
  protected void updateTransitionsFromXml() {
    super.updateTransitionsFromXml();
    if (getChildren().size() > 1) {
      IDOMElement input = getInput();
      if (input != null && input.hasChildNodes()) {
        IDOMElement prev = null;
        IDOMElement next = null;
        NodeList children = input.getChildNodes();
        for (int i = 0; i < children.getLength(); i++) {
          Node child = children.item(i);
          if (child instanceof IDOMElement) {
            prev = next;
            next = (IDOMElement) child;
          }
          if (prev != null && next != null) {
            Activity prevActivity = null;
            Activity nextActivity = null;
            List<Activity> parts = getChildren();
            for (Activity activity : parts) {
              if (prev.equals(activity.getInput())) {
                prevActivity = activity;
              }
              if (next.equals(activity.getInput())) {
                nextActivity = activity;
              }
            }
            if (nextActivity != null && prevActivity != null) {
              new ImplicitTransition(prevActivity, nextActivity, null);
View Full Code Here

  public Object[] getChildren(Object parentElement) {
    ArrayList<Object> result = new ArrayList<Object>();
    String uri = page.getNamespaceUri();
    if (parentElement instanceof IDOMElement) {
      IDOMElement node = (IDOMElement) parentElement;
      Node grandParent = node.getParentNode();
      NodeList list = node.getChildNodes();
      List<String> children = getChildNames(node);
      for (int i = 0; i < list.getLength(); i++) {
        Node child = list.item(i);
        if (child.getNodeType() == Node.ELEMENT_NODE) {
          // Add all elements in the document that match the page URI.
View Full Code Here

      case Node.TEXT_NODE:
        IDOMNode docNode = (IDOMNode) node;
        return new Region(docNode.getStartOffset(), docNode.getEndOffset() - docNode.getStartOffset());

      case Node.ELEMENT_NODE:
        IDOMElement element = (IDOMElement) node;
        int endOffset;
        if (element.hasEndTag() && element.isClosed()) {
          endOffset = element.getStartEndOffset();
        }
        else {
          endOffset = element.getEndOffset();
        }
        return new Region(element.getStartOffset(), endOffset - element.getStartOffset());

      case Node.ATTRIBUTE_NODE:
        IDOMAttr att = (IDOMAttr) node;
        // do not include quotes in attribute value region
        int regOffset = att.getValueRegionStartOffset();
View Full Code Here

        return new Region(docNode.getStartOffset(), docNode
            .getEndOffset()
            - docNode.getStartOffset());

      case Node.ELEMENT_NODE:
        IDOMElement element = (IDOMElement) node;
        int endOffset;
        if (element.hasEndTag() && element.isClosed()) {
          endOffset = element.getStartEndOffset();
        }
        else {
          endOffset = element.getEndOffset();
        }
        return new Region(element.getStartOffset(), endOffset
            - element.getStartOffset());

      case Node.ATTRIBUTE_NODE:
        IDOMAttr att = (IDOMAttr) node;
        // do not include quotes in attribute value region
        int regOffset = att.getValueRegionStartOffset();
View Full Code Here

        IDOMNode docNode = (IDOMNode) node;
        return new Region(docNode.getStartOffset(), docNode.getEndOffset()
            - docNode.getStartOffset());

      case Node.ELEMENT_NODE:
        IDOMElement element = (IDOMElement) node;
        int endOffset;
        if (element.hasEndTag() && element.isClosed()) {
          endOffset = element.getStartEndOffset();
        }
        else {
          endOffset = element.getEndOffset();
        }
        return new Region(element.getStartOffset(), endOffset - element.getStartOffset());

      case Node.ATTRIBUTE_NODE:
        IDOMAttr att = (IDOMAttr) node;
        // do not include quotes in attribute value region
        int regOffset = att.getValueRegionStartOffset();
View Full Code Here

      cEditor = master.getConfigEditor();
    }
  }

  protected void updateInput(ISelection selection) {
    IDOMElement oldInput = input;
    input = null;
    IStructuredSelection sel = (IStructuredSelection) selection;
    if (sel != null) {
      Object obj = sel.getFirstElement();
      if (obj instanceof ActivityPart) {
View Full Code Here

  @Override
  protected void createNewElement() {
    if (parentElement != null) {
      IDOMDocument document = (IDOMDocument) parentElement.getOwnerDocument();
      IDOMElement childElement = (IDOMElement) document.createElement(inputName);
      IDOMModel model = document.getModel();
      if (model != null) {
        model.beginRecording(this);
        parentElement.appendChild(childElement);
        processor.insertDefaultAttributes(childElement);
        id = IntegrationSchemaConstants.ELEM_CHANNEL
            + ((IntegrationDiagram) source.getDiagram()).getNewChannelId();
        childElement.setAttribute(IntegrationSchemaConstants.ATTR_ID, id);
        formatter.formatNode(childElement);
        formatter.formatNode(childElement.getParentNode());
        sourceElement.setAttribute(sourceAnchor.getConnectionLabel(), id);
        targetElement.setAttribute(targetAnchor.getConnectionLabel(), id);
        model.endRecording(this);
      }
    }
View Full Code Here

    List<Activity> registry = getDiagram().getModelRegistry();
    NodeList mappings = getInput().getChildNodes();
    for (int i = 0; i < mappings.getLength(); i++) {
      Node node = mappings.item(i);
      if (node instanceof IDOMElement && node.getLocalName().equals(IntegrationSchemaConstants.ELEM_RECIPIENT)) {
        IDOMElement recipient = (IDOMElement) node;
        String channel = recipient.getAttribute(IntegrationSchemaConstants.ATTR_CHANNEL);
        if (channel != null && channel.trim().length() > 0) {
          Node channelRef = getDiagram().getReferencedNode(channel);
          if (channelRef instanceof IDOMElement) {
            for (Activity activity : registry) {
              if (!(activity instanceof ParallelActivity) && activity.getInput().equals(channelRef)) {
View Full Code Here

            }
            else {
              name = OsgiSchemaConstants.ELEM_INTERFACES;

            }
            IDOMElement interfaceElem = (IDOMElement) domDocument.createElement(name);
            interfaceElem.setAttribute(BeansSchemaConstants.ATTR_VALUE_TYPE, interfaceStr);
            newElement.appendChild(interfaceElem);
          }
        }
      }
View Full Code Here

TOP

Related Classes of org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement

Copyright © 2018 www.massapicom. 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.