@Override protected int[] findNextSpellSpan(SyntaxSupport ts, int offset) throws BadLocationException { if (ts == null || hidden) return new int[] {-1, -1}; TokenItem item = null; int documentLength = ts.getDocument ().getLength (); if (offset < documentLength) item = ((ExtSyntaxSupport) ts).getTokenChain (offset, documentLength); while (item != null && item.getTokenID () != PropertiesTokenContext.VALUE) item = item.getNext (); if (item == null) return new int[] {-1, -1}; return new int[] {item.getOffset (), item.getOffset () + item.getImage ().length ()}; } }
return null; ExtSyntaxSupport sup = (ExtSyntaxSupport)bdoc.getSyntaxSupport(); TokenItem token = sup.getTokenChain(offset, offset+1); if (token == null || token.getTokenID().getNumericID() != JSFEditorUtilities.XML_TEXT) return null;
token = sup.getTokenChain(offset, offset+1); if (token != null && token.getTokenID().getNumericID() == JSFEditorUtilities.XML_TEXT){ while (token!=null if(token != null && token.getImage().equals("<managed-bean")){ start = token.getOffset(); token = sup.getTokenChain(offset, offset+1); while (token != null && !(token.getTokenID().getNumericID() == JSFEditorUtilities.XML_ELEMENT
token = sup.getTokenChain(offset, offset+1); if (token != null && token.getTokenID().getNumericID() == JSFEditorUtilities.XML_TEXT){ if(token != null && token.getImage().equals("<navigation-rule")){ start = token.getOffset(); token = sup.getTokenChain(offset, offset+1);
token = sup.getTokenChain(offset, offset+1); if (token != null && token.getTokenID().getNumericID() == JSFEditorUtilities.XML_TEXT){ if(token != null && token.getImage().equals("<converter")){ start = token.getOffset(); token = sup.getTokenChain(offset, offset+1);
TokenItem token; try { token = sup.getTokenChain(offset, offset + 1);
public boolean find(String attrName) throws BadLocationException { foundOffset = -1; foundValue = null; BaseDocument doc = syntaxSupport.getDocument(); if (!(syntaxSupport instanceof ExtSyntaxSupport)) { return false; } TokenItem item = ((ExtSyntaxSupport) syntaxSupport).getTokenChain(start, Math.min(start + 1, doc.getLength())); if (item == null || item.getTokenID() != XMLDefaultTokenContext.TAG) { return false; } item = item.getNext(); String currentAttrName = null; while (item != null) { TokenID id = item.getTokenID(); if (id == XMLDefaultTokenContext.ARGUMENT) { currentAttrName = item.getImage(); } else if (id == XMLDefaultTokenContext.VALUE) { if (currentAttrName != null && currentAttrName.equals(attrName)) { foundOffset = item.getOffset(); foundValue = item.getImage(); return true; } } else if (id == XMLDefaultTokenContext.TAG) { break; } item = item.getNext(); } return false; }
try { ExtSyntaxSupport sup = (ExtSyntaxSupport)doc.getSyntaxSupport(); TokenItem token = sup.getTokenChain(offset, offset+1);
if (offset == -1) offset = docText.length() - 2; token = sup.getTokenChain(offset, offset+1); if (offset < (docText.length() - 2) && token != null && token.getTokenID().getNumericID() == XML_ELEMENT){
TokenItem token; try { token = sup.getTokenChain(offset, offset + 1); if (token == null) { return;
TokenItem token; try { token = sup.getTokenChain(offset, offset + 1); if (token == null) { return null;
TokenItem ti = sup.getTokenChain(startOffset, offset);
TokenItem ti = sup.getTokenChain(startOffset, offset);