Uses of Class
ca.sqlpower.architect.ArchitectException

Packages that use ArchitectException
ca.sqlpower.architect   
ca.sqlpower.architect.ddl   
ca.sqlpower.architect.diff   
ca.sqlpower.architect.etl   
ca.sqlpower.architect.etl.datamover   
ca.sqlpower.architect.etl.kettle   
ca.sqlpower.architect.olap   
ca.sqlpower.architect.profile   
ca.sqlpower.architect.profile.output   
ca.sqlpower.architect.swingui   
ca.sqlpower.architect.swingui.action   
ca.sqlpower.architect.swingui.olap   
ca.sqlpower.architect.undo   
 

Uses of ArchitectException in ca.sqlpower.architect
 

Subclasses of ArchitectException in ca.sqlpower.architect
 class DuplicateColumnException
          The DuplicateColumnException represents a failure to add a column to a table because the table already has a column with that name.
 

Fields in ca.sqlpower.architect declared as ArchitectException
protected  ArchitectException ArchitectRuntimeException.wrapped
           
 

Methods in ca.sqlpower.architect that return ArchitectException
 ArchitectException ArchitectRuntimeException.asArchitectException()
          Returns the actual ArchitectException that this exception wraps.
 

Methods in ca.sqlpower.architect that throw ArchitectException
 void CoreProject.addAllTablesFrom(SQLDatabase db)
          Adds all the tables in the given database into the playpen database.
 void SQLObject.addChild(int index, SQLObject newChild)
          Adds the given SQLObject to this SQLObject at index.
 void SQLObject.addChild(SQLObject newChild)
          Adds the given SQLObject to this SQLObject at the end of the child list by calling SQLObject.addChild(int,SQLObject).
protected  void SQLTable.addChildImpl(int index, SQLObject child)
          Connects up the columnsFolder, exportedKeysFolder, importedKeysFolder, and indicesFolder pointers to the children at indices 0, 1, 2, and 3 respectively.
protected  void SQLTable.Folder.addChildImpl(int index, SQLObject child)
           
protected  void SQLObject.addChildImpl(int index, SQLObject newChild)
          All other addChild() methods call this one.
protected  void SQLIndex.addChildImpl(int index, SQLObject newChild)
           
 void SQLTable.addColumn(int pos, SQLColumn col)
           
 void SQLTable.addColumn(SQLColumn col)
           
 void SQLTable.addIndex(SQLIndex idx)
          Adds the given SQLIndex object to this table's index folder.
 void SQLIndex.addIndexColumn(SQLColumn col1, SQLIndex.AscendDescend aOrD)
           
 void SQLRelationship.addMapping(SQLColumn pkColumn, SQLColumn fkColumn)
          Convenience method for adding a SQLRelationship.ColumnMapping child to this relationship.
static SQLTable ArchitectUtils.addSimulatedTable(SQLDatabase db, java.lang.String catalog, java.lang.String schema, java.lang.String name)
          Creates a SQLTable in the given database, optionally under a catalog and/or schema.
static void ArchitectUtils.addUndoListenerToHierarchy(UndoCompoundEventListener listener, SQLObject source)
          Adds listener to source's listener list and all of source's children's listener lists recursively.
static void ArchitectUtils.addUndoListenerToHierarchy(UndoCompoundEventListener listener, SQLObject[] sources)
          Calls listenToHierarchy on each element in the sources array.
 void SQLRelationship.attachRelationship(SQLTable pkTable, SQLTable fkTable, boolean autoGenerateMapping)
          Associates an SQLRelationship with the given SQLTable objects.
 void SQLTable.changeColumnIndex(int oldIdx, int newIdx, boolean putInPK)
          Moves the column at index oldIdx to index newIdx.
static int ArchitectUtils.countTables(SQLObject so)
          Recursively count tables in the project, but only consider tables that have been expanded.
