Revision 24984 branches/v2_0_0_prep/applications/appgvSIG/src-test/com/iver/cit/gvsig/panelGroup/samples/Samples_ExtensionPointsOfIPanels.java
Samples_ExtensionPointsOfIPanels.java | ||
---|---|---|
24 | 24 |
import org.gvsig.gui.beans.panelGroup.panels.AbstractPanel; |
25 | 25 |
import org.gvsig.gui.beans.panelGroup.tabbedPanel.TabbedPanel; |
26 | 26 |
import org.gvsig.gui.beans.panelGroup.treePanel.TreePanel; |
27 |
import org.gvsig.tools.ToolsLocator; |
|
28 |
import org.gvsig.tools.extensionpoint.ExtensionPoint; |
|
29 |
import org.gvsig.tools.extensionpoint.ExtensionPointManager; |
|
27 | 30 |
|
28 | 31 |
import com.iver.cit.gvsig.panelGroup.PanelGroupDialog; |
29 | 32 |
import com.iver.cit.gvsig.panelGroup.loaders.PanelGroupLoaderFromExtensionPoint; |
30 |
import com.iver.utiles.extensionPoints.ExtensionPoints; |
|
31 |
import com.iver.utiles.extensionPoints.ExtensionPointsSingleton; |
|
32 | 33 |
|
33 | 34 |
/** |
34 |
* <p>This class has information to create samples to test {@link PanelGroupManager PanelGroupManager}, |
|
35 |
* {@link TabbedPanel TabbedPanel}, {@link TreePanel TreePanel}, |
|
36 |
* {@link AbstractPanel AbstractPanel}, {@link PanelGroupLoaderUtilities PanelGroupLoaderUtilities}, |
|
37 |
* {@link PanelGroupLoaderFromList PanelGroupLoaderFromList}, {@link PanelGroupLoaderFromExtensionPoint PanelGroupLoaderFromExtensionPoint}, |
|
38 |
* and {@link PanelGroupDialog PanelGroupDialog}.</p> |
|
35 |
* <p> |
|
36 |
* This class has information to create samples to test |
|
37 |
* {@link PanelGroupManager PanelGroupManager}, {@link TabbedPanel TabbedPanel}, |
|
38 |
* {@link TreePanel TreePanel}, {@link AbstractPanel AbstractPanel}, |
|
39 |
* {@link PanelGroupLoaderUtilities PanelGroupLoaderUtilities}, |
|
40 |
* {@link PanelGroupLoaderFromList PanelGroupLoaderFromList}, |
|
41 |
* {@link PanelGroupLoaderFromExtensionPoint PanelGroupLoaderFromExtensionPoint} |
|
42 |
* , and {@link PanelGroupDialog PanelGroupDialog}. |
|
43 |
* </p> |
|
39 | 44 |
* |
40 | 45 |
* @version 16/10/2007 |
41 |
* @author Pablo Piqueras Bartolom? (pablo.piqueras@iver.es)
|
|
46 |
* @author Pablo Piqueras Bartolom? (pablo.piqueras@iver.es) |
|
42 | 47 |
*/ |
43 | 48 |
public class Samples_ExtensionPointsOfIPanels { |
44 | 49 |
public final static String EXTENSIONPOINT1_NAME = "RasterLayerProperties"; |
... | ... | |
54 | 59 |
public final static String[] EXTENSIONPOINTS1_NAMES = {"Information", "Bands", "Transparency", "Enhanced", "PanSharpening", "Scale"}; |
55 | 60 |
public final static String[] EXTENSIONPOINTS2_NAMES = {"Information", "Transparency", "Scale"}; |
56 | 61 |
public final static String[] EXTENSIONPOINTS3_OTHER_NAMES = {"SamplePanelWithoutGroupLabel", "SamplePanelGroupLabelRepeated"}; |
57 |
public final static String[] EXTENSIONPOINTS4_NAMES = {"SampleInitializingExcetionPanel", "SampleInfoPanel"}; // Test 'ListCouldntLoadPanelFromListException' with any 'Exception' |
|
62 |
public final static String[] EXTENSIONPOINTS4_NAMES = { |
|
63 |
"SampleInitializingExcetionPanel", "SampleInfoPanel" }; // Test 'ListCouldntLoadPanelFromListException' with any 'Exception' |
|
58 | 64 |
public final static String[] EXTENSIONPOINTS5_NAMES = {"SampleInfoPanel", "SampleUndefinedPreferredSizeExceptionPanel"}; // Test 'ListCouldntAddPanelException' with a 'PanelWithNoPreferredSizeDefinedException' |
59 | 65 |
public final static String[] EXTENSIONPOINTS6_NAMES = {}; // Test 'ListCouldntAddPanelException' with a 'EmptyPanelGroupException' |
60 | 66 |
public final static String[] EXTENSIONPOINTS7_NAMES = {"SampleInvisiblePanel.class"}; // Test 'ListCouldntAddPanelException' with a 'EmptyPanelGroupGUIException' |
... | ... | |
64 | 70 |
public final static Class[] EXTENSIONPOINTS1_CLASSES = {SampleInfoPanel.class, SampleBandSetupPanel.class, SampleTransparencyPanel.class, SampleEnhancedPanel.class, SamplePanSharpeningPanel.class, SampleScalePanel.class}; |
65 | 71 |
public final static Class[] EXTENSIONPOINTS2_CLASSES = {SampleInfoPanel.class, SampleTransparencyPanel.class, SampleScalePanel.class}; |
66 | 72 |
public final static Class[] OTHER_PANELS_EXTENSIONPOINTS3_CLASSES = {SamplePanelWithoutGroupLabel.class, SamplePanelGroupLabelRepeated.class}; |
67 |
public final static Class[] EXTENSIONPOINTS4_CLASSES = {SampleInitializingExcetionPanel.class, SampleInfoPanel.class}; // Test 'ListCouldntLoadPanelFromListException' with any 'Exception' |
|
73 |
public final static Class[] EXTENSIONPOINTS4_CLASSES = { |
|
74 |
SampleInitializingExcetionPanel.class, SampleInfoPanel.class }; // Test 'ListCouldntLoadPanelFromListException' with any 'Exception' |
|
68 | 75 |
public final static Class[] EXTENSIONPOINTS5_CLASSES = {SampleInfoPanel.class, SampleUndefinedPreferredSizeExceptionPanel.class}; // Test 'ListCouldntAddPanelException' with a 'PanelWithNoPreferredSizeDefinedException' |
69 | 76 |
public final static Class[] EXTENSIONPOINTS6_CLASSES = {}; // Test 'ListCouldntAddPanelException' with a 'EmptyPanelGroupException' |
70 | 77 |
public final static Class[] EXTENSIONPOINTS7_CLASSES = {SampleInvisiblePanel.class}; // Test 'ListCouldntAddPanelException' with a 'EmptyPanelGroupGUIException' |
... | ... | |
73 | 80 |
public final static Class[] EXTENSIONPOINTS10_CLASSES = {SampleBandSetupPanel.class, SampleInvisiblePanel.class, SampleInitializingExcetionPanel.class, SampleUndefinedPreferredSizeExceptionPanel.class}; // Test 'ListCouldntAddPanelException' with a 'PanelWithNoPreferredSizeDefinedException', a EmptyPanelGroupGUIException and a 'ListCouldntLoadPanelFromListException' with any 'Exception' |
74 | 81 |
public final static Object REFERENCE1 = new String("Raster Layer"); |
75 | 82 |
public final static Object REFERENCE2 = new String("Imaginary Layer"); |
76 |
public final static Object REFERENCE3 = new String("Other tests");
|
|
83 |
public final static Object REFERENCE3 = new String("Other tests"); |
|
77 | 84 |
public final static String REFERENCE1_NAME = "Raster Layer reference"; |
78 | 85 |
public final static String REFERENCE2_NAME = "Imaginary Layer reference"; |
79 | 86 |
public final static String REFERENCE3_NAME = "Other tests reference"; |
... | ... | |
88 | 95 |
public final static String[] PANELS3_LABELGROUPS = {null, "GroupLabelRepeated_LABELGROUP"}; |
89 | 96 |
public final static short PANELS_DEFAULT_WIDTH = 500; |
90 | 97 |
public final static short PANELS_DEFAULT_HEIGHT = 400; |
91 |
|
|
92 |
private static ExtensionPoints extensionPoints = null; |
|
93 |
|
|
98 |
|
|
99 |
|
|
94 | 100 |
/** |
95 | 101 |
* <p>Loads the information of the sample.</p> |
96 | 102 |
*/ |
97 | 103 |
public static void loadSample() { |
98 |
if (extensionPoints == null) { |
|
99 |
extensionPoints = ExtensionPointsSingleton.getInstance(); |
|
100 |
|
|
101 |
extensionPoints.add(EXTENSIONPOINT1_NAME, EXTENSIONPOINTS1_NAMES[0], EXTENSIONPOINTS1_CLASSES[0]); |
|
102 |
extensionPoints.add(EXTENSIONPOINT1_NAME, EXTENSIONPOINTS1_NAMES[1], EXTENSIONPOINTS1_CLASSES[1]); |
|
103 |
extensionPoints.add(EXTENSIONPOINT1_NAME, EXTENSIONPOINTS1_NAMES[2], EXTENSIONPOINTS1_CLASSES[2]); |
|
104 |
extensionPoints.add(EXTENSIONPOINT1_NAME, EXTENSIONPOINTS1_NAMES[3], EXTENSIONPOINTS1_CLASSES[3]); |
|
105 |
extensionPoints.add(EXTENSIONPOINT1_NAME, EXTENSIONPOINTS1_NAMES[4], EXTENSIONPOINTS1_CLASSES[4]); |
|
106 |
extensionPoints.add(EXTENSIONPOINT1_NAME, EXTENSIONPOINTS1_NAMES[5], EXTENSIONPOINTS1_CLASSES[5]); |
|
104 |
ExtensionPointManager epMan = ToolsLocator.getExtensionPointManager(); |
|
107 | 105 |
|
108 |
extensionPoints.add(EXTENSIONPOINT2_NAME, EXTENSIONPOINTS2_NAMES[0], EXTENSIONPOINTS2_CLASSES[0]); |
|
109 |
extensionPoints.add(EXTENSIONPOINT2_NAME, EXTENSIONPOINTS2_NAMES[1], EXTENSIONPOINTS2_CLASSES[1]); |
|
110 |
extensionPoints.add(EXTENSIONPOINT2_NAME, EXTENSIONPOINTS2_NAMES[2], EXTENSIONPOINTS2_CLASSES[2]); |
|
106 |
ExtensionPoint ep = epMan.add(EXTENSIONPOINT1_NAME, ""); |
|
111 | 107 |
|
112 |
extensionPoints.add(EXTENSIONPOINT3_NAME, EXTENSIONPOINTS3_OTHER_NAMES[0], OTHER_PANELS_EXTENSIONPOINTS3_CLASSES[0]); |
|
113 |
extensionPoints.add(EXTENSIONPOINT3_NAME, EXTENSIONPOINTS3_OTHER_NAMES[1], OTHER_PANELS_EXTENSIONPOINTS3_CLASSES[1]); |
|
108 |
ep.append(EXTENSIONPOINTS1_NAMES[0], "", EXTENSIONPOINTS1_CLASSES[0]); |
|
109 |
ep.append(EXTENSIONPOINTS1_NAMES[1], "", EXTENSIONPOINTS1_CLASSES[1]); |
|
110 |
ep.append(EXTENSIONPOINTS1_NAMES[2], "", EXTENSIONPOINTS1_CLASSES[2]); |
|
111 |
ep.append(EXTENSIONPOINTS1_NAMES[3], "", EXTENSIONPOINTS1_CLASSES[3]); |
|
112 |
ep.append(EXTENSIONPOINTS1_NAMES[4], "", EXTENSIONPOINTS1_CLASSES[4]); |
|
113 |
ep.append(EXTENSIONPOINTS1_NAMES[5], "", EXTENSIONPOINTS1_CLASSES[5]); |
|
114 | 114 |
|
115 |
extensionPoints.add(EXTENSIONPOINT4_NAME, EXTENSIONPOINTS4_NAMES[0], EXTENSIONPOINTS4_CLASSES[0]); |
|
116 |
extensionPoints.add(EXTENSIONPOINT4_NAME, EXTENSIONPOINTS4_NAMES[1], EXTENSIONPOINTS4_CLASSES[1]); |
|
115 |
ep = epMan.add(EXTENSIONPOINT2_NAME, ""); |
|
116 |
ep.append(EXTENSIONPOINTS2_NAMES[0], "", EXTENSIONPOINTS2_CLASSES[0]); |
|
117 |
ep.append(EXTENSIONPOINTS2_NAMES[1], "", EXTENSIONPOINTS2_CLASSES[1]); |
|
118 |
ep.append(EXTENSIONPOINTS2_NAMES[2], "", EXTENSIONPOINTS2_CLASSES[2]); |
|
117 | 119 |
|
118 |
extensionPoints.add(EXTENSIONPOINT5_NAME, EXTENSIONPOINTS5_NAMES[0], EXTENSIONPOINTS5_CLASSES[0]); |
|
119 |
extensionPoints.add(EXTENSIONPOINT5_NAME, EXTENSIONPOINTS5_NAMES[1], EXTENSIONPOINTS5_CLASSES[1]); |
|
120 |
ep = epMan.add(EXTENSIONPOINT3_NAME, ""); |
|
121 |
ep.append(EXTENSIONPOINTS3_OTHER_NAMES[0], "", |
|
122 |
OTHER_PANELS_EXTENSIONPOINTS3_CLASSES[0]); |
|
123 |
ep.append(EXTENSIONPOINTS3_OTHER_NAMES[1], "", |
|
124 |
OTHER_PANELS_EXTENSIONPOINTS3_CLASSES[1]); |
|
120 | 125 |
|
121 |
extensionPoints.add(EXTENSIONPOINT6_NAME, null, null); |
|
126 |
ep = epMan.add(EXTENSIONPOINT4_NAME, ""); |
|
127 |
ep.append(EXTENSIONPOINTS4_NAMES[0], "", EXTENSIONPOINTS4_CLASSES[0]); |
|
128 |
ep.append(EXTENSIONPOINTS4_NAMES[1], "", EXTENSIONPOINTS4_CLASSES[1]); |
|
122 | 129 |
|
123 |
extensionPoints.add(EXTENSIONPOINT7_NAME, EXTENSIONPOINTS7_NAMES[0], EXTENSIONPOINTS7_CLASSES[0]); |
|
130 |
ep = epMan.add(EXTENSIONPOINT5_NAME, ""); |
|
131 |
ep.append(EXTENSIONPOINTS5_NAMES[0], "", EXTENSIONPOINTS5_CLASSES[0]); |
|
132 |
ep.append(EXTENSIONPOINTS5_NAMES[1], "", EXTENSIONPOINTS5_CLASSES[1]); |
|
124 | 133 |
|
125 |
extensionPoints.add(EXTENSIONPOINT8_NAME, EXTENSIONPOINTS8_NAMES[0], EXTENSIONPOINTS8_CLASSES[0]); |
|
126 |
extensionPoints.add(EXTENSIONPOINT8_NAME, EXTENSIONPOINTS8_NAMES[1], EXTENSIONPOINTS8_CLASSES[1]); |
|
134 |
epMan.add(EXTENSIONPOINT6_NAME, ""); |
|
127 | 135 |
|
128 |
extensionPoints.add(EXTENSIONPOINT9_NAME, EXTENSIONPOINTS9_NAMES[0], EXTENSIONPOINTS9_CLASSES[0]); |
|
129 |
extensionPoints.add(EXTENSIONPOINT9_NAME, EXTENSIONPOINTS9_NAMES[1], EXTENSIONPOINTS9_CLASSES[1]); |
|
130 |
extensionPoints.add(EXTENSIONPOINT9_NAME, EXTENSIONPOINTS9_NAMES[2], EXTENSIONPOINTS9_CLASSES[2]); |
|
136 |
ep = epMan.add(EXTENSIONPOINT7_NAME, ""); |
|
137 |
ep.append(EXTENSIONPOINTS7_NAMES[0], "", EXTENSIONPOINTS7_CLASSES[0]); |
|
131 | 138 |
|
132 |
extensionPoints.add(EXTENSIONPOINT10_NAME, EXTENSIONPOINTS10_NAMES[0], EXTENSIONPOINTS10_CLASSES[0]); |
|
133 |
extensionPoints.add(EXTENSIONPOINT10_NAME, EXTENSIONPOINTS10_NAMES[1], EXTENSIONPOINTS10_CLASSES[1]); |
|
134 |
extensionPoints.add(EXTENSIONPOINT10_NAME, EXTENSIONPOINTS10_NAMES[2], EXTENSIONPOINTS10_CLASSES[2]); |
|
135 |
extensionPoints.add(EXTENSIONPOINT10_NAME, EXTENSIONPOINTS10_NAMES[3], EXTENSIONPOINTS10_CLASSES[3]); |
|
136 |
} |
|
139 |
ep = epMan.add(EXTENSIONPOINT8_NAME, ""); |
|
140 |
ep.append(EXTENSIONPOINTS8_NAMES[0], "", EXTENSIONPOINTS8_CLASSES[0]); |
|
141 |
ep.append(EXTENSIONPOINTS8_NAMES[1], "", EXTENSIONPOINTS8_CLASSES[1]); |
|
142 |
|
|
143 |
ep = epMan.add(EXTENSIONPOINT9_NAME, ""); |
|
144 |
ep.append(EXTENSIONPOINTS9_NAMES[0], "", EXTENSIONPOINTS9_CLASSES[0]); |
|
145 |
ep.append(EXTENSIONPOINTS9_NAMES[1], "", EXTENSIONPOINTS9_CLASSES[1]); |
|
146 |
ep.append(EXTENSIONPOINTS9_NAMES[2], "", EXTENSIONPOINTS9_CLASSES[2]); |
|
147 |
|
|
148 |
ep = epMan.add(EXTENSIONPOINT10_NAME, ""); |
|
149 |
ep.append(EXTENSIONPOINTS10_NAMES[0], "", EXTENSIONPOINTS10_CLASSES[0]); |
|
150 |
ep.append(EXTENSIONPOINTS10_NAMES[1], "", EXTENSIONPOINTS10_CLASSES[1]); |
|
151 |
ep.append(EXTENSIONPOINTS10_NAMES[2], "", EXTENSIONPOINTS10_CLASSES[2]); |
|
152 |
ep.append(EXTENSIONPOINTS10_NAMES[3], "", EXTENSIONPOINTS10_CLASSES[3]); |
|
137 | 153 |
} |
138 | 154 |
} |
Also available in: Unified diff