com.google.common.collect.Sets#newEnumSet ( )源码实例Demo

下面列出了com.google.common.collect.Sets#newEnumSet ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Elasticsearch   文件: SortingTopNProjector.java
@Override
public Set<Requirement> requirements() {
    if (requirements == null) {
        requirements = Sets.newEnumSet(downstream.requirements(), Requirement.class);
        requirements.remove(Requirement.REPEAT);
    }
    return requirements;
}
 
源代码2 项目: Elasticsearch   文件: GroupingProjector.java
@Override
public Set<Requirement> requirements() {
    if (requirements == null) {
        requirements = Sets.newEnumSet(downstream.requirements(), Requirement.class);
        requirements.remove(Requirement.REPEAT);
    }
    return requirements;
}
 
源代码3 项目: spoofax   文件: NaBL2ConfigReaderWriter.java
private static Collection<Flag> readFlags(String flagNames) {
    List<Flag> flags = Lists.newArrayList();
    for(String name : splitString(flagNames)) {
        try {
            flags.add(Flag.valueOf(name.toUpperCase()));
        } catch(IllegalArgumentException ex) {
        }
    }
    return Sets.newEnumSet(flags, Flag.class);
}
 
源代码4 项目: ProjectAres   文件: NameStyle.java
public NameStyle(Iterable<NameFlag> flags) {
    this(Sets.newEnumSet(flags, NameFlag.class));
}
 
源代码5 项目: Elasticsearch   文件: Requirements.java
public static Set<Requirement> add(Set<Requirement> requirements, Requirement additionalRequirement) {
    EnumSet<Requirement> newRequirements = Sets.newEnumSet(requirements, Requirement.class);
    newRequirements.add(additionalRequirement);
    return Collections.unmodifiableSet(newRequirements);
}
 
源代码6 项目: Elasticsearch   文件: Requirements.java
public static Set<Requirement> remove(Set<Requirement> requirements, Requirement requirementToRemove) {
    EnumSet<Requirement> newRequirements = Sets.newEnumSet(requirements, Requirement.class);
    newRequirements.remove(requirementToRemove);
    return Collections.unmodifiableSet(newRequirements);
}