Page 1 of 4 1234 LastLast
Results 1 to 20 of 66

Thread: A New Area Writer is here!

  1. #1

    Default A New Area Writer is here!

    I'm pleased to announce that I finally have enough of a new area writer to release a test version!

    This version is very beta still. It's simply a graphical version of the muditor, written in Java. I've been using Java 1.6 to develop and test this, so I recommend that version for running it, but if it works on lesser versions, good luck.

    So far it will load areas, allow you to edit them, and save them to disk. It will edit Mobiles, Rooms, and Objects. I haven't added shops, resets, helps, etc...

    Right now it appears to have issues with creating a new area and saving the correct values to objects if you don't explicitly set the correct values. I'll fix that soon.

    You can open any area file you wish, but when you save it will ALWAYS save to a file called testArea.are. It's too beta right now to save back to the opened file. I'd feel bad if someone didn't backup their area and was testing this and accidentally ruined the area.

    When I release the complete version 1.0 I'll also post the source code. I like open source.

    Please posts request for enhancements (RPEs) here, or general discussion about the editor, or bug posts.

    The file can be downloaded here:

    http://kirbyprogramming.railsplaygro...Writer-0.1.zip

    Evetually I'll get an actual website up for it with Changelogs, known bugs, etc...

    I hope you all like it.

    Thor

  2. #2

    Default Instructions

    I forgot to add instructions for use.

    In case you're unfamiliar with java, all you have to do is unzip the file and you'll get TFC_Area_Writer.jar.

    Then run:
    Code:
    java -jar TFC_Area_Writer.jar
    I recommend unzipping the file into its own directory. It will create another file called unparsed.txt which contains the text of the ARE file that you opened that the area writer didn't parse. It will be things that I haven't added yet like helps, shops, resets, etc...

    I know this works in Windows (even Vista) and Linux. I didn't test it on a Mac.

    Thor

  3. #3

    Default

    Thanks Thor!

    I encourage anyone with area writing experience to check this out and offer feedback. The more feedback Thor gets, the better he can make this for everyone.

    I'll check this out myself this weekend.

    -Tokugawa

  4. #4

    Default

    I just looked at it quickly from work. And when trying to save a file there is an exception and no data is saved. This occurs on a Windows XP machine with Java Version 6 update 12.

    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at tfcareawriter.Area.SaveMobs(Area.java:436)
    at tfcareawriter.Area.Save(Area.java:374)
    at tfcareawriter.MainView.btnSaveAreaActionPerformed( MainView.java:1221)
    at tfcareawriter.MainView.access$2500(MainView.java:3 0)
    at tfcareawriter.MainView$28.actionPerformed(MainView .java:784)
    at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed (Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

  5. #5

    Default MacBook Pro 9.6.0 Darwin Kernel Version 9.6.0: Mon Nov 24 17:37

    usma1mc-4cxyjx:~ larry$ java -jar -verbose TFC_Area_Writer.jar
    -snip-
    [Loaded java.io.Serializable from shared objects file]
    [Loaded java.lang.Comparable from shared objects file]
    [Loaded java.lang.CharSequence from shared objects file]
    [Loaded java.lang.String from shared objects file]
    [Loaded java.lang.reflect.GenericDeclaration from shared objects file]
    [Loaded java.lang.reflect.Type from shared objects file]
    [Loaded java.lang.reflect.AnnotatedElement from shared objects file]
    [Loaded java.lang.Class from shared objects file]
    [Loaded java.lang.Cloneable from shared objects file]
    [Loaded java.lang.ClassLoader from shared objects file]
    [Loaded java.lang.System from shared objects file]
    [Loaded java.lang.Throwable from shared objects file]
    [Loaded java.lang.Error from shared objects file]
    [Loaded java.lang.ThreadDeath from shared objects file]
    [Loaded java.lang.Exception from shared objects file]
    [Loaded java.lang.RuntimeException from shared objects file]
    [Loaded java.security.ProtectionDomain from shared objects file]
    [Loaded java.security.AccessControlContext from shared objects file]
    [Loaded java.lang.ClassNotFoundException from shared objects file]
    [Loaded java.lang.LinkageError from shared objects file]
    [Loaded java.lang.NoClassDefFoundError from shared objects file]
    [Loaded java.lang.ClassCastException from shared objects file]
    [Loaded java.lang.ArrayStoreException from shared objects file]
    [Loaded java.lang.VirtualMachineError from shared objects file]
    [Loaded java.lang.OutOfMemoryError from shared objects file]
    [Loaded java.lang.StackOverflowError from shared objects file]
    [Loaded java.lang.ref.Reference from shared objects file]
    [Loaded java.lang.ref.SoftReference from shared objects file]
    [Loaded java.lang.ref.WeakReference from shared objects file]
    [Loaded java.lang.ref.FinalReference from shared objects file]
    [Loaded java.lang.ref.PhantomReference from shared objects file]
    [Loaded java.lang.ref.Finalizer from shared objects file]
    [Loaded java.lang.Runnable from shared objects file]
    [Loaded java.lang.Thread from shared objects file]
    [Loaded java.lang.Thread$UncaughtExceptionHandler from shared objects file]
    [Loaded java.lang.ThreadGroup from shared objects file]
    [Loaded java.util.Dictionary from shared objects file]
    [Loaded java.util.Map from shared objects file]
    [Loaded java.util.Hashtable from shared objects file]
    [Loaded java.util.Properties from shared objects file]
    [Loaded java.lang.reflect.AccessibleObject from shared objects file]
    [Loaded java.lang.reflect.Member from shared objects file]
    [Loaded java.lang.reflect.Field from shared objects file]
    [Loaded java.lang.reflect.Method from shared objects file]
    [Loaded java.lang.reflect.Constructor from shared objects file]
    [Loaded sun.reflect.MagicAccessorImpl from shared objects file]
    [Loaded sun.reflect.MethodAccessor from shared objects file]
    [Loaded sun.reflect.MethodAccessorImpl from shared objects file]
    [Loaded sun.reflect.ConstructorAccessor from shared objects file]
    [Loaded sun.reflect.ConstructorAccessorImpl from shared objects file]
    [Loaded sun.reflect.DelegatingClassLoader from shared objects file]
    [Loaded sun.reflect.ConstantPool from shared objects file]
    [Loaded java.lang.Iterable from shared objects file]
    [Loaded java.util.Collection from shared objects file]
    [Loaded java.util.AbstractCollection from shared objects file]
    [Loaded java.util.List from shared objects file]
    [Loaded java.util.AbstractList from shared objects file]
    [Loaded java.util.RandomAccess from shared objects file]
    [Loaded java.util.Vector from shared objects file]
    [Loaded java.lang.Appendable from shared objects file]
    [Loaded java.lang.AbstractStringBuilder from shared objects file]
    [Loaded java.lang.StringBuffer from shared objects file]
    [Loaded java.lang.StackTraceElement from shared objects file]
    [Loaded java.nio.Buffer from shared objects file]
    [Loaded sun.misc.AtomicLong from shared objects file]
    [Loaded sun.misc.AtomicLongCSImpl from shared objects file]
    [Loaded java.lang.Boolean from shared objects file]
    [Loaded java.lang.Character from shared objects file]
    [Loaded java.lang.Number from shared objects file]
    [Loaded java.lang.Float from shared objects file]
    [Loaded java.lang.Double from shared objects file]
    [Loaded java.lang.Byte from shared objects file]
    [Loaded java.lang.Short from shared objects file]
    [Loaded java.lang.Integer from shared objects file]
    [Loaded java.lang.Long from shared objects file]
    [Loaded java.lang.management.MemoryUsage from shared objects file]
    [Loaded java.lang.StrictMath from shared objects file]
    [Loaded java.io.ObjectStreamField from shared objects file]
    [Loaded java.util.Comparator from shared objects file]
    [Loaded java.lang.String$CaseInsensitiveComparator from shared objects file]
    [Loaded java.security.Guard from shared objects file]
    [Loaded java.security.Permission from shared objects file]
    [Loaded java.security.BasicPermission from shared objects file]
    [Loaded java.lang.RuntimePermission from shared objects file]
    [Loaded java.util.AbstractMap from shared objects file]
    [Loaded sun.misc.SoftCache from shared objects file]
    [Loaded java.lang.ref.ReferenceQueue from shared objects file]
    [Loaded java.lang.ref.ReferenceQueue$Null from shared objects file]
    [Loaded java.lang.ref.ReferenceQueue$Lock from shared objects file]
    [Loaded java.util.HashMap from shared objects file]
    [Loaded java.io.ObjectStreamClass from shared objects file]
    [Loaded java.security.PrivilegedAction from shared objects file]
    [Loaded sun.reflect.ReflectionFactory$GetReflectionFactory Action from shared objects file]
    [Loaded java.security.AccessController from shared objects file]
    [Loaded java.util.Stack from shared objects file]
    [Loaded java.lang.ThreadLocal from shared objects file]
    [Loaded sun.reflect.ReflectionFactory from shared objects file]
    [Loaded java.lang.IncompatibleClassChangeError from shared objects file]
    [Loaded java.lang.NoSuchMethodError from shared objects file]
    [Loaded java.lang.annotation.Annotation from shared objects file]
    [Loaded java.util.Map$Entry from shared objects file]
    [Loaded java.util.HashMap$Entry from shared objects file]
    [Loaded java.lang.reflect.ReflectPermission from shared objects file]
    [Loaded java.lang.ref.Reference$Lock from shared objects file]
    [Loaded java.lang.ref.Reference$ReferenceHandler from shared objects file]
    [Loaded java.lang.ref.Finalizer$FinalizerThread from shared objects file]
    [Loaded java.util.Enumeration from shared objects file]
    [Loaded java.util.Hashtable$EmptyEnumerator from shared objects file]
    [Loaded java.util.Iterator from shared objects file]
    [Loaded java.util.Hashtable$EmptyIterator from shared objects file]
    [Loaded java.util.Hashtable$Entry from shared objects file]
    [Loaded sun.misc.Version from shared objects file]
    [Loaded java.io.Closeable from shared objects file]
    [Loaded java.io.InputStream from shared objects file]
    [Loaded java.io.FileInputStream from shared objects file]
    [Loaded java.io.FileDescriptor from shared objects file]
    [Loaded java.io.Flushable from shared objects file]
    [Loaded java.io.OutputStream from shared objects file]
    [Loaded java.io.FileOutputStream from shared objects file]
    [Loaded java.io.FilterInputStream from shared objects file]
    [Loaded java.io.BufferedInputStream from shared objects file]
    [Loaded java.util.concurrent.atomic.AtomicReferenceFieldUp dater from shared objects file]
    [Loaded java.util.concurrent.atomic.AtomicReferenceFieldUp dater$AtomicReferenceFieldUpdaterImpl from shared objects file]
    [Loaded sun.misc.Unsafe from shared objects file]
    [Loaded sun.reflect.Reflection from shared objects file]
    [Loaded java.util.Collections from shared objects file]
    [Loaded java.util.Random from shared objects file]
    [Loaded java.util.concurrent.atomic.AtomicLong from shared objects file]
    [Loaded java.lang.Class$3 from shared objects file]
    [Loaded java.lang.reflect.Modifier from shared objects file]
    [Loaded sun.reflect.LangReflectAccess from shared objects file]
    [Loaded java.lang.reflect.ReflectAccess from shared objects file]
    [Loaded java.util.Set from shared objects file]
    [Loaded java.util.AbstractSet from shared objects file]
    [Loaded java.util.Collections$EmptySet from shared objects file]
    [Loaded java.util.Collections$EmptyList from shared objects file]
    [Loaded java.util.Collections$EmptyMap from shared objects file]
    [Loaded java.util.Collections$ReverseComparator from shared objects file]
    [Loaded java.util.Collections$SynchronizedMap from shared objects file]
    [Loaded sun.reflect.misc.ReflectUtil from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded java.io.FilterOutputStream from shared objects file]
    [Loaded java.io.PrintStream from shared objects file]
    [Loaded java.io.BufferedOutputStream from shared objects file]
    [Loaded java.io.Writer from shared objects file]
    [Loaded java.io.OutputStreamWriter from shared objects file]
    [Loaded sun.nio.cs.StreamEncoder from shared objects file]
    [Loaded sun.io.Converters from shared objects file]
    [Loaded sun.security.action.GetPropertyAction from shared objects file]
    [Loaded java.nio.charset.Charset from shared objects file]
    [Loaded java.nio.charset.spi.CharsetProvider from shared objects file]
    [Loaded sun.nio.cs.FastCharsetProvider from shared objects file]
    [Loaded sun.nio.cs.StandardCharsets from shared objects file]
    [Loaded sun.util.PreHashedMap from shared objects file]
    [Loaded sun.nio.cs.StandardCharsets$Aliases from shared objects file]
    [Loaded sun.nio.cs.StandardCharsets$Classes from shared objects file]
    [Loaded sun.nio.cs.StandardCharsets$Cache from shared objects file]
    [Loaded java.lang.StringBuilder from shared objects file]
    [Loaded sun.nio.cs.HistoricallyNamedCharset from shared objects file]
    [Loaded sun.nio.cs.MacRoman from shared objects file]
    [Loaded java.lang.Class$1 from shared objects file]
    [Loaded sun.reflect.ReflectionFactory$1 from shared objects file]
    [Loaded sun.reflect.NativeConstructorAccessorImpl from shared objects file]
    [Loaded sun.reflect.DelegatingConstructorAccessorImpl from shared objects file]
    [Loaded sun.misc.VM from shared objects file]
    [Loaded sun.nio.cs.StreamEncoder$CharsetSE from shared objects file]
    [Loaded java.nio.charset.CharsetEncoder from shared objects file]
    [Loaded sun.nio.cs.SingleByteEncoder from shared objects file]
    [Loaded sun.nio.cs.MacRoman$Encoder from shared objects file]
    [Loaded java.nio.charset.CodingErrorAction from shared objects file]
    [Loaded java.nio.charset.CharsetDecoder from shared objects file]
    [Loaded sun.nio.cs.SingleByteDecoder from shared objects file]
    [Loaded sun.nio.cs.MacRoman$Decoder from shared objects file]
    [Loaded java.nio.ByteBuffer from shared objects file]
    [Loaded java.nio.HeapByteBuffer from shared objects file]
    [Loaded java.nio.Bits from shared objects file]
    [Loaded java.lang.Runtime from shared objects file]
    [Loaded java.nio.ByteOrder from shared objects file]
    [Loaded java.lang.Readable from shared objects file]
    [Loaded java.nio.CharBuffer from shared objects file]
    [Loaded java.nio.HeapCharBuffer from shared objects file]
    [Loaded java.nio.charset.CoderResult from shared objects file]
    [Loaded java.nio.charset.CoderResult$Cache from shared objects file]
    [Loaded java.nio.charset.CoderResult$1 from shared objects file]
    [Loaded java.nio.charset.CoderResult$2 from shared objects file]
    [Loaded sun.nio.cs.Surrogate$Parser from shared objects file]
    [Loaded sun.nio.cs.Surrogate from shared objects file]
    [Loaded java.io.BufferedWriter from shared objects file]
    [Loaded java.io.File from shared objects file]
    [Loaded java.io.FileSystem from shared objects file]
    [Loaded java.io.UnixFileSystem from shared objects file]
    [Loaded java.io.ExpiringCache from shared objects file]
    [Loaded java.util.LinkedHashMap from shared objects file]
    [Loaded java.io.ExpiringCache$1 from shared objects file]
    [Loaded java.util.LinkedHashMap$Entry from shared objects file]
    [Loaded java.lang.ClassLoader$5 from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded java.io.ExpiringCache$Entry from shared objects file]
    [Loaded java.lang.ClassLoader$NativeLibrary from shared objects file]
    [Loaded java.lang.Terminator from shared objects file]
    [Loaded sun.misc.SignalHandler from shared objects file]
    [Loaded java.lang.Terminator$1 from shared objects file]
    [Loaded sun.misc.Signal from shared objects file]
    [Loaded sun.misc.NativeSignalHandler from shared objects file]
    [Loaded sun.misc.JavaLangAccess from shared objects file]
    [Loaded java.lang.System$2 from shared objects file]
    [Loaded sun.misc.SharedSecrets from shared objects file]
    [Loaded java.lang.NullPointerException from shared objects file]
    [Loaded java.lang.ArithmeticException from shared objects file]
    [Loaded java.lang.Compiler from shared objects file]
    [Loaded java.lang.Compiler$1 from shared objects file]
    [Loaded sun.misc.Launcher from shared objects file]
    [Loaded java.net.URLStreamHandlerFactory from shared objects file]
    [Loaded sun.misc.Launcher$Factory from shared objects file]
    [Loaded java.security.SecureClassLoader from shared objects file]
    [Loaded java.net.URLClassLoader from shared objects file]
    [Loaded sun.misc.Launcher$ExtClassLoader from shared objects file]
    [Loaded sun.security.util.Debug from shared objects file]
    [Loaded java.util.StringTokenizer from shared objects file]
    [Loaded java.security.PrivilegedExceptionAction from shared objects file]
    [Loaded sun.misc.Launcher$ExtClassLoader$1 from shared objects file]
    [Loaded sun.net.www.ParseUtil from shared objects file]
    [Loaded java.util.BitSet from shared objects file]
    [Loaded java.lang.Math from shared objects file]
    [Loaded java.net.URL from shared objects file]
    [Loaded java.util.Locale from shared objects file]
    [Loaded java.lang.CharacterDataLatin1 from shared objects file]
    [Loaded java.net.Parts from shared objects file]
    [Loaded java.net.URLStreamHandler from shared objects file]
    [Loaded sun.net.www.protocol.file.Handler from shared objects file]
    [Loaded java.util.HashSet from shared objects file]
    [Loaded sun.misc.URLClassPath from shared objects file]
    [Loaded java.util.ArrayList from shared objects file]
    [Loaded sun.net.www.protocol.jar.Handler from shared objects file]
    [Loaded sun.misc.Launcher$AppClassLoader from shared objects file]
    [Loaded sun.misc.Launcher$AppClassLoader$1 from shared objects file]
    [Loaded java.lang.SystemClassLoaderAction from shared objects file]
    [Loaded java.lang.ThreadLocal$ThreadLocalMap from shared objects file]
    [Loaded java.lang.ThreadLocal$ThreadLocalMap$Entry from shared objects file]
    [Loaded java.util.zip.ZipConstants from shared objects file]
    [Loaded java.util.zip.ZipFile from shared objects file]
    [Loaded java.util.jar.JarFile from shared objects file]
    [Loaded sun.misc.JavaUtilJarAccess from shared objects file]
    [Loaded java.util.jar.JavaUtilJarAccessImpl from shared objects file]
    [Loaded java.util.zip.ZipFile$ZipCloser from shared objects file]
    [Loaded java.util.zip.ZipFile$1 from shared objects file]
    [Loaded java.nio.MappedByteBuffer from shared objects file]
    [Loaded sun.nio.ch.DirectBuffer from shared objects file]
    [Loaded java.nio.DirectByteBuffer from shared objects file]
    [Loaded sun.misc.Cleaner from shared objects file]
    [Loaded java.util.zip.ZipEntry from shared objects file]
    [Loaded java.util.jar.JarEntry from shared objects file]
    [Loaded java.util.jar.JarFile$JarFileEntry from shared objects file]
    [Loaded java.io.DataInput from shared objects file]
    [Loaded java.io.DataInputStream from shared objects file]
    [Loaded java.util.zip.ZipFile$ZipFileInputStream from shared objects file]
    [Loaded sun.nio.ByteBuffered from shared objects file]
    [Loaded java.util.zip.ZipFile$MappedZipFileInputStream from shared objects file]
    [Loaded java.util.jar.Manifest from shared objects file]
    [Loaded java.io.ByteArrayInputStream from shared objects file]
    [Loaded java.util.jar.Attributes from shared objects file]
    [Loaded java.util.jar.Manifest$FastInputStream from shared objects file]
    [Loaded java.lang.StringCoding from shared objects file]
    [Loaded sun.nio.cs.UTF_8 from shared objects file]
    [Loaded java.lang.StringCoding$StringDecoder from shared objects file]
    [Loaded java.lang.StringCoding$CharsetSD from shared objects file]
    [Loaded sun.nio.cs.UTF_8$Decoder from shared objects file]
    [Loaded sun.nio.cs.Surrogate$Generator from shared objects file]
    [Loaded java.util.jar.Attributes$Name from shared objects file]
    [Loaded sun.misc.ASCIICaseInsensitiveComparator from shared objects file]
    [Loaded java.util.jar.JarVerifier from shared objects file]
    [Loaded java.io.ByteArrayOutputStream from shared objects file]
    [Loaded java.net.URLClassLoader$1 from shared objects file]
    [Loaded sun.misc.URLClassPath$3 from shared objects file]
    [Loaded sun.misc.URLClassPath$Loader from shared objects file]
    [Loaded sun.misc.URLClassPath$JarLoader from shared objects file]
    [Loaded sun.misc.FileURLMapper from shared objects file]
    [Loaded sun.misc.JarIndex from shared objects file]
    [Loaded java.util.zip.InflaterInputStream from shared objects file]
    [Loaded java.util.zip.ZipFile$2 from shared objects file]
    [Loaded java.util.zip.Inflater from shared objects file]
    [Loaded java.io.Reader from shared objects file]
    [Loaded java.io.BufferedReader from shared objects file]
    [Loaded java.io.InputStreamReader from shared objects file]
    [Loaded sun.nio.cs.StreamDecoder from shared objects file]
    [Loaded sun.nio.cs.StreamDecoder$CharsetSD from shared objects file]
    [Loaded java.util.AbstractSequentialList from shared objects file]
    [Loaded java.util.Queue from shared objects file]
    [Loaded java.util.LinkedList from shared objects file]
    [Loaded java.util.LinkedList$Entry from shared objects file]
    [Loaded sun.misc.ExtensionDependency from shared objects file]
    [Loaded java.io.IOException from shared objects file]
    [Loaded java.util.zip.ZipException from shared objects file]
    [Loaded java.security.PrivilegedActionException from shared objects file]
    [Loaded sun.reflect.ClassFileConstants from shared objects file]
    [Loaded sun.reflect.AccessorGenerator from shared objects file]
    [Loaded sun.reflect.MethodAccessorGenerator from shared objects file]
    [Loaded java.lang.Void from shared objects file]
    [Loaded sun.reflect.ByteVectorFactory from shared objects file]
    [Loaded sun.reflect.ByteVector from shared objects file]
    [Loaded sun.reflect.ByteVectorImpl from shared objects file]
    [Loaded sun.reflect.ClassFileAssembler from shared objects file]
    [Loaded sun.reflect.UTF8 from shared objects file]
    [Loaded sun.reflect.Label from shared objects file]
    [Loaded sun.reflect.Label$PatchInfo from shared objects file]
    [Loaded java.util.AbstractList$Itr from shared objects file]
    [Loaded sun.reflect.MethodAccessorGenerator$1 from shared objects file]
    [Loaded sun.reflect.ClassDefiner from shared objects file]
    [Loaded sun.reflect.ClassDefiner$1 from shared objects file]
    [Loaded sun.reflect.GeneratedConstructorAccessor1 from __JVM_DefineClass__]
    [Loaded sun.reflect.BootstrapConstructorAccessorImpl from shared objects file]
    [Loaded sun.reflect.FieldAccessor from shared objects file]
    [Loaded sun.reflect.FieldAccessorImpl from shared objects file]
    [Loaded sun.reflect.UnsafeFieldAccessorImpl from shared objects file]
    [Loaded sun.misc.Resource from shared objects file]
    [Loaded sun.misc.URLClassPath$JarLoader$1 from shared objects file]
    [Loaded java.lang.Package from shared objects file]
    [Loaded sun.security.util.ManifestEntryVerifier from shared objects file]
    [Loaded java.security.Provider from shared objects file]
    [Loaded sun.security.provider.Sun from shared objects file]
    [Loaded java.security.Provider$ServiceKey from shared objects file]
    [Loaded java.security.Provider$EngineDescription from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded sun.security.provider.Sun$1 from shared objects file]
    [Loaded java.security.Security from shared objects file]
    [Loaded java.security.Security$1 from shared objects file]
    [Loaded java.util.Properties$LineReader from shared objects file]
    [Loaded java.util.concurrent.ConcurrentMap from shared objects file]
    [Loaded java.util.concurrent.ConcurrentHashMap from shared objects file]
    [Loaded java.util.concurrent.locks.Lock from shared objects file]
    [Loaded java.util.concurrent.locks.ReentrantLock from shared objects file]
    [Loaded java.util.concurrent.ConcurrentHashMap$Segment from shared objects file]
    [Loaded java.util.concurrent.locks.AbstractQueuedSynchroni zer from shared objects file]
    [Loaded java.util.concurrent.locks.ReentrantLock$Sync from shared objects file]
    [Loaded java.util.concurrent.locks.ReentrantLock$NonfairSy nc from shared objects file]
    [Loaded java.util.concurrent.locks.AbstractQueuedSynchroni zer$Node from shared objects file]
    [Loaded java.util.concurrent.ConcurrentHashMap$HashEntry from shared objects file]
    [Loaded sun.misc.FloatingDecimal from shared objects file]
    [Loaded sun.misc.FloatingDecimal$1 from shared objects file]
    [Loaded java.util.regex.Pattern from shared objects file]
    [Loaded java.util.regex.Pattern$Node from shared objects file]
    [Loaded java.util.regex.Pattern$LastNode from shared objects file]
    [Loaded java.util.regex.Pattern$GroupHead from shared objects file]
    [Loaded java.util.regex.Pattern$GroupTail from shared objects file]
    [Loaded java.util.regex.Pattern$BitClass from shared objects file]
    [Loaded java.util.regex.Pattern$Ques from shared objects file]
    [Loaded java.util.regex.Pattern$Dummy from shared objects file]
    [Loaded java.util.regex.Pattern$Branch from shared objects file]
    [Loaded java.util.regex.Pattern$Single from shared objects file]
    [Loaded java.util.regex.Pattern$categoryNames from shared objects file]
    [Loaded java.util.regex.Pattern$Category from shared objects file]
    [Loaded java.util.regex.Pattern$Range from shared objects file]
    [Loaded java.util.regex.Pattern$All from shared objects file]
    [Loaded java.util.regex.Pattern$Ctype from shared objects file]
    [Loaded java.util.regex.Pattern$JavaTypeClass from shared objects file]
    [Loaded java.util.regex.Pattern$JavaLowerCase from shared objects file]
    [Loaded java.util.regex.Pattern$JavaUpperCase from shared objects file]
    [Loaded java.util.regex.Pattern$JavaTitleCase from shared objects file]
    [Loaded java.util.regex.Pattern$JavaDigit from shared objects file]
    [Loaded java.util.regex.Pattern$JavaDefined from shared objects file]
    [Loaded java.util.regex.Pattern$JavaLetter from shared objects file]
    [Loaded java.util.regex.Pattern$JavaLetterOrDigit from shared objects file]
    [Loaded java.util.regex.Pattern$JavaJavaIdentifierStart from shared objects file]
    [Loaded java.util.regex.Pattern$JavaJavaIdentifierPart from shared objects file]
    [Loaded java.util.regex.Pattern$JavaUnicodeIdentifierStart from shared objects file]
    [Loaded java.util.regex.Pattern$JavaUnicodeIdentifierPart from shared objects file]
    [Loaded java.util.regex.Pattern$JavaIdentifierIgnorable from shared objects file]
    [Loaded java.util.regex.Pattern$JavaSpaceChar from shared objects file]
    [Loaded java.util.regex.Pattern$JavaWhitespace from shared objects file]
    [Loaded java.util.regex.Pattern$JavaISOControl from shared objects file]
    [Loaded java.util.regex.Pattern$JavaMirrored from shared objects file]
    [Loaded java.util.regex.Pattern$Curly from shared objects file]
    [Loaded java.util.regex.Pattern$Slice from shared objects file]
    [Loaded java.util.regex.Pattern$Begin from shared objects file]
    [Loaded java.util.regex.Pattern$First from shared objects file]
    [Loaded java.util.regex.Pattern$Start from shared objects file]
    [Loaded java.util.regex.Pattern$TreeInfo from shared objects file]
    [Loaded java.security.SecureRandomSpi from shared objects file]
    [Loaded sun.security.provider.NativePRNG from shared objects file]
    [Loaded sun.security.provider.NativePRNG$1 from shared objects file]
    [Loaded sun.security.provider.NativePRNG$RandomIO from shared objects file]
    [Loaded sun.misc.CharacterDecoder from shared objects file]
    [Loaded sun.misc.BASE64Decoder from shared objects file]
    [Loaded sun.security.util.SignatureFileVerifier from shared objects file]
    [Loaded java.security.CodeSource from shared objects file]
    [Loaded java.security.PermissionCollection from shared objects file]
    [Loaded java.security.Permissions from shared objects file]
    [Loaded java.net.URLConnection from shared objects file]
    [Loaded sun.net.www.URLConnection from shared objects file]
    [Loaded sun.net.www.protocol.file.FileURLConnection from shared objects file]
    [Loaded java.net.ContentHandler from shared objects file]
    [Loaded java.net.UnknownContentHandler from shared objects file]
    [Loaded sun.net.www.MessageHeader from shared objects file]
    [Loaded java.io.FilePermission from shared objects file]
    [Loaded java.io.FilePermission$1 from shared objects file]
    [Loaded java.io.FilePermissionCollection from shared objects file]
    [Loaded java.security.AllPermission from shared objects file]
    [Loaded java.security.UnresolvedPermission from shared objects file]
    [Loaded java.security.BasicPermissionCollection from shared objects file]
    [Loaded java.security.Principal from shared objects file]
    [Loaded java.security.cert.Certificate from shared objects file]
    [Loaded tfcareawriter.Main from file:/Users/larry/TFC_Area_Writer.jar]
    [Loaded javax.swing.UIManager from shared objects file]
    [Loaded javax.swing.UIManager$LookAndFeelInfo from shared objects file]
    [Loaded javax.swing.SwingConstants from shared objects file]
    [Loaded javax.swing.SwingUtilities from shared objects file]
    [Loaded javax.swing.LookAndFeel from shared objects file]
    [Loaded javax.swing.plaf.basic.BasicLookAndFeel from shared objects file]
    [Loaded apple.laf.CUIAquaLookAndFeel from shared objects file]
    [Loaded apple.laf.AquaLookAndFeel from shared objects file]
    [Loaded sun.awt.AppContext from shared objects file]
    [Loaded sun.awt.AppContext$1 from shared objects file]
    [Loaded java.util.IdentityHashMap from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded sun.awt.AppContext$2 from shared objects file]
    [Loaded sun.awt.MostRecentKeyValue from shared objects file]
    [Loaded javax.swing.UIManager$LAFState from shared objects file]
    [Loaded javax.swing.UIDefaults from shared objects file]
    [Loaded javax.swing.MultiUIDefaults from shared objects file]
    [Loaded sun.swing.DefaultLookup from shared objects file]
    [Loaded apple.laf.CoreUIControl from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded sun.security.action.LoadLibraryAction from shared objects file]
    [Loaded javax.swing.PopupFactory from shared objects file]
    [Loaded apple.laf.ScreenPopupFactory from shared objects file]
    [Loaded apple.awt.RuntimeOptions from shared objects file]
    [Loaded java.util.WeakHashMap from shared objects file]
    [Loaded java.util.WeakHashMap$Entry from shared objects file]
    [Loaded java.awt.Toolkit from shared objects file]
    [Loaded sun.awt.WindowClosingSupport from shared objects file]
    [Loaded sun.awt.WindowClosingListener from shared objects file]
    [Loaded sun.awt.ComponentFactory from shared objects file]
    [Loaded sun.awt.InputMethodSupport from shared objects file]
    [Loaded sun.awt.SunToolkit from shared objects file]
    [Loaded apple.awt.CToolkit from shared objects file]
    [Loaded java.awt.Toolkit$3 from shared objects file]
    [Loaded java.util.ResourceBundle from shared objects file]
    [Loaded java.util.ResourceBundle$ResourceCacheKey from shared objects file]
    [Loaded java.util.ResourceBundle$LoaderReference from shared objects file]
    [Loaded sun.misc.SoftCache$ValueCell from shared objects file]
    [Loaded java.util.ListResourceBundle from shared objects file]
    [Loaded sun.awt.resources.awt from shared objects file]
    [Loaded java.util.ResourceBundle$1 from shared objects file]
    [Loaded sun.misc.Launcher$1 from shared objects file]
    [Loaded java.lang.Enum from shared objects file]
    [Loaded java.io.FileNotFoundException from shared objects file]
    [Loaded java.net.URLClassLoader$2 from shared objects file]
    [Loaded java.awt.Toolkit$1 from shared objects file]
    [Loaded java.awt.GraphicsEnvironment from shared objects file]
    [Loaded java.awt.GraphicsEnvironment$1 from shared objects file]
    [Loaded sun.awt.DebugHelper from shared objects file]
    [Loaded sun.awt.NativeLibLoader from shared objects file]
    [Loaded sun.awt.DebugHelperStub from shared objects file]
    [Loaded java.util.logging.Logger from shared objects file]
    [Loaded java.util.logging.Handler from shared objects file]
    [Loaded java.util.logging.Level from shared objects file]
    [Loaded java.util.logging.LogManager from shared objects file]
    [Loaded java.util.logging.LogManager$1 from shared objects file]
    [Loaded java.beans.PropertyChangeSupport from shared objects file]
    [Loaded java.util.logging.LogManager$LogNode from shared objects file]
    [Loaded java.util.logging.LoggingPermission from shared objects file]
    [Loaded java.util.logging.LogManager$Cleaner from shared objects file]
    [Loaded java.lang.Shutdown from shared objects file]
    [Loaded java.lang.Shutdown$Lock from shared objects file]
    [Loaded java.lang.Shutdown$WrappedHook from shared objects file]
    [Loaded java.util.logging.LogManager$RootLogger from shared objects file]
    [Loaded java.util.logging.LogManager$2 from shared objects file]
    [Loaded java.util.Hashtable$Enumerator from shared objects file]
    [Loaded java.util.EventObject from shared objects file]
    [Loaded java.beans.PropertyChangeEvent from shared objects file]
    [Loaded sun.awt.AWTAutoShutdown from shared objects file]
    [Loaded sun.awt.AWTAutoShutdown$PeerMap from shared objects file]
    [Loaded java.awt.FontMetrics from shared objects file]
    [Loaded java.util.EventListener from shared objects file]
    [Loaded java.beans.PropertyChangeListener from shared objects file]
    [Loaded apple.awt.CToolkit$LookAndFeelChangeListener from shared objects file]
    [Loaded apple.awt.RuntimeOptions$1 from shared objects file]
    [Loaded java.util.Vector$1 from shared objects file]
    [Loaded apple.awt.RuntimeOptions$MostRecentContextOptionsP air from shared objects file]
    [Loaded apple.awt.CToolkit$1 from shared objects file]
    [Loaded java.awt.KeyEventDispatcher from shared objects file]
    [Loaded java.awt.KeyEventPostProcessor from shared objects file]
    [Loaded java.awt.KeyboardFocusManager from shared objects file]
    [Loaded java.awt.AWTKeyStroke from shared objects file]
    [Loaded java.awt.AWTKeyStroke$1 from shared objects file]
    [Loaded java.awt.DefaultKeyboardFocusManager from shared objects file]
    [Loaded java.awt.FocusTraversalPolicy from shared objects file]
    [Loaded java.awt.ContainerOrderFocusTraversalPolicy from shared objects file]
    [Loaded java.awt.DefaultFocusTraversalPolicy from shared objects file]
    [Loaded java.awt.MutableBoolean from shared objects file]
    [Loaded java.util.Collections$UnmodifiableCollection from shared objects file]
    [Loaded java.util.Collections$UnmodifiableSet from shared objects file]
    [Loaded java.awt.Toolkit$2 from shared objects file]
    [Loaded sun.awt.ModalityListener from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded sun.awt.SunToolkit$ModalityListenerList from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded sun.awt.SunToolkit$1 from shared objects file]
    [Loaded java.util.MissingResourceException from shared objects file]
    [Loaded java.awt.EventQueue from shared objects file]
    [Loaded java.awt.Queue from shared objects file]
    [Loaded sun.awt.PostEventQueue from shared objects file]
    [Loaded apple.awt.CToolkit$EventQueueExceptionHandler from shared objects file]
    [Loaded apple.awt.CToolkit$2 from shared objects file]
    [Loaded javax.imageio.spi.ServiceRegistry from shared objects file]
    [Loaded javax.imageio.spi.IIORegistry from shared objects file]
    [Loaded javax.imageio.spi.RegisterableService from shared objects file]
    [Loaded javax.imageio.spi.IIOServiceProvider from shared objects file]
    [Loaded javax.imageio.spi.ImageReaderWriterSpi from shared objects file]
    [Loaded javax.imageio.spi.ImageReaderSpi from shared objects file]
    [Loaded javax.imageio.spi.ImageWriterSpi from shared objects file]
    [Loaded javax.imageio.spi.ImageTranscoderSpi from shared objects file]
    [Loaded javax.imageio.spi.ImageInputStreamSpi from shared objects file]
    [Loaded javax.imageio.spi.ImageOutputStreamSpi from shared objects file]
    [Loaded javax.imageio.spi.SubRegistry from shared objects file]
    [Loaded javax.imageio.spi.PartiallyOrderedSet from shared objects file]
    [Loaded java.util.HashMap$KeySet from shared objects file]
    [Loaded com.sun.imageio.plugins.gif.GIFImageReaderSpi from shared objects file]
    [Loaded javax.imageio.stream.ImageInputStream from shared objects file]
    [Loaded java.util.HashMap$HashIterator from shared objects file]
    [Loaded java.util.HashMap$KeyIterator from shared objects file]
    [Loaded javax.imageio.spi.DigraphNode from shared objects file]
    [Loaded com.sun.imageio.plugins.bmp.BMPImageReaderSpi from shared objects file]
    [Loaded com.sun.imageio.plugins.bmp.BMPImageWriterSpi from shared objects file]
    [Loaded java.io.DataOutput from shared objects file]
    [Loaded javax.imageio.stream.ImageOutputStream from shared objects file]
    [Loaded com.sun.imageio.plugins.wbmp.WBMPImageReaderSpi from shared objects file]
    [Loaded com.sun.imageio.plugins.wbmp.WBMPImageWriterSpi from shared objects file]
    [Loaded com.sun.imageio.plugins.png.PNGImageReaderSpi from shared objects file]
    [Loaded com.sun.imageio.plugins.png.PNGImageWriterSpi from shared objects file]
    [Loaded com.sun.imageio.plugins.jpeg.JPEGImageReaderSpi from shared objects file]
    [Loaded com.sun.imageio.plugins.jpeg.JPEG from shared objects file]
    [Loaded java.awt.color.ColorSpace from shared objects file]
    [Loaded java.awt.color.ICC_Profile from shared objects file]
    [Loaded sun.awt.color.ProfileDeferralInfo from shared objects file]
    [Loaded sun.awt.color.ProfileDeferralMgr from shared objects file]
    [Loaded java.awt.color.ICC_ProfileRGB from shared objects file]
    [Loaded sun.awt.color.ProfileActivator from shared objects file]
    [Loaded java.awt.color.ICC_Profile$1 from shared objects file]
    [Loaded java.awt.color.ICC_ColorSpace from shared objects file]
    [Loaded java.awt.color.ICC_Profile$2 from shared objects file]
    [Loaded java.awt.color.ICC_Profile$3 from shared objects file]
    [Loaded sun.awt.color.CMM from shared objects file]
    [Loaded sun.security.action.GetBooleanAction from shared objects file]
    [Loaded com.sun.imageio.plugins.jpeg.JPEGImageWriterSpi from shared objects file]
    [Loaded com.sun.imageio.spi.FileImageInputStreamSpi from shared objects file]
    [Loaded com.sun.imageio.spi.FileImageOutputStreamSpi from shared objects file]
    [Loaded com.sun.imageio.spi.InputStreamImageInputStreamSpi from shared objects file]
    [Loaded com.sun.imageio.spi.OutputStreamImageOutputStreamS pi from shared objects file]
    [Loaded com.sun.imageio.spi.RAFImageInputStreamSpi from shared objects file]
    [Loaded java.io.RandomAccessFile from shared objects file]
    [Loaded com.sun.imageio.spi.RAFImageOutputStreamSpi from shared objects file]
    [Loaded javax.imageio.spi.IIORegistry$1 from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded sun.misc.Service from shared objects file]
    [Loaded sun.misc.Service$LazyIterator from shared objects file]
    [Loaded java.util.SortedSet from shared objects file]
    [Loaded java.util.TreeSet from shared objects file]
    [Loaded java.util.SortedMap from shared objects file]
    [Loaded java.util.TreeMap from shared objects file]
    [Loaded java.util.TreeMap$1 from shared objects file]
    [Loaded sun.misc.URLClassPath$2 from shared objects file]
    [Loaded java.lang.ClassLoader$4 from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded sun.misc.URLClassPath$1 from shared objects file]
    [Loaded java.net.URLClassLoader$3 from shared objects file]
    [Loaded sun.misc.CompoundEnumeration from shared objects file]
    [Loaded java.net.URLClassLoader$3$1 from shared objects file]
    [Loaded com.sun.imageio.plugins.tiff.TIFFImageReaderSpi from shared objects file]
    [Loaded sun.awt.HeadlessToolkit from shared objects file]
    [Loaded java.awt.peer.KeyboardFocusManagerPeer from shared objects file]
    [Loaded sun.awt.KeyboardFocusManagerPeerImpl from shared objects file]
    [Loaded apple.laf.CUIAquaMnemonicHandler from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/ui.jar]
    [Loaded apple.laf.CUIAquaMnemonicHandler$AltProcessor from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/ui.jar]
    [Loaded java.awt.Transparency from shared objects file]
    [Loaded java.awt.Paint from shared objects file]
    [Loaded java.awt.Color from shared objects file]
    [Loaded java.awt.SystemColor from shared objects file]
    [Loaded sun.reflect.UnsafeFieldAccessorFactory from shared objects file]
    [Loaded sun.reflect.UnsafeStaticFieldAccessorImpl from shared objects file]
    [Loaded sun.reflect.UnsafeQualifiedStaticFieldAccessorImpl from shared objects file]
    [Loaded sun.reflect.UnsafeQualifiedStaticObjectFieldAccess orImpl from shared objects file]
    [Loaded javax.swing.plaf.UIResource from shared objects file]
    [Loaded javax.swing.plaf.ColorUIResource from shared objects file]
    [Loaded javax.swing.UIDefaults$LazyValue from shared objects file]
    [Loaded sun.swing.SwingLazyValue from shared objects file]
    [Loaded javax.swing.UIDefaults$ActiveValue from shared objects file]
    [Loaded java.awt.Insets from shared objects file]
    [Loaded javax.swing.plaf.InsetsUIResource from shared objects file]
    [Loaded com.sun.java.swing.SwingUtilities2 from shared objects file]
    [Loaded java.awt.font.FontRenderContext from shared objects file]
    [Loaded com.sun.java.swing.SwingUtilities2$LSBCacheEntry from shared objects file]
    [Loaded com.sun.java.swing.SwingUtilities2$2 from shared objects file]
    [Loaded javax.swing.plaf.basic.BasicLookAndFeel$1 from shared objects file]
    [Loaded java.awt.geom.Dimension2D from shared objects file]
    [Loaded java.awt.Dimension from shared objects file]
    [Loaded javax.swing.plaf.DimensionUIResource from shared objects file]
    [Loaded javax.swing.UIDefaults$LazyInputMap from shared objects file]
    [Loaded java.util.PropertyResourceBundle from shared objects file]
    [Loaded com.apple.resources.MacOSXResourceBundle from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/ui.jar]
    [Loaded com.apple.resources.LoadNativeBundleAction from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/ui.jar]
    [Loaded java.util.Hashtable$EntrySet from shared objects file]
    [Loaded java.util.Collections$SynchronizedCollection from shared objects file]
    [Loaded java.util.Collections$SynchronizedSet from shared objects file]
    [Loaded java.net.JarURLConnection from shared objects file]
    [Loaded sun.net.www.protocol.jar.JarURLConnection from shared objects file]
    [Loaded sun.net.www.protocol.jar.JarFileFactory from shared objects file]
    [Loaded sun.net.www.protocol.jar.URLJarFile from shared objects file]
    [Loaded sun.net.www.protocol.jar.URLJarFile$URLJarFileEntr y from shared objects file]
    [Loaded sun.net.www.protocol.jar.JarURLConnection$JarURLIn putStream from shared objects file]
    [Loaded java.util.ResourceBundleEnumeration from shared objects file]
    [Loaded apple.laf.CUIAquaUtils from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaUtils$1 from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded java.awt.Image from shared objects file]
    [Loaded java.awt.image.RenderedImage from shared objects file]
    [Loaded java.awt.image.WritableRenderedImage from shared objects file]
    [Loaded java.awt.image.BufferedImage from shared objects file]
    [Loaded apple.awt.CImage from shared objects file]
    [Loaded apple.awt.CImage$Creator from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/ui.jar]
    [Loaded sun.reflect.NativeMethodAccessorImpl from shared objects file]
    [Loaded sun.reflect.DelegatingMethodAccessorImpl from shared objects file]
    [Loaded java.awt.ImageCapabilities from shared objects file]
    [Loaded java.awt.image.ColorModel from shared objects file]
    [Loaded apple.laf.CUIAquaUtils$LazySingleton from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaUtils$2 from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaLookAndFeel$1 from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded javax.swing.border.Border from shared objects file]
    [Loaded javax.swing.border.AbstractBorder from shared objects file]
    [Loaded javax.swing.border.EmptyBorder from shared objects file]
    [Loaded javax.swing.plaf.BorderUIResource$EmptyBorderUIRes ource from shared objects file]
    [Loaded javax.swing.UIDefaults$ProxyLazyValue from shared objects file]
    [Loaded apple.laf.CUIAquaTableHeaderBorder from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CoreUIConstants$NativeConstant from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CoreUIConstants$Key from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CoreUIConstants$Value from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CoreUIConstants$NativeConstantValue from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CoreUIConstants$AlignmentHorizontal from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CoreUIConstants$AlignmentVertical from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaImageFactory from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaImageFactory$NamedImageSingleton from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaImageFactory$SystemColorProxy from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.awt.CToolkit$AppleSpecificColor from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/ui.jar]
    [Loaded javax.swing.border.LineBorder from shared objects file]
    [Loaded javax.swing.plaf.BorderUIResource$LineBorderUIReso urce from shared objects file]
    [Loaded apple.laf.AquaImageFactory from shared objects file]
    [Loaded apple.awt.CColor from shared objects file]
    [Loaded apple.awt.CColorPaint from shared objects file]
    [Loaded apple.laf.CColorPaintUIResource from shared objects file]
    [Loaded apple.laf.CUIAquaMenuBorder from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaBorder from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaButtonBorder from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaUtils$LazySingletonFromDefaultCon tructor from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaButtonBorder$Dynamic from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaButtonBorder$Toggle from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaButtonBorder$Toolbar from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaButtonBorder$1 from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaButtonBorder$Named from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CoreUIConstants$Widget from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaUtilControlSize$SizeDescriptor from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaUtilControlSize$SizeVariant from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CoreUIConstants$Size from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaKeyBindings from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded java.awt.event.ActionListener from shared objects file]
    [Loaded javax.swing.Action from shared objects file]
    [Loaded javax.swing.AbstractAction from shared objects file]
    [Loaded javax.swing.text.TextAction from shared objects file]
    [Loaded javax.swing.text.DefaultEditorKit$DefaultKeyTypedA ction from shared objects file]
    [Loaded javax.swing.ArrayTable from shared objects file]
    [Loaded apple.laf.CUIAquaKeyBindings$DeleteWordAction from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaKeyBindings$1 from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaKeyBindings$2 from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaKeyBindings$AquaMultilineAction from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaKeyBindings$BindingsProvider from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaKeyBindings$LateBoundInputMap from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaKeyBindings$SimpleBinding from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded javax.swing.Icon from shared objects file]
    [Loaded apple.laf.CUIAquaIcon$CachingScalingIcon from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaIcon$SystemIcon from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded apple.laf.CUIAquaMenuBarBorder from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
    [Loaded javax.swing.plaf.BorderUIResource from shared objects file]
    [Loaded javax.swing.BorderFactory from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded javax.swing.border.BevelBorder from shared objects file]
    [Loaded javax.swing.border.EtchedBorder from shared objects file]
    [Loaded java.lang.Integer$IntegerCache from shared objects file]
    [Loaded java.awt.image.ImageObserver from shared objects file]
    [Loaded java.awt.MenuContainer from shared objects file]
    [Loaded java.awt.Component from shared objects file]
    [Loaded java.awt.Container from shared objects file]
    [Loaded javax.swing.JComponent from shared objects file]
    [Loaded javax.accessibility.Accessible from shared objects file]
    [Loaded javax.swing.MenuElement from shared objects file]
    [Loaded javax.swing.JPopupMenu from shared objects file]
    [Loaded java.awt.Component$AWTTreeLock from shared objects file]
    [Loaded java.awt.LayoutManager from shared objects file]
    [Loaded java.awt.event.AWTEventListener from shared objects file]
    [Loaded java.awt.LightweightDispatcher from shared objects file]
    [Loaded java.lang.ClassFormatError from shared objects file]
    [Loaded java.lang.UnsupportedClassVersionError from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded sun.misc.ClassFileTransformer from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
    at java.lang.ClassLoader.defineClass2(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java :774)
    at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:160)
    at java.net.URLClassLoader.defineClass(URLClassLoader .java:254)
    at java.net.URLClassLoader.access$100(URLClassLoader. java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java: 195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.j ava:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:3 16)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:280)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:2 51)
    at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:374)
    at tfcareawriter.Main.main(Main.java:29)
    [Loaded java.util.IdentityHashMap$Values from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded java.util.IdentityHashMap$IdentityHashMapIterator from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded java.util.IdentityHashMap$ValueIterator from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded sun.awt.AppContext$PostShutdownEventRunnable from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded java.awt.AWTEvent from shared objects file]
    [Loaded sun.awt.AWTAutoShutdown$1 from /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
    [Loaded java.awt.ActiveEvent from shared objects file]
    [Loaded java.awt.event.InvocationEvent from shared objects file]
    [Loaded sun.awt.PeerEvent from shared objects file]
    usma1mc-4cxyjx:~ larry$

  6. #6

    Default

    Thanks for trying it out Tokugawa and Eldric.

    Tokugawa: Thanks, I'll check that out.

    Eldric: Looks like it isn't going to work on a MAC, or at least not with the Java version you have. I say that based on this line from you HUGE post:

    Code:
    Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file

  7. #7

    Default

    I tried this on Ununtu 8.10 and it seems to load fine. I'll check this again when the saving is fixed.

  8. #8

    Default

    Very nice project, thanks. I look forward to its completion. Sirak's old muditor makes you feel all warm and gooey, like an old Jaguar, but it leaks just as much oil...

    Your app loads under Ubuntu 8.04 too.

    The dialog boxes need a bit of polish. In the 'open file' dialog, the current directory, for example, is a strange centered box as wide as the path name is long, without an apparent margin at the right-hand side. The filter field has the same problem, and is also a non-standard height.

    But that's as far as I got. I tried to open a (large) .are file, and got a crash. I'm making no guarantees about the integrity of my computer, but here's the error:

    Code:
    (<unknown>:6312): Gtk-WARNING **: Attempting to add a widget with type GtkButton to a GtkComboBoxEntry (need an instance of GtkEntry or of a subclass)
    
    (<unknown>:6312): Gtk-CRITICAL **: gtk_widget_realize: assertion `GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget)' failed
    
    (<unknown>:6312): Gtk-CRITICAL **: gtk_paint_box: assertion `style->depth == gdk_drawable_get_depth (window)' failed
    
    (<unknown>:6312): Gtk-CRITICAL **: gtk_paint_box: assertion `style->depth == gdk_drawable_get_depth (window)' failed
    
    (<unknown>:6312): Gtk-CRITICAL **: gtk_paint_box: assertion `style->depth == gdk_drawable_get_depth (window)' failed
    
    (<unknown>:6312): Gtk-CRITICAL **: gtk_paint_box: assertion `style->depth == gdk_drawable_get_depth (window)' failed
    #
    # An unexpected error has been detected by Java Runtime Environment:
    #
    #  SIGSEGV (0xb) at pc=0xb7e8b9bc, pid=6312, tid=3029003152
    #
    # Java VM: Java HotSpot(TM) Client VM (10.0-b23 mixed mode, sharing linux-x86)
    # Problematic frame:
    # C  [libc.so.6+0x739bc]  memcpy+0x1c
    #
    # An error report file with more information is saved as:
    # /home/ivo/muditor/thor/hs_err_pid6312.log
    #
    # If you would like to submit a bug report, please visit:
    #   http://java.sun.com/webapps/bugreport/crash.jsp
    # The crash happened outside the Java Virtual Machine in native code.
    # See problematic frame for where to report the bug.
    #
    Aborted
    The log file (zipped) is attached, if that helps.
    Attached Files Attached Files

  9. #9

    Default

    Quote Originally Posted by Tokugawa View Post
    I tried this on Ununtu 8.10 and it seems to load fine. I'll check this again when the saving is fixed.
    Tokugawa, thanks for testing this. The saving has been fixed and will be released with the next version.

    Ylang, for your first issue: Thankfully I didn't write any code for the open dialog box. That's a standard Java box. The only thing I did to it was change a flag so that is attempts to make the open dialog look like the standard open dialogs for your OS. But again, also not any code I did, just some standard Java stuff. What version of Java are you running this on?

    For your second issue.....yikes. That actually wasn't an exception thrown by the area writer, it looks like the JVM crashed. Has anyone else tried to open a large area file?

    Thanks for all the testing you guys are doing.

    Thor

  10. #10

    Default

    Java reports version 1.6.0_07-b06 (the last is a build number).

  11. #11

    Default

    I've attached a screenshot of the file-open dialog box (Screenshot-Open.png), for reference. One problem seems to be with the drop-down widget, since I get the same strange appearance in the edit window (also attached as Screenshot-Edit.png). This doesn't account for the half-height file filter drop-down, though. Also, neither of these are what my standard dialog boxes look like (cf. Screenshot-File Upload.png), but solving it seems both tricky (it probably depends on whatever widget stuff is installed and preferred by Java) and low priority.

    After that big crash, I got this error on trying to run the editor again: Invalid or corrupt jarfile TFC_Area_Writer.jar

    I re-downloaded it, and now it loads the area file without problems.

    A couple of things I noticed, at first glance:

    1. Sahuagin is not included in the known or preferred language lists. This is a tricky one, since it appears to have been assigned the value that previously was used for God (which causes problems in Sirak's muditor too). Not sure how the game actually implements it, but it seems worth checking.

    2. There's a typo in the affect flags window: imporved invis.

    When something near a final version is ready, I'll use it to finish my connector zone, and give you more comprehensive feedback. It isn't that complex a zone, but it should test many of the features.

    One feature I can already see I'll miss is alt-keyboard accelerators. For now, only tab can be used (other than the mouse) to switch between input fields, and the Look Description field swallows even those. Mousies are highly over-rated if you're trying to get real work done...
    Attached Files Attached Files

  12. #12

    Default

    Quote Originally Posted by Ylang View Post
    A couple of things I noticed, at first glance:

    1. Sahuagin is not included in the known or preferred language lists. This is a tricky one, since it appears to have been assigned the value that previously was used for God (which causes problems in Sirak's muditor too). Not sure how the game actually implements it, but it seems worth checking.

    2. There's a typo in the affect flags window: imporved invis.
    Both of these issues are in XML files located within the JAR. I am coding the area writer based on the TFC Area Writer's Guide. It doesn't have the new language values in it. I'll get the values adjusted soon. The typo was also fixed, thanks for pointing it out.

  13. #13

    Default

    Version 0.1.1 is here! I fixed a couple bugs, but the main thing is mob, give, and equip resets now work.

    Changelog:
    Code:
    Version 0.1.1
    NEW FEATURES
        * Added mob resets
        * Added equip resets
        * Added give resets
    BUG FIXES
        * Fixed a bug where rooms, objects, or mobs could be null and throw an exception when trying to save the ARE file.
        * Fixed a typo in the mob affects xml file.
    You can download it here:
    http://kirbyprogramming.railsplaygro...iter-0.1.1.zip

    Thanks very much to all those that are testing this for me and giving feedback.

    Thor

  14. #14

    Default

    Version 0.1.2 is here!

    Changelog:
    Code:
    Version 0.1.2
    NEW FEATURES
        * Added object resets
        * Added place resets
        * Added more dialog titles
        * Removed the creation of unparsed.txt
    BUG FIXES
        * Fix a bug where room vnums for mob and object resets didn't save with the area number.
    You can download it here:
    http://kirbyprogramming.railsplaygro...iter-0.1.2.zip

    Thanks very much to all those that are testing this for me and giving feedback.

    Thor

  15. #15

    Default

    I just upload version 0.1.5.

    http://kirbyprogramming.railsplaygro...iter-0.1.5.zip

    The walk-through mode is ready for testing and feature complete until I get requests for more features or people find important features missing.

    There are only two things left until version 1.0.
    I'd like to get the values actually define per object so you don't have to look up what object values mean when creating a new object.

    I'd also like to get some sort of installer created for at least Windows and Mac. In the mean time, as usual, just unzip the file and type:
    Code:
    java -jar TFC_Area_Writer.jar
    Changelog:
    Code:
    Version 0.1.5
    NEW FEATURES
        * Added word wrapping and enforcement of maximum line lengths
        * Added walk-through mode
        * Area files now save back to the same area file that was opened
    BUG FIXES
        * No bugs reported for this version

  16. #16

    Default

    I can't get it to load on a mac...

    rkenward$ java -jar TFC_Area_Writer.jar
    Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
    at java.lang.ClassLoader.defineClass2(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java :774)
    at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:160)
    at java.net.URLClassLoader.defineClass(URLClassLoader .java:254)
    at java.net.URLClassLoader.access$100(URLClassLoader. java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java: 195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.j ava:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:3 16)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:280)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:2 51)
    at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:374)

  17. #17

    Default

    Quote Originally Posted by Lycron View Post
    Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad
    This happens when the JRE version you're trying is less than the JRE that the program was compiled on.

    I used JRE 1.6 so you must use at least that.

    If this becomes a big issue I can see if it works with JRE 1.5.

    Thor

  18. #18

    Default

    Hmm still no luck, I upgraded the java too in my mac updates... Here's what the java site says for my system info...

    Version: Java 5 Update 22
    Operating System Mac OSX 10.5.8
    Architecture: i386

  19. #19

    Default

    Which translates to - 1.5.0_22

  20. #20

    Default

    Quote Originally Posted by Lycron View Post
    Which translates to - 1.5.0_22
    To all you Mac people out there.......GET A REAL COMPUTER!

    Just kidding...

    But seriously though, I'm sorry, the area writer won't even compile on JDK 1.5.x. I tried though. Hopefully Mac will upgrade some day.

    Thor

Similar Threads

  1. Replies: 9
    Last Post: January 7th, 2009, 02:10 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •