}else{
this.readOnly = readOnly;
}
layout.setWidget(0, 0, getPatternLabel());
FlexCellFormatter formatter = layout.getFlexCellFormatter();
formatter.setAlignment(0, 0, HasHorizontalAlignment.ALIGN_LEFT, HasVerticalAlignment.ALIGN_BOTTOM);
formatter.setStyleName(0, 0, "modeller-fact-TypeHeader");
List<FieldConstraint> sortedConst = sortConstraints(pattern.getFieldConstraints());
pattern.setFieldConstraints(sortedConst);
drawConstraints(sortedConst);