scala.compat.java8.OptionConverters类的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(112)

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

OptionConverters介绍

暂无

代码示例

代码示例来源:origin: com.typesafe.play/play-test_2.11

/**
 * Executes a block of code in a running server, with a test browser.
 *
 * @param server    the test server.
 * @param webDriver the web driver instance.
 * @param block     the block of code to execute.
 */
public static void running(TestServer server, WebDriver webDriver, final Consumer<TestBrowser> block) {
  Helpers$.MODULE$.runSynchronized(server.application(), asScala(() -> {
    TestBrowser browser = null;
    TestServer startedServer = null;
    try {
      start(server);
      startedServer = server;
      browser = testBrowser(webDriver, (Integer) OptionConverters.toJava(server.config().port()).get());
      block.accept(browser);
    } finally {
      if (browser != null) {
        browser.quit();
      }
      if (startedServer != null) {
        stop(startedServer);
      }
    }
    return null;
  }));
}

代码示例来源:origin: com.typesafe.play/play-test_2.11

@SuppressWarnings("unchecked")
private static ServerConfig createServerConfig(Optional<Integer> port, Optional<Integer> sslPort) {
  return ServerConfig.apply(TestServer.class.getClassLoader(), new File("."),
      (Option) OptionConverters.toScala(port), (Option) OptionConverters.toScala(sslPort), "0.0.0.0",
      Mode.TEST.asScala(), System.getProperties());
}

代码示例来源:origin: com.typesafe.play/play-test_2.12

/**
   * The HTTPS port that the server is running on.
   */
  @SuppressWarnings("unchecked")
  public OptionalInt getRunningHttpsPort() {
    Option scalaPortOption = runningHttpsPort();
    return OptionConverters.specializer_OptionalInt().fromScala(scalaPortOption);
  }
}

代码示例来源:origin: com.typesafe.play/play_2.11

/**
   * @return The current transient language of this builder instance.
   */
  Optional<Lang> transientLang() {
    return OptionConverters.toJava(req.transientLang()).map(play.api.i18n.Lang::asJava);
  }
}

代码示例来源:origin: com.typesafe.play/play

public play.api.mvc.Cookie asScala() {
    OptionalInt optMaxAge = maxAge == null ? OptionalInt.empty() : OptionalInt.of(maxAge);
    Optional<String> optDomain = Optional.ofNullable(domain());
    Optional<play.api.mvc.Cookie.SameSite> optSameSite = sameSite().map(SameSite::asScala);
    return new play.api.mvc.Cookie(name(), value(), OptionConverters.toScala(optMaxAge), path(),
      OptionConverters.toScala(optDomain), secure(), httpOnly(), OptionConverters.toScala(optSameSite));
  }
}

代码示例来源:origin: com.typesafe.play/play_2.12

/**
 * Returns a simple request builder. The initial request is "GET / HTTP/1.1" from
 * 127.0.0.1 over an insecure connection. The request is created using the given
 * factory.
 * @param requestFactory the incoming request factory
 */
public RequestBuilder(RequestFactory requestFactory) {
  req = requestFactory.createRequest(
      RemoteConnection$.MODULE$.apply("127.0.0.1", false, OptionConverters.toScala(Optional.empty())),
      "GET",
      RequestTarget$.MODULE$.apply("/", "/", Map$.MODULE$.empty()),
      "HTTP/1.1",
      Headers$.MODULE$.create(),
      TypedMap.empty().asScala(),
      new RequestBody(null)
  );
}

代码示例来源:origin: com.typesafe.play/play_2.11

public play.api.mvc.ResponseHeader asScala() {
  return new play.api.mvc.ResponseHeader(status, headers, OptionConverters.toScala(Optional.ofNullable(reasonPhrase)));
}

代码示例来源:origin: com.typesafe.play/play

private Http.MultipartFormData.FilePart<A> toJava(play.api.mvc.MultipartFormData.FilePart<A> filePart) {
  return new Http.MultipartFormData.FilePart<>(
      filePart.key(),
      filePart.filename(),
      OptionConverters.toJava(filePart.contentType()).orElse(null),
      filePart.ref(),
      filePart.fileSize(),
      filePart.dispositionType()
  );
}

代码示例来源:origin: com.typesafe.play/play_2.12

/**
 * A binding key.
 *
 * A binding key consists of a class and zero or more JSR-330 qualifiers.
 *
 * See the {@link Module} class for information on how to provide bindings.
 *
 * @param clazz The class to bind.
 * @param qualifier An optional qualifier.
 */
public BindingKey(final Class<T> clazz, final Optional<QualifierAnnotation> qualifier) {
  this(play.api.inject.BindingKey.apply(clazz, OptionConverters.toScala(qualifier.map(QualifierAnnotation::asScala))));
}

代码示例来源:origin: com.typesafe.play/play_2.11

/**
 * Retrieves a file relative to the application root path.
 * This method returns an Optional, using empty if the file was not found.
 *
 * @param relativePath relative path of the file to fetch
 * @return an existing file
 */
public Optional<File> getExistingFile(String relativePath) {
  return OptionConverters.toJava(env.getExistingFile(relativePath));
}

