1 19 20 package org.netbeans.modules.xml.schema.ui.nodes.categorized; 21 22 import java.beans.PropertyChangeEvent ; 23 import org.netbeans.modules.xml.schema.model.AttributeGroupReference; 24 import org.netbeans.modules.xml.schema.model.SchemaComponentReference; 25 import org.netbeans.modules.xml.schema.ui.nodes.RefreshableChildren; 26 import org.netbeans.modules.xml.schema.ui.nodes.SchemaUIContext; 27 import org.netbeans.modules.xml.schema.ui.nodes.schema.AttributeGroupReferenceNode; 28 import org.openide.nodes.Children; 29 30 34 public class AdvancedAttributeGroupReferenceNode extends AttributeGroupReferenceNode 35 36 { 37 38 42 public AdvancedAttributeGroupReferenceNode(SchemaUIContext context, 43 SchemaComponentReference<AttributeGroupReference> reference, 44 Children children) { 45 super(context,reference,children); 46 47 } 48 49 public void propertyChange(PropertyChangeEvent event) { 50 if(!isValid()) return; 51 super.propertyChange(event); 52 if(event.getSource() == getReference().get() && 53 AttributeGroupReference.GROUP_PROPERTY.equals(event.getPropertyName())) { 54 ((RefreshableChildren)getChildren()).refreshChildren(); 55 } 56 } 57 58 } 59 | Popular Tags |