Class MnemonicFieldFactory

    • Field Detail

      • OVERRIDE_COLOR

        public static final java.awt.Color OVERRIDE_COLOR
    • Constructor Detail

      • MnemonicFieldFactory

        public MnemonicFieldFactory()
        Default constructor.
    • 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.