All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.unlaxer.jaddress.parser.CodePointAndCharacterKind Maven / Gradle / Ivy

package org.unlaxer.jaddress.parser;

import java.lang.Character.UnicodeBlock;

public class CodePointAndCharacterKind{
	
	final int codePoint;
	final CharacterKind characterKind;
	final UnicodeBlock unicodeBlock;
	
	public CodePointAndCharacterKind(CharacterKind characterKind , int codePoint) {
		super();
		this.codePoint = codePoint;
		this.characterKind = characterKind;
		unicodeBlock = UnicodeBlock.of(codePoint);
	}
	
	public CharacterKind characterKind() {
		return characterKind;
	}
	
	public int codePoint() {
		return codePoint;
	}
	
	public UnicodeBlock unicodeBlock() {
		return unicodeBlock;
	}

	@Override
	public String toString() {
		return characterKind + ":" + "\""+new String(new int[] {codePoint}, 0, 1) + "\"";
	}

	public CodePointAndCharacterKind as(CharacterKind newCharacterKind) {
		return new CodePointAndCharacterKind(newCharacterKind, codePoint);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy