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