Package org.springframework.ide.eclipse.core.model

Examples of org.springframework.ide.eclipse.core.model.IModelElement


              // Ask children for remaining part of id
              id = id.substring(delPos + 1);
              for (IModelElement child : getElementChildren()) {
                if (child instanceof AbstractModelElement) {
                  IModelElement element = ((AbstractModelElement) child)
                      .getElement(id);
                  if (element != null) {
                    return element;
                  }
                }
View Full Code Here


  public void updateLabel(ViewerLabel label, TreePath elementPath) {
    Object element = elementPath.getLastSegment();
    if (element instanceof ISourceModelElement && elementPath.getSegmentCount() > 1) {
      Object parent = elementPath.getParentPath().getLastSegment();
      IModelElement context = (parent instanceof IModelElement ? (IModelElement) parent : null);
      // TODO CD revise
      label.setImage(getImage((ISourceModelElement) element, context, false));
      label.setText(getText((ISourceModelElement) element, context, false));
    }
  }
View Full Code Here

        beanName = reference.getBeanName();
        config = BeansModelUtils.getConfig(reference);
      }
      if (beanName != null) {
        if (selection instanceof ITreeSelection) {
          IModelElement context = BeansUIUtils
              .getContext((ITreeSelection) selection);
          if (context instanceof IBeansConfig) {
            bean = BeansModelUtils.getBeanWithConfigSets(beanName,
                (IBeansConfig) context);
          }
View Full Code Here

  public void restoreState(IMemento aMemento) {
  }

  public void elementChanged(ModelChangeEvent event) {
    IModelElement element = event.getElement();

    // For events of type ADDED or REMOVED refresh the parent of the changed
    // model element
    if (event.getType() == Type.CHANGED) {
      refreshViewerForElement(element);
    } else {
      if (element.getElementParent() instanceof ISpringModel) {
        refreshViewerForElement(ResourcesPlugin.getWorkspace().getRoot());
      }
      else {
        refreshViewerForElement(element.getElementParent());
      }
    }
  }
View Full Code Here

        isProjectsSelection);
    String description;
    if (isProjectsSelection) {
      StringBuffer text = new StringBuffer();
      for (int i = 0; i < elements.length; i++) {
        IModelElement element = elements[i];
        text.append("'");
        text.append(element.getElementName());
        text.append("'");
        if (i < (elements.length - 1)) {
          text.append(", ");
        }
      }
View Full Code Here

    return elements.toArray(new IModelElement[elements.size()]);
  }

  private static void addToList(IAdaptable adaptable,
      List<IModelElement> elements, boolean isProjectsList) {
    IModelElement element = (IModelElement) adaptable
        .getAdapter(IModelElement.class);
    if (element == null) {
      IResource resource = (IResource) adaptable
          .getAdapter(IResource.class);
      if (resource instanceof IProject) {
View Full Code Here

  @Override
  public String toString() {
    StringBuffer text = new StringBuffer(description);
    text.append(" [");
    for (int i = 0; i < modelElements.length; i++) {
      IModelElement element = modelElements[i];
      text.append(element);
      if (i < (modelElements.length - 1)) {
        text.append(", ");
      }
    }
View Full Code Here

    // Create list of projects the matched beans belong to
    Object[] elements = result.getElements();
    List<IModelElement> projects = new ArrayList<IModelElement>();
    for (Object element : elements) {
      if (element instanceof IModelElement) {
        IModelElement project = BeansModelUtils.getChildForElement(
            BeansCorePlugin.getModel(), (IModelElement) element);
        if (!projects.contains(project)) {
          projects.add(project);
        }
      }
View Full Code Here

  }

  @Override
  public boolean canFilter(Object obj) {
    if (obj instanceof IModelElement) {
      IModelElement modelElement = (IModelElement) obj;

      IModelElement[] children = modelElement.getElementChildren();
      for (IModelElement child : children) {
        IInteractionElement node = ContextCore.getContextManager().getElement(
            getHandleIdentifier(child));
        if (node != null && node.getInterest().isInteresting()) {
          return false;
View Full Code Here

      if (parentBridge != null && parentBridge instanceof ResourceStructureBridge) {
        return parentBridge.getHandleIdentifier(((ISpringProject) obj).getProject());
      }
    }
    else if (obj != null && obj instanceof IModelElement) {
      IModelElement parent = ((IModelElement) obj).getElementParent();
      if (parent != null) {
        return parent.getElementID();
      }
    }
    else {
      AbstractContextStructureBridge parentBridge = ContextCore
          .getStructureBridge(parentContentType);
View Full Code Here

TOP

Related Classes of org.springframework.ide.eclipse.core.model.IModelElement

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.