Improve CMS theming.
[lgpl/argeo-commons.git] / org.argeo.cms.ui / src / org / argeo / cms / ui / util / CmsStyle.java
index 79d5bb682299c33ef5cfa2c63949de32fe082129..daf78d47787b5e7545d94a0cf823cc939601fc9b 100644 (file)
@@ -2,11 +2,14 @@ package org.argeo.cms.ui.util;
 
 /** Can be applied to {@link Enum}s in order to generated (CSS) class names. */
 public interface CmsStyle {
+       String name();
+
        default String toStyleClass() {
-               return getClassPrefix() + "-" + ((Enum<?>) this).name();
+               return getClassPrefix() + "-" + name();
        }
 
        default String getClassPrefix() {
                return "cms";
        }
+
 }