Arabic Support
Does JDK 1.1.7v1a supports arabic? If so , how can i import windows arabic fonts to Linux ? Thanks Rick T Fajardo
Arabic Support
Does JDK 1.1.7v1a supports arabic? If so , how can i import windows arabic fonts to Linux ? Thanks
Re: Is there a JDBC-ODBC bridge for Linux?
We have Empress RDBMS installed, which is lovely and runs on Linux as well as other Unix flavors. They supply an ODBC server which listens to connections from ODBC drivers which they also supply. But there is no native Java support. So if we had a JDBC-ODBC bridge on Linux, we could connect to the Empress ODBC server using JDBC. Empress even gives this as their Java solution, so I didn't think to question it until I realized that Blackdown's 1.1.6 jdk linux port doesn't come with the bridge. Which is a drag. Paul Romanchenko wrote: > > On Thu, 25 Jun 1998, Rick Stone wrote: > Hmmm. And how you want to use this packages? > As far as I know Linux doesn't has ODBC system. > To access Oracle DB I use JDBC drivers providing by Oracle. > > Does anybody know if there is a JDBC-ODBC bridge available for Linux? I > > can only find the Solaris or NT binaries on the Sun site, and the > > Blackdown 1.1.6 JDK doesn't include these classes. > > > > Thanks -- Rick > > > > > > > With best wishes. > Paul Romanchenko, Russia, Omsk, Laboratory 321 > [EMAIL PROTECTED], 2:5004/1.321, http://www.lab321.ru/~paul
loading an array
Hello all, I would appreciate some pointers to how I can accomplish the
following
I am using the following code in an object.
start java code
while ( (line = br.readLine()) != null ) {
StringTokenizer st = new StringTokenizer( line, "," );
while(st.hasMoreTokens()){
token = st.nextToken();
if (token.equalsIgnoreCase (city)) {
System.out.println("\n Found
"+city+"!\n"+line+"\n");
}
}
}
**end java code
The file that this reads is formatted like this
*start data*
citystate address firsttime outofstate color initials
CHARLESTON, SC, 125 FARRELL ST., YES, NO, RED, BD
SUMMERVILLE, SC, 307 MAIN ST., YES, NO, BLUE, JK
*end data**
the above code compares a given string to every element of the file,
split on the "," I need to assign each of the field
into an array where city() state() address() etc. are each in an array
of their own. that way I can not only search on each array individually,
but I can also rewrite the file and otherwise manipulate the data.
tia
--
Rick Bauman
Lowcountry Linux
http://www.lowcountry.net/
regular expressions in java
Does anyone know of a regex package for java, I am rewriting some perl programs in java and really need this. tia -- Rick Bauman Lowcountry Linux http://www.lowcountry.net/
Thanks(regex stuff)
Thanks to all who replied for the pointer to http://www.cacas.org/~wes/java/ it looks like just what I was looking for. r -- Rick Bauman Lowcountry Linux http://www.lowcountry.net/
Is there a JDBC-ODBC bridge for Linux?
Does anybody know if there is a JDBC-ODBC bridge available for Linux? I can only find the Solaris or NT binaries on the Sun site, and the Blackdown 1.1.6 JDK doesn't include these classes. Thanks -- Rick
java strings and variables
Hello everyone, I am using the following code in a program I am writing:
BufferedReader br = new BufferedReader( new FileReader(inFile));
while ( (line = br.readLine()) != null ) {
StringTokenizer st = new StringTokenizer( line, ":" );
while(st.hasMoreTokens()){
token = st.nextToken();
The inFile has the following structure:
somename:somechars:somevalue:trueorfalse:someaddress:somecity:somestate:somezip
the inFile will have anywhere from 1 to 10,000 entries
while reading each line I would like to assign each field a variable, do
something to the fields on that line, then start over again on the next
line. that way I could manipulate the file in different formats for
different purposes, for example if somecity=charleston then I could
write that to a log, but if somestate=calif then I could skip writing
the line.
any ideas would be appreciated.
--
Rick Bauman
Lowcountry Linux
http://www.lowcountry.net/
perl2java
Does anyone know of a perl2java converter? I have a large collection of perl programs I have written over the years and this would rally help in converting to java. r -- Rick Bauman Lowcountry Linux http://www.lowcountry.net/
A Java VM that uses svgalib?
Hi Guys We're tossing around the idea of creating a linux JAVA port that does not require X. There would be several advantages to such a system, thin clients for one, Bill Gates would probably lose sleep over it, theres another (hehe). Since you are the experts I was hoping to get some useful feedback regarding this idea. Do you think it would be a prohibitivly enormous undertaking to make the vm work with svgalib? What resources could we get from blackdown? Would you be interested in any involvement in such a project? A veritable multitude other questions, later... Also thanks for your work guys. :) -- Rick Graham, Senior Developer BitFlash Graphics Inc., Ottawa, Canada. [EMAIL PROTECTED] http://www.bitflash.com/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: A Java VM that uses svgalib?
{NOTE:this is a thread from the java-linux list, I'm cross posting it to
ggi-develop because it's more relevant there.}
Jason Gilbert wrote:
> > > Do you think it would be a prohibitivly enormous undertaking to make the
> > > vm work with svgalib?
>
> Maybe a better move would be to implement it using libggi?
I took a look at ggi, prominently displayed at metalab in /pub/ggi. It seems
like exactly the right animal.
I browsed the faq, I see it supports my Matrox card, svgalib doesn't, out of the
box, anyway.
Getting it to function seems to be another matter...
It doesn't seem to want to work with a 2.2.1 kernel. The README.INSTALL insists
that the kernel be patched, but it refuses to deal with a 2.2 kernel.
If I look in the patches directory, I see that there isn't one for a
2.2.anything.
This does seem like the way to go, but I don't particularily want to go back to
a development kernel.
Any suggestions?
--
Rick Graham, Senior Developer
BitFlash Graphics Inc., Ottawa, Canada.
[EMAIL PROTECTED]
http://www.bitflash.com/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Newer jdk and macintosh
I am experiencing a problem when logging onto a linux box from my mac using eXodus 7.0 and running java programs with versions newer than jdk1.1.6-v2-glibc. It seems to be a window manager problem (eXodus uses some version of motif), since when I run it from the linux box console, or any other linux box I have tried, the problem does not appear. Has anyone else experienced problems with java windows not displaying correctly on mac's when run with later versions of jdk? -- R. J. Goyette Argonne National Laboratory [EMAIL PROTECTED] http://www.pns.anl.gov -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Possible Java Bug ?
Hi Michael,
I suppose the other folks that didn't respond were, rightly, concerned that the
question is not a Linux-Java issue but I will try to addess it anyway since you
brought it back up.
Your example, if I remember right from when I took the Java Certification test
last year, is a varient of a question on the test. If you built a slightly more
extended test you would have noticed that your call to "callFooBar()" in Parent2
from Parent1 occured before Parent2 was initialized. This means you were trying
to talk to "InnerOuter.this" before the inner class had an initialized pointer to
it.
This isn't a bug but part of the language spec. Since it will always be there one
has to plan for constructor issues like it.
I suspect that language design issues fit better in Java programmer groups.
Have fun,
Rick Kiss
Slightly more informative example.
class Parent1 {
public Parent1(){
callFooBar();
}
public void callFooBar(){
System.out.println(" Parent1 callFoobar");
}
}
public class InnerOuter {
// Inner class
class Parent2 extends Parent1 {
public Parent2() {
callFooBar();
}
public void callFooBar(){
System.out.println("Parent2 callFooBar - - - " + this);
try {
System.out.println(" Parent2 Foobar " + InnerOuter.this);
} catch (Exception e) {
System.out.println(" Parent2 Foobar " + e);
}
if (InnerOuter.this == null)
System.out.println(" InnerOuter.this == null - class not
initialized");
else
testOut(this);
}
}
public InnerOuter() {
testOut(this);
Parent2 p2 = new Parent2();
}
public void testOut(Object ob) {
System.out.println("TEST OUT: "+ob);
}
public static void main( String[] args ) {
InnerOuter test1 = new InnerOuter();
}
}
Michael Emmel wrote:
> To extend my own question I think this is a bug since thre is no way
> for a programmer to intialize the enclsing instance variable.
> I think that Object should have a methos added.
>
> getEnclosingInstance()
>
> Then you coud do ..
>
>public void callFooBar(){
> if( OuterClass.this == null ) {
> OuterClass.this = getEnclosingInstance();
> }
> System.out.println(" Parent2 Foobar " +OuterClass.this);
> }
>
> My point being that the subclass should alwas be able to access its enclosing
> class.
> The probelm is thre is no way for a prgrammer to init the instance variable
> that I know of.
>
> This does not work either
>
> class Parent2 extends Parent1 {
> Parent2( OuterClass outer ) {
> outer.super();
> }
>public void callFooBar(){
>System.out.println(" Parent2 Foobar " +OuterClass.this);
>}
>
>}
>
> Anyway I think it is a bug.
>
> Michael Emmel wrote:
>
> > This generates the following output ..
> >
> > Parent2 Foobar null
> >
> > I understand why but it compiles and fails at runtime.
> > Thus if you subclass a class with and inner class any method used is the
> > parents consturctor cannont
> > acces the Outer class.
> >
> > Of course I may be doing something stupid but I know the instance.super
> > stuff and this is the referse case.
> > It seems a bit pathalogical and also it compiles fine even though it
> > will never run.
> > The null pointer excetion if you access OuterClass.this is not exactly
> > helpful either.
> >
> > Any thoughts ??
> >
> > Mike
> >
> > class Parent1 {
> >
> > public Parent1(){
> > callFooBar();
> > }
> >
> > public void callFooBar(){
> > System.out.println(" Parent1 Foobar");
> > }
> >
> > }
> >
> > public class OuterClass {
> >
> > class Parent2 extends Parent1 {
> >
> > public void callFooBar(){
> > System.out.println(" Parent2 Foobar " +OuterClass.this);
> > }
> >
> > }
> >
> > public OuterClass() {
> >
> > Parent2 p2 = new Parent2();
> > }
> >
> > public static void main( String[] args ) {
> > OuterClass test1 = new OuterClass();
> >
> > }
> >
> > }
> >
> > --
> > To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
JDK1.2: libstdc++-libc6.0-1.so.2 link
Could someone please tell me how to create the libstdc++-libc6.0-1.so.2 link? I need it because java 1.2 fails with an error message for this specific library. I am a bit confused because neither ldconfig nor a file system search for this shows me a file like "libstdc++-libc6.0-1.so.2" or even "libc6.0-1.so.2" to link to. My System is SuSE 6.0 on x86. I have both libstdc++.so.2.8.0 and libstdc++.so.2.9.0 in /usr/lib and set LD_PRELOAD to /usr/lib/libstdc++.so.2.9.0 I guess that I do not understand the term linking the right way. So if someone could also indicate a howto or similar on all these library-versions-linking stuff, I would be glad , too. -- **** Rick Gruber ORL-Institut ETH Hoenggerberg CH-8093 Zuerich Tel. +41 1 633 29 49 Fax. +41 1 633 10 98 email [EMAIL PROTECTED] www http://www.orl.arch.ethz.ch/~Gruber Research Assistent at the Swiss Federal Institute of Technology (ETH) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
jdk 1.1.7v3
Is there a doc that explains what the different files are in the 1.1.7 v3 release. That is, a high level description of what is in each of these files: i18n_1.1.7-v3-glibc-x86.tar.gzjdk_1.1.7-v3-glibc-x86-native.tar.gzjdk_1.1.7-v3-glibc-x86.tar.gzjre_1.1.7-v3-glibc-x86-native.tar.gzjre_1.1.7-v3-glibc-x86.tar.gzrt_1.1.7-v3-glibc-x86-native.tar.gzrt_1.1.7-v3-glibc-x86.tar.gz Also, where are the samples or demos. I downloaded jdk 1.2 and there are a ton of samples in that release but I don't find any in 1.1.7. Thanks! -Rick
FW: Warning: could not send message for past 4 hours
I get the following error message when I try to run java
Unable to initialize threads: cannot find class java/lang/Thread
I have a redhat 5.2 system I unistalled kaffe and changed my path info I
installed 1.1.7B in /usr/local/1.1.7B and made a ln from
/usr/local/java to /usr/local/1.1.7B
[root@simpc15 JAVA]# echo $PATH
:/usr/local/java/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games:
/usr/people/herbel/bin
[root@simpc15 JAVA]# java -version
java version "1.1.7B"
[root@simpc15 JAVA]# sh -x /usr/local/java/bin/java -verbose -verbosegc
-cs -verify -classpath ./ HelloWorld.class
++ type -p /usr/local/java/bin/java
+ PRG=/usr/local/java/bin/java
+ [ -L /usr/local/java/bin/java ]
+++ /bin/ls -l /usr/local/java/bin/java
++ expr lrwxrwxrwx 1 root root 13 Jun 11 14:23
/usr/local/java/ in/java -> .java_wrapper :
.*/usr/local/java/bin/java -> \(.*\)
+ newprg=.java_wrapper
+ expr .java_wrapper : /
++ dirname /usr/local/java/bin/java
+ newprg=/usr/local/java/bin/.java_wrapper
+ PRG=/usr/local/java/bin/.java_wrapper
+ [ -L /usr/local/java/bin/.java_wrapper ]
++ dirname /usr/local/java/bin/.java_wrapper
+ J_HOME=/usr/local/java/bin/..
++ basename /usr/local/java/bin/java
+ progname=java
++ arch
+ ARCH=i686
+ DEFAULT_THREADS_FLAG=green
+ [ green = native ]
+ THREADS_TYPE=green_threads
+ export THREADS_TYPE
+ [ -verbose = -native -o -verbose = -green ]
+ [ -z /usr/local/java ]
+ NO_DOT_LIST=appletviewer
+ DEFAULT_CLASSPATH=.
+ [ appletviewer = java ]
+ CLASSPATH=/usr/local/java/lib/classes.zip
+ [ -z /usr/local/java/lib/classes.zip ]
+
CLASSPATH=/usr/local/java/lib/classes.zip:/usr/local/java/classes:/usr/local
/
ava/lib/classes.jar:/usr/local/java/lib/rt.jar:/usr/local/java/lib/i18n.jar:
/us
/local/java/lib/classes.zip
+ export CLASSPATH
+ binPath=/usr/local/java/bin/i686/green_threads
+ libPath=/usr/local/java/lib/i686/green_threads
+ LD_LIBRARY_PATH=/usr/local/java/lib/i686/green_threads:
+ export LD_LIBRARY_PATH
+ LD_BIND_NOW=true
+ export LD_BIND_NOW
+ [ -z :0.0 ]
+ progsuffix=
+ [ -n ]
+ [ -n ]
+ prog=/usr/local/java/bin/i686/green_threads/java
+ [ -f /usr/local/java/bin/i686/green_threads/java ]
+ exec /usr/local/java/bin/i686/green_threads/java -verbose -verbosegc
-cs -verify -classpath ./ HelloWorld.class
Unable to initialize threads: cannot find class java/lang/Thread
My hello world program
class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
please Help,
rick herbel
I can be reached at [EMAIL PROTECTED]
> -Original Message-
> From: Mail Delivery Subsystem
> [SMTP:[EMAIL PROTECTED]]
> Sent: Monday, June 14, 1999 1:08 PM
> To: [EMAIL PROTECTED]
> Subject: Warning: could not send message for past 4 hours
>
> **
> ** THIS IS A WARNING MESSAGE ONLY **
> ** YOU DO NOT NEED TO RESEND YOUR MESSAGE **
> **
>
> The original message was received at Mon, 14 Jun 1999 08:07:56 -0700
> from root@localhost [127.0.0.1]
>
>- The following addresses had transient non-fatal errors -
> <[EMAIL PROTECTED]>
>
>- Transcript of session follows -
> < [Herbel, Rick] c >... Deferred: No route to host
> Warning: message still undelivered after 4 hours
> Will keep trying until message is 5 days old <>
I get the following error message when I try to run java
Unable to initialize threads: cannot find class java/lang/Thread
I have a redhat 5.2 system I unistalled kaffe and changed my path info I
installed 1.1.7B in /usr/local/1.1.7B and made a ln from
/usr/local/java to /usr/local/1.1.7B
[root@simpc15 JAVA]# echo $PATH
:/usr/local/java/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games:
/usr/people/herbel/bin
[root@simpc15 JAVA]# java -version
java version "1.1.7B"
[root@simpc15 JAVA]# sh -x /usr/local/java/bin/java -verbose -verbosegc
-cs -verify -classpath ./ HelloWorld.class
++ type -p /usr/local/java/bin/java
+ PRG=/usr/local/java/bin/java
+ [ -L /usr/local/java/bin/java ]
+++ /bin/ls -l /usr/local/java/bin/java
++ expr lrwxrwxrwx 1 root root 13 Jun 11 14:23
/usr/local/java/ in/java -> .java_wrapper :
.*/usr/local/java/bin/java -> \(.*\)
+ newprg=.java_wrapper
+ expr .java_wrapper : /
++ dirname /usr/local/java/bin/java
+ newprg=/usr/local/java/bin/.java_wrapper
+ PRG=/usr/local/java/bin/.java_wrapper
+ [ -L /usr/local/java/bin/.java_wrapper ]
++ dirname /usr/local/java/bin/.java_wrapper
+ J_HOME=/usr/local/java/bin/..
++ basename /usr/local/java/bin/java
+ progname=java
++ arch
+ ARCH=i686
+ DEFAULT_THREADS_FLAG=green
+ [ green = native ]
+ THREADS_TYPE=green_threads
+ export THREADS_TYPE
+ [ -verbose = -native -o -verbose = -green ]
+ [ -z /usr/local/java ]
+ NO_DOT_LIST=appletviewer
+ DEFAULT_CLASSPAT
Re: draw images
> i want to draw a image in my applet and i used the code
> below. but it is not loading. i think there is a small mistake.
>
> public class GetImage extends java.applet.Applet {
>
> Image img;
>
> public void init() {
>
> System.out.println(getCodeBase());
> try {
> img = getImage(new
> URL("http://163.122.6.33:2000/applet/"),"Chinese.jpg");
> System.out.println(img.getSource());
> }
> catch(Exception e)
> {
> System.out.println("Exception"+e);
> }
>
> }
If you mean that it's partially loading, then you probably
need to use a MediaTracker to make sure the image is
completely loaded before you try to use it. (I'm not
sure if you have a different problem exactly)
The code to do this is something like:
MediaTracker tracker = new MediaTracker(this);
img = getImage(getDocumentBase(), "Chinese.jpg");
tracker.addImage(img, 0);
try {
tracker.waitForAll();
} catch (InterruptedException ex) {
System.err.println("Exception while waiting for image to load");
ex.printStackTrace();
}
Hope this helps,
Rick Sanders
[EMAIL PROTECTED]
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
NoRouteToHost Errors
Hi! Background: I have a Java web crawler app which spawns about 15 threads with the sole purpose of downloading web pages as fast as possible. It works fine under Windows NT w/jview-- but who wants to use NT? Under FreeBSD (which is derived from the Blackdown work, I believe) the JVM appears to hang after a while. I'm trying to work with the FreeBSD folks for support, but in the mean time I'm looking for other options. Perhaps this is an opportunity to work some Linux boxes into my system. Problem: The good news is that the JVM doesn't appear to hang under Linux. That bad news is that now I get a huge number of "NoRouteToHost" exceptions. The strange thing is that it scans about 100 pages OK, then I get maybe 50 errors, and then it picks up and starts working again. The cycle is repeated over and over. When I start getting the "NoRouteToHost" exceptions, the entire Linux machine appears to have network problems-- not just Java. Seems like the JVM is using up a kernel resource which eventually gets freed up, but not quickly enough. Is this possible? Any ideas or suggestions? The app is pretty small, and I can publish the source if it would help. Any help would be greatly appreciated! Here are some details: Redhat 6.1 [rick@spinner geckobot]$ java -version java version "1.1.7B" [root@spinner /root]# ldconfig -D 2>&1 | grep ld | tail -1 ld-linux.so.2 => ld-2.1.2.so [root@spinner /root]# ldconfig -D 2>&1 | grep libc | tail -1 libc.so.6 => libc-2.1.2.so [root@spinner /root]# uname -r 2.2.12-20smp Regards, Rick
Multiple Platforms
Hi All: I am fairley new to java, and receintly wrote a very simple program in a windows IDE. I tried to run the .class file on my linux machine with no luck. Both systems have jdk 1.2.2. My linux machine says "Exception in thread "main" java.lang.NoClassDefFoundError: First_tst/class. Any Ideas. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Ascii
Hi All I am still fairly new to java. I am writing an app that communicates by rs232 to a motor controller. Part of the packet that I send to it requires an ascii STX and ETX are there any escape sequences for these characters. If not- Any Ideas. STX and ETX are binary 2 and 3. Is there a way to cast the integer value to a character w/o making it ascii 2 and 3. Rick R. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Printing and fonts revisited
Hello all. This is my first post to this list. I'm working with the Graphics2D class of JavaSoft Java 1.2 to print a very small file. When I examine the PostScript code, I don't see anything like "(hello) show" in the code. Instead, I see lots of PostScript operators drawing the outline of each character. In desperation, I extended Graphics2D and implemented drawString() myself. (Never extended an abstract class before. That was an experience! Still have a lot of stubs in places.) I now get reasonable results and the small PostScript file that I want. I delayed doing this for the longest time possible because it really felt unnecessary (certainly for English). I finally bit the bullet because I'm really doing this for Asian CID fonts loaded in a PostScript Level 3 printer. But I'd still like to know if my subclassing Graphics2D was the wrong approach. (Someone pointed me at PrintStream in awt.motif in the Solaris version, but I couldn't find it documented.) System specifics: Java version "1.2.2" Classic VM (build 1.2.2-L, green threads, nojit) Oh yeah... The previous post to this list which comes closest to describing what I'm seeing was from Klas Nordberg <[EMAIL PROTECTED]>, on 09 Feb 2000, subject "Printing and fonts". He was using RC4 of Blackdown's JDK. However, I don't see any response to his questions. --Rick Kwan, Lightsaber Computing [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Extra space below text in buttons and labels
Yes, I've noticed similar things. It was on Mandrake 8.0, with Sun's java v 1.4.1.x and 1.4.2.x. I can't find my notes right now, but I believe it worked OK on Win 98 with the same versions. Gilligan Samuel Ventura wrote: Extra space below text in buttons and labels Anyone out there have noticed this? It happened on blackdown-jdk-1.4.2.XX. blackdown-jdk-1.4.1 is ok. I am using gentoo with 2.6 kernel. Regards Samuel Ventura -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
