New edit enum interface (refs #4175)