package woko.actions;

import net.sourceforge.stripes.format.Formatter;
import woko.Woko;

import java.util.Locale;

public class WokoFormatter<T> implements Formatter<T> {

    private final Woko<?,?,?,?> woko;

    public WokoFormatter(Woko<?, ?, ?, ?> woko) {
        this.woko = woko;
    }

    @Override
    public void setFormatType(String formatType) {
    }

    @Override
    public void setFormatPattern(String formatPattern) {
    }

    @Override
    public void setLocale(Locale locale) {
    }

    @Override
    public void init() {
    }

    @Override
    public String format(T input) {
        if (input==null) {
            return null;
        }
        String key = woko.getObjectStore().getKey(input);
        if (key==null) {
            return input.toString();
        }
        return key;
    }
}

@@ -136,19 +136,16 @@
 ormatter
-%3CT%3E
  impleme
@@ -158,17 +158,22 @@
 rmatter%3C
-T
+Object
 %3E %7B%0A%0A   
@@ -590,17 +590,22 @@
  format(
-T
+Object
  input) 

fix generic warning in WokoFormatter