|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.faktorips.runtime.Message.Builder
public static class Message.Builder
A builder for the Message class. This builder has been designed due to heavy
constructor overloading with many parameters. It helps instantiating global variables of
Message.
To use the builder simply create an instance by calling the
#Message(String, Severity) or by calling one of the static creation methods like
Message.error(String), Message.warning(String) or
Message.info(String). Afterwards add needed information to the builder for example
call invalidObjectWithProperties(Object object, String... properties) to provide
some invalid object properties. When the builder has every information that is needed to
create a proper message call create().
Message.error(String),
Message.warning(String),
Message.info(String)| Constructor Summary | |
|---|---|
Message.Builder(String text,
Severity severity)
Creates a new builder that is able to create a proper Message with all needed
information. |
|
| Method Summary | |
|---|---|
Message.Builder |
code(String code)
Set the message's code that identifies the kind of the message. |
Message |
create()
Creates a new Message with all previously given properties. |
Message.Builder |
invalidObject(ObjectProperty invalidObjectProperty)
Set an object property that message refers to. |
Message.Builder |
invalidObjects(List<ObjectProperty> invalidObjectProperties)
Add a list of object properties that message refers to. |
Message.Builder |
invalidObjects(ObjectProperty... invalidObjectProperties)
Set object properties that message refers to. |
Message.Builder |
invalidObjectWithProperties(Object object,
String... properties)
Add some object properties the message refers to by creating instances of ObjectProperty for every given property and the given object. |
Message.Builder |
markers(Collection<? extends IMarker> markers)
Set a collection of markers that should be provided to the new message. |
Message.Builder |
markers(IMarker... markers)
Set some markers that should be provided to the new message. |
Message.Builder |
replacements(List<MsgReplacementParameter> replacementParams)
A list of replacement parameters the message should reference. |
Message.Builder |
replacements(MsgReplacementParameter... replacementParams)
Some replacement parameters the message should reference. |
Message.Builder |
replacements(String name,
Object value)
Creates a new MsgReplacementParameter the message should reference |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Message.Builder(String text,
Severity severity)
Message with all needed
information.
text - The human readable text of this messageseverity - The message's severity: Message.ERROR, Message.WARNING or Message.INFO| Method Detail |
|---|
public Message.Builder code(String code)
code - A message code that identifies the kind of the message
public Message.Builder invalidObjects(List<ObjectProperty> invalidObjectProperties)
invalidObjectProperties - A list of object properties that message refers to
public Message.Builder invalidObject(ObjectProperty invalidObjectProperty)
invalidObjectProperty - An object property that message refers to
public Message.Builder invalidObjects(ObjectProperty... invalidObjectProperties)
invalidObjectProperties - Object properties that message refers to
public Message.Builder invalidObjectWithProperties(Object object,
String... properties)
ObjectProperty for every given property and the given object.
object - The object the message refers toproperties - Some properties the message refers to
public Message.Builder replacements(List<MsgReplacementParameter> replacementParams)
replacementParams - a list of replacement parameters
public Message.Builder replacements(MsgReplacementParameter... replacementParams)
replacementParams - Some replacement parameters
public Message.Builder replacements(String name,
Object value)
MsgReplacementParameter the message should reference
name - The name of the MsgReplacementParametervalue - The value of the MsgReplacementParameter
public Message.Builder markers(Collection<? extends IMarker> markers)
markers - a set of markers
public Message.Builder markers(IMarker... markers)
markers - Some markers
public Message create()
Message with all previously given properties.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||