KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > web > jsf > refactoring > JSFMoveClassPlugin


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.modules.web.jsf.refactoring;
21
22 import org.openide.ErrorManager;
23
24 //TODO: RETOUCHE refactoring
25
/**
26  *
27  * @author Petr Pisl
28  */

29 public class JSFMoveClassPlugin /*implements RefactoringPlugin*/{
30     
31     /** This one is important creature - makes sure that cycles between plugins won't appear */
32     private static ThreadLocal JavaDoc semafor = new ThreadLocal JavaDoc();
33     
34     private static final ErrorManager err =
35             ErrorManager.getDefault().getInstance("org.netbeans.modules.web.jsf.refactoring"); // NOI18N
36

37 // private final MoveClassRefactoring refactoring;
38
//
39
// /** Creates a new instance of JSFWhereUsedPlugin */
40
// public JSFMoveClassPlugin(MoveClassRefactoring refactoring) {
41
// this.refactoring = refactoring;
42
// }
43
//
44
// public Problem preCheck() {
45
// return null;
46
// }
47
//
48
// public Problem checkParameters() {
49
// return null;
50
// }
51
//
52
// public Problem fastCheckParameters() {
53
// return null;
54
// }
55
//
56
// public void cancelRequest() {
57
// }
58
//
59
// public Problem prepare(RefactoringElementsBag refactoringElements) {
60
// if (semafor.get() == null) {
61
// semafor.set(new Object());
62
// Collection <Resource> resources = refactoring.getResources();
63
// for (Resource resource : resources) {
64
// String newPackageName = refactoring.getTargetPackageName(resource);
65
// List <JavaClass> classes = resource.getClassifiers();
66
// for (JavaClass jClass : classes) {
67
// String newClassName = newPackageName + "." + jClass.getSimpleName();
68
// List <Occurrences.OccurrenceItem> items = Occurrences.getAllOccurrences(jClass, newClassName);
69
// for (Occurrences.OccurrenceItem item : items) {
70
// refactoringElements.add(refactoring, new JSFRenamePlugin.JSFConfigRenameClassElement(item));
71
// }
72
// }
73
// }
74
// semafor.set(null);
75
// }
76
// return null;
77
// }
78

79 }
80
Popular Tags