package org.jboss.tools.hibernate.runtime.spi; import java.util.Map; public interface ITypeFactory { IType getBooleanType(); IType getByteType(); IType getBigIntegerType(); IType getShortType(); IType getCalendarType(); IType getCalendarDateType(); IType getIntegerType(); IType getBigDecimalType(); IType getCharacterType(); IType getClassType(); IType getCurrencyType(); IType getDateType(); IType getDoubleType(); IType getFloatType(); IType getLocaleType(); IType getLongType(); IType getStringType(); IType getTextType(); IType getTimeType(); IType getTimestampType(); IType getTimezoneType(); IType getTrueFalseType(); IType getYesNoType(); IType getNamedType(String typeName); IType getBasicType(String type); Map<IType, String> getTypeFormats(); }