protected void generateRequiredConsistencyPredicate(DomainClass domClass, PrintWriter out) {
newline(out);
println(out, "@pt.ist.fenixframework.consistencyPredicates.ConsistencyPredicate");
printMethod(out, "private", "boolean", "checkRequiredSlots");
startMethodBody(out);
for (Slot slot : domClass.getSlotsList()) {
if (slot.hasOption(Slot.Option.REQUIRED)) {
String slotName = slot.getName();
print(out, ConsistencyChecks.class.getName() + ".checkRequired(this, \"");
print(out, slotName);
print(out, "\", get");
print(out, capitalize(slotName));
println(out, "());");
}
}
print(out, "return true;");
endMethodBody(out);
}