[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice
Subject: Re: Embedded objects in KWord
From: =?koi8-r?b?98nL1M/SIPMuIOfSyd3FzsvP?= (V Grichenko) <kikabidze () mail ! ru>
Date: 2001-10-21 13:16:54
[Download RAW message or body]
21 Октя рь 2001 18:12, Frank Dekervel написал:
> Op zondag 21 oktober 2001 13:45, schreef Виктор С. Грищенко (V Grichenko):
> > It seems, filters are too imperfect
>
> i am planning to start working on the html import filter again.
> maybe you could send me such a syntax-highlighted html file, i can see what
> i can do.
>
> greets,
> frank
Attached.
--
best wishes, VSG
["print.html" (text/html)]
<HTML>
<HEAD>
<TITLE>JBuilder - Threads.java</TITLE>
<META NAME="KEYWORDS" CONTENT="JBuilderHtml">
</HEAD>
<BODY BGCOLOR="#ffffff">
<TABLE CELLSPACING=0 CELLPADDING=5 COLS=1 WIDTH="100%" BGCOLOR="#C0C0C0" >
<TR><TD><CENTER>
<FONT FACE="Arial,Helvetica" COLOR="#000000">
Threads.java</FONT>
</center><FONT SIZE=-2>
<FONT FACE="Arial,Helvetica" COLOR="#000000">
Created with <a href="http://www.borland.com/jbuilder">JBuilder</a></FONT></FONT></TD></TR></TABLE></FONT>
<PRE><FONT COLOR="#000080"><B>package</B></FONT><FONT COLOR="#000000"> jsk;
<FONT COLOR="#000000">
<FONT COLOR="#000080"><B>import</B></FONT><FONT COLOR="#000000"> java.util.Random;
<FONT COLOR="#000000">
<FONT COLOR="#000080"><B>public</B></FONT><FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>class</B></FONT><FONT COLOR="#000000"> Threads { <FONT \
COLOR="#000000"> <FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>static</B></FONT><FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>class</B></FONT><FONT COLOR="#000000"> CatchFirst { <FONT \
COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>private</B></FONT><FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>int</B></FONT><FONT COLOR="#000000"> count = </FONT><FONT \
COLOR="#0000ff">0</FONT><FONT COLOR="#000000">; <FONT COLOR="#000000"> \
</FONT><FONT COLOR="#000080"><B>public</B></FONT><FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>boolean</B></FONT><FONT COLOR="#000000"> amIFirst(){ <FONT \
COLOR="#000000"> count++; <FONT COLOR="#000000"> \
</FONT><FONT COLOR="#000080"><B>return</B></FONT><FONT COLOR="#000000"> \
count==</FONT><FONT COLOR="#0000ff">1</FONT><FONT COLOR="#000000">; <FONT \
COLOR="#000000"> } <FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>public</B></FONT><FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>int</B></FONT><FONT COLOR="#000000"> getCount(){ <FONT \
COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>return</B></FONT><FONT COLOR="#000000"> count; <FONT \
COLOR="#000000"> } <FONT COLOR="#000000"> }
<FONT COLOR="#000000">
<FONT COLOR="#000000"> </FONT><FONT COLOR="#000080"><B>public</B></FONT><FONT \
COLOR="#000000"> </FONT><FONT COLOR="#000080"><B>static</B></FONT><FONT \
COLOR="#000000"> </FONT><FONT COLOR="#000080"><B>void</B></FONT><FONT \
COLOR="#000000"> main ( String [] args ){ <FONT COLOR="#000000">
<FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>final</B></FONT><FONT COLOR="#000000"> CatchFirst flag = \
</FONT><FONT COLOR="#000080"><B>new</B></FONT><FONT COLOR="#000000"> CatchFirst(); \
<FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>final</B></FONT><FONT COLOR="#000000"> Random pauses = \
</FONT><FONT COLOR="#000080"><B>new</B></FONT><FONT COLOR="#000000"> Random(); <FONT \
COLOR="#000000"> <FONT COLOR="#000000"> Thread digits =
<FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>new</B></FONT><FONT COLOR="#000000"> Thread(){ \
</FONT><FONT COLOR="#008000">// 1 2 3 4 5 6 7 8 9 10</FONT><FONT COLOR="#000000"> \
<FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>public</B></FONT><FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>void</B></FONT><FONT COLOR="#000000"> run(){ <FONT \
COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>try</B></FONT><FONT COLOR="#000000">{ <FONT COLOR="#000000"> \
</FONT><FONT COLOR="#000080"><B>for</B></FONT><FONT COLOR="#000000">(</FONT><FONT \
COLOR="#000080"><B>int</B></FONT><FONT COLOR="#000000"> i=</FONT><FONT \
COLOR="#0000ff">1</FONT><FONT COLOR="#000000">;i<=</FONT><FONT \
COLOR="#0000ff">10</FONT><FONT COLOR="#000000">;i++){ <FONT COLOR="#000000"> \
System.out.print(</FONT><FONT COLOR="#0000ff">""</FONT><FONT COLOR="#000000">+i); \
<FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>this</B></FONT><FONT COLOR="#000000">.sleep( \
pauses.nextInt(</FONT><FONT COLOR="#0000ff">100</FONT><FONT COLOR="#000000">) ); \
</FONT><FONT COLOR="#008000">//InterruptedException</FONT><FONT COLOR="#000000"> \
<FONT COLOR="#000000"> } <FONT COLOR="#000000"> \
</FONT><FONT COLOR="#000080"><B>synchronized</B></FONT><FONT COLOR="#000000"> (flag) \
{ <FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>if</B></FONT><FONT COLOR="#000000"> ( ! flag.amIFirst() ){ <FONT \
COLOR="#000000"> flag.notifyAll(); \
<FONT COLOR="#000000"> \
System.out.print(</FONT><FONT COLOR="#0000ff">" 8) "</FONT><FONT COLOR="#000000">); \
<FONT COLOR="#000000"> } </FONT><FONT \
COLOR="#000080"><B>else</B></FONT><FONT COLOR="#000000"> { <FONT COLOR="#000000"> \
flag.wait(); </FONT><FONT \
COLOR="#008000">//InterruptedException</FONT><FONT COLOR="#000000"> <FONT \
COLOR="#000000"> \
System.out.print(</FONT><FONT COLOR="#0000ff">" 8o "</FONT><FONT COLOR="#000000">); \
<FONT COLOR="#000000"> } <FONT \
COLOR="#000000"> } <FONT COLOR="#000000"> \
}</FONT><FONT COLOR="#000080"><B>catch</B></FONT><FONT \
COLOR="#000000">(InterruptedException iex){ <FONT COLOR="#000000"> \
System.err.println(</FONT><FONT COLOR="#0000ff">"Что ы это могло \
значить?"</FONT><FONT COLOR="#000000">); <FONT COLOR="#000000"> \
} <FONT COLOR="#000000"> }
<FONT COLOR="#000000"> };
<FONT COLOR="#000000"> digits.start();
<FONT COLOR="#000000">
<FONT COLOR="#000000"> Thread letters =
<FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>new</B></FONT><FONT COLOR="#000000"> Thread(){ \
</FONT><FONT COLOR="#008000">// j i h g e d c b a </FONT><FONT COLOR="#000000"> <FONT \
COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>public</B></FONT><FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>void</B></FONT><FONT COLOR="#000000"> run(){ <FONT \
COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>try</B></FONT><FONT COLOR="#000000">{ <FONT COLOR="#000000"> \
</FONT><FONT COLOR="#000080"><B>for</B></FONT><FONT COLOR="#000000">(</FONT><FONT \
COLOR="#000080"><B>int</B></FONT><FONT COLOR="#000000"> i=</FONT><FONT \
COLOR="#0000ff">9</FONT><FONT COLOR="#000000">;i>=</FONT><FONT \
COLOR="#0000ff">0</FONT><FONT COLOR="#000000">;i--){ <FONT COLOR="#000000"> \
System.out.print( </FONT><FONT COLOR="#0000ff">""</FONT><FONT \
COLOR="#000000">+(</FONT><FONT COLOR="#000080"><B>char</B></FONT><FONT \
COLOR="#000000">)(</FONT><FONT COLOR="#0000ff">'a'</FONT><FONT COLOR="#000000">+i) ); \
<FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>this</B></FONT><FONT COLOR="#000000">.sleep( \
pauses.nextInt(</FONT><FONT COLOR="#0000ff">100</FONT><FONT COLOR="#000000">) ); \
<FONT COLOR="#000000"> } <FONT COLOR="#000000"> \
</FONT><FONT COLOR="#000080"><B>synchronized</B></FONT><FONT COLOR="#000000"> (flag) \
{ <FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>if</B></FONT><FONT COLOR="#000000"> ( ! flag.amIFirst() ){ <FONT \
COLOR="#000000"> flag.notifyAll(); \
<FONT COLOR="#000000"> \
System.out.print(</FONT><FONT COLOR="#0000ff">" :) "</FONT><FONT COLOR="#000000">); \
<FONT COLOR="#000000"> }</FONT><FONT \
COLOR="#000080"><B>else</B></FONT><FONT COLOR="#000000">{ <FONT COLOR="#000000"> \
flag.wait(); <FONT COLOR="#000000"> \
System.out.print(</FONT><FONT COLOR="#0000ff">" :o "</FONT><FONT COLOR="#000000">); \
<FONT COLOR="#000000"> } <FONT \
COLOR="#000000"> } <FONT COLOR="#000000"> \
}</FONT><FONT COLOR="#000080"><B>catch</B></FONT><FONT \
COLOR="#000000">(InterruptedException iex){ <FONT COLOR="#000000"> \
System.err.println(</FONT><FONT COLOR="#0000ff">"Что ы это могло \
значить?"</FONT><FONT COLOR="#000000">); <FONT COLOR="#000000"> \
} <FONT COLOR="#000000"> } </FONT><FONT COLOR="#008000">// \
run()</FONT><FONT COLOR="#000000"> <FONT COLOR="#000000"> };
<FONT COLOR="#000000"> letters.start();
<FONT COLOR="#000000">
<FONT COLOR="#000000"> </FONT><FONT COLOR="#008000">// \
IllegalMonitorStateException !!!</FONT><FONT COLOR="#000000"> <FONT COLOR="#000000">
<FONT COLOR="#000000"> </FONT><FONT \
COLOR="#000080"><B>try</B></FONT><FONT COLOR="#000000">{ <FONT COLOR="#000000"> \
digits.join(); <FONT COLOR="#000000"> letters.join();
<FONT COLOR="#000000"> }</FONT><FONT \
COLOR="#000080"><B>catch</B></FONT><FONT COLOR="#000000"> ( InterruptedException ie \
){ <FONT COLOR="#000000"> System.err.println(</FONT><FONT \
COLOR="#0000ff">"Кто ы нас мог прервать?"</FONT><FONT COLOR="#000000">); <FONT \
COLOR="#000000"> } <FONT COLOR="#000000"> \
System.out.println(</FONT><FONT COLOR="#0000ff">"\nДело сделано"</FONT><FONT \
COLOR="#000000">); <FONT COLOR="#000000">
<FONT COLOR="#000000"> }
<FONT COLOR="#000000">
<FONT COLOR="#000000">}
<FONT COLOR="#000000">
</FONT>
</PRE>
<TABLE CELLSPACING=0 CELLPADDING=5 COLS=1 WIDTH="100%" BGCOLOR="#C0C0C0" >
<TR><TD><CENTER>
<FONT FACE="Arial,Helvetica" COLOR="#000000">
Threads.java</FONT
> </CENTER><FONT SIZE=-2>
<FONT FACE="Arial,Helvetica" COLOR="#000000">Created with <a \
href="http://www.borland.com/jbuilder">JBuilder</a></FONT></FONT></TD></TR></TABLE></FONT></BODY></HTML>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic