org.eclipse.gmt.umlx.editor.messages
Interface IProblemMessage<M>

All Superinterfaces:
IErrorMessage
All Known Implementing Classes:
AbstractProblemMessage, BadConnectionProblemMessage, BadExpressionProblemMessage, BadParentProblemMessage, BadSourceProblemMessage, BadTargetProblemMessage, EDummyRegime, MissingCoModelProblemMessage, MissingDomain2VariableProblemMessage, MissingETypeProblemMessage, MissingExpressionProblemMessage, MissingModelProblemMessage, MissingNameProblemMessage, MissingResourceProblemMessage, MissingSourceProblemMessage, MissingTargetProblemMessage, MissingTypedModelProblemMessage, MissingUsedElementProblemMessage, RegimeProblemMessage, StringRegime, UnresolvedProxyProblemMessage, UnsuitableSourceProblemMessage, UnsuitableTargetProblemMessage, VeryAbstractProblemMessage, WrongParentProblemMessage

public interface IProblemMessage<M>
extends IErrorMessage


Field Summary
 
Fields inherited from interface org.eclipse.gmt.umlx.editor.messages.IErrorMessage
ERROR_SEVERITY, GUIDANCE_SEVERITY
 
Method Summary
 boolean equals(IProblemMessage<?> message)
           
 M getModel()
          Return the model object identified as the source of this error message.
 IRegimeCo0<M,?> getRegime()
          Return the regime that created this error message.
 
Methods inherited from interface org.eclipse.gmt.umlx.editor.messages.IErrorMessage
getSeverity, toString, toTestString
 

Method Detail

equals

boolean equals(IProblemMessage<?> message)

getModel

M getModel()
Return the model object identified as the source of this error message.

Returns:
the source of the error message

getRegime

IRegimeCo0<M,?> getRegime()
Return the regime that created this error message.

Returns:
the creator of the error message