1 11 package org.eclipse.jdt.internal.corext.refactoring.reorg; 12 13 import java.util.HashMap ; 14 import java.util.Map ; 15 16 import org.eclipse.core.runtime.Assert; 17 18 import org.eclipse.ltk.core.refactoring.participants.ReorgExecutionLog; 19 20 import org.eclipse.jdt.internal.corext.refactoring.JDTRefactoringDescriptor; 21 22 27 public final class JDTCopyRefactoringDescriptor extends JDTRefactoringDescriptor { 28 29 30 private final ReorgExecutionLog fLog; 31 32 50 public JDTCopyRefactoringDescriptor(final ReorgExecutionLog log, final String id, final String project, final String description, final String comment, final Map arguments, final int flags) { 51 super(id, project, description, comment, arguments, flags); 52 Assert.isNotNull(log); 53 fLog= log; 54 } 55 56 59 public Map getArguments() { 60 final Map arguments= new HashMap (super.getArguments()); 61 ReorgPolicyFactory.storeReorgExecutionLog(getProject(), arguments, fLog); 62 return arguments; 63 } 64 } | Popular Tags |