cn.allbs.hj212.config.SegmentToken Maven / Gradle / Ivy
package cn.allbs.hj212.config;
import lombok.Getter;
import java.util.Arrays;
/**
* 功能:
*
* @author chenQi
*/
@Getter
public enum SegmentToken {
/**
*
*/
NOT_AVAILABLE(-1),
NULL_VALUE(),
END_KEY('='),
END_PART_KEY('-'),
END_ENTRY(';'),
END_SUB_ENTRY(','),
START_OBJECT_VALUE('&', '&'),
END_OBJECT_VALUE('&', '&');
private char[] tokens;
SegmentToken(char... tokens) {
this.tokens = tokens;
}
SegmentToken(int token) {
this.tokens = new char[]{(char) token};
}
public boolean isSame(char... tokens) {
return Arrays.equals(this.tokens, tokens);
}
public boolean isStart(char token) {
return this.tokens[0] == token;
}
public char start() {
return tokens[0];
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy