Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

27 Commits

Repository files navigation

Java CI with MavenMaven Package

java-tilt

java-tilt is a Java based language binding for the Transparency Information Language and Toolkit.

Installation

1/2: Add this to pom.xml:

<dependency>
<groupId>cloud.implementation.tilt</groupId>
<artifactId>tilt</artifactId>
<version>0.0.1</version>
</dependency>

2/2: Run via command line:

$ mvn install

Usage

See more examples and tests here.

/* Generate new Tilt instance from scratch */Tilttilt = newTilt();
Controllercontroller = newController();
controller.setName("Example Company SE");
tilt.setController(controller);
System.out.println(tilt.toString());
/* Validation Example*/StringDOCUMENT_URL = "https://raw.githubusercontent.com/Transparency-Information-Language/schema/master/tilt.json";
TiltValidator.validateDocumentFromUrl(DOCUMENT_URL);
/* Load tilt instance from json and modify properties*/try {
Stringinstance = IOUtils.toString(URI.create(DOCUMENT_URL), "utf8");
System.out.println(instance.indexOf("meta"));
Tiltt = Converter.fromJsonString(instance);
System.out.println(t.getMeta().getHash());
t.getMeta().setHash("42");
System.out.println(Converter.toJsonString(t));
System.out.println(t.getMeta().toString());
System.out.println(t.toString());
} catch (IOExceptione) {
e.printStackTrace();
}

Author

Elias Grünewald

License

MIT License

About

java-tilt is a Java based language binding for the Transparency Information Language and Toolkit.

Topics

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages