Changeset 12836
- Timestamp:
- 2006-09-25T10:13:13+12:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/gems/MetadataSetTree.java
r12734 r12836 162 162 TreePath tse = self.getSelectionPath(); 163 163 if (tse == null) return; 164 NewMetadataElementNamePrompt name_prompt = new NewMetadataElementNamePrompt(parent_frame, subelement); 164 165 DefaultTreeModel dtm = (DefaultTreeModel)getModel(); 166 DefaultMutableTreeNode snode=(DefaultMutableTreeNode)tse.getLastPathComponent(); 167 Object data = snode.getUserObject(); 168 if (data instanceof MetadataSetInfo){ 169 data = metadata_model; 170 } 171 NewMetadataElementNamePrompt name_prompt = new NewMetadataElementNamePrompt(parent_frame, subelement, data); 165 172 if (name_prompt.isCancelled()) { 166 173 return; … … 168 175 String new_name = name_prompt.getName(); 169 176 170 DefaultTreeModel dtm = (DefaultTreeModel)getModel();171 DefaultMutableTreeNode snode=(DefaultMutableTreeNode)tse.getLastPathComponent();172 177 MetadataElementModel element_model = new MetadataElementModel(metadata_model.getMetadataSetInfo(), new_name); 173 178 DefaultMutableTreeNode new_node = new DefaultMutableTreeNode(element_model); 174 179 dtm.insertNodeInto(new_node,snode,snode.getChildCount()); 175 180 //update model 176 Object data = snode.getUserObject();177 181 if (data instanceof MetadataElementModel){ 178 MetadataElementModel model = (MetadataElementModel) data; 179 model.addChild(element_model); 180 } 181 else{ 182 if(data instanceof MetadataSetInfo){ 183 metadata_model.addChild(element_model); 182 ((MetadataElementModel) data).addChild(element_model); 183 } 184 else if(data instanceof MetadataSetModel){ 185 ((MetadataSetModel)data).addChild(element_model); 184 186 185 186 }187 } 188 187 189 188 190 dtm.reload(snode);
Note:
See TracChangeset
for help on using the changeset viewer.