static int ArchitectUtils.countTablesSnapshot(SQLObject so)
          Recursively count tables in the project, including ones that have not been expanded in the DBTree.
 ArchitectSession ArchitectSessionContextImpl.createSession()
           
 ArchitectSession ArchitectSessionContext.createSession()
          Creates a new session within this parent context.
 ArchitectSession ArchitectSessionContextImpl.createSession(java.io.InputStream in)
           
 ArchitectSession ArchitectSessionContext.createSession(java.io.InputStream in)
          Creates a new session by loading the Architect XML project description from the given input stream.
 boolean SQLRelationship.determineIdentifyingStatus()
          Some SQLRelationship objects may not have their SQLRelationship.identifying property set properly which is particularly the case then creating SQLRelationships for source database objects and then reverse engineering, so this method will determine for certain if a relationship is identifying or non-identifying.
protected  void SQLRelationship.RelationshipManager.ensureInMapping(SQLColumn pkcol)
           
protected  void SQLRelationship.RelationshipManager.ensureNotInMapping(SQLColumn pkcol)
          Ensures there is no mapping for pkcol in this relationship.
static java.util.List<SQLColumn> ArchitectUtils.findColumnsSourcedFromDatabase(SQLDatabase target, SQLDatabase source)
          Searches for all columns in the target database which are marked as having source columns in the given source database.
static
<T extends SQLObject>
java.util.List<T>
ArchitectUtils.findDescendentsByClass(SQLObject so, java.lang.Class<T> clazz, java.util.List<T> addTo)
          Keep in mind that if you go after anything lower than SQLTable, you will invoke a potentially expensive populate() method multiple times.
 SQLCatalog SQLDatabase.getCatalogByName(java.lang.String catalogName)
           
 SQLObject SQLObject.getChild(int index)
           
 SQLIndex.Column SQLIndex.getChild(int index)
          Overriden to narrow return type.
 SQLObject SQLObject.getChildByName(java.lang.String name)
          Returns the first child (in the sequence of the getChildren() list) which has the given name (case sensitive).
 SQLObject SQLObject.getChildByNameIgnoreCase(java.lang.String name)
          Returns the first child (in the sequence of the getChildren() list) which has the given name (case insensitive).
 int SQLObject.getChildCount()
           
 java.util.List SQLObject.getChildren()
          Returns an unmodifiable view of the child list.
 java.util.List<SQLIndex.Column> SQLIndex.getChildren()
          Overriden to narrow return type.
 java.util.List SQLTable.Folder.getChildren(java.sql.DatabaseMetaData dbmd)
          Returns an unmodifiable view of the child list.
 SQLColumn SQLTable.getColumn(int idx)
           
 SQLColumn SQLTable.getColumnByName(java.lang.String colName)
          Populates this table then searches for the named column in a case-insensitive manner.
 SQLColumn SQLTable.getColumnByName(java.lang.String colName, boolean populate, boolean caseSensitive)
          Searches for the named column.
 SQLColumn SQLTable.getColumnByName(java.lang.String colName, boolean populate, boolean caseSensitive, java.sql.DatabaseMetaData dbmd)
           
 SQLColumn SQLTable.getColumnByName(java.lang.String colName, java.sql.DatabaseMetaData dbmd)
           
 int SQLTable.getColumnIndex(SQLColumn col)
           
 java.util.List<SQLColumn> SQLTable.getColumns()
          Gets the value of columns
 java.sql.Connection SQLDatabase.getConnection()
          Returns a JDBC connection to the backing database, if there is one.
static SQLIndex SQLIndex.getDerivedInstance(SQLIndex source, SQLTable parentTable)
          Returns a copy of a SQLIndex from a given SQLIndex in a parent SQLTable.
