Properties

This commit is contained in:
Alexander Lobas
2012-12-07 19:37:51 +04:00
parent bd4212a585
commit 888acfa131
2 changed files with 4 additions and 4 deletions
@@ -41,7 +41,7 @@ import java.util.Set;
/**
* @author Alexander Lobas
*/
public class ResourceRenderer extends AbstractResourceRenderer {
public class ResourceRenderer extends AbstractResourceRenderer<String> {
public static final String[] DIMENSIONS = {"dp", "sp", "pt", "px", "mm", "in"};
private static final String ANDROID_PREFIX = "@android:";
@@ -31,7 +31,7 @@ import java.awt.*;
/**
* @author Alexander Lobas
*/
public abstract class AbstractResourceRenderer implements PropertyRenderer {
public abstract class AbstractResourceRenderer<T> implements PropertyRenderer {
protected final ColorIcon myColorIcon = new ColorIcon(10, 9);
protected final SimpleColoredComponent myColoredComponent = new SimpleColoredComponent() {
@Override
@@ -51,12 +51,12 @@ public abstract class AbstractResourceRenderer implements PropertyRenderer {
boolean hasFocus) {
myColoredComponent.clear();
PropertyTable.updateRenderer(myColoredComponent, selected);
formatValue((RadComponent)container, (String)value);
formatValue((RadComponent)container, (T)value);
return myColoredComponent;
}
protected abstract void formatValue(RadComponent container, String value);
protected abstract void formatValue(RadComponent container, T value);
@Override
public void updateUI() {