1 package org.lsst.ccs.plugin.jas3.rest;
2
3 import javax.swing.JComponent;
4 import org.freehep.jas.services.PreferencesTopic;
5
6
7
8
9
10
11 class RestPreferencesTopic implements PreferencesTopic {
12
13 private final String[] restPreferencesPath = {"LSST","Servers","Rest"};
14 private final RestPreferences prefs;
15
16 RestPreferencesTopic(RestPreferences prefs) {
17 this.prefs = prefs;
18 }
19
20 @Override
21 public boolean apply(JComponent panel) {
22 RestServerPreferencesPanel pp = (RestServerPreferencesPanel) panel;
23 pp.apply();
24 return true;
25 }
26
27
28 @Override
29 public String[] path() {
30 return restPreferencesPath;
31 }
32
33 @Override
34 public JComponent component() {
35 return new RestServerPreferencesPanel(prefs);
36 }
37 }