For the latest news and information visit The GNU Crypto project

## javax.security.auth.callback
Class TextOutputCallback

    java.lang.Object
      |
      +--javax.security.auth.callback.TextOutputCallback

All Implemented Interfaces:
  Callback, java.io.Serializable

public class TextOutputCallback
extends java.lang.Object
implements Callback, java.io.Serializable

Underlying security services instantiate and pass a `TextOutputCallback` to the `handle()` method of a `CallbackHandler` to display information messages, warning messages and error messages.

See Also:
  `CallbackHandler`, Serialized Form

Field Summary
`static int` `ERROR` Error message
`static int` `INFORMATION` Information message
`static int` `WARNING` Warning message

Constructor Summary
`TextOutputCallback(int messageType, java.lang.String message)` Construct a `TextOutputCallback` with a message type and message to be displayed.

Method Summary
`java.lang.String` `getMessage()` Returns the `message` to be displayed.
`int` `getMessageType()` Returns the message's `messageType`.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### INFORMATION

    public static final int INFORMATION

  Information message

  See Also:
    Constant Field Values

### WARNING

    public static final int WARNING

  Warning message

  See Also:
    Constant Field Values

### ERROR

    public static final int ERROR

  Error message

  See Also:
    Constant Field Values

Constructor Detail

### TextOutputCallback

    public TextOutputCallback(int messageType,
                              java.lang.String message)
                       throws java.lang.IllegalArgumentException

  Construct a `TextOutputCallback` with a message type and message to be displayed.

Parameters:
  `messageType` - the message type (INFORMATION, WARNING or ERROR).
  `message` - the message to be displayed.
Throws:
  `java.lang.IllegalArgumentException` - if `messageType` is not either `INFORMATION`, `WARNING` or `ERROR`, if `message` is `null`, or if `message` has a length of `0`.

Method Detail

### getMessageType

    public int getMessageType()

  Returns the message's `messageType`.

  Returns:
    the message type (INFORMATION, WARNING or ERROR).

### getMessage

    public java.lang.String getMessage()

  Returns the `message` to be displayed.

  Returns:
    the message to be displayed.

For the latest news and information visit The GNU Crypto project

Copyright © 2001, 2002, 2003, 2004 Free Software Foundation, Inc.