當前位置: 首頁>>代碼示例>>Java>>正文


Java Value.Auxiliary方法代碼示例

本文整理匯總了Java中org.immutables.value.Value.Auxiliary方法的典型用法代碼示例。如果您正苦於以下問題:Java Value.Auxiliary方法的具體用法?Java Value.Auxiliary怎麽用?Java Value.Auxiliary使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.immutables.value.Value的用法示例。


在下文中一共展示了Value.Auxiliary方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: encodings

import org.immutables.value.Value; //導入方法依賴的package包/類
@Value.Derived
@Value.Auxiliary
public Set<EncodingInfo> encodings() {
  if (qualifiedName().endsWith("Enabled")
      || CustomImmutableAnnotations.annotations().contains(qualifiedName())
      || style().isPresent()) {

    // See if it is encoding enabled itself
    Optional<EncodingInfo> encoding = EncMetadataMirror.find(element()).transform(ENCODING_INFLATER);
    if (encoding.isPresent()) {
      return encoding.asSet();
    }

    // trying to find it as meta-meta annotation
    List<EncodingInfo> result = new ArrayList<>();
    for (AnnotationMirror m : element().getAnnotationMirrors()) {
      MetaAnnotated metaAnnotated = MetaAnnotated.from(m, environment());
      result.addAll(metaAnnotated.encodings());
    }

    if (!result.isEmpty()) {
      return FluentIterable.from(result).toSet();
    }
  }
  return ImmutableSet.of();
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:27,代碼來源:Proto.java

示例2: depluralize

import org.immutables.value.Value; //導入方法依賴的package包/類
@Value.Derived
@Value.Auxiliary
public Optional<String[]> depluralize() {
  Optional<DepluralizeMirror> d = DepluralizeMirror.find(element());
  if (d.isPresent()) {
    return Optional.of(d.get().dictionary());
  }
  return Optional.absent();
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:10,代碼來源:Proto.java

示例3: cacheKey

import org.immutables.value.Value; //導入方法依賴的package包/類
@Override
@Value.Derived
@Value.Auxiliary
public String cacheKey() {
    return metric();
}
 
開發者ID:salesforce,項目名稱:pyplyn,代碼行數:7,代碼來源:MetricResponse.java

示例4: readTimeout

import org.immutables.value.Value; //導入方法依賴的package包/類
/**
 * How long to wait for reads
 */
@Value.Default
@Value.Auxiliary
public long readTimeout() {
    return 10L;
}
 
開發者ID:salesforce,項目名稱:pyplyn,代碼行數:9,代碼來源:EndpointConnector.java

示例5: aux

import org.immutables.value.Value; //導入方法依賴的package包/類
@Value.Auxiliary
@Value.Default
public int aux() {
  return 42;
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:6,代碼來源:AuxDefaultOnForcedSingleton.java

示例6: username

import org.immutables.value.Value; //導入方法依賴的package包/類
/**
 * @return username to authenticate against
 */
@Nullable
@Value.Auxiliary
public abstract String username();
 
開發者ID:salesforce,項目名稱:pyplyn,代碼行數:7,代碼來源:EndpointConnector.java

示例7: environment

import org.immutables.value.Value; //導入方法依賴的package包/類
@Value.Parameter
@Value.Auxiliary
public abstract Environment environment();
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:4,代碼來源:Proto.java

示例8: style

import org.immutables.value.Value; //導入方法依賴的package包/類
@Value.Derived
@Value.Auxiliary
public Optional<StyleInfo> style() {
  return StyleMirror.find(element()).transform(ToStyleInfo.FUNCTION);
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:6,代碼來源:Proto.java

示例9: threshold

import org.immutables.value.Value; //導入方法依賴的package包/類
@Nullable
@Value.Auxiliary
public abstract Double threshold();
 
開發者ID:salesforce,項目名稱:pyplyn,代碼行數:4,代碼來源:PollingTransform.java

示例10: cacheMillis

import org.immutables.value.Value; //導入方法依賴的package包/類
/**
 * How long to cache this expression's results
 */
@Value.Default
@Value.Auxiliary
public int cacheMillis() {
    return 0;
}
 
開發者ID:salesforce,項目名稱:pyplyn,代碼行數:9,代碼來源:Argus.java

示例11: isJacksonJsonTypeInfo

import org.immutables.value.Value; //導入方法依賴的package包/類
@Value.Derived
@Value.Auxiliary
public boolean isJacksonJsonTypeInfo() {
  return environment().hasJacksonLib()
      && isJacksonJsonTypeInfoAnnotated(element());
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:7,代碼來源:Proto.java

示例12: isJsonQualifier

import org.immutables.value.Value; //導入方法依賴的package包/類
@Value.Derived
@Value.Auxiliary
public boolean isJsonQualifier() {
  return environment().hasOkJsonLib()
      && OkQualifierMirror.isPresent(element());
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:7,代碼來源:Proto.java

示例13: isEnclosing

import org.immutables.value.Value; //導入方法依賴的package包/類
@Value.Derived
@Value.Auxiliary
public boolean isEnclosing() {
  return EnclosingMirror.isPresent(element());
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:6,代碼來源:Proto.java

示例14: timeoutMillis

import org.immutables.value.Value; //導入方法依賴的package包/類
/**
 * @return the timeout after which the retrieval will be aborted
 */
@Value.Default
@Value.Auxiliary
public long timeoutMillis() {
    return 7_500L;
}
 
開發者ID:salesforce,項目名稱:pyplyn,代碼行數:9,代碼來源:PollingTransform.java

示例15: simpleName

import org.immutables.value.Value; //導入方法依賴的package包/類
@Value.Auxiliary
@Value.Derived
public String simpleName() {
  return element().getSimpleName().toString();
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:6,代碼來源:Proto.java


注:本文中的org.immutables.value.Value.Auxiliary方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。