1 19 package org.netbeans.modules.javacore.jmiimpl.javamodel; 20 21 import java.util.Collections ; 22 import java.util.List ; 23 import javax.jmi.reflect.InvalidObjectException; 24 import org.netbeans.jmi.javamodel.Codebase; 25 import org.netbeans.jmi.javamodel.Element; 26 import org.netbeans.jmi.javamodel.ElementPartKind; 27 import org.netbeans.jmi.javamodel.Resource; 28 import org.netbeans.mdr.handlers.InstanceHandler; 29 import org.netbeans.mdr.storagemodel.StorableObject; 30 31 35 public abstract class CodebaseImpl extends InstanceHandler implements Codebase { 36 37 38 public CodebaseImpl(StorableObject s) { 39 super(s); 40 } 41 42 public List getChildren() { 43 return Collections.EMPTY_LIST; 44 } 45 46 public Resource getResource() { 47 return null; 48 } 49 50 public boolean isValid() { 51 try { 52 _getDelegate(); 53 return true; 54 } catch (InvalidObjectException e) { 55 return false; 56 } 57 } 58 59 public void replaceChild(Element oldElement, Element newElement) { 60 } 61 62 public int getStartOffset() { 63 throw new UnsupportedOperationException (); 64 } 65 66 public int getEndOffset() { 67 throw new UnsupportedOperationException (); 68 } 69 70 public int getPartStartOffset(ElementPartKind part) { 71 throw new UnsupportedOperationException (); 72 } 73 74 public int getPartEndOffset(ElementPartKind part) { 75 throw new UnsupportedOperationException (); 76 } 77 78 public Element duplicate() { 79 throw new UnsupportedOperationException ("The operation is intentionally unsupported at this element."); } 81 82 } 83 | Popular Tags |