toad_jni/java/io/
print_stream.rs

1use crate::java;
2
3/// `java.io.PrintStream`
4pub struct PrintStream(java::lang::Object);
5
6java::object_newtype!(PrintStream);
7impl java::Class for PrintStream {
8  const PATH: &'static str = "java/io/PrintStream";
9}
10
11impl PrintStream {
12  /// `java.io.PrintStream.printf(String, java.lang.Object...)`
13  pub fn printf(&self, e: &mut java::Env, format: impl ToString, args: Vec<java::lang::Object>) {
14    static PRINTF: java::Method<PrintStream, fn(String, Vec<java::lang::Object>) -> PrintStream> =
15      java::Method::new("printf");
16    PRINTF.invoke(e, self, format.to_string(), args);
17  }
18}