public class RefactorUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
changeOldPathToNewRule(RefactorListener listener)
把旧的路径命名规则改为新的路径命名规则。
|
static void |
getAllThingIndexs(List<Index> thingIndexs,
Index index) |
static RefactorUtil |
getInstance()
在X-Meta的Groovy脚本中,如果使用线程直接访问RefactorUtil的静态方法,会出现类装载器
不一致而导致类型转换错误,故使用此方法在启动线程前获得类。
|
void |
refactor(String sourcePath,
String targetPath,
RefactorListener listener)
重构,重构目录或事物,必须是目录重构为目录,事物重构为事物,不支持子事物的重构。
|
static void |
replaceAll(String replaceFor,
String replaceWidth,
RefactorListener listener)
用目标字符串替换所有事物的所有属性的字符串中包含源字符串。
|
public static RefactorUtil getInstance()
public void refactor(String sourcePath, String targetPath, RefactorListener listener)
重构,重构目录或事物,必须是目录重构为目录,事物重构为事物,不支持子事物的重构。
重构会检查所有事物以便确保更新所有引用,因此会比较耗时。
如果重构出错需手工处理,现在还不支持回滚操作。
重构的流程是: 1. 计算要移动和更新的事物总数,事物总数也是操作数量的总数。 2. 进行拷贝操作,把原事物拷贝到目标事物。 3. 更新所有的事物对原目标的引用到目标事物,操作可能是更新或未更新。 4. 删除原事物。sourcePath - 原路径,目录或事物targetPath - 目标路径,目录或事物listener - 监听器public static void replaceAll(String replaceFor, String replaceWidth, RefactorListener listener)
replaceFor - 要替换的replaceWidth - 替换为的字符串listener - 监听器public static void changeOldPathToNewRule(RefactorListener listener)
listener - 监听器Copyright © 2016 xworker.org. All rights reserved.