Class CommonOptionsImpl

    • Field Detail

      • OPTION_NODECLARE

        public static final java.lang.String OPTION_NODECLARE
        don't generate declaration.
        See Also:
        Constant Field Values
      • OPTION_NOMETHOD

        public static final java.lang.String OPTION_NOMETHOD
        don't generate accessor methods.
        See Also:
        Constant Field Values
      • OPTION_NOCONSTANT

        public static final java.lang.String OPTION_NOCONSTANT
        don't generate static constants.
        See Also:
        Constant Field Values
      • OPTION_DERIVED

        public static final java.lang.String OPTION_DERIVED
        attribute is derived (table per class).
        See Also:
        Constant Field Values
      • OPTION_SUPER

        public static final java.lang.String OPTION_SUPER
        attribute is derived (table per concrete class).
        See Also:
        Constant Field Values
      • OPTION_READONLY

        public static final java.lang.String OPTION_READONLY
        don't generate a set-method.
        See Also:
        Constant Field Values
      • OPTION_WRITEONLY

        public static final java.lang.String OPTION_WRITEONLY
        don't generate a get-method.
        See Also:
        Constant Field Values
      • OPTION_TRIM_READ

        public static final java.lang.String OPTION_TRIM_READ
        trim string on read.
        See Also:
        Constant Field Values
      • OPTION_TRIM_WRITE

        public static final java.lang.String OPTION_TRIM_WRITE
        trim string on write.
        See Also:
        Constant Field Values
      • OPTION_TRIM

        public static final java.lang.String OPTION_TRIM
        trim on read and write.
        See Also:
        Constant Field Values
      • OPTION_MAPNULL

        public static final java.lang.String OPTION_MAPNULL
        map null to non-null value.
        See Also:
        Constant Field Values
      • OPTION_SETGET

        public static final java.lang.String OPTION_SETGET
        always use set/get, don't use attributes directly in read/write.
        See Also:
        Constant Field Values
      • OPTION_BIND

        public static final java.lang.String OPTION_BIND
        add binding information.
        See Also:
        Constant Field Values
      • BIND_SIZE

        public static final java.lang.String BIND_SIZE
        set max columns and/or scale.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CommonOptionsImpl

        public CommonOptionsImpl​(SourceInfo sourceInfo)
        Creates options.
        Parameters:
        sourceInfo - the source info, null if none
    • Method Detail

      • getSourceInfo

        public SourceInfo getSourceInfo()
        Gets the source info.
        Returns:
        the info, null if unknown
      • applyOption

        public boolean applyOption​(java.lang.String option,
                                   java.lang.Boolean ctrl)
                            throws ModelException
        Applies given option string.
        Parameters:
        option - the option string
        ctrl - option control: true if turn option on, false if oprion off, null if on/off missing (defaults to on)
        Returns:
        true if applied, false if unknown option
        Throws:
        ModelException - if applying the option failed
      • processOption

        public boolean processOption​(java.lang.String option)
                              throws ModelException
        Processes an option string.
        If the option string starts with ! or -, the option is considered to be turned off. If the option starts with '+' it is forced to be turned on. In all other cases it is left to the implementation of applyOption(java.lang.String, java.lang.Boolean) how the option should be treated.
        Parameters:
        option - the option string
        Returns:
        true if option applied, false if not known
        Throws:
        ModelException - if option malformed
      • processBindOption

        public void processBindOption​(java.lang.String option,
                                      boolean on)
        Processes a bind option.
        Parameters:
        option - the bind option
        on - true if append, else remove
      • getComment

        public java.lang.String getComment()
        Description copied from interface: CommonOptions
        The comment.
        Specified by:
        getComment in interface CommonOptions
        Returns:
        the comment
      • setComment

        public void setComment​(java.lang.String comment)
        Sets the comment.
        Parameters:
        comment - the comment
      • getBindOptions

        public java.lang.String getBindOptions()
        Description copied from interface: CommonOptions
        The bind options.
        Specified by:
        getBindOptions in interface CommonOptions
        Returns:
        the bind options
      • setBindOptions

        public void setBindOptions​(java.lang.String bindOptions)
      • addBindOption

        public void addBindOption​(java.lang.String option)
        Adds a bind option.
        Parameters:
        option - the option
      • removeBindOption

        public void removeBindOption​(java.lang.String option)
        Removes a bind option.
        Parameters:
        option - the option
      • isNoDeclare

        public boolean isNoDeclare()
        Description copied from interface: CommonOptions
        true if [NODECLARE]-option set.
        Specified by:
        isNoDeclare in interface CommonOptions
        Returns:
        the NoDeclare
      • isNoMethod

        public boolean isNoMethod()
        Description copied from interface: CommonOptions
        true if [NOMETHOD]-option set.
        Specified by:
        isNoMethod in interface CommonOptions
        Returns:
        the NoMethod
      • isNoConstant

        public boolean isNoConstant()
        Description copied from interface: CommonOptions
        true if [NOCONSTANT]-option set.
        Specified by:
        isNoConstant in interface CommonOptions
        Returns:
        the NoConstant
      • isDerived

        public boolean isDerived()
        Description copied from interface: CommonOptions
        true if [DERIVED]-option set.
        Specified by:
        isDerived in interface CommonOptions
        Returns:
        the Derived
      • isFromSuper

        public boolean isFromSuper()
        Description copied from interface: CommonOptions
        true if [SUPER]-option set.
        Specified by:
        isFromSuper in interface CommonOptions
        Returns:
        the FromSuper
      • isReadOnly

        public boolean isReadOnly()
        Description copied from interface: CommonOptions
        true if [READONLY]-option set.
        Specified by:
        isReadOnly in interface CommonOptions
        Returns:
        the ReadOnly
      • isWriteOnly

        public boolean isWriteOnly()
        Description copied from interface: CommonOptions
        true if [WRITEONLY]-option set.
        Specified by:
        isWriteOnly in interface CommonOptions
        Returns:
        the WriteOnly
      • isTrimRead

        public boolean isTrimRead()
        Description copied from interface: CommonOptions
        true if [TRIMREAD]-option set.
        Specified by:
        isTrimRead in interface CommonOptions
        Returns:
        the TrimRead
      • isTrimWrite

        public boolean isTrimWrite()
        Description copied from interface: CommonOptions
        true if [TRIMWRITE]-option set.
        Specified by:
        isTrimWrite in interface CommonOptions
        Returns:
        the TrimWrite
      • isMapNull

        public boolean isMapNull()
        Description copied from interface: CommonOptions
        true if [MAPNULL]-option set.
        Specified by:
        isMapNull in interface CommonOptions
        Returns:
        the MapNull
      • isSetGet

        public boolean isSetGet()
        Description copied from interface: CommonOptions
        true if [SETGET]-option set.
        Specified by:
        isSetGet in interface CommonOptions
        Returns:
        the SetGet
      • isBind

        public boolean isBind()
        Description copied from interface: CommonOptions
        true if [BIND]-option set.
        Specified by:
        isBind in interface CommonOptions
        Returns:
        the Bind
      • setAccessScope

        public void setAccessScope​(AccessScope accessScope)
      • setBind

        public void setBind​(boolean bind)
      • setDerived

        public void setDerived​(boolean derived)
      • setFromSuper

        public void setFromSuper​(boolean fromSuper)
      • setMapNull

        public void setMapNull​(boolean mapNull)
      • setNoConstant

        public void setNoConstant​(boolean noConstant)
      • setNoDeclare

        public void setNoDeclare​(boolean noDeclare)
      • setNoMethod

        public void setNoMethod​(boolean noMethod)
      • setReadOnly

        public void setReadOnly​(boolean readOnly)
      • setSetGet

        public void setSetGet​(boolean setGet)
      • setTrimRead

        public void setTrimRead​(boolean trimRead)
      • setTrimWrite

        public void setTrimWrite​(boolean trimWrite)
      • setWriteOnly

        public void setWriteOnly​(boolean writeOnly)
      • isAutoSelect

        public boolean isAutoSelect()
        Description copied from interface: CommonOptions
        Returns whether autoselect should be turned on.
        Specified by:
        isAutoSelect in interface CommonOptions
        Returns:
        true if autoselect
      • setAutoSelect

        public void setAutoSelect​(boolean autoSelect)
      • isLowerCase

        public boolean isLowerCase()
        Description copied from interface: CommonOptions
        Returns whether lowercase conversion requested.
        Specified by:
        isLowerCase in interface CommonOptions
        Returns:
        true if lowercase
      • setLowerCase

        public void setLowerCase​(boolean lowerCase)
      • isMaxCol

        public boolean isMaxCol()
        Description copied from interface: CommonOptions
        Returns true whether the maxcol binding option should be applied.
        Specified by:
        isMaxCol in interface CommonOptions
        Returns:
        true if maxcol
      • setMaxCol

        public void setMaxCol​(boolean maxCol)
      • isUpperCase

        public boolean isUpperCase()
        Description copied from interface: CommonOptions
        Returns whether uppercase conversion requested.
        Specified by:
        isUpperCase in interface CommonOptions
        Returns:
        true if uppercase
      • setUpperCase

        public void setUpperCase​(boolean upperCase)
      • createModelException

        public ModelException createModelException​(java.lang.String message)