Package com._1c.g5.v8.dt.md.refactoring
Interface IMdRefactoringService
-
public interface IMdRefactoringService
The refactoring service that allows refactor MD objects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IRefactoring
createMdObjectDeleteRefactoring(Collection<? extends MdObject> objects)
Creates refactoring instance for MD objects deletion.Collection<IRefactoring>
createMdObjectRenameRefactoring(MdObject object, String newName)
Creates refactoring instance for MD object renaming.IRefactoring
createPredefinedItemDeleteRefactoring(Collection<? extends PredefinedItem> objects)
Creates refactoring instance for predefined items deletion.IRefactoring
createPredefinedItemMoveRefactoring(PredefinedItem predefinedItem, org.eclipse.emf.ecore.EObject newParent)
Creates refactoring instance for PredefinedItem moving.IRefactoring
createPredefinedItemRenameRefactoring(PredefinedItem predefinedItem, String newName)
Creates refactoring instance for PredefinedItem renaming.IRefactoring
createSubsystemMoveRefactoring(Subsystem subsystem, MdObject newParent)
Creates refactoring instance for Subsystem moving.
-
-
-
Method Detail
-
createMdObjectRenameRefactoring
Collection<IRefactoring> createMdObjectRenameRefactoring(MdObject object, String newName)
Creates refactoring instance for MD object renaming.- Parameters:
object
- the MD object to rename, cannot benull
.newName
- the new name, cannot benull
or empty.- Returns:
- a collection of refactoring instances, never
null
.
-
createMdObjectDeleteRefactoring
IRefactoring createMdObjectDeleteRefactoring(Collection<? extends MdObject> objects)
Creates refactoring instance for MD objects deletion.- Parameters:
objects
- the collection of MD objects to delete, cannot benull
.- Returns:
- refactoring instance, never
null
.
-
createSubsystemMoveRefactoring
IRefactoring createSubsystemMoveRefactoring(Subsystem subsystem, MdObject newParent)
Creates refactoring instance for Subsystem moving.- Parameters:
subsystem
- the subsytem to move, cannot benull
.newParent
- the new parent for subsystem, cannot benull
.- Returns:
- refactoring instance, never
null
.
-
createPredefinedItemDeleteRefactoring
IRefactoring createPredefinedItemDeleteRefactoring(Collection<? extends PredefinedItem> objects)
Creates refactoring instance for predefined items deletion.- Parameters:
objects
- the collection of predefined items to delete, cannot benull
.- Returns:
- refactoring instance, never
null
.
-
createPredefinedItemRenameRefactoring
IRefactoring createPredefinedItemRenameRefactoring(PredefinedItem predefinedItem, String newName)
Creates refactoring instance for PredefinedItem renaming.- Parameters:
predefinedItem
- the predefined item to rename, cannot benull
.newName
- the new name, cannot benull
or empty.- Returns:
- refactoring instance, never
null
.
-
createPredefinedItemMoveRefactoring
IRefactoring createPredefinedItemMoveRefactoring(PredefinedItem predefinedItem, org.eclipse.emf.ecore.EObject newParent)
Creates refactoring instance for PredefinedItem moving.- Parameters:
predefinedItem
- the predefined item to move, cannot benull
.newParent
- the new parent for predefined item, cannot benull
.- Returns:
- refactoring instance, never
null
.
-
-