Class SpectralLibraryViewModel

java.lang.Object
org.esa.snap.rcp.spectrallibrary.model.SpectralLibraryViewModel

public class SpectralLibraryViewModel extends Object
  • Field Details

  • Constructor Details

    • SpectralLibraryViewModel

      public SpectralLibraryViewModel()
  • Method Details

    • addPropertyChangeListener

      public void addPropertyChangeListener(PropertyChangeListener l)
    • removePropertyChangeListener

      public void removePropertyChangeListener(PropertyChangeListener l)
    • getLibraries

      public List<org.esa.snap.speclib.model.SpectralLibrary> getLibraries()
    • setLibraries

      public void setLibraries(List<org.esa.snap.speclib.model.SpectralLibrary> libraries)
    • getActiveLibraryId

      public Optional<UUID> getActiveLibraryId()
    • setActiveLibraryId

      public void setActiveLibraryId(UUID id)
    • getLibraryProfiles

      public List<org.esa.snap.speclib.model.SpectralProfile> getLibraryProfiles()
    • setLibraryProfiles

      public void setLibraryProfiles(List<org.esa.snap.speclib.model.SpectralProfile> profiles)
    • getPreviewProfiles

      public List<org.esa.snap.speclib.model.SpectralProfile> getPreviewProfiles()
    • setPreviewProfiles

      public void setPreviewProfiles(List<org.esa.snap.speclib.model.SpectralProfile> profiles)
    • setSelectedLibraryProfileId

      public void setSelectedLibraryProfileId(UUID id)
    • getSelectedPreviewProfileId

      public Optional<UUID> getSelectedPreviewProfileId()
    • setSelectedPreviewProfileId

      public void setSelectedPreviewProfileId(UUID id)
    • getSelectedPreviewProfileIds

      public Set<UUID> getSelectedPreviewProfileIds()
    • setSelectedPreviewProfileIds

      public void setSelectedPreviewProfileIds(Set<UUID> ids)
    • getStatus

      public UiStatus getStatus()
    • setStatus

      public void setStatus(UiStatus status)
    • getProfileColors

      public Map<UUID,Color> getProfileColors(UUID libraryId)
    • getActiveLibraryProfileColors

      public Map<UUID,Color> getActiveLibraryProfileColors()
    • replaceProfileColors

      public void replaceProfileColors(UUID libraryId, Map<UUID,Color> colors)
    • setProfileColors

      public void setProfileColors(UUID libraryId, Map<UUID,Color> updates)