1 11 package org.eclipse.jdt.internal.corext.refactoring.changes; 12 13 import org.eclipse.core.runtime.Assert; 14 15 import org.eclipse.ltk.core.refactoring.Change; 16 import org.eclipse.ltk.core.refactoring.ChangeDescriptor; 17 import org.eclipse.ltk.core.refactoring.CompositeChange; 18 import org.eclipse.ltk.core.refactoring.RefactoringChangeDescriptor; 19 import org.eclipse.ltk.core.refactoring.RefactoringDescriptor; 20 21 26 public final class RefactoringDescriptorChange extends CompositeChange { 27 28 29 private RefactoringDescriptor fDescriptor; 30 31 39 public RefactoringDescriptorChange(final RefactoringDescriptor descriptor, final String name) { 40 super(name); 41 Assert.isNotNull(descriptor); 42 fDescriptor= descriptor; 43 } 44 45 55 public RefactoringDescriptorChange(final RefactoringDescriptor descriptor, final String name, final Change[] changes) { 56 super(name, changes); 57 Assert.isNotNull(descriptor); 58 fDescriptor= descriptor; 59 } 60 61 64 public ChangeDescriptor getDescriptor() { 65 return new RefactoringChangeDescriptor(fDescriptor); 66 } 67 } 68 | Popular Tags |