[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
RE: CreateRecorSet -- WrongTypeException
- Subject: RE: CreateRecorSet -- WrongTypeException
- From: Francisco Reverbel <reverbel at ime.usp.br>
- Date: Fri, 28 May 1999 18:38:01 -0300
Alexandre Freire da Silva writes:
> Por que existe esta exception no create record set??? não entendi! se ele
> está criando um record set como pode ser do tipo errado????
Ótima pergunta!
public RecordSet createRecordSet(String name, Class recordType)
throws AlreadyExistsException, NotEnoughSpaceException,
WrongTypeException, java.io.IOException {
...
}
O argumento recordType precisa representar uma classe que implemente a
interface DBObject. Lance WrongTypeException caso isso não aconteça.
Para verificar essa condição, use o método getInterfaces() da classe
Class:
boolean implementsDBObject = false
Class[] interfs = recordType.getInterfaces();
for (int i = 0; i < interfs.length; i++) {
if (interfs[i].getName().equals("br.usp.ime.jbase.DBObject")) {
implementsDBObject = true;
break;
}
}
if (!implementsDBObject) {
throws WrongTypeException(recordType.getName()
+ " não implementa DBObject");
}
Reverbel