public interface AttributeColumnsManipulator
Manipulation action to use for Data Laboratory column manipulator buttons.
This special type of manipulator does not need any builder, implementations can be published simply with
@ServiceProvider(service = AttributeColumnsManipulator.class)
annotation
These are shown as drop down buttons and are able to:
Modifier and Type | Method and Description |
---|---|
boolean |
canManipulateColumn(Table table,
Column column)
Indicates if this AttributeColumnsManipulator can manipulate a specific AttributeColumn.
|
void |
execute(Table table,
Column column)
Execute this AttributeColumnsManipulator with the indicated table and column
|
String |
getDescription()
Description of the AttributeColumnsManipulator.
|
Image |
getIcon()
Returns an icon for this AttributeColumnsManipulator if necessary.
|
String |
getName()
Return name to show for this AttributeColumnsManipulator on the ui.
|
int |
getPosition()
Returns a position value that indicates the position of this AttributeColumnsManipulator in its type group.
|
int |
getType()
Type of manipulator.
|
AttributeColumnsManipulatorUI |
getUI(Table table,
Column column)
Returns a ManipulatorUI for this Manipulator if it needs one.
|
void execute(Table table, Column column)
table
- AttributeTable of the columncolumn
- AttributeColumn of the table to manipulateString getName()
String getDescription()
boolean canManipulateColumn(Table table, Column column)
AttributeColumnsManipulatorUI getUI(Table table, Column column)
table
- AttributeTable of the columncolumn
- AttributeColumn of the table to manipulateint getType()
int getPosition()
Image getIcon()
Copyright © 2007–2015 Gephi Consortium. All rights reserved.