static SQLTable SQLTable.getDerivedInstance(SQLTable source, SQLDatabase parent)
          Creates a new SQLTable under the given parent database.
 SQLRelationship SQLTable.getExportedKeyByName(java.lang.String name)
          Gets the value of exportedKeys by name
 SQLRelationship SQLTable.getExportedKeyByName(java.lang.String name, boolean populate)
          Gets the value of exportedKeys by name
 java.util.List<SQLRelationship> SQLTable.getExportedKeys()
          Gets the value of exportedKeys
 java.util.List<SQLRelationship> SQLTable.getExportedKeys(java.sql.DatabaseMetaData dbmd)
           
 java.util.List<SQLRelationship> SQLTable.getImportedKeys()
          Gets the value of importedKeys
 SQLIndex SQLTable.getIndexByName(java.lang.String name)
          Gets the value of index by name
 SQLIndex SQLTable.getIndexByName(java.lang.String name, boolean populate)
          Gets the value of index by name
 int SQLObject.getIndexOfChildByName(java.lang.String name)
          Returns the index of the named child, or -1 if there is no child with that name.
 java.util.List<SQLIndex> SQLTable.getIndices()
          Returns an unmodifiable list of all the indices of this table, in the same order they appear in the indices folder.
 java.lang.String SQLTable.getPhysicalPrimaryKeyName()
          Gets the value of physicalPrimaryKeyName
 SQLIndex SQLTable.getPrimaryKeyIndex()
          Returns the primary key for this table, or null if none exists.
 java.lang.String SQLTable.getPrimaryKeyName()
          Gets the name of this table's Primary Key index if it has one, otherwise returns null.
 SQLSchema SQLDatabase.getSchemaByName(java.lang.String schemaName)
          Searches for the named schema as a direct child of this database, or as a child of any catalog of this database.
 SQLSchema SQLCatalog.getSchemaByName(java.lang.String schemaName)
           
 SQLTable SQLSchema.getTableByName(java.lang.String tableName)
           
 SQLTable SQLDatabase.getTableByName(java.lang.String tableName)
           
protected  SQLTable SQLCatalog.getTableByName(java.lang.String tableName)
           
 SQLTable SQLDatabase.getTableByName(java.lang.String catalogName, java.lang.String schemaName, java.lang.String tableName)
          Searches this database's list of tables for one with the given name, ignoring case because SQL isn't (usually) case sensitive.
static SQLObject ArchitectUtils.getTableContainer(SQLDatabase db, java.lang.String catName, java.lang.String schemaName)
          Returns the object that contains tables in the given database.
 java.util.List<SQLTable> SQLDatabase.getTables()
          Recursively searches this database for SQLTable descendants, compiles a list of those that were found, and returns that list.
 java.util.List<SQLIndex> SQLTable.getUniqueIndices()
          Gets a list of unique indices
 void SQLTable.inherit(int pos, SQLColumn sourceCol, boolean addToPK)
           
 void SQLTable.inherit(int pos, SQLTable source)
          Inserts all the columns of the given source table into this table at position pos.
 void SQLTable.inherit(SQLTable source)
          Adds all the columns of the given source table to the end of this table's column list.
 void SQLTable.initFolders(boolean populated)
          If you create a table from scratch using the no-args constructor, you should call this to create the standard set of Folder objects under this table.
 boolean SQLDatabase.isCatalogContainer()
          Determines whether this SQL object is a container for catalog
static boolean ArchitectUtils.isCompatibleWithHierarchy(SQLDatabase db, java.lang.String catalog, java.lang.String schema, java.lang.String name)
          Returns true if and only if the given set of arguments would result in a successful call to ArchitectUtils.addSimulatedTable(SQLDatabase, String, String, String).
 boolean DeferredLoadable.isLoaded()
          This method tells callers whether or not the loadNow() will do anything costly.
 boolean SQLDatabase.isSchemaContainer()
          Determines whether this SQL object is a container for schemas
 boolean SQLCatalog.isSchemaContainer()
          Determines whether this SQL object is a container for schemas
 java.util.List<SQLRelationship> SQLTable.keysOfColumn(SQLColumn col)
           
static void ArchitectUtils.listenToHierarchy(SQLObjectListener listener, SQLObject source)
          Adds listener to source's listener list and all of source's children's listener lists recursively.
static void ArchitectUtils.listenToHierarchy(SQLObjectListener listener, SQLObject[] sources)
          Calls listenToHierarchy on each element in the sources array.
 void CoreProject.load(java.io.InputStream in, ca.sqlpower.sql.DataSourceCollection dataSources)
          Loads the project data from the given input stream.
 void DeferredLoadable.loadNow()
          A call to this method should cause implementing classes to perform all their costly startup procedures.
 void SQLIndex.makeColumnsLike(SQLIndex index)
          Make this index's columns look like the columns in index
 void SQLTable.normalizePrimaryKey()
          Renumbers the PrimaryKeySeq values of all columns in this table, then rebuilds this table's Primary Key Index so it correctly reflects the new PrimaryKeySeq column properties.
 void SQLTable.populate()
          Since SQLTable is just a container for Folders, there is no special populate step.
 void SQLTable.Folder.populate()
           
