diff options
| author | Benjamin Culkin <scorpress@gmail.com> | 2024-06-03 17:33:53 -0400 |
|---|---|---|
| committer | Benjamin Culkin <scorpress@gmail.com> | 2024-06-03 17:33:53 -0400 |
| commit | 15a2b29e48f134bc93cfd0a3d8512001e9242f3d (patch) | |
| tree | b3f5c4c5f0e474479cd47ad0ac0f35770fc44881 /JPratt/src/main/java/bjc/pratt/tokens/StringToken.java | |
| parent | 39ba97edf49270715ec61bedb7d4a62ada819ba0 (diff) | |
Rename the package to the new domain
Diffstat (limited to 'JPratt/src/main/java/bjc/pratt/tokens/StringToken.java')
| -rw-r--r-- | JPratt/src/main/java/bjc/pratt/tokens/StringToken.java | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/JPratt/src/main/java/bjc/pratt/tokens/StringToken.java b/JPratt/src/main/java/bjc/pratt/tokens/StringToken.java deleted file mode 100644 index 750518a..0000000 --- a/JPratt/src/main/java/bjc/pratt/tokens/StringToken.java +++ /dev/null @@ -1,83 +0,0 @@ -package bjc.pratt.tokens; - -/** - * Simple token implementation for strings. - * - * @author EVE - * - */ -public class StringToken implements Token<String, String> { - private final String key; - private final String val; - - /** - * Create a new string token. - * - * @param ky - * The key for the token. - * - * @param vl - * The value for the token. - */ - public StringToken(final String ky, final String vl) { - key = ky; - val = vl; - } - - @Override - public String getKey() { - return key; - } - - @Override - public String getValue() { - return val; - } - - @Override - public int hashCode() { - final int prime = 31; - - int result = 1; - result = prime * result + (key == null ? 0 : key.hashCode()); - result = prime * result + (val == null ? 0 : val.hashCode()); - - return result; - } - - @Override - public boolean equals(final Object obj) { - if(this == obj) return true; - if(obj == null) return false; - if(!(obj instanceof StringToken)) return false; - - final StringToken other = (StringToken) obj; - - if(key == null) { - if(other.key != null) return false; - } else if(!key.equals(other.key)) return false; - - if(val == null) { - if(other.val != null) return false; - } else if(!val.equals(other.val)) return false; - - return true; - } - - @Override - public String toString() { - return String.format("StringToken [key='%s', val='%s']", key, val); - } - - /** - * Create a new literal token (has same key/value). - * - * @param val - * The value for the literal token. - * - * @return A literal token with that key. - */ - public static StringToken litToken(final String val) { - return new StringToken(val, val); - } -} |
