org.netbeans.modules.refactoring.java/1 1.37.0 1

org.netbeans.modules.refactoring.java.api
Class PullUpRefactoring

java.lang.Object
  extended by org.netbeans.modules.refactoring.api.AbstractRefactoring
      extended by org.netbeans.modules.refactoring.java.api.PullUpRefactoring

public final class PullUpRefactoring
extends AbstractRefactoring

Pull Up Refactoring

See Also:
RefactoringPlugin, RefactoringPluginFactory, AbstractRefactoring, RefactoringSession

Field Summary
 
Fields inherited from class org.netbeans.modules.refactoring.api.AbstractRefactoring
INIT, PARAMETERS_CHECK, PRE_CHECK, PREPARE
 
Constructor Summary
PullUpRefactoring(TreePathHandle sourceType)
          Creates a new instance of PullUpRefactoring
 
Method Summary
 MemberInfo<ElementHandle<? extends Element>>[] getMembers()
          Returns descriptors of the members to pull up.
 TreePathHandle getSourceType()
          Returns the type the members of which should be pulled up by this refactoring.
 ElementHandle<TypeElement> getTargetType()
          Returns target supertype to pull members up to.
 void setMembers(MemberInfo<ElementHandle<? extends Element>>[] members)
          Sets members (using their descriptors) to pull up.
 void setTargetType(ElementHandle<TypeElement> targetType)
          Sets target supertype to pull members up to.
 
Methods inherited from class org.netbeans.modules.refactoring.api.AbstractRefactoring
addProgressListener, cancelRequest, checkParameters, fastCheckParameters, getContext, getRefactoringSource, preCheck, prepare, removeProgressListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PullUpRefactoring

public PullUpRefactoring(TreePathHandle sourceType)
Creates a new instance of PullUpRefactoring

Parameters:
sourceType - Type the members of which should be pulled up.
Method Detail

getSourceType

public TreePathHandle getSourceType()
Returns the type the members of which should be pulled up by this refactoring.

Returns:
Source of the members to be pulled up.

getTargetType

public ElementHandle<TypeElement> getTargetType()
Returns target supertype to pull members up to.

Returns:
Target supertype or null if no target supertype is set.

setTargetType

public void setTargetType(ElementHandle<TypeElement> targetType)
Sets target supertype to pull members up to.

Parameters:
targetType - Target supertype.

getMembers

public MemberInfo<ElementHandle<? extends Element>>[] getMembers()
Returns descriptors of the members to pull up.

Returns:
Member descriptors.

setMembers

public void setMembers(MemberInfo<ElementHandle<? extends Element>>[] members)
Sets members (using their descriptors) to pull up.

Parameters:
members - Descriptors of members to be pulled up.

org.netbeans.modules.refactoring.java/1 1.37.0 1

Built on May 25 2012.  |  Portions Copyright 1997-2012 Oracle. All rights reserved.