Search the archives!
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Advanced-java] CLONE
- From: greg@xxxxxxxxxxxxxxx (Greg Munt)
- Subject: [Advanced-java] CLONE
- Date: Tue, 29 Jan 2002 17:40:45 -0000
public interface Message extends Cloneable
{
// ...
}
If a Message must support cloning, let's specify that to all possible
implementors of the interface.
----- Original Message -----
From: "Pollard, Jim" <Pollard@xxxxxxxxx>
To: <advanced-java@xxxxxxxxxxxxxxxx>
Sent: Tuesday, January 29, 2002 5:30 PM
Subject: RE: [Advanced-java] CLONE
> 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
> >
> _______________________________________________
> Advanced-java mailing list
> Advanced-java@xxxxxxxxxxxxxxxxxxxxxx
> http://lists.xcf.berkeley.edu/mailman/listinfo/advanced-java
>
- References:
- [Advanced-java] CLONE
- From: Pollard, Jim
- [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):