Package org.eclipse.jdt.ui.refactoring

Examples of org.eclipse.jdt.ui.refactoring.RenameSupport


      IField lastField = type.getField(lastName);
      try {
        int flags = RenameSupport.UPDATE_GETTER_METHOD
            | RenameSupport.UPDATE_REFERENCES
            | RenameSupport.UPDATE_SETTER_METHOD;
        RenameSupport rs = RenameSupport.create(lastField, name, flags);
        if (rs.preCheck().isOK()) {
          IWorkbenchWindow window=JavaUtil.getEclipseWindow();
          Shell parent = JavaUtil.getEclipseShell();         
          rs.perform(parent, window);
          adapter.setLastName(name);
          return true;
        }
      } catch (JavaModelException jme){
        IJavaModelStatus status=jme.getJavaModelStatus();
View Full Code Here


    String name = adaptable.getName();
    if (lastName != null && !lastName.equals(name)) {
      IField lastField = type.getField(lastName);
      try {
        int flags = RenameSupport.UPDATE_GETTER_METHOD | RenameSupport.UPDATE_REFERENCES | RenameSupport.UPDATE_SETTER_METHOD;
        RenameSupport rs = RenameSupport.create(lastField, name, flags);
        if (rs.preCheck().isOK()) {
          IWorkbenchWindow window = JavaUtil.getEclipseWindow();
          Shell parent = JavaUtil.getEclipseShell();
          rs.perform(parent, window);
          adaptable.setLastName(name);
          return true;
        }
      } catch (JavaModelException jme) {
        IJavaModelStatus status = jme.getJavaModelStatus();
View Full Code Here

  }
 
  public void run(IAction action) {
    IJavaElement element = getSelectedElement();
    if(element != null) {
      RenameSupport renameSupport = null;
      try {
        switch(element.getElementType()) {
          case IJavaElement.TYPE:
            renameSupport= RenameSupport.create((IType)element, element.getElementName(), RenameSupport.UPDATE_REFERENCES);
            break;
          case IJavaElement.METHOD:
            renameSupport= RenameSupport.create((IMethod)element, element.getElementName(), RenameSupport.UPDATE_REFERENCES);
            break;
          case IJavaElement.PACKAGE_FRAGMENT:
            renameSupport= RenameSupport.create((IPackageFragment)element, element.getElementName(), RenameSupport.UPDATE_REFERENCES);
            break;
        }
        if(renameSupport != null) {
          renameSupport.openDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
          PlatformStatusLineUtil.clearStatusLine();
        }
      }
      catch (CoreException e) {
        Logger.logException(e);
View Full Code Here

  public Object execute(ExecutionEvent event) throws ExecutionException {
    fEditor = HandlerUtil.getActiveEditor(event);
   
    IJavaElement element = getSelectedElement();
    if(element != null) {
      RenameSupport renameSupport = null;
      try {
        switch(element.getElementType()) {
          case IJavaElement.TYPE:
            renameSupport= RenameSupport.create((IType)element, element.getElementName(), RenameSupport.UPDATE_REFERENCES);
            break;
          case IJavaElement.METHOD:
            renameSupport= RenameSupport.create((IMethod)element, element.getElementName(), RenameSupport.UPDATE_REFERENCES);
            break;
          case IJavaElement.PACKAGE_FRAGMENT:
            renameSupport= RenameSupport.create((IPackageFragment)element, element.getElementName(), RenameSupport.UPDATE_REFERENCES);
            break;
        }
        if(renameSupport != null) {
          renameSupport.openDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
          PlatformStatusLineUtil.clearStatusLine();
        }
      }
      catch (CoreException e) {
        Logger.logException(e);
View Full Code Here

  public Object execute(ExecutionEvent event) throws ExecutionException {
    fEditor = HandlerUtil.getActiveEditor(event);
   
    IJavaElement element = getSelectedElement();
    if(element != null) {
      RenameSupport renameSupport = null;
      try {
        switch(element.getElementType()) {
          case IJavaElement.TYPE:
            renameSupport= RenameSupport.create((IType)element, element.getElementName(), RenameSupport.UPDATE_REFERENCES);
            break;
          case IJavaElement.METHOD:
            renameSupport= RenameSupport.create((IMethod)element, element.getElementName(), RenameSupport.UPDATE_REFERENCES);
            break;
          case IJavaElement.PACKAGE_FRAGMENT:
            renameSupport= RenameSupport.create((IPackageFragment)element, element.getElementName(), RenameSupport.UPDATE_REFERENCES);
            break;
          case IJavaElement.FIELD:
            renameSupport = RenameSupport.create((IField)element, element.getElementName(), RenameSupport.UPDATE_REFERENCES);
            break;
        }
        if(renameSupport != null) {
          renameSupport.openDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
          PlatformStatusLineUtil.clearStatusLine();
        }
      }
      catch (CoreException e) {
        Logger.logException(e);
View Full Code Here

    }
    // update Java
    if (oldVariable != null) {
      IType modelType = m_context.getFormType();
      IField modelField = modelType.getField(oldName);
      RenameSupport renameSupport =
          RenameSupport.create(modelField, name, RenameSupport.UPDATE_REFERENCES);
      renameSupport.perform(DesignerPlugin.getShell(), DesignerPlugin.getActiveWorkbenchWindow());
      return;
    } else {
      Class<?> componentClass = m_object.getDescription().getComponentClass();
      String source =
          "@com.google.gwt.uibinder.client.UiField "
View Full Code Here

  /**
   * @return the {@link Change} to rename given {@link IMethod}.
   */
  private static Change createRenameChange(IMethod method, String newName, IProgressMonitor pm)
      throws Exception {
    RenameSupport renameSupport =
        RenameSupport.create(method, newName, RenameSupport.UPDATE_REFERENCES);
    RenameRefactoring refactoring =
        (RenameRefactoring) ReflectionUtils.getFieldObject(renameSupport, "fRefactoring");
    refactoring.checkAllConditions(pm);
    return refactoring.createChange(pm);
View Full Code Here

    refresh();
    // do @UiField rename
    {
      UiBinderContext context = (UiBinderContext) m_lastContext;
      IField modelField = context.getFormType().getField("oldName");
      RenameSupport renameSupport =
          RenameSupport.create(modelField, "newName", RenameSupport.UPDATE_REFERENCES);
      renameSupport.perform(DesignerPlugin.getShell(), DesignerPlugin.getActiveWorkbenchWindow());
    }
    assertEquals(
        getTestSource(
            "// filler filler filler filler filler",
            "// filler filler filler filler filler",
View Full Code Here

                "}"));
    IField field = type.getField("myField");
    // track logged exception
    addExceptionsListener();
    try {
      RenameSupport renameSupport =
          RenameSupport.create(field, "newName", RenameSupport.UPDATE_REFERENCES);
      renameSupport.perform(DesignerPlugin.getShell(), DesignerPlugin.getActiveWorkbenchWindow());
    } finally {
      removeExceptionsListener();
    }
    // no exceptions
    assertNoLoggedExceptions();
View Full Code Here

      IType type = JdtUtils.getJavaType(project, className);
      if (type != null) {
        IMethod method = Introspector.findMethod(type, convertToMethodName(existingPropertyName), 1,
            Public.DONT_CARE, Static.DONT_CARE);
        if (method != null) {
          RenameSupport renameSupport = RenameSupport
              .create(method, newName, RenameSupport.UPDATE_REFERENCES);

          renameSupport.perform(shell, PlatformUI.getWorkbench().getActiveWorkbenchWindow());

          if (editor instanceof EditorPart) {
            ((EditorPart) editor).doSave(new NullProgressMonitor());
          }
        }
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.ui.refactoring.RenameSupport

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.