package com.caseystella.util.common.interpret.fixed.converter; import com.caseystella.util.common.interpret.fixed.Field; import java.nio.ByteBuffer; import java.util.Map; /** * Created by cstella on 9/3/14. */ public enum Converter implements IConverter { TEXT(new TextConverter()) ,BINARY(new BinaryConverter()) ; IConverter converter; Converter(IConverter converter) { this.converter = converter; } public Object convert(ByteBuffer bytes, Field.Type type, Map<String, Object> config) { return converter.convert(bytes, type, config); } public void validate(Map<String, Object> config) { converter.validate(config); } }