Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MyFixedToken implements TokenType {
- private final String tokenIdentifier;
- private final int fractionDigits;
- public MyFixedToken(String tokenIdentifier, int fractionDigits) {
- this.tokenIdentifier = tokenIdentifier;
- this.fractionDigits = fractionDigits;
- }
- @Override
- public int getFractionDigits() {
- return fractionDigits;
- }
- @NotNull
- @Override
- public Class<?> getTokenClass() {
- return this.getClass();
- }
- @NotNull
- @Override
- public String getTokenIdentifier() {
- return tokenIdentifier;
- }
- @NotNull
- @Override
- public BigDecimal getDisplayTokenSize() {
- return BigDecimal.ONE.scaleByPowerOfTen(-fractionDigits);
- }
- @Override
- public boolean equals(Object obj) {
- MyFixedToken other = null;
- if(obj instanceof MyFixedToken) {
- other = (MyFixedToken) obj;
- if(this.tokenIdentifier.equals(other.getTokenIdentifier()))
- return true;
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement