package org.pentaho.openformula.ui; import javax.swing.*; public class DefaultFieldDefinition implements FieldDefinition { private final String name; private final String displayName; private final Icon icon; private final Class<?> fieldType; public DefaultFieldDefinition( final String name ) { this( name, name, null, Object.class ); } public DefaultFieldDefinition( final String name, final String displayName ) { this( name, displayName, null, Object.class ); } public DefaultFieldDefinition( String name, String displayName, Icon icon, Class<?> fieldType ) { this.name = name; this.displayName = displayName; this.icon = icon; this.fieldType = fieldType; } public String getName() { return name; } public String getDisplayName() { return displayName; } public Icon getIcon() { return icon; } public Class<?> getFieldType() { return fieldType; } }