model.getLineText(lineIndex,currentLine); Token tokens = tokenMarker.markTokens(currentLine,lineIndex);
gfx.setColor(defaultColor); currentLineTokens = tokenMarker.markTokens(currentLine,lineIndex);
	protected boolean paintSyntaxLine(TextAreaModel model, Graphics gfx,		TokenMarker tokenMarker, Font defaultFont, Color defaultColor,		int lineIndex, int x, int y)	{		model.getLineText(lineIndex,currentLine);		Token tokens = tokenMarker.markTokens(currentLine,lineIndex);		int offset = 0;		for(;;)		{			byte id = tokens.id;			if(id == Token.END)				break;			int length = tokens.length;			if(id == Token.NULL)			{				if(!defaultColor.equals(gfx.getColor()))					gfx.setColor(defaultColor);				if(!defaultFont.equals(gfx.getFont()))					gfx.setFont(defaultFont);			}			else				styles[id].setGraphicsFlags(gfx,defaultFont);			currentLine.count = length;			x = Utilities.drawTabbedText(currentLine,x,y,gfx,this,offset);			currentLine.offset += length;			offset += length;			tokens = tokens.next;		}		textArea.checkLongestLine(lineIndex,x);		return tokenMarker.isNextLineRequested();	}