Takhle?
DbProfileInterface pr = (DbProfileInterface) profClass.newInstance();


On 11/8/06, Zdenek Kasparek <[EMAIL PROTECTED]> wrote:
Dobry den vsem,
prosim o radu. Jako obvykle se jedna o lama dotaz :o)

Situace je takovato :o) Mam X trid. Jedna trida = jeden jakysi profil. K
temto profilum se pristupuje pres interface. Moje idea je, ze zavolam
metodu, ktera vytvori instanci tohoto profilu a ulozi to do interface
objektu. Bohuzel nevim jak to spravne pretypovat.

Ukazka:

public DbProfileInterface getProfile( String profileName )
{
        Class profClass         = Class.forName( "DbProfile_" + profileName );

        try
        {
                DbProfileInterface pr           = profClass.newInstance();
                return pr;

        }
        catch( ClassNotFoundException ex )
        {
                return null;
        }
}

To je samozrejme spatne, protoze .newInstance vraci Object ja bych to
potreboval nejak pretypovat ve smyslu
DbProfileInterface pr    = ( "db_profile_" + profileName )
profClass.newInstance();

Ale bohuzel nevim jak na to. Poradi nekdo???

Dekuji

--
Zdeněk Kašpárek
[EMAIL PROTECTED]
ICQ: 286-288-726


Odpovedet emailem