protected  void SQLSequence.populate()
          Does nothing because this type of object is not reverse-engineered.
 void SQLSchema.populate()
          Populates this schema from the source database, if there is one.
 void SQLRelationship.ColumnMapping.populate()
          This class is not a lazy-loading class.
 void SQLObjectRoot.populate()
           
protected abstract  void SQLObject.populate()
          Causes this SQLObject to load its children (if any exist).
protected  void SQLIndex.populate()
          Indices are populated when first created, so populate is a no-op.
protected  void SQLIndex.Column.populate()
           
 void SQLDatabase.populate()
           
 void SQLColumn.populate()
           
 void SQLCatalog.populate()
           
 void SQLTable.Folder.populate(java.sql.DatabaseMetaData dbmd)
           
 void SQLTable.removeColumn(int index)
          Calls SQLTable.removeColumn(SQLColumn) with the appropriate argument.
 void SQLTable.removeColumn(SQLColumn col)
          Removes the given column if it is in this table.
 void SQLRelationship.setFkTable(SQLTable fkt)
           
 void SQLRelationship.setIdentifying(boolean argIdentifying)
          Sets the value of identifying, and moves the FK columns into or out of the FK Table's primary key as appropriate.
 void SQLRelationship.setPkTable(SQLTable pkt)
           
 void SQLIndex.setPrimaryKeyIndex(boolean isPrimaryKey)
          Updates whether this index is a primary key set this index as primary key index and remove any old primary key if isPrimaryKey is true.
 void ArchitectSessionImpl.setSourceDatabaseList(java.util.List<SQLDatabase> databases)
           
 void ArchitectSession.setSourceDatabaseList(java.util.List<SQLDatabase> databases)
          Replaces the entire list of source databases for this session.
static void ArchitectUtils.undoUnlistenToHierarchy(UndoCompoundEventListener listener, SQLObject source)
          Removes listener from source's listener list and all of source's children's listener lists recursively.
static void ArchitectUtils.undoUnlistenToHierarchy(UndoCompoundEventListener listener, SQLObject[] sources)
          Calls unlistenToHierarchy on each element in the sources array.
static void ArchitectUtils.unlistenToHierarchy(SQLObjectListener listener, SQLObject source)
          Removes listener from source's listener list and all of source's children's listener lists recursively.
static void ArchitectUtils.unlistenToHierarchy(SQLObjectListener listener, SQLObject[] sources)
          Calls unlistenToHierarchy on each element in the sources array.
 void CoreUserSettings.write()
          Saves all the preferences that this class knows about back into the prefs node.
 

Constructors in ca.sqlpower.architect with parameters of type ArchitectException
ArchitectRuntimeException(ArchitectException wrapme)
          Creates an unchecked exception wrapper for the given ArchitectException.
 

Constructors in ca.sqlpower.architect that throw ArchitectException
ArchitectSessionContextImpl()
          Creates a new session context.
ArchitectSessionContextImpl(java.lang.String PlDotIniPath)
          Similar to the default constructor, but we can specify a pl.ini path ourselves.
ArchitectSessionImpl(ArchitectSessionContext context, java.lang.String name)
           
DepthFirstSearch(java.util.List<SQLTable> tables)
           
DepthFirstSearch(SQLDatabase db)
           
LogWriter(java.lang.String path)
          Open the log file for writing.
SQLIndex(SQLIndex oldIndex)
          Copy constructor for a sql index
SQLRelationship(SQLRelationship relationshipToCopy)
          A copy constructor that returns a copy of the provided SQLRelationship with the following properties copied: Name Identifying status Update rule Delete rule Deferrability
SQLTable(SQLDatabase parent, boolean startPopulated)
          Creates a new SQLTable with parent as its parent and a null schema and catalog.
SQLTable(SQLObject parent, java.lang.String name, java.lang.String remarks, java.lang.String objectType, boolean startPopulated)
           
 

Uses of ArchitectException in ca.sqlpower.architect.ddl
 

