java.util.EnumSet.noneOf()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(10.7k)|赞(0)|评价(0)|浏览(137)

本文整理了Java中java.util.EnumSet.noneOf()方法的一些代码示例,展示了EnumSet.noneOf()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EnumSet.noneOf()方法的具体详情如下:
包路径:java.util.EnumSet
类名称:EnumSet
方法名:noneOf

EnumSet.noneOf介绍

[英]Creates an empty enum set. The permitted elements are of type Class<E>.
[中]创建空枚举集。允许的元素类型为<E>。

代码示例

代码示例来源:origin: robovm/robovm

private Object readResolve() {
    EnumSet<E> set = EnumSet.noneOf(elementType);
    for (E e : elements) {
      set.add(e);
    }
    return set;
  }
}

代码示例来源:origin: SonarSource/sonarqube

public HasType(RuleType first, RuleType... others) {
 this.types = EnumSet.noneOf(RuleType.class);
 this.types.add(first);
 this.types.addAll(asList(others));
}

代码示例来源:origin: konsoletyper/teavm

private Set<ElementModifier> unpackModifiers(int packed) {
    Set<ElementModifier> modifiers = EnumSet.noneOf(ElementModifier.class);
    while (packed != 0) {
      int n = Integer.numberOfTrailingZeros(packed);
      packed ^= 1 << n;
      modifiers.add(elementModifiers[n]);
    }
    return modifiers;
  }
}

代码示例来源:origin: wildfly/wildfly

