Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

app
Class AppInstance  view AppInstance download AppInstance.java

java.lang.Object
  extended byapp.AppInstance
All Implemented Interfaces:
DbConnectionProvider

public class AppInstance
extends java.lang.Object
implements DbConnectionProvider

Clase que representa una instancia de aplicación Contiene la ventana principal de la aplicación, un proveedor de conexiones a base de datos una descripcion de la instancia, etc.


Nested Class Summary
private  class AppInstance.DbConnectionItem
           
 
Field Summary
private  boolean DbConfigured
           
private  java.util.Vector DbConnections
           
private  java.lang.String dbDriver
           
static DbProperties dbProperties
           
private  java.lang.String dbPwd
           
private  java.lang.String dbUrl
           
private  java.lang.String dbUser
           
private static java.util.ResourceBundle defaultRb
           
private  java.lang.String fileLocalPrp
           
private static AppInstance firstInstance
           
 java.util.Properties localprp
           
private  int maxConnections
           
private  java.lang.String name
           
private static int nAplications
           
private  int openConnections
           
static java.util.Properties properties
           
private  javax.swing.JFrame rootFrame
           
static java.lang.String TmpDirectory
           
 
Constructor Summary
AppInstance(java.lang.String name)
          Constructor
 
Method Summary
private  void ClearAllConnections()
           
 void Close()
          Metodo para liberar los recursos utilizados por la instancia
static void closeAplication()
           
 void ConfigureDbAccess(java.lang.String d, java.lang.String url, java.lang.String user, java.lang.String pwd)
          Configura los parámetros de acceso a base de datos y hace las conexiones necesarias
 void freeConnection(java.sql.Connection db)
          Implementa interfaz DbConnectionProvider Libera una conexion que no se va a usar más
 java.sql.Connection getConnection()
          Implementa interfaz DbConnectionProvider
static AppInstance getFirstInstance()
           
 int getMaxConnections()
          Metodos para obtener y establecer numero de conexiones
 int getOpenConnections()
           
static java.util.ResourceBundle getRB()
          Devuelve los recursos de internacionalizacion
private static java.util.ResourceBundle getRBundle()
           
 javax.swing.JFrame getRootFrame()
          Devuelve la ventana principal de la instancia
static java.lang.String getTmpDirectory()
          Devuelve el directorio temporal del sistema
static boolean loadConfiguration(java.lang.String fileName)
          Carga la configuración de la aplicación en una variables properties tomando los datos del fichero pasado
static boolean loadDbConfiguration(java.sql.Connection c, java.lang.String tableName)
          Carga la configuración de la aplicación desde la base de datos Recibe un objeto conexión y el nombre de la tabla desde la que cargar los valores
 boolean loadLocalConfiguration()
          Carga la configuración local de la aplicación en unas variables properties tomando los datos del fichero pasado
 boolean saveLocalConfiguration()
          Carga la configuración local de la aplicación en unas variables properties tomando los datos del fichero pasado
 void setFileLocalPrp(java.lang.String filename)
           
 void setMaxConnections(int maxConnections)
           
 void setOpenConnections(int openConnections)
           
 void setRootFrame(javax.swing.JFrame frame)
          Establece la ventana principal de la instancia
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nAplications

private static int nAplications

firstInstance

private static AppInstance firstInstance

name

private java.lang.String name

rootFrame

private javax.swing.JFrame rootFrame

DbConfigured

private boolean DbConfigured

dbDriver

private java.lang.String dbDriver

dbUrl

private java.lang.String dbUrl

dbUser

private java.lang.String dbUser

dbPwd

private java.lang.String dbPwd

maxConnections

private int maxConnections

openConnections

private int openConnections

DbConnections

private java.util.Vector DbConnections

defaultRb

private static final java.util.ResourceBundle defaultRb

properties

public static final java.util.Properties properties

dbProperties

public static final DbProperties dbProperties

localprp

public final java.util.Properties localprp

fileLocalPrp

private java.lang.String fileLocalPrp

TmpDirectory

public static final java.lang.String TmpDirectory
See Also:
Constant Field Values
Constructor Detail

AppInstance

public AppInstance(java.lang.String name)
Constructor

Method Detail

getFirstInstance

public static AppInstance getFirstInstance()

getRBundle

private static java.util.ResourceBundle getRBundle()

setFileLocalPrp

public void setFileLocalPrp(java.lang.String filename)

getMaxConnections

public int getMaxConnections()
Metodos para obtener y establecer numero de conexiones


getOpenConnections

public int getOpenConnections()

setMaxConnections

public void setMaxConnections(int maxConnections)

setOpenConnections

public void setOpenConnections(int openConnections)

ConfigureDbAccess

public void ConfigureDbAccess(java.lang.String d,
                              java.lang.String url,
                              java.lang.String user,
                              java.lang.String pwd)
                       throws AppException
Configura los parámetros de acceso a base de datos y hace las conexiones necesarias


ClearAllConnections

private void ClearAllConnections()

getConnection

public java.sql.Connection getConnection()
                                  throws AppException
Implementa interfaz DbConnectionProvider

Specified by:
getConnection in interface DbConnectionProvider

freeConnection

public void freeConnection(java.sql.Connection db)
Implementa interfaz DbConnectionProvider Libera una conexion que no se va a usar más

Specified by:
freeConnection in interface DbConnectionProvider

Close

public void Close()
Metodo para liberar los recursos utilizados por la instancia


setRootFrame

public void setRootFrame(javax.swing.JFrame frame)
Establece la ventana principal de la instancia


getRootFrame

public javax.swing.JFrame getRootFrame()
Devuelve la ventana principal de la instancia


getRB

public static java.util.ResourceBundle getRB()
Devuelve los recursos de internacionalizacion


loadConfiguration

public static boolean loadConfiguration(java.lang.String fileName)
Carga la configuración de la aplicación en una variables properties tomando los datos del fichero pasado


loadDbConfiguration

public static boolean loadDbConfiguration(java.sql.Connection c,
                                          java.lang.String tableName)
Carga la configuración de la aplicación desde la base de datos Recibe un objeto conexión y el nombre de la tabla desde la que cargar los valores


loadLocalConfiguration

public boolean loadLocalConfiguration()
Carga la configuración local de la aplicación en unas variables properties tomando los datos del fichero pasado


saveLocalConfiguration

public boolean saveLocalConfiguration()
Carga la configuración local de la aplicación en unas variables properties tomando los datos del fichero pasado


getTmpDirectory

public static java.lang.String getTmpDirectory()
Devuelve el directorio temporal del sistema


closeAplication

public static void closeAplication()