/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.gephi.filters.plugin; import javax.swing.Icon; import org.gephi.data.attributes.api.AttributeColumn; import org.gephi.data.attributes.api.AttributeUtils; import org.gephi.filters.spi.Category; import org.openide.util.NbBundle; /** * * @author mbastian */ public abstract class AbstractAttributeFilterBuilder extends AbstractFilterBuilder { protected final AttributeColumn column; public AbstractAttributeFilterBuilder(AttributeColumn column, Category category, String description, Icon icon) { super(category, "<font color='#000000'>" + column.getTitle() + "</font> " + "<font color='#999999'><i>" + column.getType().toString() + " " + (AttributeUtils.getDefault().isNodeColumn(column) ? "(" + NbBundle.getMessage(AbstractAttributeFilterBuilder.class, "AbstractAttributeFilterBuilder.Node") + ")" : "(" + NbBundle.getMessage(AbstractAttributeFilterBuilder.class, "AbstractAttributeFilterBuilder.Edge") + ")") + "</i></font>", description, icon); this.column = column; } }