我有一门课程File
正在被另外两个课程CopyFile
和DeleteFile
.
class File {
private String filePath;
/** Setters and getters **/
}
class CopyFile {
private String destinationPath;
/**setters and getters**/
}
class DeleteFile {
}
现在我正在尝试将其绑定到表格查看器:
ViewerSupport.bind(tableViewer, new WritableList(realm,
fileDetailsList, File.class),PojoProperties.values(File.class,
new String[] { "filePath","destinationPath"}));
我想在文件是一个实例时显示destinationPath CopyFile
,null
或者""
当它是一个实例时显示destinationPath DeleteFile
。
但是当我运行它时,它会抛出一个错误:
在类 File 中找不到名称为 destinationPath 的属性
请帮我解决这个问题并告诉我如何在继承的情况下实现 DataBinding。