1 19 package org.netbeans.modules.javacore.jmiimpl.javamodel; 20 21 import java.util.Collections ; 22 import java.util.List ; 23 import javax.jmi.model.MofClass; 24 import javax.jmi.model.NameNotFoundException; 25 import javax.jmi.reflect.ConstraintViolationException; 26 import javax.jmi.reflect.RefObject; 27 import org.netbeans.jmi.javamodel.Element; 28 import org.netbeans.jmi.javamodel.ElementPartKind; 29 import org.netbeans.jmi.javamodel.Resource; 30 import org.netbeans.jmi.javamodel.TagDefinition; 31 import org.netbeans.mdr.handlers.InstanceHandler; 32 import org.netbeans.mdr.storagemodel.StorableObject; 33 34 38 public abstract class TagDefinitionImpl extends InstanceHandler implements TagDefinition { 39 protected String name = null; 40 41 42 public TagDefinitionImpl(StorableObject s) { 43 super(s); 44 } 45 46 50 public java.lang.String getName() { 51 return name; 52 } 53 54 59 public void setName() { 60 RefObject nameAttr = null; 61 try { 62 nameAttr = ((MofClass) refMetaObject()).lookupElementExtended("name"); } catch (NameNotFoundException e) { 64 } 66 throw new ConstraintViolationException(this, nameAttr, "Name is readonly."); } 68 69 public int getStartOffset() { 70 throw new UnsupportedOperationException (); 71 } 72 73 public int getEndOffset() { 74 throw new UnsupportedOperationException (); 75 } 76 77 public int getPartStartOffset(ElementPartKind part) { 78 throw new UnsupportedOperationException (); 79 } 80 81 public int getPartEndOffset(ElementPartKind part) { 82 throw new UnsupportedOperationException (); 83 } 84 85 public Element duplicate() { 86 throw new UnsupportedOperationException (); 87 } 88 89 public boolean isValid() { 90 return true; 91 } 92 93 public List getChildren() { 94 return Collections.EMPTY_LIST; 95 } 96 97 public void replaceChild(Element oldElement, Element newElement) { 98 } 99 100 public Resource getResource() { 101 return null; 102 } 103 } 104 | Popular Tags |