Skip navigation links

Package de.frame4j

Frame4J — the Java framework base package
A comfortable framework for robust applications, real world tools and more.

See: Description

Package de.frame4j Description

Frame4J — the Java framework base package
A comfortable framework for robust applications, real world tools and more.
Copyright © 2016   Albrecht Weinert


This package de.frame4j is the base or root package of the framework Frame4J. Frame4J has a decades long history keeping compatibility even back to the weinertBib (packages de.a_weinert) predecessor.

Since 2015 (and about Rev. 110 old repository) some of the backward compatibility was given up Revision 118 (old repo) before February 22 2015 is the last one before that streamlining.

Since August 2016 (Revision >=177) all pre Java8 compatibility was willfully broken, mainly by using Java 8 timing classes as far as feasible. In preparation to Java 9 and beyond all reference to and support for Applets was dropped.

In September 2016 we had a jump in SVN revision numbering from ~160 backwards to ~4. (SVN server [sic!] bugs forced relaunches of repositories.)
And we updated to the last non-commercial itext jars (the same as used by Michael Schierl's jpdftweak).

Frame4J's base package URLs
According to Java rules, the base package's names correspond to the domains / URLs
• (open source project),  Albrecht Weinert (home).

Frame4J's web URLs:
• home page,  Frame4J downloads: binaries, sources and else, Frame4J SVN (https and authentication required).
Hint: Those URLs have no relation to package naming.

Frame4J's main packages:
The framework's library classes are distributed over some packages:
• de.frame4j.util base and helper classes,
• de.frame4j.text text helper,
• de.frame4j.time time handling,
de.frame4j.ioI/O support,
de.frame4j.xmlxml support,
de.frame4j.netcommunications, JMX, LDAP,
de.frame4j.math functions and complex numbers,
de.frame4j.graf graphical helper,
de.frame4j.demos demonstrator programmes,
de.frame4j base package and Frame4's tools.

The tool set — support for development and administration

This package de.frame4j contains all tools and most applications that are part of Frame4J.
  1. Development and deployment tools
  2. Tools for administrative tasks
  3. Miscellaneous and helper applications
  4. Classes with (embedded) helper, test or demo application
  5. Demonstrators (games)
The scripts to build, document and deploy Frame4J use those tools too, mainly from the first categories above. In that sense the framework is "self building".
Hint: For having all tools handy, make Frame4J an installed extension.
We are trying to develop a replacement for installed extensions, before them been broken by Java9.
The tool Exec is able to start all frame4j tools. Being made frame4j's Main-Class (in the manifest) allows to start them all via -jar frame4.jar. This is just partly repairing the missing installed extensions as all tools using iText, comm, mail and other extensions including JNI .ddl or .so will fail on Java>8.

Conditions of use / license, Copyright

Copyright 2015 Albrecht Weinert, Bochum, Germany (
All rights reserved.

Frame4J is made available under the terms of the Eclipse Public License V1.0 which accompanies this distribution, and is available at or as text within the source distribution.
Revision 17 (15.05.2019)
Albrecht Weinert
Skip navigation links