Package it.rol.bean

Class BeanUtil

java.lang.Object
it.rol.bean.BeanUtil

public class BeanUtil extends Object

BeanUtil.java è una classe di servizio.

Permette di popolare un Java Data Bean a partire da una riga di un ResultSet scegliendo, per gli attributi che hanno anche le traduzioni, i valori secondo le preferenze espresse da un oggetto di tipo Lingue. Inoltre inserisce nell'attributo 'lingua' il codice della lingua del valore inserito in . Gli attributi del Java Data Bean devono avere il medesimo nome delle colonne del ResultSet.

Created: 25/06/2003
BeanUtil Copyright (C) 2003 Roberto Posenato Roberto Posenato <posenato@sci.univr.it> Dipartimento di Informatica Università degli Studi di Verona Strada le Grazie 15 37134 Verona (Italy)

Author:
Roberto Posenato
  • Constructor Details

    • BeanUtil

      public BeanUtil()
  • Method Details

    • populate

      public static void populate(Object bean, ResultSet resultSet) throws SQLException
      Popola gli attributi di bean che hanno nome uguale a nomi delle attributi del resultSet con i valori presenti nel resultSet. Per quei attributi che hanno anche valori in più lingue, la determinazione di quale valore utilizzare è data dall'ordine delle lingue fornito dall'oggetto lingue.
      Il bean deve rispettare la specifica dei Java Data Bean circa la composizione dei nomi e dei metodi getter e setter degli attributi.
      I nomi degli attributi soggetti a traduzione devono avere il formato L0-nome per il valore in l'italiano, L1-nome per l valore nella prima lingua, L2-nome per il valore nella seconda lingua. L'ordine degli attributi nel resultSet è obbligatoriamente: L0-nome, L1-nome, L2-nome.
      Parameters:
      bean - a JavaDataBean to fill.
      resultSet - the result set that contains data.
      Throws:
      SQLException