📄 algorithmdata.java
字号:
package contextsModelManager;
/**
* 存放算法信息的类
* @author carlven
* @version 1.0
* @since 2007/10/15
*
*/
public class AlgorithmData {
private String name = null; // 算法名
private String impClass = null; // 实现算法的类名
private String impMethod = null; // 实现算法的方法名
private String extendsAlgorithm = null; // 算法所扩展的算法名
public AlgorithmData(String name, String impClass, String impMethod, String extendsAlgorithm) {
this.name = new String(name);
// 将类名中用于指明包的路径分割符'/'替换为'.',以方便后面的使用
this.impClass = new String(impClass.replace('/', '.'));
this.impMethod = new String(impMethod);
this.extendsAlgorithm = new String(extendsAlgorithm);
}
/**
* 返回算法所扩展的算法
*/
public String getExtendsAlgorithm() {
return extendsAlgorithm;
}
/**
* 返回实现算法的类名
*/
public String getImplementationClass() {
return impClass;
}
/**
* 返回实现算法的方法名
*/
public String getImplementationMethod() {
return impMethod;
}
/**
* 返回算法名
* @return
*/
public String getName() {
return name;
}
/**
* 将算法信息转换为字符串,以方便测试和调试时输出
*/
public String toString() {
String result = "Algorithm: " + name;
if (extendsAlgorithm != null) {
if (!extendsAlgorithm.equals(""))
result = result + ", extends: " + extendsAlgorithm;
}
result = result + ", implementation class: " + impClass + ", method: " + impMethod;
return result;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -