|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.telelogic.cs.api.KeywordString
public class KeywordString
Finds and replaces keywords in a string with given replacement values. Keywords are marked with a % character and are single alpha-numeric "words" which can include underscores, e.g., %keyword1, %another_keyword, %AndAnother. Often used to expand parameterized synopses like "See CR %crid" in triggers.
Constructor Summary | |
---|---|
KeywordString(java.lang.String template)
Constructs a new KeywordString for the given template. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
java.lang.String[] |
getKeywords()
Returns all the unique keywords in the underlying string. |
int |
hashCode()
|
java.lang.String |
replaceKeywords(java.util.Map<java.lang.String,java.lang.String> replacements)
Replaces keywords with the given replacements and return the resulting string. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public KeywordString(java.lang.String template)
KeywordString
for the given template.
template
- a string with embedded keywords.Method Detail |
---|
public java.lang.String[] getKeywords()
public java.lang.String replaceKeywords(java.util.Map<java.lang.String,java.lang.String> replacements)
replacements
- map of keyword names (no leading %) to their replacement values.
Extra replacements (no matching keyword) are ignored.
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |