private static TypeMap readTypeMap(TypeElementType typeBean) throws SimpleServerException {
boolean coveredText = typeBean.getOutputCoveredText();
Filter filter = null;
// Check if type element has a filter, and what kind of filter it is (atomic filter, and, or).
if (typeBean.getFilters() != null) {
Filters filterBean = typeBean.getFilters();
if (filterBean.getAnd() != null) {
filter = readFilter(filterBean.getAnd());
} else if (filterBean.getOr() != null) {
filter = readFilter(filterBean.getOr());
} else if (filterBean.getFilter() != null) {
filter = readFilter(filterBean.getFilter());
}
}
// create a type map with the given information
TypeMap typeMap = ConfigFactory.newTypeMap(typeBean.getName(), filter, typeBean.getOutputTag(),