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

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

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

EnumSet.add介绍

[英]Adds all of the elements from the appropriate enum type to this enum set, which is empty prior to the call.
[中]将适当枚举类型中的所有元素添加到此枚举集,该枚举集在调用之前为空。

代码示例

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

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

代码示例来源: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: wildfly/wildfly

case KEYSTORE_PASSWORD: {
  ComplexAttributes.PASSWORD.parseAndSetParameter(value, op.get(KEYSTORE), reader);
  visited.add(attribute);
  break;
  required.add(Attribute.KEYSTORE_PASSWORD);
  break;
  required.add(Attribute.KEYSTORE_PASSWORD);
  break;
  required.add(Attribute.KEYSTORE_PASSWORD);
  break;
  required.add(Attribute.KEYSTORE_PASSWORD);
  break;
  visited.add(attribute);
  break;
  required.add(Attribute.TRUSTSTORE_PASSWORD);
  break;
  required.add(Attribute.TRUSTSTORE_PASSWORD);
  break;
  required.add(Attribute.TRUSTSTORE_PASSWORD);
  break;

代码示例来源: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: wildfly/wildfly

public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException {
  if (reader.getAttributeCount() > 0) {
    throw unexpectedAttribute(reader, 0);
  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> 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: org.apache.hadoop/hadoop-hdfs

EnumMap<AclEntryScope, AclEntry> providedMask =
 Maps.newEnumMap(AclEntryScope.class);
EnumSet<AclEntryScope> maskDirty = EnumSet.noneOf(AclEntryScope.class);
EnumSet<AclEntryScope> scopeDirty = EnumSet.noneOf(AclEntryScope.class);
for (AclEntry existingEntry: existingAcl) {
 AclEntry aclSpecEntry = aclSpec.findByKey(existingEntry);
 if (aclSpecEntry != null) {
  foundAclSpecEntries.add(aclSpecEntry);
  scopeDirty.add(aclSpecEntry.getScope());
  if (aclSpecEntry.getType() == MASK) {
   providedMask.put(aclSpecEntry.getScope(), aclSpecEntry);
   maskDirty.add(aclSpecEntry.getScope());
  } else {
   aclBuilder.add(aclSpecEntry);
 if (Collections.binarySearch(foundAclSpecEntries, newEntry,
   ACL_ENTRY_COMPARATOR) < 0) {
  scopeDirty.add(newEntry.getScope());
  if (newEntry.getType() == MASK) {
   providedMask.put(newEntry.getScope(), newEntry);
   maskDirty.add(newEntry.getScope());
  } else {
   aclBuilder.add(newEntry);

代码示例来源:origin: hibernate/hibernate-orm

private static EnumSet<CascadeType> convertToHibernateCascadeType(javax.persistence.CascadeType[] ejbCascades) {
  EnumSet<CascadeType> hibernateCascadeSet = EnumSet.noneOf( CascadeType.class );
  if ( ejbCascades != null && ejbCascades.length > 0 ) {
    for ( javax.persistence.CascadeType cascade : ejbCascades ) {
      switch ( cascade ) {
        case ALL:
          hibernateCascadeSet.add( CascadeType.ALL );
          break;
        case PERSIST:
          hibernateCascadeSet.add( CascadeType.PERSIST );
          break;
        case MERGE:
          hibernateCascadeSet.add( CascadeType.MERGE );
          break;
        case REMOVE:
          hibernateCascadeSet.add( CascadeType.REMOVE );
          break;
        case REFRESH:
          hibernateCascadeSet.add( CascadeType.REFRESH );
          break;
        case DETACH:
          hibernateCascadeSet.add( CascadeType.DETACH );
          break;
      }
    }
  }
  return hibernateCascadeSet;
}

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

EnumSet<Attribute> requiredAttributes) throws XMLStreamException {
EnumSet<Attribute> parsedAttributes = EnumSet.noneOf(Attribute.class);
if (requiredAttributes == null) {
  requiredAttributes = EnumSet.noneOf(Attribute.class);
for (int i = 0; i < reader.getAttributeCount(); i++) {
  requireNoNamespaceAttribute(reader, i);
  final String attrValue = reader.getAttributeValue(i);
    throw unexpectedAttribute(reader, i);
  if (!parsedAttributes.add(attribute)) {
    throw duplicateAttribute(reader, attribute.getLocalName());

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

/**
 * {@inheritDoc}
 */
@Override
public void readElement(final XMLExtendedStreamReader reader, final List<ModelNode> operations) throws XMLStreamException {
  final ModelNode ejb3SubsystemAddOperation = Util.createAddOperation(SUBSYSTEM_PATH);
  operations.add(ejb3SubsystemAddOperation);
  readAttributes(reader);
  // elements
  final EnumSet<EJB3SubsystemXMLElement> encountered = EnumSet.noneOf(EJB3SubsystemXMLElement.class);
  while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) {
    if (EJB3SubsystemNamespace.forUri(reader.getNamespaceURI()) != getExpectedNamespace()) {
      throw unexpectedElement(reader);
    }
    final EJB3SubsystemXMLElement element = EJB3SubsystemXMLElement.forName(reader.getLocalName());
    if (!encountered.add(element)) {
      throw unexpectedElement(reader);
    }
    readElement(reader, element, operations, ejb3SubsystemAddOperation);
  }
}

代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core

@Override
protected void encode(ChannelHandlerContext ctx, Request request, List<Object> out)
  throws Exception {
 EnumSet<Frame.Header.Flag> flags = EnumSet.noneOf(Frame.Header.Flag.class);
 if (request.isTracingRequested()) flags.add(Frame.Header.Flag.TRACING);
 if (protocolVersion == ProtocolVersion.NEWEST_BETA) flags.add(Frame.Header.Flag.USE_BETA);
 Map<String, ByteBuffer> customPayload = request.getCustomPayload();
 if (customPayload != null) {
   throw new UnsupportedFeatureException(
     protocolVersion, "Custom payloads are only supported since native protocol V4");
  flags.add(Frame.Header.Flag.CUSTOM_PAYLOAD);
    body.capacity());
 out.add(
   Frame.create(protocolVersion, request.type.opcode, request.getStreamId(), flags, body));

代码示例来源: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: wildfly/wildfly

Attribute.SECURITY_USE_DOMAIN_SF, Attribute.SECURITY_USE_DOMAIN_SSF);
EnumSet<Attribute> parsedAttributes = EnumSet.noneOf(Attribute.class);
for (int i = 0; i < reader.getAttributeCount(); i++) {
  requireNoNamespaceAttribute(reader, i);
  String attrValue = reader.getAttributeValue(i);
    throw unexpectedAttribute(reader, i);
  if (!parsedAttributes.add(attribute)) {
    throw duplicateAttribute(reader, attribute.getLocalName());

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

public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException {
  if (reader.getAttributeCount() > 0) {
    throw unexpectedAttribute(reader, 0);
  subsystem.get(OP_ADDR).set(address);
  list.add(subsystem);
  final EnumSet<Element> encountered = EnumSet.noneOf(Element.class);
  while (reader.hasNext() && reader.nextTag() != END_ELEMENT) {
    switch (Namespace.forUri(reader.getNamespaceURI())) {
      case TRANSACTIONS_1_0: {
        final Element element = Element.forName(reader.getLocalName());
        required.remove(element);
        if (!encountered.add(element)) {
          throw unexpectedElement(reader);
            throw unexpectedElement(reader);
        throw unexpectedElement(reader);
  list.add(operation);

代码示例来源: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.apache.hadoop/hadoop-common

/**
 * Convert boolean attributes to a set of flags.
 * @param acl   See {@link AttrFlags#HAS_ACL}.
 * @param crypt See {@link AttrFlags#HAS_CRYPT}.
 * @param ec    See {@link AttrFlags#HAS_EC}.
 * @param sn    See {@link AttrFlags#SNAPSHOT_ENABLED}.
 * @return converted set of flags.
 */
public static Set<AttrFlags> attributes(boolean acl, boolean crypt,
                    boolean ec, boolean sn) {
 if (!(acl || crypt || ec || sn)) {
  return NONE;
 }
 EnumSet<AttrFlags> ret = EnumSet.noneOf(AttrFlags.class);
 if (acl) {
  ret.add(AttrFlags.HAS_ACL);
 }
 if (crypt) {
  ret.add(AttrFlags.HAS_CRYPT);
 }
 if (ec) {
  ret.add(AttrFlags.HAS_EC);
 }
 if (sn) {
  ret.add(AttrFlags.SNAPSHOT_ENABLED);
 }
 return ret;
}

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

ejb3SubsystemAddOperation.get(OP_ADDR).add(SUBSYSTEM, EJB3Extension.SUBSYSTEM_NAME);
operations.add(ejb3SubsystemAddOperation);
final EnumSet<EJB3SubsystemXMLElement> encountered = EnumSet.noneOf(EJB3SubsystemXMLElement.class);
while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) {
  switch (EJB3SubsystemNamespace.forUri(reader.getNamespaceURI())) {
    case EJB3_1_1: {
      final EJB3SubsystemXMLElement element = EJB3SubsystemXMLElement.forName(reader.getLocalName());
      if (!encountered.add(element)) {
        throw unexpectedElement(reader);
          throw unexpectedElement(reader);
      throw unexpectedElement(reader);

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

filterStatus = EnumSet.noneOf(TStatus.class);
String[] tstat = cl.getOptionValues(statusOption.getOpt());
for (int i = 0; i < tstat.length; i++) {
 try {
  filterStatus.add(TStatus.valueOf(tstat[i]));
 } catch (IllegalArgumentException iae) {
  System.out.printf("Invalid transaction status name: %s%n", tstat[i]);
txids = new ArrayList<>();
for (int i = 1; i < args.length; i++) {
 txids.add(Long.parseLong(args[i], 16));
txStacks.add(new FateStack(txid, repoStack));

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

private static CascadeAction[] mapCascadeActions(CascadeType[] types) {
    EnumSet<CascadeAction> actions = EnumSet.noneOf(CascadeAction.class);
    for (CascadeType type : types) {
      switch (type) {
        case ALL:
          actions.add(CascadeAction.SAVE);
          actions.add(CascadeAction.DELETE);
        case PERSIST:
          actions.add(CascadeAction.SAVE);
          break;
        case MERGE:
          actions.add(CascadeAction.SAVE);
          break;
        case REMOVE:
          actions.add(CascadeAction.DELETE);
          break;
        case REFRESH:
          break;
      }
    }
    return actions.toArray(new CascadeAction[actions.size()]);
  }
}

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

public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException {
  if (reader.getAttributeCount() > 0) {
    throw unexpectedAttribute(reader, 0);
  subsystem.get(OP_ADDR).set(address);
  list.add(subsystem);
  final EnumSet<Element> encountered = EnumSet.noneOf(Element.class);
  while (reader.hasNext() && reader.nextTag() != END_ELEMENT) {
    switch (Namespace.forUri(reader.getNamespaceURI())) {
      case TRANSACTIONS_1_1: {
        final Element element = Element.forName(reader.getLocalName());
        required.remove(element);
        if (!encountered.add(element)) {
          throw unexpectedElement(reader);
            throw unexpectedElement(reader);
        throw unexpectedElement(reader);
  list.add(operation);

代码示例来源:origin: hibernate/hibernate-orm

public static EnumSet<TargetType> parseCommandLineOptions(String targetTypeText) {
    final EnumSet<TargetType> options = EnumSet.noneOf( TargetType.class );

    if ( !targetTypeText.equalsIgnoreCase( "none" ) ) {
      for ( String option : targetTypeText.split( "," ) ) {
        if ( option.equalsIgnoreCase( "database" ) ) {
          options.add( TargetType.DATABASE );
        }
        else if ( option.equalsIgnoreCase( "stdout" ) ) {
          options.add( TargetType.STDOUT );
        }
        else if ( option.equalsIgnoreCase( "script" ) ) {
          options.add( TargetType.SCRIPT );
        }
        else {
          throw new IllegalArgumentException( "Unrecognized --target option : " + option );
        }
      }
    }

    return options;
  }
}

相关文章