Class RefactoringTool.EnumConstantRenamer
java.lang.Object
org.eclipse.persistence.jpa.jpql.tools.model.query.AnonymousStateObjectVisitor
org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTraverseChildrenVisitor
org.eclipse.persistence.jpa.jpql.tools.RefactoringTool.EnumConstantRenamer
- All Implemented Interfaces:
StateObjectVisitor
- Enclosing class:
RefactoringTool
This visitor renames an enum constant. An enum constant is represented by a path expression.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final IManagedTypeProviderThe external form of a provider that gives access to the JPA metadata.protected final StringThe current name of the enum constant to rename.protected final StringThe new name of the enum constant. -
Constructor Summary
ConstructorsConstructorDescriptionEnumConstantRenamer(IManagedTypeProvider managedTypeProvider, String oldEnumConstant, String newEnumConstant) Creates a newClassNameRenamer. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidrenameEnumConstant(AbstractPathExpressionStateObject stateObject) voidvisit(CollectionValuedPathExpressionStateObject stateObject) Visits the givenCollectionValuedPathExpressionStateObject.voidvisit(StateFieldPathExpressionStateObject stateObject) Visits the givenStateFieldPathExpressionStateObject.Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTraverseChildrenVisitor
visitMethods inherited from class org.eclipse.persistence.jpa.jpql.tools.model.query.AnonymousStateObjectVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Field Details
-
managedTypeProvider
The external form of a provider that gives access to the JPA metadata. -
newEnumConstant
The current name of the enum constant to rename. -
oldEnumConstant
The new name of the enum constant.
-
-
Constructor Details
-
EnumConstantRenamer
public EnumConstantRenamer(IManagedTypeProvider managedTypeProvider, String oldEnumConstant, String newEnumConstant) Creates a newClassNameRenamer.- Parameters:
managedTypeProvider- The provider of managed typesoldEnumConstant- The new name of the enum constantnewEnumConstant- The current name of the enum constant to rename
-
-
Method Details
-
renameEnumConstant
-
visit
Description copied from interface:StateObjectVisitorVisits the givenCollectionValuedPathExpressionStateObject.- Specified by:
visitin interfaceStateObjectVisitor- Overrides:
visitin classAnonymousStateObjectVisitor- Parameters:
stateObject- TheCollectionValuedPathExpressionStateObjectto visit
-
visit
Description copied from interface:StateObjectVisitorVisits the givenStateFieldPathExpressionStateObject.- Specified by:
visitin interfaceStateObjectVisitor- Overrides:
visitin classAnonymousStateObjectVisitor- Parameters:
stateObject- TheStateFieldPathExpressionStateObjectto visit
-