You are a guest. Restricted access. Read more

Input and output

SCaVis supports many different types of I/O (input-output), in most cases the I/O part of SCaVis is based on self-descriptive file formats.

Here is the list of I/O supported by SCaVis:

  • The native Java I/O. Access them from the java.io package;
  • The native Python I/O methods and classes;
  • Native SCaVis I/O classes which are built-in into the JHPLOT package (will be discussed below). Several packages based on the standard Java serialization and XML-type serialization. Access them from jhplot.io. We will discuss some of them below;
  • External databases such as:
    • SQL-type (Derby and SQLite based on SQLjet)
    • Object-based databases (likeNeoDatis and several other)
  • External file formats native to C++, such as ROOT and AIDA
  • Google's Protocol Buffers library which is fully integrated, thus all SCaVis Java data containers can be accessed or written using C++ program (or any other which are supported by the Protocol Buffers).

SCaVis is 100% Java, but the unique feature is that it fully supports many ways to share data between Java and C++ or other programming languages.

Note that the examples of this section require disk access and thus are not allowed in the interactive version of this manual. Please read the manual here.

scavis/io.txt · Last modified: 2013/04/14 16:52 (external edit)
Back to top
CC Attribution-Share Alike 3.0 Unported
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0