Methods in ca.sqlpower.architect.ddl that throw ArchitectException
 void SQLServerDDLGenerator.addIndex(SQLIndex index)
           
 void PostgresDDLGenerator.addIndex(SQLIndex index)
          create index ddl in postgresql syntax
 void OracleDDLGenerator.addIndex(SQLIndex index)
          create index ddl in oracle syntax
 void MySqlDDLGenerator.addIndex(SQLIndex index)
           
 void GenericDDLGenerator.addIndex(SQLIndex index)
          Adds a DDL statement to this generator that will create the given index.
 void DDLGenerator.addIndex(SQLIndex idx)
          Appends the DDL statements for creating the given index this DDL Generator's current catalog and schema.
 void GenericDDLGenerator.addPrimaryKey(SQLTable t)
           
 void DDLGenerator.addPrimaryKey(SQLTable t)
           
protected  void MySqlDDLGenerator.addPrimaryKeysToCreateTable(SQLTable t)
           
protected  void GenericDDLGenerator.addPrimaryKeysToCreateTable(SQLTable t)
           
 void PostgresDDLGenerator.addTable(SQLTable t)
           
 void OracleDDLGenerator.addTable(SQLTable t)
          Overridden to also create sequences if there are auto-increment columns in the table.
 void GenericDDLGenerator.addTable(SQLTable t)
           
 void DDLGenerator.addTable(SQLTable t)
          Appends the DDL statements for creating a table in this DDL Generator's current catalog and schema using SQLTable t as a template.
 void ConflictResolver.dropConflicting()
          Drops the conflicting objects which findConflicting() found in the target database.
 void ConflictResolver.findConflicting()
          Searches for objects in the database pointed to by con that would conflict with the execution of any of the given DDL statements.
 java.lang.String GenericDDLGenerator.generateDDLScript(java.util.Collection<SQLTable> tables)
           
 java.lang.String DDLGenerator.generateDDLScript(java.util.Collection<SQLTable> tables)
          Generates the series of DDL Statements as in DDLGenerator.generateDDLStatements(Collection), then compiles them into a formatted script complete with statement terminators and transaction start and end statements (if supported by the target platform).
 java.util.List<DDLStatement> GenericDDLGenerator.generateDDLStatements(java.util.Collection<SQLTable> tables)
          Creates a series of SQL DDL statements which will create the given list of tables in a target database.
 java.util.List<DDLStatement> DDLGenerator.generateDDLStatements(java.util.Collection<SQLTable> tables)
          Creates a list of DDLStatement objects which create all of the tables, their columns and primary keys, and the foreign key relationships of the given database.
protected  void GenericDDLGenerator.writeExportedRelationships(SQLTable t)
          Adds statements for creating every exported key in the given table.
protected  void MySqlDDLGenerator.writePrimaryKey(SQLTable t)
           
protected  void GenericDDLGenerator.writePrimaryKey(SQLTable t)
           
 

Uses of ArchitectException in ca.sqlpower.architect.diff
 

Subclasses of ArchitectException in ca.sqlpower.architect.diff
 class ArchitectDiffException
          This Exception is used to check in the StartCompareAction in the CompareDMPanel.
 

Methods in ca.sqlpower.architect.diff that throw ArchitectException
 java.util.List<DiffChunk<SQLObject>> CompareSQL.generateTableDiffs()
           
 

Uses of ArchitectException in ca.sqlpower.architect.etl
 

Subclasses of ArchitectException in ca.sqlpower.architect.etl
 class UnknownDatabaseTypeException
           
 

Methods in ca.sqlpower.architect.etl that throw ArchitectException
 java.util.List<java.lang.String> ExportCSV.createBody()
           
static java.util.Map<SQLTable,java.util.Collection<SQLTable>> ETLUtils.findTableLevelMappings(java.util.Collection<SQLTable> targetTables)
          Generates a map from source tables to all their target tables.
 java.lang.String ExportCSV.getCSVMapping()
           
 

Uses of ArchitectException in ca.sqlpower.architect.etl.datamover
 

Methods in ca.sqlpower.architect.etl.datamover that throw ArchitectException
 int DataMover.copyTable(SQLTable destTable, SQLTable sourceTable)
          Copies all the data in the source table (in the source database) to the table the the given name in the destination database.
 void DataMover.copyTables(SQLObject destTableContainer, java.util.Collection<SQLTable> sourceTables)
          Copies all the tables in the sourceTables collection which also exist in the destTableContainer.
 

Uses of ArchitectException in ca.sqlpower.architect.etl.kettle
 

