Class PostCommentFieldFactory

  • All Implemented Interfaces:
    ExtensionPoint

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

      • ENABLE_WORD_WRAP_MSG MODIFIED

        constant: "Post Comment.Enable Word Wrapping" → "Post-comments Field.Enable Word Wrapping"
        -static java.lang.String ENABLE_WORD_WRAP_MSG
        +static java.lang.String ENABLE_WORD_WRAP_MSG
        public static final java.lang.String ENABLE_WORD_WRAP_MSG
        See Also:
        Constant Field Values
      • ENABLE_ALWAYS_SHOW_AUTOMATIC_MSG MODIFIED

        constant: "Post Comment.Always Show the Automatic Comment" → "Post-comments Field.Always Show the Automatic Comment"
        -static java.lang.String ENABLE_ALWAYS_SHOW_AUTOMATIC_MSG
        +static java.lang.String ENABLE_ALWAYS_SHOW_AUTOMATIC_MSG
        public static final java.lang.String ENABLE_ALWAYS_SHOW_AUTOMATIC_MSG
        See Also:
        Constant Field Values

Constructor Detail

  • 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 MODIFIED

      param 3 renamed: displayOptions → toolOptions
      -ghidra.app.util.viewer.field.FieldFactory newInstance(ghidra.app.util.viewer.format.FieldFormatModel formatModel, ghidra.app.util.HighlightProvider provider, ghidra.framework.options.ToolOptions displayOptions, ghidra.framework.options.ToolOptions fieldOptions)
      +ghidra.app.util.viewer.field.FieldFactory newInstance(ghidra.app.util.viewer.format.FieldFormatModel formatModel, ghidra.app.util.HighlightProvider provider, ghidra.framework.options.ToolOptions toolOptions, ghidra.framework.options.ToolOptions fieldOptions)
      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.