protected void beforeAttribValue(final char c)
	{
		switch(c)
		{
		case ' ': case '\t': case '\r': case '\n':  bufDex++; return;
		case '=':  bufDex++; return;
		case '<':
			assignAttrib(bufDex);
			piece.innerStart = bufDex;
			abandonTagState(State.BEFORETAG);
			return;
		case '>':
			assignAttrib(bufDex);
			changeTagState(State.START);
			piece.innerStart = bufDex;
			return;
		case '/':
			assignAttrib(bufDex);
			changedTagState(State.BEGINTAGSELFEND);
			return;
		case '"': changeTagState(State.INQUOTEDATTRIBVALUE); return;
		default: changedTagState(State.INATTRIBVALUE); return;
		}
	}