@Override
public void readElement(XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException {
  PathAddress address = PathAddress.pathAddress(PathElement.pathElement(SUBSYSTEM, SecurityExtension.SUBSYSTEM_NAME));
  final ModelNode subsystemNode = Util.createAddOperation(address);
  operations.add(subsystemNode);
  requireNoAttributes(reader);
  final EnumSet<Element> visited = EnumSet.noneOf(Element.class);
  while (reader.hasNext() && reader.nextTag() != END_ELEMENT) {
    final Element element = Element.forName(reader.getLocalName());
    if (!visited.add(element)) {
      throw unexpectedElement(reader);
    }
    readElement(reader, element, operations, address, subsystemNode);
  }
}

代码示例来源:origin: redisson/redisson

Set<Flag> flags = EnumSet.noneOf(Flag.class);
for (String flag : flagsStr.split(",")) {
  String flagValue = flag.toUpperCase().replaceAll("\\?", "");
  flags.add(Flag.valueOf(flagValue));
      slotsCollection.add(Integer.valueOf(parts[0]));
    } else if(parts.length == 2) {
      for (int j = Integer.valueOf(parts[0]); j < Integer.valueOf(parts[1]) + 1; j++) {
        slotsCollection.add(j);
  builder.listeningAt(address.getHost(), address.getPort());
nodes.add(builder.build());

代码示例来源:origin: immutables/immutables

private boolean processGenericEncodedMethod(
  ExecutableElement method,
  List<EncodedElement> collection,
  Tag... additionalTags) {
 EncodedElement.Builder builder = new EncodedElement.Builder();
 TypeExtractor typesReader = processTypeParameters(method, builder);
 AtomicReference<StandardNaming> standardNaming = new AtomicReference<>(StandardNaming.NONE);
 EnumSet<Tag> tags = EnumSet.noneOf(Tag.class);
 for (Tag t : additionalTags) {
  tags.add(t);
 }
 collection.add(builder
   .name(method.getSimpleName().toString())
   .type(typesReader.get(method.getReturnType()))
   .naming(inferNaming(method, tags, standardNaming))
   .standardNaming(standardNaming.get())
   .addAllTags(inferTags(method, tags))
   .addAllParams(getParameters(typesReader, method))
   .addAllDoc(docFrom(method))
   .addAllAnnotations(annotationsFrom(method))
   .addAllCode(sourceMapper.getBlock(memberPath(method)))
   .addAllThrown(typesReader.getDefined(method.getThrownTypes()))
   .build());
 return true;
}

代码示例来源:origin: spring-projects/spring-framework

/**
 * Return the set of allowed {@link HttpMethod HTTP methods},
 * as specified by the {@code Allow} header.
 * <p>Returns an empty set when the allowed methods are unspecified.
 */
public Set<HttpMethod> getAllow() {
  String value = getFirst(ALLOW);
  if (!StringUtils.isEmpty(value)) {
    String[] tokens = StringUtils.tokenizeToStringArray(value, ",");
    List<HttpMethod> result = new ArrayList<>(tokens.length);
    for (String token : tokens) {
      HttpMethod resolved = HttpMethod.resolve(token);
      if (resolved != null) {
        result.add(resolved);
      }
    }
    return EnumSet.copyOf(result);
  }
  else {
    return EnumSet.noneOf(HttpMethod.class);
  }
}

代码示例来源:origin: wildfly/wildfly

protected void parseClientContext(final XMLExtendedStreamReader reader, final EJBClientDescriptorMetaData ejbClientDescriptorMetaData) throws XMLStreamException {
  final Set<EJBClientDescriptorXMLElement> visited = EnumSet.noneOf(EJBClientDescriptorXMLElement.class);
  while (reader.hasNext()) {
    switch (reader.nextTag()) {
      case END_ELEMENT: {
        return;
      }
      case START_ELEMENT: {
        final EJBClientDescriptorXMLElement element = EJBClientDescriptorXMLElement.forName(reader.getLocalName());
        if (visited.contains(element)) {
          unexpectedElement(reader);
        }
        visited.add(element);
        switch (element) {
          case EJB_RECEIVERS:
            this.parseEJBReceivers(reader, ejbClientDescriptorMetaData);
            break;
          default:
            unexpectedElement(reader);
        }
        break;
      }
      default: {
        unexpectedContent(reader);
      }
    }
  }
  unexpectedEndOfDocument(reader.getLocation());
}

代码示例来源:origin: org.springframework.boot/spring-boot

private EnumSet<DispatcherType> extractDispatcherTypes(
    Map<String, Object> attributes) {
  DispatcherType[] dispatcherTypes = (DispatcherType[]) attributes
      .get("dispatcherTypes");
  if (dispatcherTypes.length == 0) {
    return EnumSet.noneOf(DispatcherType.class);
  }
  if (dispatcherTypes.length == 1) {
    return EnumSet.of(dispatcherTypes[0]);
  }
  return EnumSet.of(dispatcherTypes[0],
      Arrays.copyOfRange(dispatcherTypes, 1, dispatcherTypes.length));
}

代码示例来源:origin: org.apache.hadoop/hadoop-common

@Override
@SuppressWarnings("unchecked")
public void readFields(DataInput in) throws IOException {
 int length = in.readInt();
 if (length == -1)
  this.value = null;
 else if (length == 0) {
  this.elementType = (Class<E>) ObjectWritable.loadClass(conf,
    WritableUtils.readString(in));
  this.value = EnumSet.noneOf(this.elementType);
 } else {
  E first = (E) ObjectWritable.readObject(in, conf);
  this.value = (EnumSet<E>) EnumSet.of(first);
  for (int i = 1; i < length; i++)
   this.value.add((E) ObjectWritable.readObject(in, conf));
 }
}

代码示例来源:origin: wildfly/wildfly

subsystem.get(OP_ADDR).set(address);
list.add(subsystem);
final ModelNode logStoreAddress = address.clone();
final ModelNode logStoreOperation = new ModelNode();
list.add(logStoreOperation);
final EnumSet<Element> required = EnumSet.of(Element.RECOVERY_ENVIRONMENT, Element.CORE_ENVIRONMENT);
final EnumSet<Element> encountered = EnumSet.noneOf(Element.class);
choiceObjectStoreEncountered = false;
needsDefaultRelativeTo = true;
while (reader.hasNext() && reader.nextTag() != END_ELEMENT) {
  if (Namespace.forUri(reader.getNamespaceURI()) != getExpectedNamespace()) {
    throw unexpectedElement(reader);
  final Element element = Element.forName(reader.getLocalName());
  required.remove(element);
  if (!encountered.add(element)) {
    throw unexpectedElement(reader);

代码示例来源:origin: redisson/redisson

Set<Flag> flags = EnumSet.noneOf(Flag.class);
for (String flag : flagsStr.split(",")) {
  String flagValue = flag.toUpperCase().replaceAll("\\?", "");
  flags.add(Flag.valueOf(flagValue));
      slotsCollection.add(Integer.valueOf(parts[0]));
    } else if(parts.length == 2) {
      for (int j = Integer.valueOf(parts[0]); j < Integer.valueOf(parts[1]) + 1; j++) {
        slotsCollection.add(j);
  builder.listeningAt(address.getHost(), address.getPort());
nodes.add(builder.build());

代码示例来源:origin: knowm/XChange

@Override
 public Set<BitmexOrderFlags> deserialize(JsonParser jsonParser, DeserializationContext ctxt)
   throws IOException, JsonProcessingException {
  ObjectCodec oc = jsonParser.getCodec();
  JsonNode node = oc.readTree(jsonParser);
  String orderFlagsString = node.textValue();
  Set<BitmexOrderFlags> orderFlags = EnumSet.noneOf(BitmexOrderFlags.class);
  if (!orderFlagsString.isEmpty()) {
   for (String orderFlag : orderFlagsString.split(",")) orderFlags.add(fromString(orderFlag));
  }
  return orderFlags;
 }
}

代码示例来源:origin: org.apache.hadoop/hadoop-hdfs

EnumSet<AclEntryScope> maskDirty, EnumSet<AclEntryScope> scopeDirty)
 throws AclException {
EnumSet<AclEntryScope> scopeFound = EnumSet.noneOf(AclEntryScope.class);
EnumMap<AclEntryScope, FsAction> unionPerms =
 Maps.newEnumMap(AclEntryScope.class);
EnumSet<AclEntryScope> maskNeeded = EnumSet.noneOf(AclEntryScope.class);
 scopeFound.add(entry.getScope());
 if (entry.getType() == GROUP || entry.getName() != null) {
  FsAction scopeUnionPerms = unionPerms.get(entry.getScope());
  maskNeeded.add(entry.getScope());
  aclBuilder.add(providedMask.get(scope));
 } else if (maskNeeded.contains(scope) || providedMask.containsKey(scope)) {
  aclBuilder.add(new AclEntry.Builder()
   .setScope(scope)
   .setType(MASK)

代码示例来源:origin: org.springframework/spring-web

/**
 * Return the set of allowed {@link HttpMethod HTTP methods},
 * as specified by the {@code Allow} header.
 * <p>Returns an empty set when the allowed methods are unspecified.
 */
public Set<HttpMethod> getAllow() {
  String value = getFirst(ALLOW);
  if (!StringUtils.isEmpty(value)) {
    String[] tokens = StringUtils.tokenizeToStringArray(value, ",");
    List<HttpMethod> result = new ArrayList<>(tokens.length);
    for (String token : tokens) {
      HttpMethod resolved = HttpMethod.resolve(token);
      if (resolved != null) {
        result.add(resolved);
      }
    }
    return EnumSet.copyOf(result);
  }
  else {
    return EnumSet.noneOf(HttpMethod.class);
  }
}

代码示例来源:origin: google/error-prone

Set<Modifier> flags = EnumSet.noneOf(Modifier.class);
flags.addAll(classTree.getModifiers().getFlags());
boolean wasFinal = flags.remove(FINAL);
boolean wasAbstract = !flags.add(ABSTRACT);

代码示例来源:origin: wildfly/wildfly

protected void parseClientContext(final XMLExtendedStreamReader reader, final EJBClientDescriptorMetaData ejbClientDescriptorMetaData) throws XMLStreamException {
  final Set<EJBClientDescriptorXMLElement> visited = EnumSet.noneOf(EJBClientDescriptorXMLElement.class);
  while (reader.hasNext()) {
    switch (reader.nextTag()) {
      case END_ELEMENT: {
        return;
        final EJBClientDescriptorXMLElement element = EJBClientDescriptorXMLElement.forName(reader.getLocalName());
        if (visited.contains(element)) {
          unexpectedElement(reader);
        visited.add(element);
        switch (element) {
          case EJB_RECEIVERS:

代码示例来源:origin: apache/ignite

/**
   * Retrieves cache flags from corresponding bits.
   *
   * @param cacheFlagsBits Integer representation of cache flags bit set.
   * @return Cache flags.
   */
  public static Set<GridClientCacheFlag> parseCacheFlags(int cacheFlagsBits) {
    boolean skipStore = (cacheFlagsBits & SKIP_STORE_MASK) != 0;
    boolean keepBinaries = (cacheFlagsBits & KEEP_BINARIES_MASK) != 0;

    if (skipStore & keepBinaries)
      return EnumSet.of(SKIP_STORE, KEEP_BINARIES);

    if (skipStore)
      return EnumSet.of(SKIP_STORE);

    if (keepBinaries)
      return EnumSet.of(KEEP_BINARIES);

    return EnumSet.noneOf(GridClientCacheFlag.class);
  }
}

代码示例来源:origin: konsoletyper/teavm

private Set<ElementModifier> unpackModifiers(int packed) {
  EnumSet<ElementModifier> modifiers = EnumSet.noneOf(ElementModifier.class);
  while (packed != 0) {
    int shift = Integer.numberOfTrailingZeros(packed);
    modifiers.add(nodeModifiers[shift]);
    packed ^= 1 << shift;
  }
  return modifiers;
}

代码示例来源:origin: protostuff/protostuff

PojoWithEnumSet fill()
{
  name = getClass().getSimpleName();
  enumSet = EnumSet.noneOf(Sequence.class);
  enumSet.add(Sequence.TWO);
  enumSet.add(Sequence.FOUR);
  ArrayList<EnumSet<Sequence>> list = new ArrayList<EnumSet<Sequence>>();
  list.add(EnumSet.of(Sequence.ONE));
  collectionWIthEnumSetV = list;
  expectEnumSet = EnumSet.allOf(Sequence.class);
  expectListWithEnumSetV = list;
  return this;
}

相关文章