GUACAMOLE-224: Remove @author tags from codebase.

This commit is contained in:
Michael Jumper
2017-02-27 23:17:42 -08:00
parent fa07460390
commit dec73c8457
412 changed files with 18 additions and 832 deletions

View File

@@ -31,8 +31,6 @@ import org.apache.guacamole.protocols.ProtocolInfo;
/**
* The environment of an arbitrary Guacamole instance, describing available
* protocols, configuration parameters, and the GUACAMOLE_HOME directory.
*
* @author Michael Jumper
*/
public interface Environment {

View File

@@ -39,8 +39,6 @@ import org.slf4j.LoggerFactory;
* The environment of the locally-running Guacamole instance, describing
* available protocols, configuration parameters, and the GUACAMOLE_HOME
* directory.
*
* @author Michael Jumper
*/
public class LocalEnvironment implements Environment {

View File

@@ -26,8 +26,6 @@ import java.util.Collections;
* field may be blank, but that its sole non-blank value is the value provided.
* The provided value represents "true" while all other values, including
* having no associated value, represent "false".
*
* @author Michael Jumper
*/
public class BooleanField extends Field {

View File

@@ -27,8 +27,6 @@ import java.util.Date;
/**
* Represents a date field. The field may contain only date values which
* conform to a standard pattern, defined by DateField.FORMAT.
*
* @author Michael Jumper
*/
public class DateField extends Field {

View File

@@ -24,8 +24,6 @@ import java.util.Collection;
/**
* Represents an arbitrary field with a finite, enumerated set of possible
* values.
*
* @author Michael Jumper
*/
public class EnumField extends Field {

View File

@@ -29,8 +29,6 @@ import org.codehaus.jackson.map.annotate.JsonSerialize;
* defined by the type string. The behavior of each field type is defined
* either through the web application itself (see FormService.js) or through
* extensions.
*
* @author Michael Jumper
*/
@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
public class Field {

View File

@@ -23,8 +23,6 @@ import org.codehaus.jackson.map.annotate.JsonSerialize;
/**
* Describes an available legal value for an enumerated field.
*
* @author Michael Jumper
*/
@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
public class FieldOption {

View File

@@ -25,8 +25,6 @@ import org.codehaus.jackson.map.annotate.JsonSerialize;
/**
* Information which describes logical set of fields.
*
* @author Michael Jumper
*/
@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
public class Form {

View File

@@ -21,8 +21,6 @@ package org.apache.guacamole.form;
/**
* Represents a field which can contain multiple lines of text.
*
* @author Michael Jumper
*/
public class MultilineField extends Field {

View File

@@ -21,8 +21,6 @@ package org.apache.guacamole.form;
/**
* Represents a field which may contain only integer values.
*
* @author Michael Jumper
*/
public class NumericField extends Field {

View File

@@ -22,8 +22,6 @@ package org.apache.guacamole.form;
/**
* Represents a field which contains sensitive text information related to
* authenticating a user.
*
* @author Michael Jumper
*/
public class PasswordField extends Field {

View File

@@ -22,8 +22,6 @@ package org.apache.guacamole.form;
/**
* Represents a basic text field. The field may generally contain any data, but
* may not contain multiple lines.
*
* @author Michael Jumper
*/
public class TextField extends Field {

View File

@@ -27,8 +27,6 @@ import java.util.Date;
/**
* Represents a time field. The field may contain only time values which
* conform to a standard pattern, defined by TimeField.FORMAT.
*
* @author Michael Jumper
*/
public class TimeField extends Field {

View File

@@ -22,8 +22,6 @@ package org.apache.guacamole.form;
/**
* Represents a time zone field. The field may contain only valid time zone IDs,
* as dictated by TimeZone.getAvailableIDs().
*
* @author Michael Jumper
*/
public class TimeZoneField extends Field {

View File

@@ -22,8 +22,6 @@ package org.apache.guacamole.form;
/**
* Represents a text field which will contain the uniquely-identifying name of
* a user.
*
* @author Michael Jumper
*/
public class UsernameField extends Field {

View File

@@ -23,8 +23,6 @@ package org.apache.guacamole.language;
* An object which is associated with a translatable message that can be passed
* through an arbitrary translation service, producing a human-readable message
* in the user's native language.
*
* @author Michael Jumper
*/
public interface Translatable {

View File

@@ -23,8 +23,6 @@ package org.apache.guacamole.language;
* A message which can be translated using a translation service, providing a
* translation key and optional set of values to be substituted into the
* translation string associated with that key.
*
* @author Michael Jumper
*/
public class TranslatableMessage {

View File

@@ -25,8 +25,6 @@ import org.apache.guacamole.net.GuacamoleTunnel;
/**
* Base implementation of an ActiveConnection, providing storage and simply
* getters/setters for its main properties.
*
* @author Michael Jumper
*/
public abstract class AbstractActiveConnection extends AbstractIdentifiable
implements ActiveConnection {

View File

@@ -23,8 +23,6 @@ package org.apache.guacamole.net.auth;
/**
* Basic implementation of an AuthenticatedUser which uses the username to
* determine equality. Username comparison is case-sensitive.
*
* @author Michael Jumper
*/
public abstract class AbstractAuthenticatedUser extends AbstractIdentifiable
implements AuthenticatedUser {

View File

@@ -26,8 +26,6 @@ import org.apache.guacamole.protocol.GuacamoleConfiguration;
/**
* Basic implementation of a Guacamole connection.
*
* @author Michael Jumper
*/
public abstract class AbstractConnection extends AbstractIdentifiable
implements Connection {

View File

@@ -21,8 +21,6 @@ package org.apache.guacamole.net.auth;
/**
* Basic implementation of a Guacamole connection group.
*
* @author James Muehlner
*/
public abstract class AbstractConnectionGroup extends AbstractIdentifiable
implements ConnectionGroup {

View File

@@ -24,8 +24,6 @@ package org.apache.guacamole.net.auth;
* Abstract implementation of Identifiable which provides equals() and
* hashCode() implementations which use the identifier to determine equality.
* The identifier comparison is case-sensitive.
*
* @author Michael Jumper
*/
public abstract class AbstractIdentifiable implements Identifiable {

View File

@@ -25,8 +25,6 @@ import java.util.Map;
/**
* Base implementation of a sharing profile which can be used to share a
* Guacamole connection.
*
* @author Michael Jumper
*/
public abstract class AbstractSharingProfile implements SharingProfile {

View File

@@ -23,8 +23,6 @@ package org.apache.guacamole.net.auth;
/**
* Basic implementation of a Guacamole user which uses the username to
* determine equality. Username comparison is case-sensitive.
*
* @author Michael Jumper
*/
public abstract class AbstractUser extends AbstractIdentifiable
implements User {

View File

@@ -25,8 +25,6 @@ import org.apache.guacamole.net.GuacamoleTunnel;
/**
* A pairing of username and GuacamoleTunnel representing an active usage of a
* particular connection.
*
* @author Michael Jumper
*/
public interface ActiveConnection extends Identifiable, Shareable<SharingProfile> {

View File

@@ -23,8 +23,6 @@ package org.apache.guacamole.net.auth;
/**
* A user of the Guacamole web application who has been authenticated by an
* AuthenticationProvider.
*
* @author Michael Jumper
*/
public interface AuthenticatedUser extends Identifiable {

View File

@@ -25,8 +25,6 @@ import org.apache.guacamole.GuacamoleException;
* Provides means of authorizing users and for accessing and managing data
* associated with those users. Access to such data is limited according to the
* AuthenticationProvider implementation.
*
* @author Michael Jumper
*/
public interface AuthenticationProvider {

View File

@@ -25,8 +25,6 @@ import org.apache.guacamole.protocol.GuacamoleClientInformation;
/**
* An object which Guacamole can connect to.
*
* @author Michael Jumper
*/
public interface Connectable {

View File

@@ -30,8 +30,6 @@ import org.apache.guacamole.protocol.GuacamoleConfiguration;
* human-readable identifier, and abstracts the connection process. The
* backing GuacamoleConfiguration may be intentionally obfuscated or tokenized
* to protect sensitive configuration information.
*
* @author Michael Jumper
*/
public interface Connection extends Identifiable, Connectable {

View File

@@ -26,8 +26,6 @@ import org.apache.guacamole.GuacamoleException;
/**
* Represents a connection group, which can contain both other connection groups
* as well as connections.
*
* @author James Muehlner
*/
public interface ConnectionGroup extends Identifiable, Connectable {

View File

@@ -24,8 +24,6 @@ import java.util.Date;
/**
* A logging record describing when a user started and ended usage of a
* particular connection.
*
* @author Michael Jumper
*/
public interface ConnectionRecord {

View File

@@ -24,9 +24,6 @@ import org.apache.guacamole.GuacamoleException;
/**
* The set of all available connection records, or a subset of those records.
*
* @author James Muehlner
* @author Michael Jumper
*/
public interface ConnectionRecordSet {

View File

@@ -31,8 +31,6 @@ import javax.servlet.http.HttpSession;
*
* This class is used along with AuthenticationProvider to provide arbitrary
* HTTP-based authentication for Guacamole.
*
* @author Michael Jumper
*/
public class Credentials implements Serializable {

View File

@@ -29,7 +29,6 @@ import org.apache.guacamole.GuacamoleException;
* are not necessarily backed by the stored objects, thus updating an object
* always requires calling the update() function.
*
* @author Michael Jumper
* @param <ObjectType>
* The type of objects stored within this Directory.
*/

View File

@@ -22,8 +22,6 @@ package org.apache.guacamole.net.auth;
/**
* An object which has a deterministic, unique identifier, which may not be
* null.
*
* @author Michael Jumper
*/
public interface Identifiable {

View File

@@ -30,8 +30,6 @@ import org.apache.guacamole.net.auth.credentials.UserCredentials;
* @param <T>
* The type of object which dictates the semantics/restrictions of shared
* objects.
*
* @author Michael Jumper
*/
public interface Shareable<T> {

View File

@@ -24,8 +24,6 @@ import java.util.Map;
/**
* Represents the semantics which apply to an existing connection when shared,
* along with a human-readable name and unique identifier.
*
* @author Michael Jumper
*/
public interface SharingProfile extends Identifiable {

View File

@@ -27,8 +27,6 @@ import org.apache.guacamole.net.auth.permission.SystemPermissionSet;
/**
* A user of the Guacamole web application.
*
* @author Michael Jumper
*/
public interface User extends Identifiable {

View File

@@ -26,8 +26,6 @@ import org.apache.guacamole.form.Form;
/**
* The context of an active user. The functions of this class enforce all
* permissions and act only within the rights of the associated user.
*
* @author Michael Jumper
*/
public interface UserContext {

View File

@@ -28,8 +28,6 @@ import org.apache.guacamole.form.UsernameField;
/**
* Information which describes a set of valid credentials.
*
* @author Michael Jumper
*/
public class CredentialsInfo {

View File

@@ -25,8 +25,6 @@ import org.apache.guacamole.GuacamoleUnauthorizedException;
* A security-related exception thrown when access is denied to a user because
* of a problem related to the provided credentials. Additional information
* describing the form of valid credentials is provided.
*
* @author Michael Jumper
*/
public class GuacamoleCredentialsException extends GuacamoleUnauthorizedException {

View File

@@ -25,8 +25,6 @@ package org.apache.guacamole.net.auth.credentials;
* The validity or invalidity of the given credentials is not specified, and
* more information is needed before a decision can be made. Additional
* information describing the form of valid credentials is provided.
*
* @author Michael Jumper
*/
public class GuacamoleInsufficientCredentialsException extends GuacamoleCredentialsException {

View File

@@ -23,8 +23,6 @@ package org.apache.guacamole.net.auth.credentials;
* A security-related exception thrown when access is denied to a user because
* the provided credentials are invalid. Additional information describing
* the form of valid credentials is provided.
*
* @author Michael Jumper
*/
public class GuacamoleInvalidCredentialsException extends GuacamoleCredentialsException {

View File

@@ -29,8 +29,6 @@ import org.apache.guacamole.form.Field;
* this object should describe a full set of parameter name/value pairs which
* can be used to authenticate successfully, even if that success depends on
* factors not described by this object.
*
* @author Michael Jumper
*/
public class UserCredentials extends CredentialsInfo {

View File

@@ -23,8 +23,6 @@ package org.apache.guacamole.net.auth.permission;
/**
* A permission which affects a specific object, rather than the system as a
* whole.
*
* @author Michael Jumper
*/
public class ObjectPermission implements Permission<ObjectPermission.Type> {

View File

@@ -27,8 +27,6 @@ import org.apache.guacamole.GuacamoleException;
/**
* A set of permissions which affect arbitrary objects, where each object has
* an associated unique identifier.
*
* @author Michael Jumper
*/
public interface ObjectPermissionSet extends PermissionSet<ObjectPermission> {

View File

@@ -24,9 +24,9 @@ package org.apache.guacamole.net.auth.permission;
* A permission which affects a specific type of operation, where all available
* operation types are defined by an enumeration.
*
* @author Michael Jumper
* @param <Type> The enumeration of all available operation types that this
* permission can affect.
* @param <Type>
* The enumeration of all available operation types that this permission
* can affect.
*/
public interface Permission<Type extends Enum> {

View File

@@ -26,7 +26,6 @@ import org.apache.guacamole.GuacamoleException;
/**
* An arbitrary set of permissions.
*
* @author Michael Jumper
* @param <PermissionType>
* The type of permission stored within this PermissionSet.
*/

View File

@@ -23,8 +23,6 @@ package org.apache.guacamole.net.auth.permission;
/**
* A permission which affects the system as a whole, rather than an individual
* object.
*
* @author Michael Jumper
*/
public class SystemPermission implements Permission<SystemPermission.Type> {

View File

@@ -25,8 +25,6 @@ import org.apache.guacamole.GuacamoleException;
/**
* A set of permissions which affects the system as a whole.
*
* @author Michael Jumper
*/
public interface SystemPermissionSet extends PermissionSet<SystemPermission> {

View File

@@ -40,8 +40,6 @@ import org.apache.guacamole.token.TokenFilter;
*
* The interface provided by SimpleAuthenticationProvider is similar to that of
* the AuthenticationProvider interface of older Guacamole releases.
*
* @author Michael Jumper
*/
public abstract class SimpleAuthenticationProvider
implements AuthenticationProvider {
@@ -65,8 +63,6 @@ public abstract class SimpleAuthenticationProvider
/**
* AuthenticatedUser which contains its own predefined set of authorized
* configurations.
*
* @author Michael Jumper
*/
private class SimpleAuthenticatedUser extends AbstractAuthenticatedUser {

View File

@@ -38,8 +38,6 @@ import org.apache.guacamole.protocol.GuacamoleConfiguration;
/**
* An extremely basic Connection implementation.
*
* @author Michael Jumper
*/
public class SimpleConnection extends AbstractConnection {

View File

@@ -28,8 +28,6 @@ import org.apache.guacamole.net.auth.Connection;
* An extremely simple read-only implementation of a Directory of
* GuacamoleConfigurations which provides access to a pre-defined Map of
* GuacamoleConfigurations.
*
* @author Michael Jumper
*/
public class SimpleConnectionDirectory extends SimpleDirectory<Connection> {

View File

@@ -35,8 +35,6 @@ import org.apache.guacamole.protocol.GuacamoleClientInformation;
* An extremely simple read-only implementation of a ConnectionGroup which
* returns the connection and connection group identifiers it was constructed
* with. Load balancing across this connection group is not allowed.
*
* @author James Muehlner
*/
public class SimpleConnectionGroup extends AbstractConnectionGroup {

View File

@@ -28,8 +28,6 @@ import org.apache.guacamole.net.auth.ConnectionGroup;
* An extremely simple read-only implementation of a Directory of
* ConnectionGroup which provides which provides access to a pre-defined
* Collection of ConnectionGroups.
*
* @author James Muehlner
*/
public class SimpleConnectionGroupDirectory
extends SimpleDirectory<ConnectionGroup> {

View File

@@ -27,8 +27,6 @@ import org.apache.guacamole.net.auth.ConnectionRecordSet;
/**
* An immutable and empty ConnectionRecordSet.
*
* @author Michael Jumper
*/
public class SimpleConnectionRecordSet implements ConnectionRecordSet {

View File

@@ -34,7 +34,6 @@ import org.apache.guacamole.net.auth.Identifiable;
* access to a pre-defined Map of arbitrary objects. Any changes to the Map
* will affect the available contents of this SimpleDirectory.
*
* @author Michael Jumper
* @param <ObjectType>
* The type of objects stored within this SimpleDirectory.
*/

View File

@@ -31,8 +31,6 @@ import org.apache.guacamole.net.auth.permission.ObjectPermissionSet;
/**
* A read-only implementation of ObjectPermissionSet which uses a backing Set
* of Permissions to determine which permissions are present.
*
* @author Michael Jumper
*/
public class SimpleObjectPermissionSet implements ObjectPermissionSet {

View File

@@ -29,8 +29,6 @@ import org.apache.guacamole.net.auth.permission.SystemPermissionSet;
/**
* A read-only implementation of SystemPermissionSet which uses a backing Set
* of Permissions to determine which permissions are present.
*
* @author Michael Jumper
*/
public class SimpleSystemPermissionSet implements SystemPermissionSet {

View File

@@ -32,8 +32,6 @@ import org.apache.guacamole.net.auth.permission.SystemPermissionSet;
/**
* An extremely basic User implementation.
*
* @author Michael Jumper
*/
public class SimpleUser extends AbstractUser {

View File

@@ -41,8 +41,6 @@ import org.apache.guacamole.protocol.GuacamoleConfiguration;
* An extremely simple UserContext implementation which provides access to
* a defined and restricted set of GuacamoleConfigurations. Access to
* querying or modifying either users or permissions is denied.
*
* @author Michael Jumper
*/
public class SimpleUserContext implements UserContext {

View File

@@ -25,8 +25,6 @@ import org.apache.guacamole.net.auth.User;
/**
* An extremely simple read-only implementation of a Directory of Users which
* provides access to a single pre-defined User.
*
* @author Michael Jumper
*/
public class SimpleUserDirectory extends SimpleDirectory<User> {

View File

@@ -25,8 +25,6 @@ import org.apache.guacamole.net.auth.Credentials;
* An event which is triggered whenever a user's credentials fail to be
* authenticated. The credentials that failed to be authenticated are included
* within this event, and can be retrieved using getCredentials().
*
* @author Michael Jumper
*/
public class AuthenticationFailureEvent implements CredentialEvent {

View File

@@ -26,8 +26,6 @@ import org.apache.guacamole.net.auth.UserContext;
* An event which is triggered whenever a user's credentials pass
* authentication. The credentials that passed authentication are included
* within this event, and can be retrieved using getCredentials().
*
* @author Michael Jumper
*/
public class AuthenticationSuccessEvent implements UserEvent, CredentialEvent {

View File

@@ -24,8 +24,6 @@ import org.apache.guacamole.net.auth.Credentials;
/**
* Abstract basis for events which may have associated user credentials when
* triggered.
*
* @author Michael Jumper
*/
public interface CredentialEvent {

View File

@@ -28,8 +28,6 @@ import org.apache.guacamole.net.auth.UserContext;
* being closed can be accessed through getTunnel(), and the UserContext
* associated with the request which is closing the tunnel can be retrieved
* with getUserContext().
*
* @author Michael Jumper
*/
public class TunnelCloseEvent implements UserEvent, CredentialEvent, TunnelEvent {

View File

@@ -28,8 +28,6 @@ import org.apache.guacamole.net.auth.UserContext;
* being connected can be accessed through getTunnel(), and the UserContext
* associated with the request which is connecting the tunnel can be retrieved
* with getUserContext().
*
* @author Michael Jumper
*/
public class TunnelConnectEvent implements UserEvent, CredentialEvent, TunnelEvent {

View File

@@ -23,8 +23,6 @@ import org.apache.guacamole.net.GuacamoleTunnel;
/**
* Abstract basis for events associated with tunnels.
*
* @author Michael Jumper
*/
public interface TunnelEvent {

View File

@@ -24,8 +24,6 @@ import org.apache.guacamole.net.auth.UserContext;
/**
* Abstract basis for events which may have an associated UserContext when
* triggered.
*
* @author Michael Jumper
*/
public interface UserEvent {

View File

@@ -26,8 +26,6 @@ import org.apache.guacamole.net.event.AuthenticationFailureEvent;
* A listener whose authenticationFailed() hook will fire immediately
* after a user's authentication attempt fails. Note that this hook cannot
* be used to cancel the authentication failure.
*
* @author Michael Jumper
*/
public interface AuthenticationFailureListener {

View File

@@ -27,8 +27,6 @@ import org.apache.guacamole.net.event.AuthenticationSuccessEvent;
* authentication attempt succeeds. If a user successfully authenticates,
* the authenticationSucceeded() hook has the opportunity to cancel the
* authentication and force it to fail.
*
* @author Michael Jumper
*/
public interface AuthenticationSuccessListener {

View File

@@ -25,8 +25,6 @@ import org.apache.guacamole.net.event.TunnelCloseEvent;
/**
* A listener whose tunnelClosed() hook will fire immediately after an
* existing tunnel is closed.
*
* @author Michael Jumper
*/
public interface TunnelCloseListener {

View File

@@ -25,8 +25,6 @@ import org.apache.guacamole.net.event.TunnelConnectEvent;
/**
* A listener whose tunnelConnected() hook will fire immediately after a new
* tunnel is connected.
*
* @author Michael Jumper
*/
public interface TunnelConnectListener {

View File

@@ -25,8 +25,6 @@ import org.apache.guacamole.GuacamoleServerException;
/**
* A GuacamoleProperty whose value is an boolean. Legal true values are "true",
* or "false". Case does not matter.
*
* @author Michael Jumper
*/
public abstract class BooleanGuacamoleProperty implements GuacamoleProperty<Boolean> {

View File

@@ -24,8 +24,6 @@ import org.apache.guacamole.GuacamoleException;
/**
* A GuacamoleProperty whose value is a filename.
*
* @author Michael Jumper
*/
public abstract class FileGuacamoleProperty implements GuacamoleProperty<File> {

View File

@@ -27,7 +27,6 @@ import org.slf4j.LoggerFactory;
* Abstract representation of the Guacamole configuration directory.
*
* @deprecated
* @author Michael Jumper
*/
public class GuacamoleHome {

View File

@@ -39,7 +39,6 @@ import org.slf4j.LoggerFactory;
* be read from the root of the classpath.
*
* @deprecated
* @author Michael Jumper
*/
public class GuacamoleProperties {

View File

@@ -25,8 +25,8 @@ import org.apache.guacamole.GuacamoleException;
* An abstract representation of a property in the guacamole.properties file,
* which parses into a specific type.
*
* @author Michael Jumper
* @param <Type> The type this GuacamoleProperty will parse into.
* @param <Type>
* The type this GuacamoleProperty will parse into.
*/
public interface GuacamoleProperty<Type> {

View File

@@ -24,8 +24,6 @@ import org.apache.guacamole.GuacamoleServerException;
/**
* A GuacamoleProperty whose value is an integer.
*
* @author Michael Jumper
*/
public abstract class IntegerGuacamoleProperty implements GuacamoleProperty<Integer> {

View File

@@ -24,8 +24,6 @@ import org.apache.guacamole.GuacamoleServerException;
/**
* A GuacamoleProperty whose value is an long.
*
* @author James Muehlner
*/
public abstract class LongGuacamoleProperty implements GuacamoleProperty<Long> {

View File

@@ -23,8 +23,6 @@ import org.apache.guacamole.GuacamoleException;
/**
* A GuacamoleProperty whose value is a simple string.
*
* @author Michael Jumper
*/
public abstract class StringGuacamoleProperty implements GuacamoleProperty<String> {

View File

@@ -28,8 +28,6 @@ import org.apache.guacamole.form.Form;
* a protocol plugin for guacd. Each parameter is described with a Form, which
* allows the parameters of a protocol to be exposed to the user as friendly
* groupings of fields.
*
* @author Michael Jumper
*/
public class ProtocolInfo {

View File

@@ -26,8 +26,6 @@ import org.apache.guacamole.net.auth.Credentials;
/**
* Utility class which provides access to standardized token names, as well as
* facilities for generating those tokens from common objects.
*
* @author Michael Jumper
*/
public class StandardTokens {

View File

@@ -29,8 +29,6 @@ import java.util.regex.Pattern;
* their corresponding values. Unknown tokens are not replaced. If TOKEN_NAME
* is a valid token, the literal value "${TOKEN_NAME}" can be included by using
* "$${TOKEN_NAME}".
*
* @author Michael Jumper
*/
public class TokenFilter {

View File

@@ -29,8 +29,6 @@ import org.xml.sax.helpers.DefaultHandler;
* A simple ContentHandler implementation which digests SAX document events and
* produces simpler tag-level events, maintaining its own stack for the
* convenience of the tag handlers.
*
* @author Mike Jumper
*/
public class DocumentHandler extends DefaultHandler {

View File

@@ -25,8 +25,6 @@ import org.xml.sax.SAXException;
/**
* A simple element-level event handler for events triggered by the
* SAX-driven DocumentHandler parser.
*
* @author Mike Jumper
*/
public interface TagHandler {

View File

@@ -26,8 +26,6 @@ import static org.junit.Assert.*;
/**
* Test which verifies the filtering functionality of TokenFilter.
*
* @author Michael Jumper
*/
public class TokenFilterTest {