Class AbstractControlHelper

  • Direct Known Subclasses:
    PublicationControlHelper

    public abstract class AbstractControlHelper
    extends java.lang.Object
    • Constructor Detail

      • AbstractControlHelper

        public AbstractControlHelper​(Member loggedMember,
                                     java.lang.String userLang,
                                     Workspace workspace,
                                     javax.servlet.http.HttpServletRequest request)
    • Method Detail

      • getLoggedMember

        public Member getLoggedMember()
      • getUserLang

        public java.lang.String getUserLang()
      • getWorkspace

        public Workspace getWorkspace()
      • getRequest

        public javax.servlet.http.HttpServletRequest getRequest()
      • getFieldName

        public java.lang.String getFieldName()
      • getFieldValue

        public java.lang.String getFieldValue()
      • getFieldId

        public java.lang.String getFieldId()
      • getCptLang

        public java.lang.String getCptLang()
      • getCptField

        public java.lang.Integer getCptField()
      • getCptMax

        public java.lang.Integer getCptMax()
      • getFieldValues

        public java.util.List<java.lang.String> getFieldValues()
      • isFieldDisabled

        public boolean isFieldDisabled()
      • isFieldReadOnly

        public boolean isFieldReadOnly()
      • isFieldRequired

        public boolean isFieldRequired()
      • isFieldMultivalued

        public boolean isFieldMultivalued()
      • includeLocalObject

        public void includeLocalObject​(java.lang.String name,
                                       java.lang.Object obj)
        Method to include a value for the current control but not forwarded to the parent Field
      • resolveLabel

        public java.lang.String resolveLabel​(java.lang.Object value,
                                             java.lang.String label)
      • resolveLabel

        public java.lang.String resolveLabel​(java.lang.Object value,
                                             java.lang.String label,
                                             boolean multiple)
      • resolveFieldValue

        public java.lang.String resolveFieldValue​(java.lang.Object value)
      • resolveValue

        public java.lang.String resolveValue​(java.lang.Object value)
      • resolveValues

        public java.lang.String[] resolveValues​(java.lang.Object[] values)
      • addOption

        public <T> T addOption​(java.lang.String optionName,
                               T optionValues)
      • getOption

        public <T> T getOption​(java.lang.String optionName,
                               T defaultValue)
      • formatAttribute

        public java.lang.String formatAttribute​(java.lang.String attrFormat,
                                                java.lang.String... args)
      • formatDataAttributes

        public java.lang.String formatDataAttributes​(java.util.Map<java.lang.String,​java.lang.Object> dataAttributes)
      • getIncludeBody

        public java.lang.String getIncludeBody()
      • getIncludeString

        public java.lang.String getIncludeString​(java.lang.String name,
                                                 java.lang.String def)
      • getIncludeObject

        public java.lang.Object getIncludeObject​(java.lang.String name,
                                                 java.lang.Object def)
      • setIncludeString

        public void setIncludeString​(java.lang.String name,
                                     java.lang.String value)