Class PostCommentFieldFactory

  • All Implemented Interfaces:
    ExtensionPoint

    public class PostCommentFieldFactory
    extends FieldFactory
    Generates post comment Fields.
    • Field Detail

      • ENABLE_WORD_WRAP_MSG

        public static final java.lang.String ENABLE_WORD_WRAP_MSG
        See Also:
        Constant Field Values
      • ENABLE_ALWAYS_SHOW_AUTOMATIC_MSG

        public static final java.lang.String ENABLE_ALWAYS_SHOW_AUTOMATIC_MSG
        See Also:
        Constant Field Values
    • Constructor Detail

      • PostCommentFieldFactory

        public PostCommentFieldFactory()
        Constructor
    • Method Detail

      • getField

        public ListingField getField​(ProxyObj<?> proxy,
                                     int varWidth)
        Description copied from class: FieldFactory
        Generates a Field based on the given information.
        Specified by:
        getField in class FieldFactory
        Parameters:
        proxy - The object that the generated field will report some information about.
        varWidth - the additional distance along the x axis to place the generated field.
        Returns:
        the newly generated FactoryField that shows some property or information about the given object.
        See Also:
        FieldFactory.getField(ProxyObj, int)
      • acceptsType

        public boolean acceptsType​(int category,
                                   java.lang.Class<?> proxyObjectClass)
        Description copied from class: FieldFactory
        Used to specify which format models this field can belong to.
        Specified by:
        acceptsType in class FieldFactory
        Parameters:
        category - the category for this field
        proxyObjectClass - the type of proxy object used by this field
        Returns:
        true if this class accepts the given category.
        See Also:
        FieldFactory.acceptsType(int, java.lang.Class)
      • newInstance

        public FieldFactory newInstance​(FieldFormatModel formatModel,
                                        HighlightProvider provider,
                                        ToolOptions toolOptions,
                                        ToolOptions fieldOptions)
        Description copied from class: FieldFactory
        Returns a new instance of this FieldFactory that can be used to generate fields instead of being used as a prototype.
        Specified by:
        newInstance in class FieldFactory
        Parameters:
        formatModel - the model that the field belongs to.
        provider - the HightLightProvider.
        toolOptions - the Options for display properties.
        fieldOptions - the Options for field specific properties.
      • fieldOptionsChanged

        public void fieldOptionsChanged​(Options options,
                                        java.lang.String optionName,
                                        java.lang.Object oldValue,
                                        java.lang.Object newValue)
        Description copied from class: FieldFactory
        Notifications that the field options changed.
        Overrides:
        fieldOptionsChanged in class FieldFactory
        Parameters:
        options - the Field Options object that changed.
        optionName - the name of the property that changed.
        oldValue - the old value of the property.
        newValue - the new value of the property.
      • displayOptionsChanged

        public void displayOptionsChanged​(Options options,
                                          java.lang.String optionName,
                                          java.lang.Object oldValue,
                                          java.lang.Object newValue)
        Description copied from class: FieldFactory
        Notifications that the display options changed.
        Overrides:
        displayOptionsChanged in class FieldFactory
        Parameters:
        options - the Display Options object that changed.
        optionName - the name of the property that changed.
        oldValue - the old value of the property.
        newValue - the new value of the property.