本文整理了Java中java.util.EnumSet.of()
方法的一些代码示例,展示了EnumSet.of()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EnumSet.of()
方法的具体详情如下:
包路径:java.util.EnumSet
类名称:EnumSet
方法名:of
[英]Creates a new enum set, containing only the specified element. There are six overloadings of the method. They accept from one to five elements respectively. The sixth one receives an arbitrary number of elements, and runs slower than those that only receive a fixed number of elements.
[中]创建仅包含指定元素的新枚举集。该方法有六个重载。它们分别接受一到五种元素。第六个接收任意数量的元素,运行速度比那些只接收固定数量元素的运行速度慢。
代码示例来源:origin: square/javapoet
public Builder addField(FieldSpec fieldSpec) {
if (kind == Kind.INTERFACE || kind == Kind.ANNOTATION) {
requireExactlyOneOf(fieldSpec.modifiers, Modifier.PUBLIC, Modifier.PRIVATE);
Set<Modifier> check = EnumSet.of(Modifier.STATIC, Modifier.FINAL);
checkState(fieldSpec.modifiers.containsAll(check), "%s %s.%s requires modifiers %s",
kind, name, fieldSpec.name, check);
}
fieldSpecs.add(fieldSpec);
return this;
}
代码示例来源:origin: wildfly/wildfly
private ModuleConfig parseModuleConfig(final XMLExtendedStreamReader reader) throws XMLStreamException {
final ModuleConfig moduleConfig = new ModuleConfig();
final int count = reader.getAttributeCount();
final Set<Attribute> required = EnumSet.of(Attribute.NAME);
for (int i = 0; i < count; i++) {
final Attribute attribute = Attribute.of(reader.getAttributeLocalName(i));
required.remove(attribute);
final String attributeValue = reader.getAttributeValue(i);
switch (attribute) {
case NAME:
moduleConfig.setModuleName(attributeValue);
break;
default:
throw unexpectedAttribute(reader, i);
}
}
if (required.isEmpty() == false) {
throw missingRequired(reader, required);
}
return moduleConfig;
}
代码示例来源:origin: apache/hbase
@Override
public Map<ServerName, Boolean> compactionSwitch(boolean switchState, List<String>
serverNamesList) throws IOException {
List<ServerName> serverList = new ArrayList<>();
if (serverNamesList.isEmpty()) {
ClusterMetrics status = getClusterMetrics(EnumSet.of(Option.LIVE_SERVERS));
serverList.addAll(status.getLiveServerMetrics().keySet());
} else {
for (String regionServerName: serverNamesList) {
ServerName serverName = null;
try {
serverName = ServerName.valueOf(regionServerName);
} catch (Exception e) {
throw new IllegalArgumentException(String.format("Invalid ServerName format: %s",
regionServerName));
}
if (serverName == null) {
throw new IllegalArgumentException(String.format("Null ServerName: %s",
regionServerName));
}
serverList.add(serverName);
}
}
Map<ServerName, Boolean> res = new HashMap<>(serverList.size());
for (ServerName serverName: serverList) {
boolean prev_state = switchCompact(this.connection.getAdmin(serverName), switchState);
res.put(serverName, prev_state);
}
return res;
}
代码示例来源: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> required = EnumSet.of(Element.RECOVERY_ENVIRONMENT, Element.CORE_ENVIRONMENT);
final EnumSet<Element> encountered = EnumSet.noneOf(Element.class);
choiceObjectStoreEncountered = false;
代码示例来源:origin: wildfly/wildfly
private JBossServiceAttributeConfig.ValueFactory parseValueFactory(XMLExtendedStreamReader reader) throws XMLStreamException {
final JBossServiceAttributeConfig.ValueFactory valueFactory = new JBossServiceAttributeConfig.ValueFactory();
final int count = reader.getAttributeCount();
final Set<Attribute> required = EnumSet.of(Attribute.BEAN, Attribute.METHOD);
for(int i = 0; i < count; i++) {
final Attribute attribute = Attribute.of(reader.getAttributeName(i));
required.remove(attribute);
final String attributeValue = reader.getAttributeValue(i);
switch(attribute) {
case BEAN:
parameters.add(parseValueFactoryParameter(reader));
break;
default:
代码示例来源:origin: wildfly/wildfly
private void parseCustomStore(XMLExtendedStreamReader reader, PathAddress cacheAddress, Map<PathAddress, ModelNode> operations) throws XMLStreamException {
PathAddress address = cacheAddress.append(CustomStoreResourceDefinition.PATH);
PathAddress operationKey = cacheAddress.append(StoreResourceDefinition.WILDCARD_PATH);
if (operations.containsKey(operationKey)) {
throw ParseUtils.unexpectedElement(reader);
}
ModelNode operation = Util.createAddOperation(address);
operations.put(operationKey, operation);
for (int i = 0; i < reader.getAttributeCount(); i++) {
XMLAttribute attribute = XMLAttribute.forName(reader.getAttributeLocalName(i));
switch (attribute) {
case CLASS: {
readAttribute(reader, i, operation, CustomStoreResourceDefinition.Attribute.CLASS);
break;
}
default: {
this.parseStoreAttribute(reader, i, operation);
}
}
}
if (!operation.hasDefined(CustomStoreResourceDefinition.Attribute.CLASS.getName())) {
throw ParseUtils.missingRequired(reader, EnumSet.of(XMLAttribute.CLASS));
}
while (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) {
this.parseStoreElement(reader, address, operations);
}
}
代码示例来源:origin: wildfly/wildfly
private void parseAuthProtocol(XMLExtendedStreamReader reader, PathAddress stackAddress, Map<PathAddress, ModelNode> operations) throws XMLStreamException {
String type = require(reader, XMLAttribute.TYPE);
PathAddress address = stackAddress.append(ProtocolResourceDefinition.pathElement(type));
ModelNode operation = Util.createAddOperation(address);
operations.put(address, operation);
for (int i = 0; i < reader.getAttributeCount(); i++) {
this.parseProtocolAttribute(reader, i, operation);
}
while (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) {
this.parseAuthProtocolElement(reader, address, operations);
}
if (!operations.containsKey(address.append(AuthTokenResourceDefinition.WILDCARD_PATH))) {
throw ParseUtils.missingOneOf(reader, EnumSet.of(XMLElement.PLAIN_TOKEN, XMLElement.DIGEST_TOKEN, XMLElement.CIPHER_TOKEN));
}
}
代码示例来源:origin: wildfly/wildfly
private void parseLookupBinding(final XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException {
final int attCount = reader.getAttributeCount();
String name = null;
String lookup = null;
final EnumSet<NamingSubsystemXMLAttribute> required = EnumSet.of(NamingSubsystemXMLAttribute.NAME, NamingSubsystemXMLAttribute.LOOKUP);
for (int i = 0; i < attCount; i++) {
requireNoNamespaceAttribute(reader, i);
final String value = reader.getAttributeValue(i);
final NamingSubsystemXMLAttribute attribute = NamingSubsystemXMLAttribute.forName(reader.getAttributeLocalName(i));
required.remove(attribute);
switch (attribute) {
break;
default:
throw unexpectedAttribute(reader, i);
throw missingRequired(reader, required);
bindingAdd.get(BINDING_TYPE).set(LOOKUP);
bindingAdd.get(LOOKUP).set(lookup);
operations.add(bindingAdd);
代码示例来源:origin: pmd/pmd
if (isClassPathWildcard(entry)) {
Files.walkFileTree(new File(entry.substring(0, entry.length() - 1)).toPath(),
EnumSet.of(FileVisitOption.FOLLOW_LINKS), 1, jarFileVisitor);
} else if (f.isFile()) {
entries.add(f.toURI().toURL());
} else {
Files.walkFileTree(f.toPath(), EnumSet.of(FileVisitOption.FOLLOW_LINKS), Integer.MAX_VALUE,
fileVisitor);
代码示例来源:origin: wildfly/wildfly
private void parseLookupBinding(final XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException {
final int attCount = reader.getAttributeCount();
String name = null;
String lookup = null;
final EnumSet<NamingSubsystemXMLAttribute> required = EnumSet.of(NamingSubsystemXMLAttribute.NAME, NamingSubsystemXMLAttribute.LOOKUP);
for (int i = 0; i < attCount; i++) {
requireNoNamespaceAttribute(reader, i);
final String value = reader.getAttributeValue(i);
final NamingSubsystemXMLAttribute attribute = NamingSubsystemXMLAttribute.forName(reader.getAttributeLocalName(i));
required.remove(attribute);
switch (attribute) {
break;
default:
throw unexpectedAttribute(reader, i);
throw missingRequired(reader, required);
bindingAdd.get(BINDING_TYPE).set(LOOKUP);
bindingAdd.get(LOOKUP).set(lookup);
operations.add(bindingAdd);
代码示例来源:origin: pentaho/pentaho-kettle
private void addAcl( UIRepositoryObjectAcl aclToAdd, boolean initializePermissions ) {
if ( initializePermissions ) {
// By default the user or role will get a READ when a user or role is added
EnumSet<RepositoryFilePermission> initialialPermisson = EnumSet.of( RepositoryFilePermission.READ );
aclToAdd.setPermissionSet( initialialPermisson );
}
this.obj.getAces().add( aclToAdd.getAce() );
}
代码示例来源:origin: wildfly/wildfly
private void parseDefaultSecurityDomain(final XMLExtendedStreamReader reader, final ModelNode ejb3SubsystemAddOperation) throws XMLStreamException {
final int count = reader.getAttributeCount();
final EnumSet<EJB3SubsystemXMLAttribute> missingRequiredAttributes = EnumSet.of(EJB3SubsystemXMLAttribute.VALUE);
for (int i = 0; i < count; i++) {
requireNoNamespaceAttribute(reader, i);
final String value = reader.getAttributeValue(i);
final EJB3SubsystemXMLAttribute attribute = EJB3SubsystemXMLAttribute.forName(reader.getAttributeLocalName(i));
switch (attribute) {
case VALUE:
EJB3SubsystemRootResourceDefinition.DEFAULT_SECURITY_DOMAIN.parseAndSetParameter(value, ejb3SubsystemAddOperation, reader);
// found the mandatory attribute
missingRequiredAttributes.remove(EJB3SubsystemXMLAttribute.VALUE);
break;
default:
throw unexpectedAttribute(reader, i);
}
}
requireNoContent(reader);
if (!missingRequiredAttributes.isEmpty()) {
throw missingRequired(reader, missingRequiredAttributes);
}
}
代码示例来源:origin: remkop/picocli
private void buildMixins(RoundEnvironment roundEnv,
IFactory factory,
Map<Element, CommandSpec> mixinsDeclared,
List<MixinInfo> mixinInfoList,
Map<TypeMirror, List<CommandSpec>> commandTypes,
Map<Element, OptionSpec.Builder> options,
Map<Element, PositionalParamSpec.Builder> parameters) {
Set<? extends Element> explicitMixins = roundEnv.getElementsAnnotatedWith(Mixin.class);
for (Element element : explicitMixins) {
if (element.asType().getKind() != TypeKind.DECLARED) {
error(element, "@Mixin must have a declared type, not %s", element.asType());
continue;
}
TypeElement type = (TypeElement) ((DeclaredType) element.asType()).asElement();
CommandSpec mixin = buildCommand(type, factory, mixinsDeclared, commandTypes, options, parameters);
logger.fine("Built mixin: " + mixin + " from " + element);
if (EnumSet.of(ElementKind.FIELD, ElementKind.PARAMETER).contains(element.getKind())) {
VariableElement variableElement = (VariableElement) element;
String name = element.getAnnotation(Mixin.class).name();
if (name.length() == 0) {
name = variableElement.getSimpleName().toString();
}
Element targetType = element.getEnclosingElement();
CommandSpec mixee = buildCommand(targetType, factory, mixinsDeclared, commandTypes, options, parameters);
mixinInfoList.add(new MixinInfo(mixee, name, mixin));
logger.fine("Mixin name=" + name + ", target command=" + mixee.userObject());
}
}
}
代码示例来源:origin: wildfly/wildfly
private void parseStatistics(final XMLExtendedStreamReader reader, final ModelNode ejb3SubsystemAddOperation) throws XMLStreamException {
final int count = reader.getAttributeCount();
final EnumSet<EJB3SubsystemXMLAttribute> missingRequiredAttributes = EnumSet.of(EJB3SubsystemXMLAttribute.ENABLED);
for (int i = 0; i < count; i++) {
requireNoNamespaceAttribute(reader, i);
final String value = reader.getAttributeValue(i);
final EJB3SubsystemXMLAttribute attribute = EJB3SubsystemXMLAttribute.forName(reader.getAttributeLocalName(i));
switch (attribute) {
case ENABLED:
EJB3SubsystemRootResourceDefinition.STATISTICS_ENABLED.parseAndSetParameter(value, ejb3SubsystemAddOperation, reader);
// found the mandatory attribute
missingRequiredAttributes.remove(EJB3SubsystemXMLAttribute.ENABLED);
break;
default:
throw unexpectedAttribute(reader, i);
}
}
requireNoContent(reader);
if (!missingRequiredAttributes.isEmpty()) {
throw missingRequired(reader, missingRequiredAttributes);
}
}
代码示例来源:origin: JetBrains/ideavim
newValue = EnumSet.of(mode);
final MappingInfo mappingInfo = mapping.get(fromKeys);
if (mappingInfo != null) {
rows.add(new MappingInfo(mappingModes, mappingInfo.getFromKeys(), mappingInfo.getToKeys(),
mappingInfo.getExtensionHandler(), mappingInfo.isRecursive()));
代码示例来源:origin: wildfly/wildfly
private void parseDefaultDistinctName(final XMLExtendedStreamReader reader, final ModelNode ejb3SubsystemAddOperation) throws XMLStreamException {
final int count = reader.getAttributeCount();
final EnumSet<EJB3SubsystemXMLAttribute> missingRequiredAttributes = EnumSet.of(EJB3SubsystemXMLAttribute.VALUE);
for (int i = 0; i < count; i++) {
requireNoNamespaceAttribute(reader, i);
final String value = reader.getAttributeValue(i);
final EJB3SubsystemXMLAttribute attribute = EJB3SubsystemXMLAttribute.forName(reader.getAttributeLocalName(i));
switch (attribute) {
case VALUE:
EJB3SubsystemRootResourceDefinition.DEFAULT_DISTINCT_NAME.parseAndSetParameter(value, ejb3SubsystemAddOperation, reader);
// found the mandatory attribute
missingRequiredAttributes.remove(EJB3SubsystemXMLAttribute.VALUE);
break;
default:
throw unexpectedAttribute(reader, i);
}
}
requireNoContent(reader);
if (!missingRequiredAttributes.isEmpty()) {
throw missingRequired(reader, missingRequiredAttributes);
}
}
代码示例来源:origin: apache/hbase
@Override
public CompletableFuture<Void> updateConfiguration() {
CompletableFuture<Void> future = new CompletableFuture<Void>();
addListener(
getClusterMetrics(EnumSet.of(Option.LIVE_SERVERS, Option.MASTER, Option.BACKUP_MASTERS)),
(status, err) -> {
if (err != null) {
future.completeExceptionally(err);
} else {
List<CompletableFuture<Void>> futures = new ArrayList<>();
status.getLiveServerMetrics().keySet()
.forEach(server -> futures.add(updateConfiguration(server)));
futures.add(updateConfiguration(status.getMasterName()));
status.getBackupMasterNames().forEach(master -> futures.add(updateConfiguration(master)));
addListener(
CompletableFuture.allOf(futures.toArray(new CompletableFuture<?>[futures.size()])),
(result, err2) -> {
if (err2 != null) {
future.completeExceptionally(err2);
} else {
future.complete(result);
}
});
}
});
return future;
}
代码示例来源:origin: wildfly/wildfly
private void parseEnableGracefulTxnShutdown(XMLExtendedStreamReader reader, ModelNode ejb3SubsystemAddOperation) throws XMLStreamException {
final int count = reader.getAttributeCount();
final EnumSet<EJB3SubsystemXMLAttribute> missingRequiredAttributes = EnumSet.of(EJB3SubsystemXMLAttribute.VALUE);
for (int i = 0; i < count; i++) {
requireNoNamespaceAttribute(reader, i);
final String value = reader.getAttributeValue(i);
final EJB3SubsystemXMLAttribute attribute = EJB3SubsystemXMLAttribute.forName(reader.getAttributeLocalName(i));
switch (attribute) {
case VALUE:
EJB3SubsystemRootResourceDefinition.ENABLE_GRACEFUL_TXN_SHUTDOWN.parseAndSetParameter(value, ejb3SubsystemAddOperation, reader);
// found the mandatory attribute
missingRequiredAttributes.remove(EJB3SubsystemXMLAttribute.VALUE);
break;
default:
throw unexpectedAttribute(reader, i);
}
}
requireNoContent(reader);
if (!missingRequiredAttributes.isEmpty()) {
throw missingRequired(reader, missingRequiredAttributes);
}
}
代码示例来源:origin: spring-projects/spring-framework
@Test
public void testStringToEnumSet() throws Exception {
conversionService.addConverterFactory(new StringToEnumConverterFactory());
List<String> list = new ArrayList<>();
list.add("A");
list.add("C");
assertEquals(EnumSet.of(MyEnum.A, MyEnum.C),
conversionService.convert(list, TypeDescriptor.forObject(list), new TypeDescriptor(getClass().getField("enumSet"))));
}
代码示例来源:origin: wildfly/wildfly
private void parseAllowEjbNameRegex(XMLExtendedStreamReader reader, ModelNode ejb3SubsystemAddOperation) throws XMLStreamException {
final int count = reader.getAttributeCount();
final EnumSet<EJB3SubsystemXMLAttribute> missingRequiredAttributes = EnumSet.of(EJB3SubsystemXMLAttribute.VALUE);
for (int i = 0; i < count; i++) {
requireNoNamespaceAttribute(reader, i);
final String value = reader.getAttributeValue(i);
final EJB3SubsystemXMLAttribute attribute = EJB3SubsystemXMLAttribute.forName(reader.getAttributeLocalName(i));
switch (attribute) {
case VALUE:
EJB3SubsystemRootResourceDefinition.ALLOW_EJB_NAME_REGEX.parseAndSetParameter(value, ejb3SubsystemAddOperation, reader);
// found the mandatory attribute
missingRequiredAttributes.remove(EJB3SubsystemXMLAttribute.VALUE);
break;
default:
throw unexpectedAttribute(reader, i);
}
}
requireNoContent(reader);
if (!missingRequiredAttributes.isEmpty()) {
throw missingRequired(reader, missingRequiredAttributes);
}
}
内容来源于网络,如有侵权,请联系作者删除!