com.taotao.boot.pinyin.model.CharToneInfo Maven / Gradle / Ivy
The newest version!
/*
* Copyright (c) 2020-2030, Shuigedeng ([email protected] & https://blog.taotaocloud.top/).
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.taotao.boot.pinyin.model;
public class CharToneInfo {
/** 音调所在位置下表 */
private int index;
/** 音调元素 */
private ToneItem toneItem;
/**
* 构建对象实例
*
* @param toneItem 音调信息
* @param index 下标志
* @return 结果
*/
public static CharToneInfo of(final ToneItem toneItem, final int index) {
CharToneInfo item = new CharToneInfo();
item.toneItem = toneItem;
item.index = index;
return item;
}
public int getIndex() {
return index;
}
public ToneItem getToneItem() {
return toneItem;
}
public void setIndex(int index) {
this.index = index;
}
public void setToneItem(ToneItem toneItem) {
this.toneItem = toneItem;
}
@Override
public String toString() {
return "CharToneInfo{" + "index=" + index + ", toneItem=" + toneItem + '}';
}
}