public class Badge extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<Badge>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BADGE_PROPERTIES_FILE |
static java.lang.String |
BADGE_TEXT |
static java.lang.String |
SPECIFICATION_DELIMITER |
| Constructor and Description |
|---|
Badge()
Default constructor
|
Badge(java.lang.String badgeValueSpecification)
Special constructor to parse the given string according to badge value
specification.
|
Badge(java.lang.String key,
java.lang.String style)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Badge o) |
static java.lang.String |
composeBadgeSpecification(Badge badge)
This method takes the designation and generates the key from designation.
|
static java.lang.String |
composeBadgeSpecification(java.lang.String designation,
java.lang.String style) |
boolean |
equals(java.lang.Object obj) |
static java.lang.String |
getBadgeTextFromPropertyFile(java.lang.String key)
Method to read the label from property file.
|
java.lang.String |
getDesignation() |
java.lang.String |
getKey() |
java.lang.String |
getStyle() |
int |
hashCode() |
static Badge |
parseBadgeValueSpecification(java.lang.String badgeValueSpecification)
Parse given value which is expected to be formatted in the following
way:
|
void |
setDesignation(java.lang.String designation) |
void |
setKey(java.lang.String key) |
void |
setStyle(java.lang.String style) |
java.lang.String |
toString() |
public static final java.lang.String BADGE_PROPERTIES_FILE
public static final java.lang.String BADGE_TEXT
public static final java.lang.String SPECIFICATION_DELIMITER
public Badge()
public Badge(java.lang.String key,
java.lang.String style)
badge - text - key of badge text defined in Badge.properties filestyle - formatting - I.e: CSS formattingpublic Badge(java.lang.String badgeValueSpecification)
badgeValueSpecification - public java.lang.String getKey()
public void setKey(java.lang.String key)
public static java.lang.String getBadgeTextFromPropertyFile(java.lang.String key)
key - public static Badge parseBadgeValueSpecification(java.lang.String badgeValueSpecification)
badgeValueSpecification - public static java.lang.String composeBadgeSpecification(Badge badge)
badge - public static java.lang.String composeBadgeSpecification(java.lang.String designation,
java.lang.String style)
public java.lang.String getDesignation()
public void setDesignation(java.lang.String designation)
public java.lang.String getStyle()
public void setStyle(java.lang.String style)
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object