1 19 20 package org.netbeans.modules.xml.schema.ui.nodes.categorized; 21 22 import java.io.IOException ; 23 import org.netbeans.modules.xml.schema.model.Enumeration; 24 import org.netbeans.modules.xml.schema.model.SchemaComponentReference; 25 import org.netbeans.modules.xml.schema.ui.nodes.SchemaUIContext; 26 import org.netbeans.modules.xml.schema.ui.nodes.schema.EnumerationNode; 27 import org.openide.ErrorManager; 28 import org.openide.nodes.Children; 29 30 34 public class AdvancedEnumerationNode extends EnumerationNode { 35 39 public AdvancedEnumerationNode(SchemaUIContext context, 40 SchemaComponentReference<Enumeration> reference, 41 Children children) { 42 super(context,reference,children); 43 } 44 45 public void setName(String value) { 46 if (isEditable()) { 47 try { 48 getReference().get().getModel().startTransaction(); 49 getReference().get().setValue(value); 50 } finally { 51 getReference().get().getModel().endTransaction(); 52 } 53 } 54 } 55 56 @Override 57 public boolean canRename() { 58 return isEditable(); 59 } 60 61 public String getHtmlDisplayName() { 62 String retValue = super.getHtmlDisplayName(); 63 if (retValue == null) retValue = super.getDefaultDisplayName(); 64 return retValue+ " " + super.getHtmlTypeDisplayName(); 65 } 66 } 67 | Popular Tags |