Methods in ca.sqlpower.architect.etl.kettle that throw ArchitectException
 void KettleJob.doExport(java.util.List<SQLTable> tableList, SQLDatabase targetDB)
          This method translates the list of SQLTables to a Kettle Job and Transformations and saves them to KJB and KTR files OR a repository.
 

Uses of ArchitectException in ca.sqlpower.architect.olap
 

Methods in ca.sqlpower.architect.olap that throw ArchitectException
static java.util.List<SQLTable> OLAPUtil.getAvailableTables(OLAPObject obj)
          Compiles a list of all accessible tables in the database being used by this OLAP object's session.
static SQLTable OLAPUtil.getSQLTableFromOLAPTable(SQLDatabase database, MondrianModel.Table table)
          Search the database and retrieve the matching SQLTable(Relational) object thats logically equivalent to the given Table(OLAP representation)
static SQLTable OLAPUtil.tableForCube(MondrianModel.Cube cube)
          Retrieves the SQLTable that represents the data source for the given cube.
static SQLTable OLAPUtil.tableForHierarchy(MondrianModel.Hierarchy hier)
          Retrieves the SQLTable that represents the data source for the given hierarchy.
 

Uses of ArchitectException in ca.sqlpower.architect.profile
 

Methods in ca.sqlpower.architect.profile that throw ArchitectException
 TableProfileResult ProfileManagerImpl.createProfile(SQLTable table)
           
 TableProfileResult ProfileManager.createProfile(SQLTable table)
          Creates a new profile result for the given table, and adds it to this ProfileManager.
protected  void RemoteDatabaseProfileCreator.doColumnProfile(ColumnProfileResult cpr, ca.sqlpower.util.MonitorableImpl pm)
          Performs profiling at the column level by issuing a SELECT statement against the column referenced by cpr.
protected  boolean LocalReservoirProfileCreator.doProfileImpl(TableProfileResult tpr)
           
 DDLGenerator TableProfileResult.getDDLGenerator()
          Returns the DDL generator associated with this table profile.
 

Uses of ArchitectException in ca.sqlpower.architect.profile.output
 

Methods in ca.sqlpower.architect.profile.output that throw ArchitectException
 void ProfilePDFFormat.format(java.io.OutputStream out, java.util.List<ProfileResult> profileResults)
          Outputs a PDF file report of the data in drs to the given output stream.
protected  ca.sqlpower.architect.profile.output.ProfilePDFFormat.ProfileTableStructure ProfilePDFFormat.makeNextTable(TableProfileResult result, com.lowagie.text.pdf.PdfPTable table, com.lowagie.text.pdf.BaseFont bf, float fsize, float[] widths)
          Creates a PdfPTable of the data in profile from its current cursor position up to the end of the current break.
 

Uses of ArchitectException in ca.sqlpower.architect.swingui
 

Methods in ca.sqlpower.architect.swingui that throw ArchitectException
 void PlayPen.addObjects(java.util.List list, java.awt.Point preferredLocation, ca.sqlpower.swingui.SPSwingWorker nextProcess)
          Calls PlayPen.importTableCopy(ca.sqlpower.architect.SQLTable, java.awt.Point) for each table contained in the given schema.
 void CompareDMPanel.SourceOrTargetStuff.CatalogPopulator.cleanup()
          Does GUI cleanup work on the Swing EDT once the worker is done.
 void CompareDMPanel.SourceOrTargetStuff.SchemaPopulator.cleanup()
          Examines the newly-populated catalog and adds its schemas to the GUI.
 ArchitectSwingSession ArchitectSwingSessionContextImpl.createSession()
           
 ArchitectSwingSession ArchitectSwingSessionContext.createSession()
          Creates a new session within this parent context.
 ArchitectSwingSession ArchitectSwingSessionContextImpl.createSession(ArchitectSwingSession openingSession)
           
 ArchitectSwingSession ArchitectSwingSessionContext.createSession(ArchitectSwingSession openingSession)
          Creates a new session that will have its GUI components positioned relative to the GUI components of the given ArchitectSwingSession.
 ArchitectSwingSession ArchitectSwingSessionContextImpl.createSession(boolean showGUI)
           
 ArchitectSwingSession ArchitectSwingSessionContext.createSession(boolean showGUI)
          Creates a new session within this parent context.
 ArchitectSwingSession ArchitectSwingSessionContextImpl.createSession(java.io.InputStream in)
           
 ArchitectSwingSession ArchitectSwingSessionContextImpl.createSession(java.io.InputStream in, boolean showGUI)
          Loads the XML project description from the input stream, optionally creating the GUI for you.
 ArchitectSwingSession ArchitectSwingSessionContext.createSession(java.io.InputStream in, boolean showGUI)
          Creates a new session by loading the Architect XML project description from the given input stream.
 boolean DBTree.dbcsAlreadyExists(ca.sqlpower.sql.SPDataSource spec)
          Before adding a new connection to the SwingUIProject, check to see if it exists as a connection in the project (which means they're in this tree's model).
 void DataMoverPanel.doDataMove()
           
 java.util.List SearchReplace.doSearch(SQLObject start)
           
 void CompareDMPanel.SourceOrTargetStuff.SchemaPopulator.doStuff()
           
 java.awt.Dimension MappingReport.drawHighLevelReport(java.awt.Graphics2D g, java.awt.Dimension pageSize)
           
 void IndexEditPanel.editIndex(SQLIndex index)
           
 java.awt.Color TablePane.getColumnHighlight(int i)
          Returns the current highlight colour for a particular column.
