*** empty log message ***
[cyberduck.git] / CDConnectedTableDataSource.java
blob8de6b0d04d75474c2f8b9dfc4316fa3799fff6e2
1 /* CDConnectedTableDataSource */
3 import com.apple.cocoa.foundation.*;
4 import com.apple.cocoa.application.*;
6 import org.apache.log4j.Logger;
8 public class CDConnectedTableDataSource extends NSObject {//implements NSTableView.DataSource {
9 private static Logger log = Logger.getLogger(CDServerTableDataSource.class);
11 private NSMutableArray data;
13 public CDConnectedTableDataSource() {
14 super();
15 this.data = new NSMutableArray();
16 log.debug("CDConnectedTableDataSource");
19 public void awakeFromNib() {
20 log.debug("CDConnectedTableDataSource:awakeFromNib");
21 CDServerItemView item = new CDServerItemView();
22 item.setHostname("hostname.domain.tld");
23 item.setUsername("anonymous");
24 this.data.addObject(item);
27 public int numberOfRowsInTableView(NSTableView tableView) {
28 // log.debug("CDServerTableDataSource:numberOfRowsInTableView");
29 return data.count();
32 public Object tableViewObjectValueForLocation(NSTableView tableView, NSTableColumn tableColumn, int row) {
33 log.debug("CDConnectedTableDataSource:tableViewObjectValueForLocation");
35 String identifier = (String)tableColumn.identifier();
36 if(identifier.equals("SERVER")) {
37 NSCell cell = new NSCell();
38 cell.setObjectValue(new CDServerItemView());
39 tableColumn.setDataCell(cell);
40 return data.objectAtIndex(row);
42 throw new IllegalArgumentException("Unknown identifier: "+identifier);
45 public void tableViewSetObjectValueForLocation(NSTableView tableView, Object object, NSTableColumn tableColumn, int row) {
46 log.debug("CDConnectedTableDataSource:tableViewSetObjectValueForLocation() not implemented.");