Class CmsDirectEditMode


  • public final class CmsDirectEditMode
    extends java.lang.Object
    Constants to indicate which mode to use for placement of the HTML that generates the direct edit buttons.

    There are 3 basic options for the direct edit mode:

    • FALSE: Direct edit is disabled.
    • AUTO: Direct edit button HTML is inserted automatically.
    • MANUAL: Direct edit button HTML is inserted manually by using <cms: editable mode="manual" /> tags.
    There is one global option set for the page / template. The default is AUTO.

    There is an additional constant TRUE that means "use the default mode of the page / template".

    It is possible to switch modes for an individual content loop. This is intended to use with XmlContents that require special placement of the direct edit HTML because the default placement does not give good results.

    Since:
    6.2.3
    • Method Detail

      • valueOf

        public static CmsDirectEditMode valueOf​(boolean value)
        Returns TRUE in case the given value is true, FALSE otherwise.

        Parameters:
        value - the direct edit mode to get the constant for
        Returns:
        TRUE in case the given value is true, FALSE otherwise
      • valueOf

        public static CmsDirectEditMode valueOf​(int mode)
        Returns the mode constant for the selected direct edit int mode.

        The possible value are:

        Parameters:
        mode - the direct edit int mode to get the constant for
        Returns:
        the mode constant for the selected direct edit int mode
      • valueOf

        public static CmsDirectEditMode valueOf​(java.lang.String value)
        Returns the mode constant for the selected direct edit String mode description.

        For a mode instance A, toString() returns the String mode description.

        Parameters:
        value - the direct edit String mode description to get the constant for
        Returns:
        the mode constant for the selected direct edit String mode description
      • getMode

        public int getMode()
        Returns this modes int value.

        Returns:
        this modes int value
        See Also:
        valueOf(int)
      • isEnabled

        public boolean isEnabled()
        Returns true in case this mode indicates direct edit is enabled.

        Direct edit is enabled if this mode is not FALSE, which is identical to getMode() > 0.

        Returns:
        true in case this mode indicates direct edit is enabled
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        See Also:
        Object.toString(), valueOf(String)