Class MnemonicFieldFactory

    • Field Detail

      • OVERRIDE_COLOR

        public static final java.awt.Color OVERRIDE_COLOR

Constructor Detail

  • Method Detail

    • 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.
    • 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.
      See Also:
      ghidra.app.util.viewer.field.FieldFactory#fieldOptionsChanged(ghidra.framework.options.ToolOptions, java.lang.String, java.lang.Object, java.lang.Object)
    • getField

      public ListingField getField​(ProxyObj<?> proxy,
                                   int varWidth)
      Returns the FactoryField for the given object at index index.
      Specified by:
      getField in class FieldFactory
      Parameters:
      varWidth - the amount of variable width spacing for any fields before this one.
      proxy - the object whose properties should be displayed.
      Returns:
      the newly generated FactoryField that shows some property or information about the given object.
    • 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 hsProvider,
                                      ToolOptions displayOptions,
                                      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.
      hsProvider - the HightLightProvider.
      displayOptions - the Options for display properties.
      fieldOptions - the Options for field specific properties.