ibatis-user-java mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Larry Meadors" <larry.mead...@gmail.com>
Subject Re: inner class
Date Tue, 08 Jul 2008 14:32:36 GMT
Cool, glad you liked the book. :)

Try making it static - I think that will work if you refer to the
class as OuterName$InnerName.

Larry


PS: Are those Italian names?


On Tue, Jul 8, 2008 at 8:29 AM, CarloV
<carlo.verdecchia@scs-computers.com> wrote:
>
> Hi Larry
> i've read your book "iBATIS in action", great book for a great tool!
>
> No. This is the inner class's source code that i've extracted from Prova and
> put on its own java file.
>
> public class FlagNormalita {
>
>        // Flag di normalità da controllare
>        private String flag = null;
>
>        // Operazione da eseguire per questo flag
>        private OpFlag flagOp = OpFlag.NESSUNA;
>
>        // Codice esito codificato da utilizzare (la tabella è quella abbinata alla
> prova).
>        private String codEsito = null;
>
>        /**
>         * @return Flag di normalità da controllare
>         */
>        public String getFlag() {
>                if (flag == null) {
>                        flag = new String();
>                }
>                return flag;
>        }
>
>        /**
>         * @param flag Flag di normalità da controllare
>         */
>        public void setFlag(String flag) {
>                this.flag = flag;
>        }
>
>        /**
>         * @return Operazione da eseguire per questo flag
>         */
>        public OpFlag getFlagOp() {
>                return flagOp;
>        }
>
>        /**
>         * @param flagOp Operazione da eseguire per questo flag
>         */
>        public void setFlagOp(OpFlag flagOp) {
>                this.flagOp = flagOp;
>        }
>
>        /**
>         * @return Codice esito codificato da utilizzare (la tabella è quella
> abbinata alla prova).
>         */
>        public String getCodEsito() {
>                if (codEsito == null) {
>                        codEsito = new String();
>                }
>                return codEsito;
>        }
>
>        /**
>         * @param codEsito Codice esito codificato da utilizzare (la tabella è
> quella abbinata alla prova).
>         */
>        public void setCodEsito(String codEsito) {
>                this.codEsito = codEsito;
>        }
> }
>
> Larry Meadors wrote:
>>
>> Is the inner class static?
>>
>> Larry
>>
>>
>> On Tue, Jul 8, 2008 at 7:08 AM, CarloV
>> <carlo.verdecchia@scs-computers.com> wrote:
>>>
>>> I tried to use an inner class in a resultMap.
>>>
>>> If i use the full name like
>>> it.scscomputers.storpa.model.Prova.AzioneEsito
>>> i've got a ClassNotFoundExcemption.
>>>
>>> Then as reported here
>>> http://www.mail-archive.com/user-java@ibatis.apache.org/msg02492.html
>>> i used the '$' instead of '.'.
>>>
>>> But i've got another exception: JavaBeansDataExchange could not
>>> instantiate
>>> result class.
>>>
>>> What's going wrong?
>>>
>>> Making AzioneEsito (the inner class) a normal class iBATIS work well.
>>>
>>> Thanks for your attention
>>> Carlo
>>> --
>>> View this message in context:
>>> http://www.nabble.com/inner-class-tp18338841p18338841.html
>>> Sent from the iBATIS - User - Java mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>
> --
> View this message in context: http://www.nabble.com/inner-class-tp18338841p18340556.html
> Sent from the iBATIS - User - Java mailing list archive at Nabble.com.
>
>

Mime
View raw message