javasoft-core
ch.javasoft.io The io package contains input/output classes; these classes have a more or less strong relation to those in java.io.
ch.javasoft.lang The lang package contains extensions to classes java.lang; these classes have a more or less strong relation to those in java.lang.
ch.javasoft.lang.reflect The lang.reflect package contains extensions to classes java.lang.reflect; these classes have a more or less strong relation to those in java.lang.reflect.
ch.javasoft.tool The tool package tools, that is executables consisting of one or a few classes.
ch.javasoft.util The util package and subpackages contain utility classes; these classes have a more or less strong relation to those in java.util.
ch.javasoft.util.concurrent The util.concurrent package contains classes commonly useful in multi-threaded concurrent programming; these classes have a more or less strong relation to those in java.util.concurrent.

 

javasoft-collection
ch.javasoft.util.intcoll The util.intcoll package contains collection classes where the objects of interest are integers (primitive or boxed); these classes use and extend java's collection framework.
ch.javasoft.util.map The util.map package contains extensions to the standard java Map, for instance, maps which support multiple values per key (see MultiValueMap); these classes use and extend java's collection framework.

 

javasoft-numeric
ch.javasoft.math The math package adds numeric types and concepts, like big fraction numbers or generic number operations including support for common java number types; these classes have a more or less strong relation to those in java.math.
ch.javasoft.util.numeric The util.numeric package contains utility classes around numbers, such as rounding and many more.

 

javasoft-logging
ch.javasoft.util.logging The util.logging package contains classes related to logging; they are using and extending java logging.

 

javasoft-job
ch.javasoft.job The job package contains classes for the execution of jobs, something similar to java's runnable, but adding support for return values and exception handling; they can be processed in the current thread, in its own thread or even in an own system process (ExecJob).

 

javasoft-others
ch.javasoft.junit.textui The junit.textui package contains classes extending junit.textui.
ch.javasoft.swing The swing package contains swing gui components; these classes have a more or less strong relation to those in javax.swing.

 

simple-matrix
ch.javasoft.smx.exception The smx.exception package contains exceptions for the smx packages.
ch.javasoft.smx.iface The smx.iface package contains interfaces representing matrices for different number types.
ch.javasoft.smx.impl The smx.impl package contains classes implementing the interfaces defined in iface package.
ch.javasoft.smx.ops The smx.ops package contains classes for mathematical operations with matrices, such as negation, transposition, matrix multiplication or different linear algebra methods based on Gaussian elimination.
ch.javasoft.smx.ops.ext Deprecated — the smx.ops.ext package contains abstract base classes for external implementations of matrix operations.
ch.javasoft.smx.ops.jlapack Deprecated — the smx.ops.jlapack package contains classes implementing ExternalOpsImpl using a Java implementation of the LAPACK numeric library.
ch.javasoft.smx.ops.matrix The smx.ops.matrix package contains classes implementing MatrixOperations for matrices of different number types
ch.javasoft.smx.ops.mt Deprecated — the smx.ops.mt package contains classes implementing ExternalOpsImpl using the mt numeric library.
ch.javasoft.smx.ops.sscc Deprecated — the smx.ops.sscc package contains classes implementing ExternalOpsImpl using the ru.sscc.matrix numeric library.
ch.javasoft.smx.util The smx.util package contains helper classes for the smx packages.

 

jbase
ch.javasoft.jbase The jbase package and subpackages contain classes and interfaces for a simple Java database; the database does not support transactions or optimization techniques like indexing, supported operations include reading, appending, updating and removing of elements of a Table.
ch.javasoft.jbase.concurrent The jbase.concurrent package contains classes for concurrent use of Table instances; multiple read operations are supported concurrently, write access requires exclusive table access.
ch.javasoft.jbase.marshal The jbase.marshal package contains marshaller implementations for common object types such as strings or number types.
ch.javasoft.jbase.util The jbase.util package contains utility classes such as cached tables or the Tables utilities with methods similar to those in Collections like synchronizing or conversion to lists.

 

jsmat
ch.javasoft.jsmat The jsmat package and subpackages contain classes to write MATLAB .mat files in a memory efficient manner.
ch.javasoft.jsmat.common The jsmat.common package contains internal classes defining types, classes and flags used to store matlab data.
ch.javasoft.jsmat.primitive The jsmat.primitive package contains internal classes for the handling of raw MATLAB types.
ch.javasoft.jsmat.variable The jsmat.variable package contains variables of different types.
com.jmatio.common The matio.common package contains classes of the JMatIO library, which supports reading and writing Matlab's binary MAT-files.
com.jmatio.io The matio.io package contains classes of the JMatIO library, which supports reading and writing Matlab's binary MAT-files.
com.jmatio.types The matio.types package contains classes of the JMatIO library, which supports reading and writing Matlab's binary MAT-files.

 

xml-config
ch.javasoft.xml.config The xml.config package contains classes to handle xml-based configuration files.