de.marcelsauer.tokenreplacer
Class Token

java.lang.Object
  extended by de.marcelsauer.tokenreplacer.Token

public class Token
extends java.lang.Object

a typical token

Author:
msauer
See Also:
Toky

Constructor Summary
Token(java.lang.String token)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 Generator getGenerator()
           
 java.lang.String getToken()
           
 int hashCode()
           
 Token replacedBy(Generator generator)
           
 Token replacedBy(java.lang.String value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Token

public Token(java.lang.String token)
Parameters:
token - e.g. {amount} -> 'amount' would be the token, must not be null or empty
Method Detail

replacedBy

public Token replacedBy(java.lang.String value)
Parameters:
value - the static value to use for the token. if you want to dynamically generate a value (and possibly supply arguments) then use replacedBy(Generator).. must not be null
Returns:
the Token(java.lang.String) to allow method chaining

getToken

public java.lang.String getToken()
Returns:
the Token(java.lang.String)

replacedBy

public Token replacedBy(Generator generator)
Parameters:
generator - the #Generator to use when replacing the value. if you only have a static value (something constant) than you can also use replacedBy(String). must not be null
Returns:
the Token(java.lang.String) to allow method chaining

getGenerator

public Generator getGenerator()
Returns:
the #Generator associated with the Token(java.lang.String). can be null

toString

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

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2011. All Rights Reserved.