m.addEnum("always", getEnumProperty(EN_ALWAYS, "ALWAYS"));
m.addEnum("avoid", getEnumProperty(EN_AVOID, "AVOID"));
m.addEnum("left", getEnumProperty(EN_LEFT, "LEFT"));
m.addEnum("right", getEnumProperty(EN_RIGHT, "RIGHT"));
m.setDefault("auto");
m.setDatatypeParser(new PageBreakShorthandParser());
addPropertyMaker("page-break-after", m);
// page-break-before
m = new EnumProperty.Maker(PR_PAGE_BREAK_BEFORE);
m.setInherited(false);
m.addEnum("auto", getEnumProperty(EN_AUTO, "AUTO"));
m.addEnum("always", getEnumProperty(EN_ALWAYS, "ALWAYS"));
m.addEnum("avoid", getEnumProperty(EN_AVOID, "AVOID"));
m.addEnum("left", getEnumProperty(EN_LEFT, "LEFT"));
m.addEnum("right", getEnumProperty(EN_RIGHT, "RIGHT"));
m.setDefault("auto");
m.setDatatypeParser(new PageBreakShorthandParser());
addPropertyMaker("page-break-before", m);
// page-break-inside
m = new EnumProperty.Maker(PR_PAGE_BREAK_INSIDE);
m.setInherited(true);
m.addEnum("auto", getEnumProperty(EN_AUTO, "AUTO"));
m.addEnum("avoid", getEnumProperty(EN_AVOID, "AVOID"));
m.setDefault("auto");
m.setDatatypeParser(new PageBreakShorthandParser());
addPropertyMaker("page-break-inside", m);
// pause
m = new ToBeImplementedProperty.Maker(PR_PAUSE);
m.setInherited(false);