
net.sourceforge.squirrel_sql.client.session.properties.SessionPropertiesBeanInfo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of squirrel-sql Show documentation
Show all versions of squirrel-sql Show documentation
This is the jar that contains the main application classes which are very specific to
SQuirreLSQL.
package net.sourceforge.squirrel_sql.client.session.properties;
/*
* Copyright (C) 2001-2003 Colin Bell
* [email protected]
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
import java.beans.IntrospectionException;
import java.beans.PropertyDescriptor;
import java.beans.SimpleBeanInfo;
/**
* This is the BeanInfo
class for SessionProperties
.
*
* @author Colin Bell
*/
public class SessionPropertiesBeanInfo extends SimpleBeanInfo
{
private interface IPropNames extends SessionProperties.IPropertyNames
{
// Empty body.
}
/**
* See http://tinyurl.com/63no6t for discussion of the proper thread-safe way to implement
* getPropertyDescriptors().
*
* @see java.beans.SimpleBeanInfo#getPropertyDescriptors()
*/
@Override
public PropertyDescriptor[] getPropertyDescriptors()
{
try
{
PropertyDescriptor[] result =
new PropertyDescriptor[] {
new PropertyDescriptor(IPropNames.AUTO_COMMIT, SessionProperties.class, "getAutoCommit",
"setAutoCommit"),
new PropertyDescriptor(IPropNames.COMMIT_ON_CLOSING_CONNECTION, SessionProperties.class,
"getCommitOnClosingConnection", "setCommitOnClosingConnection"),
new PropertyDescriptor(IPropNames.CONTENTS_LIMIT_ROWS, SessionProperties.class,
"getContentsLimitRows", "setContentsLimitRows"),
new PropertyDescriptor(IPropNames.CONTENTS_NBR_ROWS_TO_SHOW, SessionProperties.class,
"getContentsNbrRowsToShow", "setContentsNbrRowsToShow"),
new PropertyDescriptor(IPropNames.FONT_INFO, SessionProperties.class, "getFontInfo",
"setFontInfo"),
new PropertyDescriptor(IPropNames.META_DATA_OUTPUT_CLASS_NAME, SessionProperties.class,
"getMetaDataOutputClassName", "setMetaDataOutputClassName"),
new PropertyDescriptor(IPropNames.SHOW_ROW_COUNT, SessionProperties.class,
"getShowRowCount", "setShowRowCount"),
new PropertyDescriptor(IPropNames.SHOW_TOOL_BAR, SessionProperties.class, "getShowToolBar",
"setShowToolBar"),
new PropertyDescriptor(IPropNames.SQL_LIMIT_ROWS, SessionProperties.class,
"getSQLLimitRows", "setSQLLimitRows"),
new PropertyDescriptor(IPropNames.SQL_NBR_ROWS_TO_SHOW, SessionProperties.class,
"getSQLNbrRowsToShow", "setSQLNbrRowsToShow"),
new PropertyDescriptor(IPropNames.SQL_STATEMENT_SEPARATOR_STRING, SessionProperties.class,
"getSQLStatementSeparator", "setSQLStatementSeparator"),
new PropertyDescriptor(IPropNames.SQL_RESULTS_OUTPUT_CLASS_NAME, SessionProperties.class,
"getSQLResultsOutputClassName", "setSQLResultsOutputClassName"),
new PropertyDescriptor(IPropNames.SQL_START_OF_LINE_COMMENT, SessionProperties.class,
"getStartOfLineComment", "setStartOfLineComment"),
new PropertyDescriptor(IPropNames.REMOVE_MULTI_LINE_COMMENT, SessionProperties.class,
"getRemoveMultiLineComment", "setRemoveMultiLineComment"),
new PropertyDescriptor(IPropNames.LIMIT_SQL_ENTRY_HISTORY_SIZE, SessionProperties.class,
"getLimitSQLEntryHistorySize", "setLimitSQLEntryHistorySize"),
new PropertyDescriptor(IPropNames.SQL_ENTRY_HISTORY_SIZE, SessionProperties.class,
"getSQLEntryHistorySize", "setSQLEntryHistorySize"),
new PropertyDescriptor(IPropNames.SQL_SHARE_HISTORY, SessionProperties.class,
"getSQLShareHistory", "setSQLShareHistory"),
new PropertyDescriptor(IPropNames.MAIN_TAB_PLACEMENT, SessionProperties.class,
"getMainTabPlacement", "setMainTabPlacement"),
new PropertyDescriptor(IPropNames.OBJECT_TAB_PLACEMENT, SessionProperties.class,
"getObjectTabPlacement", "setObjectTabPlacement"),
new PropertyDescriptor(IPropNames.SQL_EXECUTION_TAB_PLACEMENT, SessionProperties.class,
"getSQLExecutionTabPlacement", "setSQLExecutionTabPlacement"),
new PropertyDescriptor(IPropNames.SQL_RESULTS_TAB_PLACEMENT, SessionProperties.class,
"getSQLResultsTabPlacement", "setSQLResultsTabPlacement"),
new PropertyDescriptor(IPropNames.TABLE_CONTENTS_OUTPUT_CLASS_NAME,
SessionProperties.class, "getTableContentsOutputClassName",
"setTableContentsOutputClassName"),
new PropertyDescriptor(IPropNames.KEEP_TABLE_LAYOUT_ON_RERUN,
SessionProperties.class, "getKeepTableLayoutOnRerun",
"setKeepTableLayoutOnRerun"),
new PropertyDescriptor(IPropNames.ABORT_ON_ERROR, SessionProperties.class,
"getAbortOnError", "setAbortOnError"),
new PropertyDescriptor(IPropNames.SQL_RESULT_TAB_LIMIT, SessionProperties.class,
"getSqlResultTabLimit", "setSqlResultTabLimit"),
new PropertyDescriptor(IPropNames.LIMIT_SQL_RESULT_TABS, SessionProperties.class,
"getLimitSQLResultTabs", "setLimitSQLResultTabs"),
new PropertyDescriptor(IPropNames.LOAD_SCHEMAS_CATALOGS, SessionProperties.class,
"getLoadSchemasCatalogs", "setLoadSchemasCatalogs"),
new PropertyDescriptor(IPropNames.SHOW_RESULTS_META_DATA, SessionProperties.class,
"getShowResultsMetaData", "setShowResultsMetaData"),
new PropertyDescriptor(IPropNames.CATALOG_FILTER_INCLUDE, SessionProperties.class,
"getCatalogFilterInclude", "setCatalogFilterInclude"),
new PropertyDescriptor(IPropNames.SCHEMA_FILTER_INCLUDE, SessionProperties.class,
"getSchemaFilterInclude", "setSchemaFilterInclude"),
new PropertyDescriptor(IPropNames.OBJECT_FILTER_INCLUDE, SessionProperties.class,
"getObjectFilterInclude", "setObjectFilterInclude"),
new PropertyDescriptor(IPropNames.CATALOG_FILTER_EXCLUDE, SessionProperties.class,
"getCatalogFilterExclude", "setCatalogFilterExclude"),
new PropertyDescriptor(IPropNames.SCHEMA_FILTER_EXCLUDE, SessionProperties.class,
"getSchemaFilterExclude", "setSchemaFilterExclude"),
new PropertyDescriptor(IPropNames.OBJECT_FILTER_EXCLUDE, SessionProperties.class,
"getObjectFilterExclude", "setObjectFilterExclude"),
new PropertyDescriptor(IPropNames.LOAD_COLUMNS_IN_BACKGROUND, SessionProperties.class,
"getLoadColumnsInBackground", "setLoadColumnsInBackground")
};
return result;
}
catch (IntrospectionException e)
{
throw new Error(e);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy