org.eclipse.ocl.examples.domain.messages
Class DomainMessage

java.lang.Object
  extended by org.eclipse.ocl.examples.domain.messages.DomainMessage

public class DomainMessage
extends java.lang.Object

A DomainMessage captures an unbound message so that the code generator can defer binding to the execution time.


Field Summary
protected  java.lang.Object[] bindings
           
static DomainMessage INVALID
           
static DomainMessage NULL
           
protected  java.lang.String template
           
 
Constructor Summary
DomainMessage(java.lang.String messageTemplate, java.lang.Object... bindings)
           
 
Method Summary
 java.lang.Object[] getBindings()
           
 java.lang.String getTemplate()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INVALID

@NonNull
public static final DomainMessage INVALID

NULL

@NonNull
public static final DomainMessage NULL

template

@NonNull
protected final java.lang.String template

bindings

@NonNull
protected final java.lang.Object[] bindings
Constructor Detail

DomainMessage

public DomainMessage(java.lang.String messageTemplate,
                     @NonNull
                     java.lang.Object... bindings)
Method Detail

getBindings

@NonNull
public java.lang.Object[] getBindings()

getTemplate

@NonNull
public java.lang.String getTemplate()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object