Class OBObjectFieldProvider

    • Constructor Detail

      • OBObjectFieldProvider

        public OBObjectFieldProvider()
    • Method Detail

      • createOBObjectFieldProvider

        public static OBObjectFieldProvider createOBObjectFieldProvider​(BaseOBObject bob)
        Creates a new instance of a field provider and sets the internal obObject member.
        Parameters:
        bob - the business object to create the field provider for
        Returns:
        a new FieldProvider
      • createOBObjectFieldProvider

        public static <T extends BaseOBObjectOBObjectFieldProvider[] createOBObjectFieldProvider​(List<T> bobs)
        Returns an array of field providers.
        Parameters:
        bobs - the list of BaseOBObject instances for which to create the FieldProvider instances
        Returns:
        an array of field providers, one for each passed BaseOBObject
      • getField

        public String getField​(String fieldName)
        This is the implementation for the FieldProvider.getField(String s) method which will be invoked in the object.

        It finds the property of the BaseOBObject using the passed field name parameter. The fieldName is encoded in a special way: all underscores have been removed from the column name and all the characters after the underscores have been uppercased.

        Specified by:
        getField in interface FieldProvider
      • setObObject

        public void setObObject​(BaseOBObject obObject)
      • isReturnObjectValueAsId

        public boolean isReturnObjectValueAsId()
      • setReturnObjectValueAsId

        public void setReturnObjectValueAsId​(boolean returnObjectValueAsId)
      • setDecimalFormatPattern

        public void setDecimalFormatPattern​(String pattern)
        Sets the pattern by which decimal numbers are formatted.
        Parameters:
        pattern - a java pattern
        See Also:
        DecimalFormat
      • setIntegerFormatPattern

        public void setIntegerFormatPattern​(String pattern)
        Sets the pattern by which integer/long numbers are formatted.
        Parameters:
        pattern - a java pattern
        See Also:
        DecimalFormat