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

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

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

EnumSet.clone介绍

[英]Creates a new enum set with the same elements as those contained in this enum set.
[中]使用与此枚举集中包含的元素相同的元素创建新枚举集。

代码示例

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

@Override
public EnumSet<ElementModifier> readModifiers() {
  return modifiers.clone();
}

代码示例来源:origin: google/guava

Object readResolve() {
 // EJ2 #76: Write readObject() methods defensively.
 return new ImmutableEnumSet<E>(delegate.clone());
}

代码示例来源:origin: prestodb/presto

Object readResolve() {
 // EJ2 #76: Write readObject() methods defensively.
 return new ImmutableEnumSet<E>(delegate.clone());
}

代码示例来源:origin: google/j2objc

Object readResolve() {
 // EJ2 #76: Write readObject() methods defensively.
 return new ImmutableEnumSet<E>(delegate.clone());
}

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

@Override
public HugeEnumSet<E> clone() {
  HugeEnumSet<E> set = (HugeEnumSet<E>) super.clone();
  set.bits = bits.clone();
  return set;
}

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

Object readResolve() {
 // EJ2 #76: Write readObject() methods defensively.
 return new ImmutableEnumSet<E>(delegate.clone());
}

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

FontConfiguration remove(FontStyle style) {
  final EnumSet<FontStyle> r = styles.clone();
  r.remove(style);
  return new FontConfiguration(r, motherFont, motherColor, currentFont, currentColor, extendedColor,
      fontPosition, svgAttributes, hyperlink, hyperlinkColor, useUnderlineForHyperlink, tabSize);
}

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

FontConfiguration add(FontStyle style) {
  final EnumSet<FontStyle> r = styles.clone();
  if (style == FontStyle.PLAIN) {
    r.clear();
  }
  r.add(style);
  return new FontConfiguration(r, motherFont, motherColor, currentFont, currentColor, extendedColor,
      fontPosition, svgAttributes, hyperlink, hyperlinkColor, useUnderlineForHyperlink, tabSize);
}

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

this.authorizationNameForwardSecurityDomain = what == SET_FWD_AUTHZ_NAME_DOMAIN ? (SecurityDomain) value : original.authorizationNameForwardSecurityDomain;
this.userCallbackHandler = what == SET_USER_CBH ? (CallbackHandler) value : original.userCallbackHandler;
this.userCallbackKinds = (what == SET_USER_CB_KINDS ? (EnumSet<CallbackKind>) value : original.userCallbackKinds).clone();
this.credentialSource = what == SET_CRED_SOURCE ? (CredentialSource) value : original.credentialSource;
this.setPort = original.setPort;

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

this.authorizationNameForwardSecurityDomain = what1 == SET_FWD_AUTHZ_NAME_DOMAIN ? (SecurityDomain) value1 : what2 == SET_FWD_AUTHZ_NAME_DOMAIN ? (SecurityDomain) value2 : original.authorizationNameForwardSecurityDomain;
this.userCallbackHandler = what1 == SET_USER_CBH ? (CallbackHandler) value1 : what2 == SET_USER_CBH ? (CallbackHandler) value2 : original.userCallbackHandler;
this.userCallbackKinds = (what1 == SET_USER_CB_KINDS ? (EnumSet<CallbackKind>) value1 : what2 == SET_USER_CB_KINDS ? (EnumSet<CallbackKind>) value2 : original.userCallbackKinds).clone();
this.credentialSource = what1 == SET_CRED_SOURCE ? (CredentialSource) value1 : what2 == SET_CRED_SOURCE ? (CredentialSource) value2 : original.credentialSource;
this.setPort = original.setPort;

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

EnumSet<WorldType> currentWorldTypes = currentWorld.getTypes().clone();
  EnumSet<WorldType> types = world.getTypes().clone();

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

@Override
public Object clone() {
 ReduceSinkDesc desc = new ReduceSinkDesc();
 desc.setKeyCols((ArrayList<ExprNodeDesc>) getKeyCols().clone());
 desc.setValueCols((ArrayList<ExprNodeDesc>) getValueCols().clone());
 desc.setOutputKeyColumnNames((ArrayList<String>) getOutputKeyColumnNames().clone());
 List<List<Integer>> distinctColumnIndicesClone = new ArrayList<List<Integer>>();
 for (List<Integer> distinctColumnIndex : getDistinctColumnIndices()) {
  List<Integer> tmp = new ArrayList<Integer>();
  tmp.addAll(distinctColumnIndex);
  distinctColumnIndicesClone.add(tmp);
 }
 desc.setDistinctColumnIndices(distinctColumnIndicesClone);
 desc.setOutputValueColumnNames((ArrayList<String>) getOutputValueColumnNames().clone());
 desc.setNumDistributionKeys(getNumDistributionKeys());
 desc.setTag(getTag());
 desc.setNumReducers(getNumReducers());
 desc.setPartitionCols((ArrayList<ExprNodeDesc>) getPartitionCols().clone());
 desc.setKeySerializeInfo((TableDesc) getKeySerializeInfo().clone());
 desc.setValueSerializeInfo((TableDesc) getValueSerializeInfo().clone());
 desc.setNumBuckets(numBuckets);
 desc.setBucketCols(bucketCols);
 desc.setStatistics(this.getStatistics());
 desc.setSkipTag(skipTag);
 desc.reduceTraits = reduceTraits.clone();
 desc.setDeduplicated(isDeduplicated);
 desc.setHasOrderBy(hasOrderBy);
 desc.outputName = outputName;
 return desc;
}

