Improve forms framework.
[lgpl/argeo-commons.git] / org.argeo.cms.ui / src / org / argeo / cms / ui / util / CmsStyle.java
index 79d5bb682299c33ef5cfa2c63949de32fe082129..ddbe485ea427ab4aed52bb14c376d16f7aad8614 100644 (file)
@@ -1,12 +1,20 @@
 package org.argeo.cms.ui.util;
 
-/** Can be applied to {@link Enum}s in order to generated (CSS) class names. */
+/** Can be applied to {@link Enum}s in order to generate (CSS) class names. */
 public interface CmsStyle {
+       String name();
+
+       @Deprecated
        default String toStyleClass() {
-               return getClassPrefix() + "-" + ((Enum<?>) this).name();
+               return getClassPrefix() + "-" + name();
+       }
+
+       default String style() {
+               return getClassPrefix() + "-" + name();
        }
 
        default String getClassPrefix() {
                return "cms";
        }
+
 }