public XMLStringPartitionScanner() { IPredicateRule[] rules = new IPredicateRule[6]; rules[0] = new MultiLineRule("\"", "\"", new Token(XML_STRING), '\\', true); //$NON-NLS-1$ //$NON-NLS-2$ rules[1] = new MultiLineRule("\'", "\'", new Token(XML_STRING), '\\', true); //$NON-NLS-1$ //$NON-NLS-2$ rules[2] = new MultiLineRule("<!--", "-->", new Token(XMLPartitionScanner.XML_COMMENT)); //$NON-NLS-1$//$NON-NLS-2$ rules[3] = new MultiLineRule("<?", "?>", new Token(XMLPartitionScanner.XML_COMMENT)); //$NON-NLS-1$ //$NON-NLS-2$ rules[4] = new MultiLineRule("<description>", "</description>", new Token(CUSTOM_TAG)); //$NON-NLS-1$//$NON-NLS-2$ rules[5] = new MultiLineRule("href=\"", "\"", new Token(XMLPartitionScanner.XML_COMMENT)); //$NON-NLS-1$ //$NON-NLS-2$ setPredicateRules(rules); } }
public IToken nextToken() { if (!tokenReturned) { tokenReturned = true; return new Token(getAttribute(DefaultHighlightingConfiguration.DEFAULT_ID)); } return Token.EOF; }
public IToken nextToken() { if (lastComputed == null || lastComputed.partitions == null || ++index >= lastComputed.partitions.length) { return Token.EOF; } return new Token(lastComputed.partitions[index].getType()); }
public NoHighlightScanner() { setDefaultReturnToken(new Token("sourcetext")); } }
/** * Instantiates a new XML partition scanner. */ public XMLPartitionScanner() { IToken xmlComment = new Token(XML_COMMENT); IToken tag = new Token(XML_TAG); IPredicateRule[] rules = new IPredicateRule[2]; rules[0] = new MultiLineRule("<!--", "-->", xmlComment); rules[1] = new TagRule(tag); setPredicateRules(rules); } }
public ManifestPartitionScanner() { Token value = new Token(MANIFEST_HEADER_VALUE); ArrayList<SingleLineRule> rules = new ArrayList<>(); rules.add(new SingleLineRule("=", null, value, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule(":", null, value, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule(" ", null, value, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule("\t", null, value, '\\', true, true)); //$NON-NLS-1$ setPredicateRules(rules.toArray(new IPredicateRule[rules.size()])); }
public BndPartitionScanner() { IToken singleLineComment = new Token(SINGLELINE_COMMENT_TYPE); IPredicateRule[] rules = new IPredicateRule[] { new EndOfLineRule( "#", singleLineComment), }; setPredicateRules(rules); } }
public LdifPartitionScanner() { IToken record = new Token( LDIF_RECORD ); IPredicateRule[] rules = new IPredicateRule[1]; rules[0] = new LdifRecordRule( record ); setPredicateRules( rules ); }
public BndPartitionScanner() { IToken singleLineComment = new Token(SINGLELINE_COMMENT_TYPE); IPredicateRule[] rules = new IPredicateRule[] { new EndOfLineRule( "#", singleLineComment), }; setPredicateRules(rules); } }
@Override protected void initialize() { setDefaultReturnToken(new Token(createTextAttribute(fProperty))); } }
protected IToken createToken(ILexerTokenRegion currentToken) { String id = tokenIdMapper.getId(currentToken.getLexerTokenType()); Token token = new Token(getAttribute(id)); return token; }
@Override protected void initialize() { IRule[] rules = new IRule[3]; fArgumentToken = new Token(createTextAttribute(PreferenceConstants.PROPERTIES_FILE_COLORING_ARGUMENT)); rules[0] = new ArgumentRule(fArgumentToken); fAssignmentToken = new Token(createTextAttribute(PreferenceConstants.PROPERTIES_FILE_COLORING_ASSIGNMENT)); rules[1] = new WordRule(new AssignmentDetector(), fAssignmentToken); rules[2] = new WhitespaceRule(c -> Character.isWhitespace(c)); setRules(rules); setDefaultReturnToken(new Token(createTextAttribute(PreferenceConstants.PROPERTIES_FILE_COLORING_VALUE))); } }
public CssBlockScanner(ColorRegistry colorRegistry) { setRules(new IRule[] { // new CommentRule(new Token(new TextAttribute(colorRegistry.get(Colors.KEY_COMMENT)))), new PropertyNameRule(new Token(new TextAttribute(colorRegistry.get(Colors.KEY_PROPERTY_NAME)))), new PropertyValueRule(new Token(new TextAttribute(colorRegistry.get(Colors.KEY_PROPERTY_VALUE)))), new WhitespaceRule(new CssWhitespaceDetector()) }); } }
@Override protected void initialize() { fProcInstr = new Token(createTextAttribute(IPDEColorConstants.P_PROC_INSTR)); fExternalizedString = new Token(createTextAttribute(IPDEColorConstants.P_EXTERNALIZED_STRING)); IRule[] rules = new IRule[3]; //Add rule for processing instructions rules[0] = new SingleLineRule("<?", "?>", fProcInstr); //$NON-NLS-1$ //$NON-NLS-2$ rules[1] = new ExternalizedStringRule(fExternalizedString); // Add generic whitespace rule. rules[2] = new WhitespaceRule(new XMLWhitespaceDetector()); setRules(rules); setDefaultReturnToken(new Token(createTextAttribute(IPDEColorConstants.P_DEFAULT))); }
public JavaRegExpRule(LogToolRuleDesc ruleDesc) { int flags = 0; find = false; if (ruleDesc.isCaseInsensitive()) flags = java.util.regex.Pattern.CASE_INSENSITIVE | java.util.regex.Pattern.UNICODE_CASE; if (ruleDesc.getMatchMode().startsWith("find")) find = true; regexp = Pattern.compile(ruleDesc.getRuleValue(),flags); priority = ruleDesc.getPriority(); successToken = new Token(new TokenData(TextAttributeFactory.getTextAttribute(ruleDesc),priority)); }
public CssScanner(ColorRegistry colorRegistry) { setRules(new IRule[] { // new SelectorRule(new Token(new TextAttribute(colorRegistry.get(Colors.KEY_SELECTOR)))), new WhitespaceRule(new CssWhitespaceDetector()) }); } }
/** * Gets the XML tag scanner. * * @return the XML tag scanner */ protected XMLTagScanner getXMLTagScanner() { if (tagScanner == null) { tagScanner = new XMLTagScanner(colorManager); tagScanner.setDefaultReturnToken(new Token(new TextAttribute(colorManager .getColor(IXMLColorConstants.TAG)))); } return tagScanner; }
public JakartaRegExpRule(LogToolRuleDesc ruleDesc) { regexp = REUtil.createRE(ruleDesc.getRuleValue()); int flags = regexp.getMatchFlags(); if (ruleDesc.isCaseInsensitive()) flags = org.apache.regexp.RE.MATCH_CASEINDEPENDENT; regexp.setMatchFlags(flags); priority = ruleDesc.getPriority(); successToken = new Token(new TokenData(TextAttributeFactory.getTextAttribute(ruleDesc),priority)); }