Imported GNU Classpath 0.90

Imported GNU Classpath 0.90
       * scripts/makemake.tcl: Set gnu/java/awt/peer/swing to ignore.
       * gnu/classpath/jdwp/VMFrame.java (SIZE): New constant.
       * java/lang/VMCompiler.java: Use gnu.java.security.hash.MD5.
       * java/lang/Math.java: New override file.
       * java/lang/Character.java: Merged from Classpath.
       (start, end): Now 'int's.
       (canonicalName): New field.
       (CANONICAL_NAME, NO_SPACES_NAME, CONSTANT_NAME): New constants.
       (UnicodeBlock): Added argument.
       (of): New overload.
       (forName): New method.
       Updated unicode blocks.
       (sets): Updated.
       * sources.am: Regenerated.
       * Makefile.in: Likewise.

From-SVN: r111942
This commit is contained in:
Mark Wielaard 2006-03-10 21:46:48 +00:00
parent 27079765d0
commit 8aa540d2f7
1367 changed files with 188789 additions and 22762 deletions

View file

@ -48,6 +48,7 @@ import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.Enumeration;
import java.util.EventListener;
import java.util.HashSet;
import java.util.Hashtable;
import javax.swing.event.ChangeEvent;
@ -370,7 +371,7 @@ public class StyleContext
{
StringBuffer sb = new StringBuffer();
sb.append("[StyleContext.SmallattributeSet:");
for (int i = 0; i < attrs.length; ++i)
for (int i = 0; i < attrs.length - 1; ++i)
{
sb.append(" (");
sb.append(attrs[i].toString());
@ -406,7 +407,12 @@ public class StyleContext
static StyleContext defaultStyleContext = new StyleContext();
static final int compressionThreshold = 9;
/**
* These attribute keys are handled specially in serialization.
*/
private static HashSet staticAttributeKeys = new HashSet();
EventListenerList listenerList;
Hashtable styleTable;
@ -737,4 +743,19 @@ public class StyleContext
{
throw new InternalError("not implemented");
}
/**
* Registers an attribute key as a well-known keys. When an attribute with
* such a key is written to a stream,, a special syntax is used so that it
* can be recognized when it is read back in. All attribute keys defined
* in <code>StyleContext</code> are registered as static keys. If you define
* additional attribute keys that you want to exist as nonreplicated objects,
* then you should register them using this method.
*
* @param key the key to register as static attribute key
*/
public static void registerStaticAttributeKey(Object key)
{
staticAttributeKeys.add(key);
}
}