static SQLObject DnDTreePathTransferable.getNodeForDnDPath(SQLObject root, int[] path)
           
 SQLObject CompareDMPanel.SourceOrTargetStuff.getObjectToCompare()
          Figures out which SQLObject holds the tables we want to compare, and returns it.
 java.awt.Dimension MappingReport.getRequiredSize()
           
 java.util.List<SQLTable> PlayPen.getTables()
          Returns a new list of all tables in this play pen.
 TablePane PlayPen.importTableCopy(SQLTable source, java.awt.Point preferredLocation)
          Adds a copy of the given source table to this playpen, using preferredLocation as the layout constraint.
 void ArchitectSwingSessionImpl.initGUI()
           
 void ArchitectSwingSession.initGUI()
          Initializes the GUI components for this session.
 void ArchitectSwingSessionImpl.initGUI(ArchitectSwingSession openingSession)
           
 void ArchitectSwingSession.initGUI(ArchitectSwingSession openingSession)
          Like initGUI(), this method initializes the GUI components for this session, with the exception that the GUI components will get positioned relative to the GUI component of the given ArchitectSwingSession.
 boolean TablePane.insertObjects(java.util.List<? extends SQLObject> items, int insertionPoint)
          Inserts the list of SQLObjects into this table at the specified location.
 void SwingUIProject.load(java.io.InputStream in, ca.sqlpower.sql.DataSourceCollection dataSources)
           
static void ArchitectFrame.main(java.lang.String[] args)
          Creates an ArchitectFrame and sets it visible.
abstract  ca.sqlpower.swingui.DataEntryPanel AbstractPlacer.place(java.awt.Point p)
          Performs the specific placement operation based on the mouse click.
 void SwingUIProject.save(java.io.OutputStream out, java.lang.String encoding)
           
 void SwingUIProject.save(java.io.PrintWriter out, java.lang.String encoding)
          Do just the writing part of save, given a PrintWriter
 void SwingUIProject.save(javax.swing.ProgressMonitor pm)
          Saves this project by writing an XML description of it to a temp file, then renaming.
 void ArchitectFrame.saveSettings()
          Saves this frame's settings as user prefs.
 void PlayPen.selectObjects(java.util.List<OLAPObject> selections, OLAPTree tree)
          Selects the playpen component that represents the given OLAPObjects.
 void PlayPen.selectObjects(java.util.List<SQLObject> selections)
          Selects the playpen component that represents the given SQLObject.
 void ArchitectSwingSessionImpl.setSourceDatabaseList(java.util.List<SQLDatabase> databases)
           
 void SearchReplace.showResults(javax.swing.JDialog parent, PlayPen pp)
           
 void ColumnMappingPanel.updateRelationshipFromMappings()
          Updates the ColumnMapping children in ColumnMappingPanel.r to match those in this panel's internal representation of the mappings.
 

Constructors in ca.sqlpower.architect.swingui that throw ArchitectException
ColumnEditPanel(SQLColumn col, ArchitectSwingSession session)
           
