Search in sources :

Example 1 with Token

use of org.eclipse.jface.text.rules.Token in project dbeaver by serge-rider.

the class XMLConfiguration method getXMLScanner.

XMLScanner getXMLScanner() {
    XMLScanner scanner = new XMLScanner(colorManager);
    scanner.setDefaultReturnToken(new Token(new TextAttribute(colorManager.getColor(COLOR_DEFAULT))));
    return scanner;
}
Also used : TextAttribute(org.eclipse.jface.text.TextAttribute) Token(org.eclipse.jface.text.rules.Token)

Example 2 with Token

use of org.eclipse.jface.text.rules.Token in project tdi-studio-se by Talend.

the class AbstractSQLScanner method addToken.

//$NON-NLS-1$
@SuppressWarnings("unchecked")
private void addToken(final String colorKey, final String styleKey) {
    final RGB rgb = PreferenceConverter.getColor(fPreferenceStore, colorKey);
    if (fColorManager instanceof IColorManagerExtension) {
        final IColorManagerExtension ext = (IColorManagerExtension) fColorManager;
        ext.unbindColor(colorKey);
        ext.bindColor(colorKey, rgb);
    }
    final boolean bold = fPreferenceStore.getBoolean(styleKey);
    fTokenMap.put(colorKey, new Token(new TextAttribute(fColorManager.getColor(colorKey), null, bold ? SWT.BOLD : SWT.NORMAL)));
}
Also used : TextAttribute(org.eclipse.jface.text.TextAttribute) Token(org.eclipse.jface.text.rules.Token) RGB(org.eclipse.swt.graphics.RGB)

Example 3 with Token

use of org.eclipse.jface.text.rules.Token in project tdi-studio-se by Talend.

the class AbstractSQLScanner method adaptToPreferenceChange.

public void adaptToPreferenceChange(final PropertyChangeEvent event) {
    final String p = event.getProperty();
    final int index = indexOf(p);
    final Token token = getToken(fPropertyNamesColor[index]);
    if (fPropertyNamesColor[index].equals(p)) {
        adaptToColorChange(token, event);
    } else {
        adaptToStyleChange(token, event);
    }
}
Also used : Token(org.eclipse.jface.text.rules.Token)

Example 4 with Token

use of org.eclipse.jface.text.rules.Token in project cubrid-manager by CUBRID.

the class XMLConfiguration method getXMLScanner.

/**
	 * Retrieves the XML Scanner.
	 * 
	 * @return scanner
	 */
protected XMLTitleScanner getXMLScanner() {
    if (scanner == null) {
        scanner = new XMLTitleScanner(colorManager);
        scanner.setDefaultReturnToken(new Token(new TextAttribute(colorManager.getColor(IXMLColorConstants.DEFAULT))));
    }
    return scanner;
}
Also used : XMLTitleScanner(com.cubrid.tool.editor.xml.scanner.XMLTitleScanner) TextAttribute(org.eclipse.jface.text.TextAttribute) Token(org.eclipse.jface.text.rules.Token)

Example 5 with Token

use of org.eclipse.jface.text.rules.Token in project translationstudio8 by heartsome.

the class InnerTagScanner method updateToken.

protected void updateToken(String foregroundKey, String backgroundKey) {
    if (tagContentToken == null) {
        tagContentToken = new Token(null);
    }
    if (tagIndexToken == null) {
        tagIndexToken = new Token(null);
    }
    tagIndexToken.setData(createTextStyle(foregroundKey, backgroundKey));
    tagContentToken.setData(createTextStyle(backgroundKey, foregroundKey));
}
Also used : Token(org.eclipse.jface.text.rules.Token)

Aggregations

Token (org.eclipse.jface.text.rules.Token)9 TextAttribute (org.eclipse.jface.text.TextAttribute)6 XMLTagDamageRepairScanner (com.cubrid.tool.editor.xml.scanner.XMLTagDamageRepairScanner)1 XMLTitleScanner (com.cubrid.tool.editor.xml.scanner.XMLTitleScanner)1 ArrayList (java.util.ArrayList)1 Iterator (java.util.Iterator)1 List (java.util.List)1 IToken (org.eclipse.jface.text.rules.IToken)1 SingleLineRule (org.eclipse.jface.text.rules.SingleLineRule)1 WhitespaceRule (org.eclipse.jface.text.rules.WhitespaceRule)1 RGB (org.eclipse.swt.graphics.RGB)1