1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package org.xmlhammer.gui.preferences;
24
25 import java.util.List;
26
27 import javax.swing.JFrame;
28
29 import org.xmlhammer.model.jaxp.JAXPSchemaFactory;
30 import org.xmlhammer.model.jaxp.SchemaFactoryProperty;
31
32 /***
33 * Schema Factory Settings Panel ...
34 *
35 * @version $Revision: 1.5 $, $Date: 2007/03/07 21:56:23 $
36 * @author Edwin Dankert <edankert@gmail.com>
37 */
38
39 public class SchemaFactoryPreferencesPanel extends PreferencesPanel {
40 private static final long serialVersionUID = 1L;
41
42 private SchemaLanguagesPanel schemaLanguages = null;
43
44 /***
45 * @param name
46 */
47 public SchemaFactoryPreferencesPanel(JFrame parent) {
48 this(parent, false);
49 }
50
51 /***
52 * @param name
53 */
54 public SchemaFactoryPreferencesPanel(JFrame parent, boolean project) {
55 super("javax.xml.validation.SchemaFactory", "preferences.schema", project);
56
57 setLabel("SchemaFactory");
58
59 schemaLanguages = new SchemaLanguagesPanel(parent, "Schema Languages");
60
61 setCenterPane( schemaLanguages);
62 }
63
64 public void setJAXPSchemaFactorySettings( JAXPSchemaFactory.Settings settings) {
65 }
66
67 public void setProperties( List<SchemaFactoryProperty> properties) {
68 schemaLanguages.setProperties( properties);
69 }
70
71 public List<SchemaFactoryProperty> getProperties() {
72 return schemaLanguages.getProperties();
73 }
74
75 public JAXPSchemaFactory.Settings getJAXPSchemaFactorySettings() {
76 JAXPSchemaFactory.Settings settings = new JAXPSchemaFactory.Settings();
77
78 return settings;
79 }
80
81 public void reset() {
82 setJAXPSchemaFactorySettings( new JAXPSchemaFactory.Settings());
83 }
84
85 public void setEnabled( boolean enabled) {
86 schemaLanguages.setEnabled( enabled);
87 }
88 }