
package de.ivu.elect.jee.presentation.dynamicform;

import java.io.Serializable;

/**
 * Cf. http://de.wikipedia.org/wiki/Maschinenlesbarer_Bereich.
 */
public interface MaschinenlesbarerBereichMapper extends Serializable {

  boolean matchesFormat(String value);

  String getDisplayFormat();

  String getFormatSeparator();

  int getFormatSeparatorKeyCode();

  String getFormatPrefix();

  int getFormatPrefixKeyCode();

  String getFormatSuffix();

  int getFormatSuffixKeyCode();

  void map(Object target, String value);
}
