All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sourceforge.squirrel_sql.plugins.hibernate.HqlSyntaxHighlightTokenMatcherProxy Maven / Gradle / Ivy

package net.sourceforge.squirrel_sql.plugins.hibernate;

import net.sourceforge.squirrel_sql.client.session.ISyntaxHighlightTokenMatcher;
import net.sourceforge.squirrel_sql.client.session.SQLTokenListener;

import javax.swing.text.JTextComponent;

public class HqlSyntaxHighlightTokenMatcherProxy implements ISyntaxHighlightTokenMatcher
{
   private ISyntaxHighlightTokenMatcher _delegate;
   private JTextComponent _editorPane;

   @Override
   public boolean isError(int offset, int len)
   {
      if(null == _delegate)
      {
         return false;
      }

      return _delegate.isError(offset, len);
   }

   public boolean isTable(char[] buffer, int offset, int len)
   {
      if(null == _delegate)
      {
         return false;
      }

      return _delegate.isTable(buffer, offset, len);
   }

   public boolean isFunction(char[] buffer, int offset, int len)
   {
      if(null == _delegate)
      {
         return false;
      }

      return _delegate.isFunction(buffer, offset, len);
   }

   public boolean isDataType(char[] buffer, int offset, int len)
   {
      if(null == _delegate)
      {
         return false;
      }

      return _delegate.isDataType(buffer, offset, len);
   }

   public boolean isStatementSeparator(char[] buffer, int offset, int len)
   {
      if(null == _delegate)
      {
         return false;
      }

      return _delegate.isStatementSeparator(buffer, offset, len);
   }

   public boolean isColumn(char[] buffer, int offset, int len)
   {
      if(null == _delegate)
      {
         return false;
      }

      return _delegate.isColumn(buffer, offset, len);
   }

   public boolean isKeyword(char[] buffer, int offset, int len)
   {
      if(null == _delegate)
      {
         return false;
      }

      return _delegate.isKeyword(buffer, offset, len);
   }

   public void removeSQLTokenListener(SQLTokenListener tl)
   {
   }

   public void addSQLTokenListener(SQLTokenListener tl)
   {
   }

   public void setDelegate(ISyntaxHighlightTokenMatcher delegate)
   {
      _delegate = delegate;
      if(null != _editorPane)
      {
         _editorPane.repaint();
      }
   }

   public void setEditorPane(JTextComponent editorPane)
   {
      _editorPane = editorPane;
      _editorPane.repaint();
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy