package com.vividsolutions.jump.workbench.ui;
import com.vividsolutions.jump.feature.Feature;
public abstract class AbstractFeatureTextWriter {
private String description;
private String shortDescription;
private boolean wrapping;
public AbstractFeatureTextWriter(boolean wrapping, String shortDescription, String description) {
this.wrapping = wrapping;
this.shortDescription = shortDescription;
this.description = description;
}
public abstract String write(Feature feature);
/**
* Returns a short (2-3 letters) description to display on the button.
*/
public String getShortDescription() { return shortDescription; }
/**
* Returns a description to display on the tooltip.
*/
public String getDescription() { return description; }
/**
* Returns whether to wrap the text.
*/
public boolean isWrapping() { return wrapping; }
}