package org.activityinfo.model.type; import org.activityinfo.model.resource.Record; /** * A {@code FieldType} with parameters that further specialize * the type class. */ public interface ParametrizedFieldType extends FieldType { /** * * @return a {@code Record} containing this type's parameters. */ Record getParameters(); /** * * @return true if this is a valid type, false if its parameters make it invalid */ boolean isValid(); }