Interface RootRegistry


public interface RootRegistry
A provider of root proxies. Instances should be registered in the project lookup.
  • Field Details

    • ROOTS

      static final String ROOTS
      Name of roots property. Used in property change events when the available root proxies changes.
      See Also:
  • Method Details

    • find

      Optional<org.praxislive.ide.model.RootProxy> find(String id)
      Find a proxy for the given root ID, if available from this provider.
      Parameters:
      id - root ID
      Returns:
      root proxy of available
    • findAll

      List<org.praxislive.ide.model.RootProxy> findAll()
      Find all root proxies available from this provider.
      Returns:
      all root proxies
    • addPropertyChangeListener

      void addPropertyChangeListener(PropertyChangeListener listener)
      Add a property change listener
      Parameters:
      listener - property change listener
    • removePropertyChangeListener

      void removePropertyChangeListener(PropertyChangeListener listener)
      Remove a property change listener
      Parameters:
      listener - property change listener