1 19 20 package org.netbeans.modules.javacore.parser; 21 22 import java.io.IOException ; 23 import java.io.InputStream ; 24 import java.io.OutputStream ; 25 import org.netbeans.mdr.storagemodel.StorableBaseObject; 26 import org.netbeans.mdr.util.IOUtils; 27 28 public class TypeParamRef extends PrimitiveTypeRef { 29 public static Object read(InputStream stream, StorableBaseObject storable) throws IOException { 30 return new TypeParamRef(IOUtils.readString(stream)); 31 } 32 33 public void write(OutputStream stream, StorableBaseObject storable) throws IOException { 34 IOUtils.writeString(stream, name); 35 } 36 37 public TypeParamRef(String name) { 38 super(name); 39 } 40 41 public boolean equals(Object typeRef) { 42 TypeParamRef ref; 43 44 if (this==typeRef) 45 return true; 46 if (!typeRef.getClass().equals(getClass())) 47 return false; 48 ref=(TypeParamRef)typeRef; 49 return name.equals(ref.name); 50 } 51 52 public int hashCode() { 53 return name.hashCode(); 54 } 55 } | Popular Tags |