Search the archives!
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Advanced-java] CLONE
- From: Pollard@xxxxxxxxx (Pollard, Jim)
- Subject: [Advanced-java] CLONE
- Date: Tue, 29 Jan 2002 11:30:29 -0600
can you use instanceof to tell if something implements the Cloneable interface? can't find anything saying that you can in the spec, so i guess you cannot. if not, you can cast the Message to Object, call clone() and then catch any CloneNotSupportedException. or add to the interface a method called cloneMessage() that the implementing objects must route to their own clone() methods or else respond with a CloneNotSupportedException. > -----Original Message----- > From: Greg Munt [mailto:greg@xxxxxxxxxxxxxxx] > Sent: Tuesday, January 29, 2002 11:04 AM > To: advanced-java@xxxxxxxxxxxxxxxx; David Rosenstrauch > Subject: Re: [Advanced-java] CLONE > > > Erk. > > What if the type of the class varies at different times > during execution of > the program? > > Try using reflection to see if the clone method is there, or > if the object > implements Cloneable. Or make Message an extension of Cloneable. > > ----- Original Message ----- > From: "David Rosenstrauch" <darose@xxxxxxx> > To: <advanced-java@xxxxxxxxxxxxxxxx> > Sent: Tuesday, January 29, 2002 4:18 PM > Subject: Re: [Advanced-java] CLONE > > > > Do a System.out.println(msg.getClass()) to find out what > actual sub-class > the object is. See if that class supports clone. If it > does, then cast msg > to the subclass type and call clone on it. > > > > > > DR > > > > > > At 02:52 AM 1/29/02 -0800, diya prakash wrote: > > >Hello, > > > > > >I have what seems like a simple java question!!!! > > > > > >I have an interface Message and i have something like > > > > > >Message msg; > > > > > >I need to clone this msg variable!!!! I dont know how > > >to acheive this as msg is not an object. > > > > > >Kindly help me. > > >thank you, > > >Ramya > > > > _______________________________________________ > > Advanced-java mailing list > > Advanced-java@xxxxxxxxxxxxxxxxxxxxxx > > http://lists.xcf.berkeley.edu/mailman/listinfo/advanced-java > > > > > _______________________________________________ > Advanced-java mailing list > Advanced-java@xxxxxxxxxxxxxxxxxxxxxx > http://lists.xcf.berkeley.edu/mailman/listinfo/advanced-java >
- Follow-Ups:
- [Advanced-java] CLONE
- From: Greg Munt
- [Advanced-java] CLONE
- From: Marc Tremblay
- [Advanced-java] CLONE
- Prev by Date: [Advanced-java] CLONE
- Next by Date: [Advanced-java] CLONE
- Previous by thread: [Advanced-java] CLONE
- Next by thread: [Advanced-java] CLONE
- Index(es):