gnu.javax.swing.text.html.parser.support.low

Class Token


public class Token
extends Object

A token.

Field Summary

int
category
The additional category of token.
int
kind
An integer that describes the kind of this token.
Location
where
The place of this token in the document.

Constructor Summary

Token()
Creates a new token with fields, initialized to the default values.
Token(Token fromInclusive, Token toInclusive)
Creates a new token, where location fields are set as for token, spanning over two provided tokens and any tokens between them.
Token(int _kind, char _image, Location _where)
Creates a new token of the given kind and given single char image.
Token(int _kind, Location _where)
Creates a new token of the given kind.
Token(int _kind, int _category, String _image, Location _where)
Creates a new token of the given kind, category and given string image.
Token(int _kind, String _image, Location _where)
Creates a new token of the given kind and given string image.

Method Summary

void
appendTo(StringBuffer buffer)
Append the token image to the given string buffer.
String
getImage()
String
toString()
Returns the string image or, if null, the bounding positions.

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

category

public int category
The additional category of token.

kind

public int kind
An integer that describes the kind of this token.

where

public Location where
The place of this token in the document.

Constructor Details

Token

public Token()
Creates a new token with fields, initialized to the default values.

Token

public Token(Token fromInclusive,
             Token toInclusive)
Creates a new token, where location fields are set as for token, spanning over two provided tokens and any tokens between them. The image field is initialized to null, the kind field is set to -1.

Token

public Token(int _kind,
             char _image,
             Location _where)
Creates a new token of the given kind and given single char image.

Token

public Token(int _kind,
             Location _where)
Creates a new token of the given kind.

Token

public Token(int _kind,
             int _category,
             String _image,
             Location _where)
Creates a new token of the given kind, category and given string image.

Token

public Token(int _kind,
             String _image,
             Location _where)
Creates a new token of the given kind and given string image.

Method Details

appendTo

public void appendTo(StringBuffer buffer)
Append the token image to the given string buffer. This may be more effective that buffer.append(this.getImage()).
Parameters:
buffer - A buffer to append.

getImage

public String getImage()

toString

public String toString()
Returns the string image or, if null, the bounding positions.
Overrides:
toString in interface Object

Token.java -- Copyright (C) 2005 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.