Package org.aspectj.bridge
Klasse MessageWriter
java.lang.Object
org.aspectj.bridge.MessageWriter
- Alle implementierten Schnittstellen:
IMessageHandler
- Bekannte direkte Unterklassen:
WeavingAdaptor.WeavingAdaptorMessageWriter
An IMessageHandler implementation that writes all to a PrintWriter.
Clients may set this up to throw AbortException for FAIL or ERROR messages.
Subclasses may control whether messages are printed and how they
are rendered by overriding render(IMessage).
-
Feldübersicht
Von Schnittstelle geerbte Felder org.aspectj.bridge.IMessageHandler
SYSTEM_ERR, SYSTEM_OUT, THROW
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
dontIgnore
(IMessage.Kind kind) No-opboolean
handleMessage
(IMessage message) Handle message by printing and (if abortOnFailure) throwing an AbortException if the messages is a failure or an abort (but not for errors).void
ignore
(IMessage.Kind kind) No-opboolean
isIgnoring
(IMessage.Kind kind) Signal clients whether this will ignore messages of a given type.protected String
-
Felddetails
-
writer
-
abortOnFailure
protected boolean abortOnFailure
-
-
Konstruktordetails
-
MessageWriter
-
-
Methodendetails
-
handleMessage
Handle message by printing and (if abortOnFailure) throwing an AbortException if the messages is a failure or an abort (but not for errors).- Angegeben von:
handleMessage
in SchnittstelleIMessageHandler
- Parameter:
message
- the IMessage to handle - never null- Gibt zurück:
- true if this message was handled by this handler
- Löst aus:
AbortException
- depending on handler logic.- Siehe auch:
-
isIgnoring
Beschreibung aus Schnittstelle kopiert:IMessageHandler
Signal clients whether this will ignore messages of a given type. Clients may use this to avoid constructing or sending certain messages.- Angegeben von:
isIgnoring
in SchnittstelleIMessageHandler
- Gibt zurück:
- true if this handler is ignoring all messages of this type
- Siehe auch:
-
dontIgnore
No-op- Angegeben von:
dontIgnore
in SchnittstelleIMessageHandler
- Parameter:
kind
-- Siehe auch:
-
ignore
No-op- Angegeben von:
ignore
in SchnittstelleIMessageHandler
- Parameter:
kind
-- Siehe auch:
-
render
- Gibt zurück:
- null to not print, or message rendering (including newlines)
-