[Jchassis-devel] jchassis v0.1: code complete
Status: Alpha
Brought to you by:
stainsby
|
From: <sjs...@ya...> - 2003-03-14 02:02:39
|
Hi all!
Just a note to let you know that JChassis v0.1 is now code complete
(apart from some sample code). I'm am testing/documenting and writing
sample code at the moment.
For your entertainment, below is my attempt to compile the "core"
framework under Sun's J2ME wireless toolkit. It gives a good indication
of what is missing in the MIDP profile --- amazing what we take for
granted: no Properties class, no File class or file I/O, no
StringTokenizer, no StringBuffer, no clone() method (!?), etc. ...
Project "jc-core" loaded
Project settings saved
Building "jc-core"
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/core/loader/DefaultServiceConfigurationLoader.java:37:
cannot resolve symbol
symbol : class Properties
location: package util
import java.util.Properties;
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/core/loader/ServicesPropertiesParser.java:37:
cannot resolve symbol
symbol : class Properties
location: package util
import java.util.Properties;
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/cmdline/impl/CommandLineParser.java:37:
cannot resolve symbol
symbol : class StringTokenizer
location: package util
import java.util.StringTokenizer;
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/log/impl/Log.java:35:
cannot resolve symbol
symbol : class FileOutputStream
location: package io
import java.io.FileOutputStream;
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/core/ServiceInstantiator.java:108:
cannot resolve symbol
symbol : class ExceptionInInitializerError
location: class org.jchassis.core.ServiceInstantiator
} catch (ExceptionInInitializerError e) {
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/core/app/Engine.java:68:
cannot resolve symbol
symbol : method clone ()
location: class java.util.Vector
return ((Vector) ENGINES.clone()).elements();
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/core/loader/ServicesPropertiesParser.java:90:
cannot resolve symbol
symbol : class Properties
location: class org.jchassis.core.loader.ServicesPropertiesParser
Properties serviceProperties = new Properties();
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/core/loader/ServicesPropertiesParser.java:90:
cannot resolve symbol
symbol : class Properties
location: class org.jchassis.core.loader.ServicesPropertiesParser
Properties serviceProperties = new Properties();
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/core/loader/ServicesPropertiesParser.java:110:
cannot resolve symbol
symbol : method intern ()
location: class java.lang.String
prefix = prefix.intern();
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/core/loader/DefaultServiceConfigurationLoader.java:158:
getProperty(java.lang.String) in java.lang.System cannot be applied to
(java.lang.String,java.lang.String)
String serviceResource =
System.getProperty(SERVICE_RESOURCE_PROPERTY,
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/core/loader/DefaultServiceConfigurationLoader.java:256:
cannot resolve symbol
symbol : method getProperties ()
location: class java.lang.System
System.getProperties().put(propertyName, propertyValue);
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/cmdline/impl/CommandLineParser.java:183:
cannot resolve symbol
symbol : method clone ()
location: class java.util.Vector
Vector ruleSet = (Vector) this.rules.clone();
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/cmdline/impl/CommandLineParser.java:318:
cannot resolve symbol
symbol : class StringTokenizer
location: class org.jchassis.cmdline.impl.CommandLineParser
StringTokenizer tokenizer = new StringTokenizer(ruleString,
":");
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/cmdline/impl/CommandLineParser.java:318:
cannot resolve symbol
symbol : class StringTokenizer
location: class org.jchassis.cmdline.impl.CommandLineParser
StringTokenizer tokenizer = new StringTokenizer(ruleString,
":");
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/log/impl/Log.java:152:
cannot resolve symbol
symbol : method writeBytes (java.lang.String)
location: class java.io.DataOutputStream
this.out.writeBytes(entry);
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/log/impl/Log.java:153:
cannot resolve symbol
symbol : method writeBytes (java.lang.String)
location: class java.io.DataOutputStream
this.out.writeBytes("\n");
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/log/impl/Log.java:177:
cannot resolve symbol
symbol : class FileOutputStream
location: class org.jchassis.log.impl.Log
FileOutputStream rawOut = null;
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/log/impl/Log.java:181:
cannot resolve symbol
symbol : class FileOutputStream
location: class org.jchassis.log.impl.Log
rawOut = new FileOutputStream(this.fileName,
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/log/impl/Logger.java:135:
cannot resolve symbol
symbol : method append (float)
location: class java.lang.StringBuffer
this.buffer.append(f);
^
/home/stainsbs/apps/WTK2.0/apps/jc-core/src/org/jchassis/log/impl/Logger.java:141:
cannot resolve symbol
symbol : method append (double)
location: class java.lang.StringBuffer
this.buffer.append(d);
^
20 errors
com.sun.kvem.ktools.ExecutionException
Build failed
=====
Sam Stainsby
http://mobile.yahoo.com.au - Yahoo! Mobile
- Check & compose your email via SMS on your Telstra or Vodafone mobile.
|