
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