我想实现一个具有AdvancedTableFormat和WritableTableFormat接口的Glazed List。Groovy'as'关键字来实现2+接口
我读这里: http://www.jroller.com/aalmiray/entry/glazedlists_groovy_not_your_regular
和一个接口,似乎这是有可能在Groovy与“为”关键词:
# return new EventTableModel(linksList, [
# getColumnCount: {columnNames.size()},
# getColumnName: {index -> columnNames[index]},
# getColumnValue: {object, index ->
# object."${columnNames[index].toLowerCase()}"
# }] as TableFormat)
是它在某种程度上可能为两个接口做到这一点?如果是这样如何?
谢谢!
米莎
这是整洁。顺便说一句,我可以实现一个接口_within_一个类,或者我必须始终在一个之外实现它吗?谢谢! – 2010-06-20 22:13:33
Groovy接口的规则对于Java接口是相同的。您可以在您的类中将PersonalizedTableFormat定义为专用接口,并像您在示例中那样“随时”创建匿名内部类型。 – frm 2010-06-20 22:26:07