代码示例来源:origin: org.eclipse.jgit/org.eclipse.jgit

/**
 * Obtain the sort types applied to the commits returned.
 *
 * @return the sorting strategies employed. At least one strategy is always
 *         used, but that strategy may be
 *         {@link org.eclipse.jgit.revwalk.RevSort#NONE}.
 */
public EnumSet<RevSort> getRevSort() {
  return sorting.clone();
}

代码示例来源:origin: inferred/FreeBuilder

Partial(TypeUsage_Builder builder) {
 this.start = builder.start;
 this.end = builder.end;
 this.type = builder.type;
 this.scope = builder.scope;
 this._unsetProperties = builder._unsetProperties.clone();
}

代码示例来源:origin: inferred/FreeBuilder

Partial(BuildableType_Builder builder) {
 this.type = builder.type;
 this.builderType = builder.builderType;
 this.mergeBuilder = builder.mergeBuilder;
 this.partialToBuilder = builder.partialToBuilder;
 this.builderFactory = builder.builderFactory;
 this.suppressUnchecked = builder.suppressUnchecked;
 this._unsetProperties = builder._unsetProperties.clone();
}

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

desc.setStatistics(this.getStatistics());
desc.setSkipTag(skipTag);
desc.reduceTraits = reduceTraits.clone();
desc.setDeduplicated(isDeduplicated);
desc.setHasOrderBy(hasOrderBy);

代码示例来源:origin: inferred/FreeBuilder

Partial(Property_Builder builder) {
 this.type = builder.type;
 this.boxedType = builder.boxedType;
 this.name = builder.name;
 this.capitalizedName = builder.capitalizedName;
 this.allCapsName = builder.allCapsName;
 this.usingBeanConvention = builder.usingBeanConvention;
 this.getterName = builder.getterName;
 this.fullyCheckedCast = builder.fullyCheckedCast;
 this.accessorAnnotations = ImmutableList.copyOf(builder.accessorAnnotations);
 this._unsetProperties = builder._unsetProperties.clone();
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
public CommonStatsFlags clone() {
  try {
    CommonStatsFlags cloned = (CommonStatsFlags) super.clone();
    cloned.flags = flags.clone();
    return cloned;
  } catch (CloneNotSupportedException e) {
    throw new AssertionError(e);
  }
}

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

public DefaultCoverageAccess(
    Driver driver,
    EnumSet<AccessType> allowedAccessTypes,
    Map<String, Parameter<?>> accessParams,
    Map<String, Serializable> connectionParameters) {
  this.driver = driver;
  this.allowedAccessTypes = allowedAccessTypes.clone();
  this.accessParameters.putAll(accessParams);
  if (connectionParameters != null) {
    this.connectionParameters.putAll(connectionParameters);
  }
}

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

private AuthenticationConfiguration(final AuthenticationConfiguration original, final AuthenticationConfiguration other) {
  this.capturedAccessContext = getOrDefault(other.capturedAccessContext, original.capturedAccessContext);
  this.principal = other.principal instanceof AnonymousPrincipal ? original.principal : other.principal;
  this.setHost = getOrDefault(other.setHost, original.setHost);
  this.setProtocol = getOrDefault(other.setProtocol, original.setProtocol);
  this.setRealm = getOrDefault(other.setRealm, original.setRealm);
  this.setAuthzPrincipal = getOrDefault(other.setAuthzPrincipal, original.setAuthzPrincipal);
  this.authenticationNameForwardSecurityDomain = getOrDefault(other.authenticationNameForwardSecurityDomain, original.authenticationNameForwardSecurityDomain);
  this.authenticationCredentialsForwardSecurityDomain = getOrDefault(other.authenticationCredentialsForwardSecurityDomain, original.authenticationCredentialsForwardSecurityDomain);
  this.authorizationNameForwardSecurityDomain = getOrDefault(other.authorizationNameForwardSecurityDomain, original.authorizationNameForwardSecurityDomain);
  this.userCallbackHandler = getOrDefault(other.userCallbackHandler, original.userCallbackHandler);
  this.userCallbackKinds = getOrDefault(other.userCallbackKinds, original.userCallbackKinds).clone();
  this.credentialSource = other.credentialSource == IdentityCredentials.NONE ? original.credentialSource : other.credentialSource;
  this.setPort = getOrDefault(other.setPort, original.setPort);
  this.providerSupplier = getOrDefault(other.providerSupplier, original.providerSupplier);
  this.keyManagerFactory = getOrDefault(other.keyManagerFactory, original.keyManagerFactory);
  this.saslMechanismSelector = getOrDefault(other.saslMechanismSelector, original.saslMechanismSelector);
  this.principalRewriter = getOrDefault(other.principalRewriter, original.principalRewriter);
  this.saslClientFactorySupplier = getOrDefault(other.saslClientFactorySupplier, original.saslClientFactorySupplier);
  this.parameterSpecs = getOrDefault(other.parameterSpecs, original.parameterSpecs);
  this.trustManagerFactory = getOrDefault(other.trustManagerFactory, original.trustManagerFactory);
  this.saslMechanismProperties = getOrDefault(other.saslMechanismProperties, original.saslMechanismProperties);
  this.callbackIntercept = other.callbackIntercept == null ? original.callbackIntercept : original.callbackIntercept == null ? other.callbackIntercept : other.callbackIntercept.or(original.callbackIntercept);
  this.saslProtocol =  getOrDefault(other.saslProtocol, original.saslProtocol);
  sanitazeOnMutation(SET_USER_CBH);
}

相关文章