代码示例来源:origin: com.typesafe.play/play

/**
   * @return The current transient language of this builder instance.
   */
  Optional<Lang> transientLang() {
    return OptionConverters.toJava(req.transientLang()).map(play.api.i18n.Lang::asJava);
  }
}

代码示例来源:origin: com.typesafe.play/play_2.12

public play.api.mvc.Cookie asScala() {
    OptionalInt optMaxAge = maxAge == null ? OptionalInt.empty() : OptionalInt.of(maxAge);
    Optional<String> optDomain = Optional.ofNullable(domain());
    Optional<play.api.mvc.Cookie.SameSite> optSameSite = sameSite().map(SameSite::asScala);
    return new play.api.mvc.Cookie(name(), value(), OptionConverters.toScala(optMaxAge), path(),
      OptionConverters.toScala(optDomain), secure(), httpOnly(), OptionConverters.toScala(optSameSite));
  }
}

代码示例来源:origin: com.typesafe.play/play

/**
 * Returns a simple request builder. The initial request is "GET / HTTP/1.1" from
 * 127.0.0.1 over an insecure connection. The request is created using the given
 * factory.
 * @param requestFactory the incoming request factory
 */
public RequestBuilder(RequestFactory requestFactory) {
  req = requestFactory.createRequest(
      RemoteConnection$.MODULE$.apply("127.0.0.1", false, OptionConverters.toScala(Optional.empty())),
      "GET",
      RequestTarget$.MODULE$.apply("/", "/", Map$.MODULE$.empty()),
      "HTTP/1.1",
      Headers$.MODULE$.create(),
      TypedMap.empty().asScala(),
      new RequestBody(null)
  );
}

代码示例来源:origin: com.typesafe.play/play

public play.api.mvc.ResponseHeader asScala() {
  return new play.api.mvc.ResponseHeader(status, headers, OptionConverters.toScala(Optional.ofNullable(reasonPhrase)));
}

代码示例来源:origin: com.typesafe.play/play_2.11

private Http.MultipartFormData.FilePart<A> toJava(play.api.mvc.MultipartFormData.FilePart<A> filePart) {
  return new Http.MultipartFormData.FilePart<>(
      filePart.key(),
      filePart.filename(),
      OptionConverters.toJava(filePart.contentType()).orElse(null),
      filePart.ref(),
      filePart.fileSize(),
      filePart.dispositionType()
  );
}

代码示例来源:origin: com.typesafe.play/play_2.12

/**
 * @param key The binding key.
 * @param target The binding target.
 * @param scope The JSR-330 scope.
 * @param eager Whether the binding should be eagerly instantiated.
 * @param source Where this object was bound. Used in error reporting.
 */
public Binding(final BindingKey<T> key, final Optional<BindingTarget<T>> target,
    final Optional<Class<? extends Annotation>> scope, final Boolean eager, final Object source) {
  this(play.api.inject.Binding.apply(key.asScala(), OptionConverters.toScala(target.map(BindingTarget::asScala)),
    OptionConverters.toScala(scope), eager, source));
}

代码示例来源:origin: com.typesafe.play/play

/**
 * Retrieves a file relative to the application root path.
 * This method returns an Optional, using empty if the file was not found.
 *
 * @param relativePath relative path of the file to fetch
 * @return an existing file
 */
public Optional<File> getExistingFile(String relativePath) {
  return OptionConverters.toJava(env.getExistingFile(relativePath));
}

代码示例来源:origin: com.typesafe.play/play_2.12

/**
   * @return The current transient language of this builder instance.
   */
  Optional<Lang> transientLang() {
    return OptionConverters.toJava(req.transientLang()).map(play.api.i18n.Lang::asJava);
  }
}

代码示例来源:origin: com.typesafe.play/play_2.11

public play.api.mvc.Cookie asScala() {
    OptionalInt optMaxAge = maxAge == null ? OptionalInt.empty() : OptionalInt.of(maxAge);
    Optional<String> optDomain = Optional.ofNullable(domain());
    Optional<play.api.mvc.Cookie.SameSite> optSameSite = sameSite().map(SameSite::asScala);
    return new play.api.mvc.Cookie(name(), value(), OptionConverters.toScala(optMaxAge), path(),
      OptionConverters.toScala(optDomain), secure(), httpOnly(), OptionConverters.toScala(optSameSite));
  }
}

代码示例来源:origin: com.typesafe.play/play_2.11

/**
 * Returns a simple request builder. The initial request is "GET / HTTP/1.1" from
 * 127.0.0.1 over an insecure connection. The request is created using the given
 * factory.
 * @param requestFactory the incoming request factory
 */
public RequestBuilder(RequestFactory requestFactory) {
  req = requestFactory.createRequest(
      RemoteConnection$.MODULE$.apply("127.0.0.1", false, OptionConverters.toScala(Optional.empty())),
      "GET",
      RequestTarget$.MODULE$.apply("/", "/", Map$.MODULE$.empty()),
      "HTTP/1.1",
      Headers$.MODULE$.create(),
      TypedMap.empty().asScala(),
      new RequestBody(null)
  );
}

相关文章

微信公众号

最新文章

更多