本文整理了Java中java.util.EnumSet.add()
方法的一些代码示例,展示了EnumSet.add()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EnumSet.add()
方法的具体详情如下:
包路径:java.util.EnumSet
类名称: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;
}
}
内容来源于网络,如有侵权,请联系作者删除!