From 232b7f30d53b7db11ecb7b00c749ddfa8f56633f Mon Sep 17 00:00:00 2001
From: zzz
Date: Mon, 19 Aug 2019 16:33:19 +0000
Subject: [PATCH] Build: Fix javadoc errors with Oracle JDK Tested with 12.0.2
---
.../java/src/net/metanotion/package.html | 21 +++++++++----------
core/java/src/gnu/getopt/package.html | 2 +-
core/java/src/net/i2p/app/package.html | 2 +-
.../src/net/i2p/crypto/elgamal/package.html | 4 ++--
.../src/org/json/simple/parser/Yylex.java | 4 ++--
.../java/src/net/i2p/router/app/package.html | 2 +-
.../router/transport/udp/PacketBuilder.java | 2 +-
.../upnp/ssdp/SSDPNotifySocketList.java | 2 +-
.../ssdp/SSDPSearchResponseSocketList.java | 2 +-
.../org/cybergarage/upnp/xml/DeviceData.java | 4 ++--
10 files changed, 22 insertions(+), 23 deletions(-)
diff --git a/apps/addressbook/java/src/net/metanotion/package.html b/apps/addressbook/java/src/net/metanotion/package.html
index 68fe923e59..45c7447064 100644
--- a/apps/addressbook/java/src/net/metanotion/package.html
+++ b/apps/addressbook/java/src/net/metanotion/package.html
@@ -32,18 +32,18 @@ Following is the original documentation copied from metanotion website.
Download
- Features
+ Features
- 100% Java 1.3. No JNI.
- Will work with any "file" as long as you can approximate something like java.io.RandomAccessFile, you can use this.
- - BSD Licensed. Yes, this means you can use it for free in a commercial project. However, if you base some really cool mobile technology startup on this code we'll gladly accept stock options...
+ BSD Licensed. Yes, this means you can use it for free in a commercial project. However, if you base some really cool mobile technology startup on this code we'll gladly accept stock options...
No dependence on file API's(useful for mobile apps)
Small. 32KB in a JAR file. <2000 lines of code.
Reasonably fast. This is used in an app running on a sub 200MHz StrongARM PocketPC, and quite handily deals with 70,000 records. The load time is a little slow, but its been tested with a CDC 1.0/Personal Profile device.
- Unfeatures
+ Unfeatures
A good, ACID database is a nice thing to work with. Unfortunately, in the goal to make this small, fast, and work with minimal dependencies, something had to give. So I list things which this database will likely never have. Of course, since it is BSD Licensed, patches welcome...
@@ -53,11 +53,11 @@ Following is the original documentation copied from metanotion website.
- No use of reflection or automagical serialization tricks.
- Future Plans
+ Future Plans
There are still bugs(none known...). The app that this was written for is still in testing, but we should most of the issues sorted by the time we deploy it in a few weeks(early November, 2006). Some loading speed issues on large record sets, and memory usage could still be improved. All this and feedback from other uses will direct this products evolution.
What is currently up here is not "1.0" code, but we will release a labeled "1.0" version once we feel happy with the state of the codebase.
- What KIND of database is this?
+ What KIND of database is this?
You probably store at least part of your application data in memory in a class from the Java Collections Framework. The BlockFile database stores data in a Skip List that almost implements java.util.SortedMap. You can create and store as many named(with a string) SkipList in the database as you want.
To serialize your data, you have to either extend our SerialStreams class or implement our Serializer interface. We could have done something cool and fancy with reflection(and other cool stuff with Java 1.5), but that would probably not do the Right Thing™ most of the time. As you can see, there's not a lot to it anyway:
net.metanotion.io.SerialStreams
@@ -91,9 +91,8 @@ public class SkipList {
public ListIterator find(Comparable key) ...
}
-
- Examples
+ Examples
Better documentation is forthcoming, but there really isn't much to know. The entire public interface to the library is on this page. Where possible, it sticks to idiomatic Java and standard interfaces.
- Open a database:
@@ -146,8 +145,8 @@ public class BlockFile implements Closeable {
So, in other words, if you can provide an implementation of this interface, you can use the BlockFile database. This frees it from dependence on the RandomAccessFile class. If you don't see why this is useful and you're going to be using "files" on PDA's and phone's, well, you'll understand soon enough...
- Download
- Bugfix and cleanup Release 10/6/2006
+ Download
+ Bugfix and cleanup Release 10/6/2006
An unnecessary class was removed, some junk methods removed, and a couple of JDK compatability issues were fixed. The StringBytes class was switched to ASCII(from UTF-8) for better compatibility.
-
- © 2006 Metanotion Software
+
+ © 2006 Metanotion Software