Changeset 36135
- Timestamp:
- 2022-04-11T11:51:58+12:00 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/gli/src/org/greenstone/gatherer/cdm/BuildTypeManager.java
r18609 r36135 21 21 static final public String BUILD_TYPE_MGPP = "mgpp"; 22 22 static final public String BUILD_TYPE_LUCENE = "lucene"; 23 static final public String BUILD_TYPE_SOLR = "solr"; 23 24 24 25 static final public String BUILD_TYPE_MG_STR = "MG"; 25 26 static final public String BUILD_TYPE_MGPP_STR = "MGPP"; 26 27 static final public String BUILD_TYPE_LUCENE_STR = "Lucene"; 27 28 static final public String[] BUILD_TYPES = { BUILD_TYPE_MGPP, BUILD_TYPE_MG, BUILD_TYPE_LUCENE }; 28 static final public String BUILD_TYPE_SOLR_STR = "SOLR"; 29 30 static final public String[] BUILD_TYPES = {BUILD_TYPE_LUCENE, BUILD_TYPE_SOLR, BUILD_TYPE_MGPP, BUILD_TYPE_MG }; 29 31 30 32 private EventListenerList listeners = null; … … 77 79 } 78 80 79 81 public boolean isSOLR () { 82 return getBuildType().equals(BUILD_TYPE_SOLR); 83 } 80 84 public String getBuildType() { 81 85 return build_type_meta.getValue(CollectionMeta.TEXT); … … 110 114 JPanel main_panel = new JPanel(); 111 115 main_panel.setComponentOrientation(Dictionary.getOrientation()); 112 /* may be CDM.BuildTypeManager.mg, CDM.BuildTYpeManager.mgpp, CDM.BuildTypeManager.lucene */116 /* may be CDM.BuildTypeManager.mg, CDM.BuildTYpeManager.mgpp, CDM.BuildTypeManager.lucene, CDM.BuildTypeManager.solr */ 113 117 label = new JLabel(Dictionary.get("CDM.BuildTypeManager.Current_Type", getBuildTypeString(getBuildType()))); 114 118 label.setComponentOrientation(Dictionary.getOrientation()); … … 148 152 return BUILD_TYPE_LUCENE_STR; 149 153 } 154 if (build_type.equals(BUILD_TYPE_SOLR)) { 155 return BUILD_TYPE_SOLR_STR; 156 } 150 157 return ""; 151 158 } … … 165 172 private JRadioButton mgpp_button = null; 166 173 private JRadioButton lucene_button = null; 174 private JRadioButton solr_button = null; 167 175 168 176 private JTextArea description_textarea = null; … … 186 194 lucene_button.setComponentOrientation(Dictionary.getOrientation()); 187 195 lucene_button.setActionCommand(BUILD_TYPE_LUCENE); 196 solr_button = new JRadioButton(BUILD_TYPE_SOLR_STR); 197 solr_button.setComponentOrientation(Dictionary.getOrientation()); 198 solr_button.setActionCommand(BUILD_TYPE_SOLR); 188 199 189 200 BuildTypeButtonListener btbl = new BuildTypeButtonListener(); … … 191 202 mgpp_button.addActionListener(btbl); 192 203 lucene_button.addActionListener(btbl); 204 solr_button.addActionListener(btbl); 193 205 194 206 ButtonGroup build_type_group = new ButtonGroup(); 207 build_type_group.add(lucene_button); 208 build_type_group.add(solr_button); 195 209 build_type_group.add(mgpp_button); 196 210 build_type_group.add(mg_button); 197 build_type_group.add(lucene_button); 198 211 199 212 if (current_build_type != null) { 200 213 if (current_build_type.equals(BUILD_TYPE_MGPP)) { … … 204 217 } else if (current_build_type.equals(BUILD_TYPE_LUCENE)) { 205 218 lucene_button.setSelected(true); 219 } else if (current_build_type.equals(BUILD_TYPE_SOLR)) { 220 solr_button.setSelected(true); 206 221 } 222 207 223 } 208 224 209 225 JPanel radio_pane = new JPanel(); 210 radio_pane.setLayout(new GridLayout(3,1)); 226 radio_pane.setLayout(new GridLayout(4,1)); 227 radio_pane.add(lucene_button); 228 radio_pane.add(solr_button); 211 229 radio_pane.add(mgpp_button); 212 230 radio_pane.add(mg_button); 213 radio_pane.add(lucene_button); 231 214 232 radio_pane.setComponentOrientation(Dictionary.getOrientation()); 215 233 216 234 description_textarea = new JTextArea(); 217 235 description_textarea.setBorder(BorderFactory.createEmptyBorder(5,5,5,5)); 218 /* may be CDM.BuildTypeManager.mg_Description, CDM.BuildTYpeManager.mgpp_Description, CDM.BuildTypeManager.lucene_Description 236 /* may be CDM.BuildTypeManager.mg_Description, CDM.BuildTYpeManager.mgpp_Description, CDM.BuildTypeManager.lucene_Description, CDM.BUildTypeMamanger.solr_Description*/ 219 237 description_textarea.setText(Dictionary.get("CDM.BuildTypeManager."+current_build_type+"_Description")); 238 description_textarea.setCaretPosition(0); 220 239 description_textarea.setLineWrap(true); 221 240 description_textarea.setWrapStyleWord(true); … … 241 260 } else if (lucene_button.isSelected()) { 242 261 new_build_type = BUILD_TYPE_LUCENE; 262 } else if (solr_button.isSelected()) { 263 new_build_type = BUILD_TYPE_SOLR; 243 264 } 244 265 if (!build_type_meta.getValue(CollectionMeta.TEXT).equals(new_build_type)) { … … 287 308 public void actionPerformed(ActionEvent event) { 288 309 description_textarea.setText(Dictionary.get("CDM.BuildTypeManager."+event.getActionCommand()+"_Description")); 310 description_textarea.setCaretPosition(0); 289 311 } 290 312 }
Note:
See TracChangeset
for help on using the changeset viewer.