TagsModel.java 文件源码

java
阅读 33 收藏 0 点赞 0 评论 0

项目:core-domain-tags 作者:
public TagsModel() {
    TAG_TYPES_PROPERTY = new ReadOnlyMapWrapper<>(FXCollections.observableHashMap());
    PREDEFINED_TAGS_PROPERTY = new ReadOnlyMapWrapper<>(FXCollections.observableHashMap());
    CUSTOM_TAGS_PROPERTY = new ReadOnlyListWrapper<>(FXCollections.observableArrayList());
    //
    for (PredefinedTagType predefinedTag : PredefinedTagType.values()) {
        final TagType tagType = predefinedTag.get();
        final int tagId = tagType.getId();
        if (null != TAG_TYPES_PROPERTY.putIfAbsent(tagId, tagType)) {
            System.out.println(String.format("%s already exists (id=%d)", TagType.class.getSimpleName(), tagId));
        }
        if (null != PREDEFINED_TAGS_PROPERTY.put(tagId, new TagModel(tagType.getName(), StringType.empty()))) {
            System.out.println(String.format("%s already exists (id=%d)", PredefinedTagType.class.getSimpleName(), tagId));
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号