📄 configurationdata.java
字号:
/** JBoss (default) */
protected static String APPSTYPE_JBOSS = "jboss";
/** Tomcat only */
protected static String APPSTYPE_TOMCAT = "tomcatOnly";
/** Geronimo */
private static String APPSTYPE_GERONIMO = "<geronimo>";
/** IBM */
private static String APPSTYPE_IBM = "<ibmWS>";
/** Oracle */
private static String APPSTYPE_ORACLE = "<oracleAS>";
/** Application Server Type */
static String[] APPSTYPE = new String[]
{APPSTYPE_JBOSS, APPSTYPE_TOMCAT, APPSTYPE_GERONIMO, APPSTYPE_IBM, APPSTYPE_ORACLE};
/** Database Configs */
private Config[] m_appsConfig = new Config[]
{new ConfigJBoss(this), new ConfigTomcat(this), null, null, null};
/**
* Init Apps Server
*/
public void initAppsServer()
{
int index = p_panel.fAppsType.getSelectedIndex();
if (index < 0 || index >= APPSTYPE.length)
log.warning("AppsServerType Index invalid: " + index);
else if (m_appsConfig[index] == null)
{
log.warning("AppsServerType Config missing: " + APPSTYPE[index]);
p_panel.fAppsType.setSelectedIndex(0);
}
else
m_appsConfig[index].init();
} // initAppsServer
/**
* Test Apps Server
* @return error message or null of OK
*/
public String testAppsServer()
{
int index = p_panel.fAppsType.getSelectedIndex();
if (index < 0 || index >= APPSTYPE.length)
return "AppsServerType Index invalid: " + index;
else if (m_appsConfig[index] == null)
return "AppsServerType Config class missing: " + index;
return m_appsConfig[index].test();
} // testAppsServer
/**
* Set Apps Server Type
* @param appsType The appsType to set.
*/
public void setAppsServerType (String appsType)
{
int index = -1;
for (int i = 0; i < APPSTYPE.length; i++)
{
if (APPSTYPE[i].equals(appsType))
{
index = i;
break;
}
}
if (index == -1)
{
index = 0;
log.warning("Invalid AppsType=" + appsType);
}
p_panel.fAppsType.setSelectedIndex(index);
} // setAppsServerType
/**
* Get Apps Server Type
* @return Apps Server Type
*/
public String getAppsServerType ()
{
return (String)p_panel.fAppsType.getSelectedItem();
} // setDatabaseType
/**
* @return Returns the appsServer.
*/
public String getAppsServer ()
{
return p_panel.fAppsServer.getText();
}
/**
* @param appsServer The appsServer to set.
*/
public void setAppsServer (String appsServer)
{
p_panel.fAppsServer.setText(appsServer);
}
/**
* @return Returns the appsServerDeployDir.
*/
public String getAppsServerDeployDir ()
{
return p_panel.fDeployDir.getText();
}
/**
* @param appsServerDeployDir The appsServerDeployDir to set.
*/
public void setAppsServerDeployDir (String appsServerDeployDir)
{
p_panel.fDeployDir.setText(appsServerDeployDir);
}
/**
* @param enable if true enable entry
*/
public void setAppsServerDeployDir (boolean enable)
{
p_panel.fDeployDir.setEnabled(enable);
p_panel.bDeployDir.setEnabled(enable);
}
/**
* @return Returns the appsServerJNPPort.
*/
public int getAppsServerJNPPort ()
{
try
{
return Integer.parseInt(p_panel.fJNPPort.getText());
}
catch (Exception e)
{
setAppsServerJNPPort("0");
}
return 0;
}
/**
* @param appsServerJNPPort The appsServerJNPPort to set.
*/
public void setAppsServerJNPPort (String appsServerJNPPort)
{
p_panel.fJNPPort.setText(appsServerJNPPort);
}
/**
* @param enable if tre enable JNP entry
*/
public void setAppsServerJNPPort (boolean enable)
{
p_panel.fJNPPort.setEnabled(enable);
}
/**
* @return Returns the appsServerSSLPort.
*/
public int getAppsServerSSLPort ()
{
try
{
return Integer.parseInt(p_panel.fSSLPort.getText());
}
catch (Exception e)
{
setAppsServerSSLPort("0");
}
return 0;
}
/**
* @param appsServerSSLPort The appsServerSSLPort to set.
*/
public void setAppsServerSSLPort (String appsServerSSLPort)
{
p_panel.fSSLPort.setText(appsServerSSLPort);
}
/**
* @param enable if tre enable SSL entry
*/
public void setAppsServerSSLPort (boolean enable)
{
p_panel.fSSLPort.setEnabled(enable);
}
/**
* @return Returns the appsServerWebPort.
*/
public int getAppsServerWebPort ()
{
try
{
return Integer.parseInt(p_panel.fWebPort.getText());
}
catch (Exception e)
{
setAppsServerWebPort("0");
}
return 0;
}
/**
* @param appsServerWebPort The appsServerWebPort to set.
*/
public void setAppsServerWebPort (String appsServerWebPort)
{
p_panel.fWebPort.setText(appsServerWebPort);
}
/**
* @param enable if tre enable Web entry
*/
public void setAppsServerWebPort (boolean enable)
{
p_panel.fWebPort.setEnabled(enable);
}
/**************************************************************************
* Database Settings
*************************************************************************/
/** Oracle directory */
private static String DBTYPE_ORACLE = "oracle";
/** DB/2 */
private static String DBTYPE_DB2 = "<db2>";
/** MS SQL Server */
private static String DBTYPE_MS = "<sqlServer>";
/** Derby/Cloudscape */
private static String DBTYPE_DERBY = "<derby>";
/** Database Types */
static String[] DBTYPE = new String[]
{DBTYPE_ORACLE,
DBTYPE_DB2,
DBTYPE_MS,
DBTYPE_DERBY};
/** Database Configs */
private Config[] m_databaseConfig = new Config[]
{new ConfigOracle(this),
null, //new ConfigDB2(this),
null,
null
};
/**
* Init Database
* @param selected DB
*/
public void initDatabase(String selected)
{
int index = p_panel.fDatabaseType.getSelectedIndex();
if (index < 0 || index >= DBTYPE.length)
log.warning("DatabaseType Index invalid: " + index);
else if (m_databaseConfig[index] == null)
{
log.warning("DatabaseType Config missing: " + DBTYPE[index]);
p_panel.fDatabaseType.setSelectedIndex(0);
}
else
{
m_databaseConfig[index].init();
String[] databases = m_databaseConfig[index].discoverDatabases(selected);
DefaultComboBoxModel model = new DefaultComboBoxModel(databases);
p_panel.fDatabaseDiscovered.setModel(model);
p_panel.fDatabaseDiscovered.setEnabled(databases.length != 0);
}
} // initDatabase
/**
* Test Database
* @return error message or null of OK
*/
public String testDatabase()
{
int index = p_panel.fDatabaseType.getSelectedIndex();
if (index < 0 || index >= DBTYPE.length)
return "DatabaseType Index invalid: " + index;
else if (m_databaseConfig[index] == null)
return "DatabaseType Config class missing: " + index;
return m_databaseConfig[index].test();
} // testDatabase
/**
* Set Database Type
* @param databaseType The databaseType to set.
*/
public void setDatabaseType (String databaseType)
{
int index = -1;
for (int i = 0; i < DBTYPE.length; i++)
{
if (DBTYPE[i].equals(databaseType))
{
index = i;
break;
}
}
if (index == -1)
{
index = 0;
log.warning("Invalid DatabaseType=" + databaseType);
}
p_panel.fDatabaseType.setSelectedIndex(index);
} // setDatabaseType
/**
* @return Returns the databaseType.
*/
public String getDatabaseType ()
{
return (String)p_panel.fDatabaseType.getSelectedItem();
}
/**
* @return Returns the database Discovered.
*/
public String getDatabaseDiscovered ()
{
return (String)p_panel.fDatabaseDiscovered.getSelectedItem();
}
/**
* @param databaseDiscovered The database Discovered to set.
*/
public void setDatabaseDiscovered (String databaseDiscovered)
{
p_panel.fDatabaseDiscovered.setSelectedItem(databaseDiscovered);
}
/**
* @return Returns the databaseName.
*/
public String getDatabaseName ()
{
return p_panel.fDatabaseName.getText();
}
/**
* @param databaseName The databaseName to set.
*/
public void setDatabaseName (String databaseName)
{
p_panel.fDatabaseName.setText(databaseName);
}
/**
* @return Returns the database User Password.
*/
public String getDatabasePassword ()
{
char[] pw = p_panel.fDatabasePassword.getPassword();
if (pw != null)
return new String(pw);
return "";
}
/**
* @param databasePassword The databasePassword to set.
*/
public void setDatabasePassword (String databasePassword)
{
p_panel.fDatabasePassword.setText(databasePassword);
}
/**
* @return Returns the databasePort.
*/
public int getDatabasePort ()
{
try
{
return Integer.parseInt(p_panel.fDatabasePort.getText());
}
catch (Exception e)
{
setDatabasePort("0");
}
return 0;
} // getDatabasePort
/**
* @param databasePort The databasePort to set.
*/
public void setDatabasePort (String databasePort)
{
p_panel.fDatabasePort.setText(databasePort);
}
/**
* @return Returns the databaseServer.
*/
public String getDatabaseServer ()
{
return p_panel.fDatabaseServer.getText();
}
/**
* @param databaseServer The databaseServer to set.
*/
public void setDatabaseServer (String databaseServer)
{
p_panel.fDatabaseServer.setText(databaseServer);
}
/**
* @return Returns the databaseSystemPassword.
*/
public String getDatabaseSystemPassword ()
{
char[] pw = p_panel.fSystemPassword.getPassword();
if (pw != null)
return new String(pw);
return "";
}
/**
* @param databaseSystemPassword The databaseSystemPassword to set.
*/
public void setDatabaseSystemPassword (String databaseSystemPassword)
{
p_panel.fSystemPassword.setText(databaseSystemPassword);
}
/**
* @return Returns the databaseUser.
*/
public String getDatabaseUser ()
{
return p_panel.fDatabaseUser.getText();
}
/**
* @param databaseUser The databaseUser to set.
*/
public void setDatabaseUser (String databaseUser)
{
p_panel.fDatabaseUser.setText(databaseUser);
}
} // ConfigurationData
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -