public IParserEventsProcessor getParserEventsProcessor(IIdentifier sqlEntryPanelIdentifier, ISession sess) { if(false == _props.containsKey(IParserEventsProcessorFactory.class.getName())) { return sess.getParserEventsProcessor(sqlEntryPanelIdentifier); } else if(null == _props.get(IParserEventsProcessorFactory.class.getName())) { return null; } else { IParserEventsProcessorFactory fact = (IParserEventsProcessorFactory) _props.get(IParserEventsProcessorFactory.class.getName()); return fact.getParserEventsProcessor(sqlEntryPanelIdentifier, sess); } }
StandardCompletorModel(ISession session, CodeCompletionPlugin plugin, CodeCompletionInfoCollection codeCompletionInfos, IIdentifier sqlEntryPanelIdentifier) { _plugin = plugin; try { _session = session; _codeCompletionInfos = codeCompletionInfos; _session.getParserEventsProcessor(sqlEntryPanelIdentifier).addParserEventsListener(new ParserEventsAdapter() { public void aliasesFound(TableAliasInfo[] aliasInfos) { onAliasesFound(aliasInfos); } }); } catch(Exception e) { _log.error("Could not get DB-Meta data", e); } }
private void onSchemaInfoUpdated(ISession session) { final IParserEventsProcessor parserEventsProcessor = session.getParserEventsProcessor(_session.getSessionSheet().getSQLEntryPanel().getIdentifier()); parserEventsProcessor.triggerParser(); _session.getSchemaInfo().removeSchemaInfoUpdateListener(_schemaInfoUpdateListener); _schemaInfoUpdateListener = null; } }
private void onSchemaInfoUpdated(ISession session) { final IParserEventsProcessor parserEventsProcessor = session.getParserEventsProcessor(_session.getSessionSheet().getSQLEntryPanel().getIdentifier()); parserEventsProcessor.triggerParser(); _session.getSchemaInfo().removeSchemaInfoUpdateListener(_schemaInfoUpdateListener); _schemaInfoUpdateListener = null; } }
private void repaintSqlEditor() { ISessionWidget activeSessionWidget = _session.getActiveSessionWindow(); if (activeSessionWidget instanceof SQLInternalFrame) { ISQLEntryPanel sqlEntryPanel = ((SQLInternalFrame) activeSessionWidget).getSQLPanelAPI().getSQLEntryPanel(); sqlEntryPanel.getTextComponent().repaint(); _session.getParserEventsProcessor(sqlEntryPanel.getIdentifier()).triggerParser(); } if (activeSessionWidget instanceof SessionInternalFrame) { ISQLEntryPanel sqlEntryPanel = ((SessionInternalFrame) activeSessionWidget).getSQLPanelAPI().getSQLEntryPanel(); sqlEntryPanel.getTextComponent().repaint(); _session.getParserEventsProcessor(sqlEntryPanel.getIdentifier()).triggerParser(); } }
private void repaintSqlEditor() { ISessionWidget activeSessionWidget = _session.getActiveSessionWindow(); if (activeSessionWidget instanceof SQLInternalFrame) { ISQLEntryPanel sqlEntryPanel = ((SQLInternalFrame) activeSessionWidget).getSQLPanelAPI().getSQLEntryPanel(); sqlEntryPanel.getTextComponent().repaint(); _session.getParserEventsProcessor(sqlEntryPanel.getIdentifier()).triggerParser(); } if (activeSessionWidget instanceof SessionInternalFrame) { ISQLEntryPanel sqlEntryPanel = ((SessionInternalFrame) activeSessionWidget).getSQLPanelAPI().getSQLEntryPanel(); sqlEntryPanel.getTextComponent().repaint(); _session.getParserEventsProcessor(sqlEntryPanel.getIdentifier()).triggerParser(); } }