Class ListingModelConverter

  • All Implemented Interfaces:
    ListingModel

    public class ListingModelConverter
    extends java.lang.Object
    implements ListingModel
    • Constructor Detail

      • ListingModelConverter

        public ListingModelConverter​(ListingModel primaryModel,
                                     ListingModel model)
        Converts addresses from the primary model into addresses for this converters model.
        Parameters:
        primaryModel - the primary model
        model - this converter's model
    • Method Detail

      • isOpen

        public boolean isOpen​(Data data)
        Description copied from interface: ListingModel
        Returns true if the data is open
        Specified by:
        isOpen in interface ListingModel
        Parameters:
        data - the data to check
        Returns:
        true if the data is open
      • openData

        public boolean openData​(Data data)
        Description copied from interface: ListingModel
        Opens the given data, but not any sub-components.
        Specified by:
        openData in interface ListingModel
        Parameters:
        data - the data to open
        Returns:
        true if the data was opened (will return false if the data is already open or has no children)
      • openAllData

        public void openAllData​(Data data,
                                TaskMonitor monitor)
        Description copied from interface: ListingModel
        Recursively open the given data and its sub-components.
        Specified by:
        openAllData in interface ListingModel
        Parameters:
        data - the data to open
        monitor - the task monitor
      • openAllData

        public void openAllData​(AddressSetView addresses,
                                TaskMonitor monitor)
        Description copied from interface: ListingModel
        Opens all data found within the given addresses. Each data is fully opened.
        Specified by:
        openAllData in interface ListingModel
        Parameters:
        addresses - the range of addresses to search for data
        monitor - the task monitor
      • closeData

        public void closeData​(Data data)
        Description copied from interface: ListingModel
        Closes the given data, but not any sub-components.
        Specified by:
        closeData in interface ListingModel
        Parameters:
        data - the data to close
      • closeAllData

        public void closeAllData​(Data data,
                                 TaskMonitor monitor)
        Description copied from interface: ListingModel
        Recursively close the given data and its sub-components.
        Specified by:
        closeAllData in interface ListingModel
        Parameters:
        data - the data to close
        monitor - the task monitor
      • closeAllData

        public void closeAllData​(AddressSetView addresses,
                                 TaskMonitor monitor)
        Description copied from interface: ListingModel
        Closes all data found within the given addresses. Each data is fully closed.
        Specified by:
        closeAllData in interface ListingModel
        Parameters:
        addresses - the range of addresses to search for data
        monitor - the task monitor
      • toggleOpen

        public void toggleOpen​(Data data)
        Description copied from interface: ListingModel
        Changes the open state of the given data (open -> closes; closed-> open).
        Specified by:
        toggleOpen in interface ListingModel
        Parameters:
        data - the data to open
      • setAddressTranslator

        public void setAddressTranslator​(AddressTranslator translator)
        Sets an address translator for this converter. If provided the translator converts addresses from the primary program to those in the program for this converter's model.
        Parameters:
        translator - translates addresses between the primary model and this converter's model