DataMoverPanel(ArchitectSwingSession session)
           
DBTree(ArchitectSwingSession session)
           
DBTreeModel(ArchitectSession session)
           
DBTreeModel(ArchitectSession session, SQLObjectRoot root)
          Creates a tree model with all of the SQLDatabase objects in the given session's root object in its root list of databases.
IndexEditPanel(SQLIndex index, ArchitectSwingSession session)
           
IndexEditPanel(SQLIndex index, SQLTable parent, ArchitectSwingSession session)
           
MappingReport(ArchitectSwingSession session, java.util.Collection<SQLTable> targetTables)
           
Relationship(SQLRelationship model, PlayPenContentPane parent)
          This constructor simply creates a Relationship component for the given SQLRelationship and adds it to the playpen.
SwingUIProject(ArchitectSwingSession session)
          Sets up a new project file load/save object for the given session.
 

Uses of ArchitectException in ca.sqlpower.architect.swingui.action
 

Methods in ca.sqlpower.architect.swingui.action that throw ArchitectException
protected  void EditIndexAction.makeDialog(SQLIndex index)
          Creates and shows the index properties dialog for the given index.
protected  void EditColumnAction.showDialog(SQLTable st, int colIdx)
           
protected  void EditColumnAction.showDialog(SQLTable st, int colIdx, boolean addToTable, TablePane tp)
           
 

Constructors in ca.sqlpower.architect.swingui.action that throw ArchitectException
DeleteSelectedAction(ArchitectSwingSession session)
           
EditSelectedAction(ArchitectSwingSession session)
           
ExportDDLAction.ConflictFinderProcess(javax.swing.JDialog parentDialog, SQLDatabase target, DDLGenerator ddlg, java.util.List statements, ArchitectSwingSession session)
           
 

Uses of ArchitectException in ca.sqlpower.architect.swingui.olap
 

Methods in ca.sqlpower.architect.swingui.olap that throw ArchitectException
 ca.sqlpower.swingui.DataEntryPanel CubePane.createEditDialog(PlayPenCoordinate<MondrianModel.Cube,OLAPObject> coord)
           
 ca.sqlpower.swingui.DataEntryPanel DimensionPane.createEditDialog(PlayPenCoordinate<MondrianModel.Dimension,OLAPObject> coord)
           
 ca.sqlpower.swingui.DataEntryPanel VirtualCubePane.createEditDialog(PlayPenCoordinate<MondrianModel.VirtualCube,OLAPObject> coord)
           
abstract  ca.sqlpower.swingui.DataEntryPanel OLAPPane.createEditDialog(PlayPenCoordinate<T,C> coord)
          Creates a edit dialog for the OLAPObject that is at the location represented by the given coordinate.
 

Constructors in ca.sqlpower.architect.swingui.olap that throw ArchitectException
CubeEditPanel(MondrianModel.Cube cube)
          Creates a new property editor for the given OLAP Cube.
DimensionEditPanel(MondrianModel.Dimension dimension)
          Creates a new property editor for the given OLAP dimension.
DimensionUsageEditPanel(MondrianModel.DimensionUsage dimensionUsage)
          Creates a new property editor for the given dimension usage.
HierarchyEditPanel(MondrianModel.Hierarchy hierarchy)
          Creates a new property editor for the given OLAP Hierarchy.
LevelEditPanel(MondrianModel.Level level)
          Creates a new property editor for the given level of a hierarchy.
MeasureEditPanel(MondrianModel.Measure measure)
          Creates a new property editor for the given OLAP Measure.
SchemaEditPanel(ArchitectSwingSession session, MondrianModel.Schema schema)
           
 

Uses of ArchitectException in ca.sqlpower.architect.undo
 

Methods in ca.sqlpower.architect.undo that throw ArchitectException
 void SQLObjectChildren.addChildren()
           
 

Constructors in ca.sqlpower.architect.undo that throw ArchitectException
UndoManager(PlayPen playPen)
          Creates a new UndoManager and attaches it to the given PlayPen's component and SQL Object model events.
UndoManager(SQLObject sqlObjectRoot)
           
 



Copyright © 2003-2007 SQL Power Group Inc. www.sqlpower.ca