/** * @return The identifier of the column selected or null */ public String selectedColumnIdentifier() { // Return previously set custom sorting preference return selectedColumn.identifier(); }
public String tableView_typeSelectStringForTableColumn_row(final NSTableView view, final NSTableColumn tableColumn, final NSInteger row) { if(tableColumn.identifier().equals(BrowserColumn.filename.name())) { return browserListModel.tableView_objectValueForTableColumn_row(view, tableColumn, row).toString(); } return null; }
@Action public String outlineView_typeSelectStringForTableColumn_item(final NSOutlineView view, final NSTableColumn tableColumn, final NSObject item) { if(tableColumn.identifier().equals(BrowserColumn.filename.name())) { return browserOutlineModel.outlineView_objectValueForTableColumn_byItem(view, tableColumn, item).toString(); } return null; }
public String tableView_toolTipForCell_rect_tableColumn_row_mouseLocation(NSTableView t, NSCell cell, ID rect, NSTableColumn c, NSInteger row, NSPoint mouseLocation) { return this.tooltip(acl.get(row.intValue()), AclColumn.valueOf(c.identifier())); }
@Override public void outlineView_setObjectValue_forTableColumn_byItem(final NSOutlineView view, final NSObject value, final NSTableColumn tableColumn, final NSObject item) { super.setObjectValueForItem(cache.lookup(new NSObjectPathReference(item)), value, tableColumn.identifier()); }
@Override public NSObject outlineView_objectValueForTableColumn_byItem(final NSOutlineView view, final NSTableColumn tableColumn, NSObject item) { if(null == item) { return null; } return super.objectValueForItem(cache.lookup(new NSObjectPathReference(item)), tableColumn.identifier()); }
public void tableView_willDisplayCell_forTableColumn_row(NSTableView view, NSTextFieldCell cell, NSTableColumn c, NSInteger row) { if(c.identifier().equals(MetadataColumn.VALUE.name())) { final String value = metadata.get(row.intValue()).getValue(); if(null == value) { cell.setPlaceholderString(LocaleFactory.localizedString("Multiple files")); } } } }).id());
@Override public NSObject outlineView_objectValueForTableColumn_byItem(final NSOutlineView view, final NSTableColumn tableColumn, final NSObject item) { return this.objectValueForItem(cache.lookup(new NSObjectTransferItemReference(item)), tableColumn.identifier()); } }
@Override public void tableView_setObjectValue_forTableColumn_row(NSTableView view, NSObject value, NSTableColumn c, NSInteger row) { if(row.intValue() < acl.size()) { final Acl.UserAndRole grant = acl.get(row.intValue()); if(c.identifier().equals(AclColumn.GRANTEE.name())) { grant.getUser().setIdentifier(value.toString()); } if(c.identifier().equals(AclColumn.PERMISSION.name())) { grant.getRole().setName(value.toString()); } if(StringUtils.isNotBlank(grant.getUser().getIdentifier()) && StringUtils.isNotBlank(grant.getRole().getName())) { InfoController.this.aclInputDidEndEditing(); } } } }).id());
public NSObject tableView_objectValueForTableColumn_row(NSTableView view, NSTableColumn tableColumn, NSInteger row) { if(row.intValue() < metadata.size()) { final String identifier = tableColumn.identifier(); if(identifier.equals(MetadataColumn.NAME.name())) { final String name = metadata.get(row.intValue()).getName(); return NSAttributedString.attributedString(StringUtils.isNotEmpty(name) ? name : StringUtils.EMPTY); } if(identifier.equals(MetadataColumn.VALUE.name())) { final String value = metadata.get(row.intValue()).getValue(); return NSAttributedString.attributedString(value != null ? value : LocaleFactory.localizedString("Multiple files")); } } return null; }
@Override public void outlineView_setObjectValue_forTableColumn_byItem(final NSOutlineView outlineView, final NSObject value, final NSTableColumn tableColumn, final NSObject item) { final String identifier = tableColumn.identifier(); if(identifier.equals(Column.include.name())) { final TransferItem file = cache.lookup(new NSObjectTransferItemReference(item)); final int state = Rococoa.cast(value, NSNumber.class).intValue(); this.setSelected(file, state == NSCell.NSOnState); } }
public NSObject tableView_objectValueForTableColumn_row(NSTableView view, NSTableColumn tableColumn, NSInteger row) { if(row.intValue() < acl.size()) { final String identifier = tableColumn.identifier(); final Acl.UserAndRole grant = acl.get(row.intValue()); if(identifier.equals(AclColumn.GRANTEE.name())) { return NSString.stringWithString(grant.getUser().getDisplayName()); } if(identifier.equals(AclColumn.PERMISSION.name())) { return NSString.stringWithString(grant.getRole().getName()); } } return null; }
@Override public boolean isColumnRowEditable(final NSTableColumn column, final NSInteger row) { if(preferences.getBoolean("browser.editable")) { if(column.identifier().equals(BrowserColumn.filename.name())) { final Path file = this.pathAtRow(row.intValue()); if(null == file) { return false; } return pool.getFeature(Move.class).isSupported(file, file); } } return false; }
@Override public void tableView_setObjectValue_forTableColumn_row(final NSTableView view, final NSObject value, final NSTableColumn column, final NSInteger row) { super.setObjectValueForItem(this.get(controller.workdir()).get(row.intValue()), value, column.identifier()); }
@Action public String outlineView_toolTipForCell_rect_tableColumn_item_mouseLocation(NSOutlineView t, NSCell cell, ID rect, NSTableColumn c, NSObject item, NSPoint mouseLocation) { return this.tooltip(cache.lookup(new NSObjectPathReference(item)), BrowserColumn.valueOf(c.identifier())); }
@Override public NSObject tableView_objectValueForTableColumn_row(final NSTableView view, final NSTableColumn column, final NSInteger row) { if(controller.isMounted()) { final AttributedList<Path> children = this.get(controller.workdir()); return super.objectValueForItem(children.get(row.intValue()), column.identifier()); } return null; }
public String tableView_toolTipForCell_rect_tableColumn_row_mouseLocation(NSTableView t, NSCell cell, ID rect, NSTableColumn c, NSInteger row, NSPoint mouseLocation) { return this.tooltip(browserListModel.get(workdir()).get(row.intValue()), BrowserColumn.valueOf(c.identifier())); }
public void tableViewColumnDidResize(final NSNotification notification) { final NSTableColumn column = Rococoa.cast(notification.userInfo().objectForKey("NSTableColumn"), NSTableColumn.class); this.columnDidResize(column.identifier(), column.width().floatValue()); }
public void outlineViewColumnDidResize(final NSNotification notification) { final NSTableColumn column = Rococoa.cast(notification.userInfo().objectForKey("NSTableColumn"), NSTableColumn.class); this.columnDidResize(column.identifier(), column.width().floatValue()); }
public void tableView_willDisplayCell_forTableColumn_row(NSTableView view, NSTextFieldCell cell, NSTableColumn c, NSInteger row) { if(c.identifier().equals(AclColumn.GRANTEE.name())) { final Acl.UserAndRole grant = acl.get(row.intValue()); cell.setPlaceholderString(grant.getUser().getPlaceholder()); if(grant.getUser().isEditable()) { cell.setTextColor(NSColor.controlTextColor()); } else { // Group Grantee identifier is not editable cell.setTextColor(NSColor.disabledControlTextColor()); } } }