Package org.robwork.sdurw_core
Class Message
- java.lang.Object
-
- org.robwork.sdurw_core.Message
-
public class Message extends java.lang.ObjectStandard type for user messages of robwork.
Messages are used for exception, warnings, and other things that are
reported to the user.
Message values should contain the source file name and line number so
that it is easy to look up the place in the code responsible for the
generation of the message.
RW_THROW and RW_WARN of macros.hpp have been introduced for the throwing
of exceptions and emission of warnings.
-
-
Constructor Summary
Constructors Constructor Description Message(long cPtr, boolean cMemoryOwn)Message(java.lang.String file, int line)Constructor
Messages of RobWork are all annotated by the originating file name,
the originating line number, and a message text for the user.
Supplying all the file, line, and message parameters can be a little
painfull, so a utility for creating messages is available from the
file macros.hpp.
Message(java.lang.String file, int line, java.lang.String message)Constructor
Messages of RobWork are all annotated by the originating file name,
the originating line number, and a message text for the user.
Supplying all the file, line, and message parameters can be a little
painfull, so a utility for creating messages is available from the
file macros.hpp.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()static longgetCPtr(Message obj)java.lang.StringgetFile()The name of source file within which the message was
constructed.
java.lang.StringgetFullText()Returns a full description of the message containing file, line number and
message.intgetLine()The line number for the file at where the message was
constructed.
java.lang.StringgetText()The message text meant for the user.
java.lang.StringtoString()
-
-
-
Constructor Detail
-
Message
public Message(long cPtr, boolean cMemoryOwn)
-
Message
public Message(java.lang.String file, int line, java.lang.String message)Constructor
Messages of RobWork are all annotated by the originating file name,
the originating line number, and a message text for the user.
Supplying all the file, line, and message parameters can be a little
painfull, so a utility for creating messages is available from the
file macros.hpp.
- Parameters:
file- [in] The source file name.
line- [in] The source file line number.
message- [in] A message for a user.
-
Message
public Message(java.lang.String file, int line)Constructor
Messages of RobWork are all annotated by the originating file name,
the originating line number, and a message text for the user.
Supplying all the file, line, and message parameters can be a little
painfull, so a utility for creating messages is available from the
file macros.hpp.
- Parameters:
file- [in] The source file name.
line- [in] The source file line number.
-
-
Method Detail
-
getCPtr
public static long getCPtr(Message obj)
-
delete
public void delete()
-
getFile
public java.lang.String getFile()
The name of source file within which the message was
constructed.
- Returns:
- The exception file name.
-
getLine
public int getLine()
The line number for the file at where the message was
constructed.
- Returns:
- The exception line number.
-
getText
public java.lang.String getText()
The message text meant for the user.
- Returns:
- The message text.
-
getFullText
public java.lang.String getFullText()
Returns a full description of the message containing file, line number and
message.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-