1 23 package org.objectweb.jorm.runtime.colocated; 24 25 import org.objectweb.jorm.pobject.colocated.GenClassRef_CN_CAccessor; 26 import org.objectweb.jorm.pobject.colocated.GenClassRef_SN_CAccessor; 27 import org.objectweb.jorm.naming.api.PName; 28 import org.objectweb.jorm.api.PException; 29 import org.objectweb.jorm.api.PAccessor; 30 import junit.framework.Assert; 31 32 36 public class GenClassRef_C 37 implements PAccessor, GenClassRef_SN_CAccessor, GenClassRef_CN_CAccessor { 38 39 public PName c; 40 41 public GenClassRef_C() { 42 c = null; 43 } 44 45 public GenClassRef_C(PName c) { 46 this.c = c; 47 } 48 49 public void paSetC(PName pName, Object o) throws PException { 50 c = pName; 51 } 52 53 public PName paGetC(Object o) throws PException { 54 return c; 55 } 56 57 public Object getMemoryInstance() { 58 return this; 59 } 60 61 public String toString() { 62 return "GenClassRef_C(" + c + ")"; 63 } 64 65 71 public boolean equals(Object obj) { 72 Assert.assertNotNull("Null value", obj); 73 Assert.assertEquals("Bad class", GenClassRef_C.class, obj.getClass()); 74 GenClassRef_C gcr = (GenClassRef_C) obj; 75 Assert.assertEquals("Bad c value", c, gcr.c); 76 return true; 77 } 78 79 } 80 | Popular Tags |