 |
 |
Index ‹ java-programmer
|
- Previous
- 1
- MyCalendar subclass and threadingI have an application that deals with alot of dates, I have classes that
represent time & duration. I do not need to cart around the beast that is
GregorianCalendar.
However I do need to use it to convert data.
eg:
gregCal.setTime(myDate);
gregCal.get(Calendar.DATE);
gregCal.get(Calendar.MONTH_OF_YEAR); // etc
Also I really need a different Calendar, something that I can do this with
myCal.isSpecialDay();
So I'm wondering whether I should subclass Calendar/Gregorian to add my
special dates.
Because I don't see the need to have an instance of this in my time/duration
objects, I'm thinking, I could have a Singleton MyCalendar to use for look
ups.
At present there isn't a threading issue, just one thread. But I'd like to
make it thread safe, none the less. Also if there are multiple threads
eventually, I should convert my Singleton to an Object pool - right?
Anyhow I'd need to synchronise over several calls within MyCalendar to make
sure the date is setup and retrieved correctly:
synchronized public boolean isSpecialDay(Date date) {
setTime(date);
return isSpecialDay();
}
Presumably I should make all methods that set the date synchronized also?
I know there is probably some bad stuff above, how should I do this please?
--
Mike W
- 1
- [OT?] Upgrade Eclipse from 3.0.2 to 3.1.1?I'm getting behind with Eclipse and would like to upgrade from my current
version, 3.0.2, to the newest stable version, 3.1.1.
Unfortunately, it's been so long since I upgraded from 3.0.1 to 3.0.2 that I
can't remember the process for upgrading! I thought I went into
Help/Software Updates/[something?] but can't remember more than that;
everything I try under Help/Software Updates fails to find any newer
versions of Eclipse Platform. All I was able to find was a newer level of
one of my plugins.
Can someone kindly remind me of the upgrade process for going from 3.0.2 ->
3.1.1?
I'm prepared to download 3.1.1 from the Eclipse site and install it parallel
to 3.0.2 the way I used to Version 2.0.x of Eclipse but I thought that sort
of thing wasn't necessary any more....
--
Rhino
- 2
- Servlet for Connection Pooling in NetBeans & builtin TomcatHi,
I installed Netbeans 4.0 a few days ago and so far pretty impressed by
it. Previously I was using Tomat 4.0, and I like the idea of embedded
Tomcat 5 that can be managed via the IDE. To get things started, I
followed the article here:
http://www.netbeans.org/kb/using-netbeans/40/dbconn.html
to get a connection pool configured in the included Tomcat 5 web
server. Everything in the example works great. However, I don't want
to use the taglibs, and would rather write servlets and beans to do
the task. I tried following the example listed here:
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-howto.html
however that doesn't work for me (I get foo -1 or something; basically
its not working).
So I was wondering if someone could kindly provide me a simple servlet
that works in the Netbeans IDE so I can simply extend on the tutorial
here: http://www.netbeans.org/kb/using-netbeans/40/dbconn.html and and
draw connection from the tomcat 5 connection pool having configured
everything perfectly in this tutorial. Basically do the same thing as:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<sql:query var="queryresults" dataSource="jdbc/poolDB">
SELECT * FROM t_emp ORDER BY upper(f_name)
</sql:query>
<table border=1>
<tr>
<th>First</th><th>Last</th>
</tr>
<c:forEach var="row" items="${queryresults.rows}">
<tr>
<td><c:out value="${row.f_name}" /></td>
<td><c:out value="${row.l_name}" /></td>
</tr>
</c:forEach>
</table>
but in a servlet rather than using the tag library.
Very much appreciated!
- 2
- Resize JSplitPane ContanierHi all,
I want to resize the container which holds JSplitPane. The situation
is with right button pressed the container should be resized to the
size of left component of JSplitpane and with left button pressed
container should be expanded to the size of left component +
Jsplitpane + right component, unlike the default behaviour of
JSplitpane. How can i acheive this?
Thanks in advance.
Naveen.
- 3
- Back To College Is Here!Big, Big Savings!
College '07. Live. Study. Save. Back To College is one of our largest
campaigns of the year! Help our customers find the essentials they
need for college living at unbeatable prices.
Most See!
Click: http://ashopper.net
Donot miss out!
- 3
- 4
- new line in a Label or a ButtonIt is possible, in awt, to have a phrase divided in more of one line? I
want display in a Button this:
save
with
name
and not this:
save with name
But if i write:
Button b=new
Button("save"+System.getProperty("line.separator")+"with"+System.getProperty("line.separator")+"name");
I see only strange characters, and not new lines.
- 4
- How to load INI file to JTree Nodes?Hi,
I am new to JAVA SWING and would like someone to help me out here.
I need to read the INI file to load out the structure and display them
on the JTree.
How can I go about doing that?
The INI file format looks like following:
[R]
ChildsCount = 2
C1 = Enclosure(s)
C2 = JBOD(s)
[R\C1]
ChildsCount = 2
C1 = EnclosureWWN A
C2 = EnclosureWWN B
[R\C1\C1]
ChildsCount = 6
C1 = Power Supply
C2 = Fan
C3 = Battery
C4 = Numeric Sensor
C5 = Controller
C6 = Device Group(s)
[R\C1\C1\C1]
ChildsCount = 2
C1 = PSU0
C2 = PSU1
[R\C1\C1\C2]
ChildsCount = 2
C1 = Fan0
C2 = Fan1
[R\C1\C1\C3]
ChildsCount = 2
C1 = UPS
C2 = Motherboard
[R\C1\C1\C4]
ChildsCount = 3
C1 = NS0
C2 = NS1
C3 = NS2
[R\C1\C1\C5]
ChildsCount = 2
C1 = ControllerWWN A
C2 = ControllerWWN B
[R\C1\C1\C6]
ChildsCount = 7
C1 = Device Group A
C2 = Device Group B
C3 = Device Group C
C4 = Device Group D
C5 = Device Group E
C6 = Device SubGroup A
C7 = Device SubGroup B
[R\C1\C1\C6\C1]
ChildsCount = 3
C1 = Volume 1
C2 = Volume 2
C3 = Volume 3
[R\C1\C1\C6\C1\C1]
ChildsCount = 2
C1 = LUN0
C2 = LUN1
[R\C1\C1\C6\C1\C1\C1]
ChildsCount = 4
C1 = Host A
C2 = Host B
C3 = Host C
C4 = Host D
[R\C1\C1\C6\C1\C1\C2]
ChildsCount = 2
C1 = Host A
C2 = Host C
In the JTree it should shows something like this:
Enclosure(s)
|__EnclosureWWN A
|__Power Supply
|__PSU0
|__PSU1
|__Fan
|__Battery
|__Numeric Sensor
|__Controller
|__Device Group(s)
|__EnclosureWWN B
- 4
- java.security.NoSuchAlgorithmException: No such algorithm: RSAI have this code
import java.io.*;
import java.security.*;
import javax.crypto.*;
class Encrypt {
private Cipher RSAtransform;
public Encrypt()
{
Provider rsajca = new com.sun.rsajca.Provider();
Security.addProvider(rsajca);
try
{
RSAtransform = Cipher.getInstance("RSA",rsajca);
}
catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
catch (NoSuchPaddingException e) {
e.printStackTrace();
}
}
...
...
But when I run it on winxp (using Java 1.4.2) I get:
java.security.NoSuchAlgorithmException: No such algorithm: RSA
at javax.crypto.SunJCE_b.c(DashoA6275)
at javax.crypto.SunJCE_b.a(DashoA6275)
at javax.crypto.Cipher.a(DashoA6275)
at javax.crypto.Cipher.getInstance(DashoA6275)
at keys.Encrypt.<init>(Encrypt.java:18)
at keys.Encrypt.main(Encrypt.java:115)
java.lang.NullPointerException
at keys.Encrypt.encrypt(Encrypt.java:73)
at keys.Encrypt.main(Encrypt.java:128)
Why is it not possible to use the RSA algorithm?
I would prefer to use an asymmetric algorithm instead of DES.
Hope someone can help
JOhs
- 4
- 4
- modeling possible polymorphism?hi..
i have entity called AssuredPerson and entity called PolicyOwner, both
have similar attributes (meaning Abstract Person Class)
however an AssuredPerson can be PolicyOwner (but not the way around).
so i've added a property called isPolicyHolder (boolean) to
AssuredPerson.
is this correct way to go about it?
- 5
- SPAMMER MATT PARKER ALIAS ERIK VAN LINT 2SPAMMER MATT PARKER ALIAS ERIK VAN LINT 2
SPAMMER MATT PARKER ALIAS ERIK VAN LINT
HIS REAL NAME IS MATT PARKER
COCKSUCKER MATT PARKER
SPAM MATT PARKER'S EMAIL ADDRESSES
>>>>>>>>>>>>>>>>>>>>>>>>>> UNODC REPORT <<<<<<<<<<<<<<<<<<<<<<<<<<
The suspect Matt Parker from Cottage Grove OR USA
owns the domains in the IP range 66.70.45.10 - 66.70.45.39
Server type: Apache/1.3.27 (Unix) (Red-Hat/Linux) mod_ssl/2.8.12
OpenSSL/0.9.6b DAV/1.0.3 PHP/4.3.1 mod_perl/1.26
Ports: 21 22 25 53 80 110
Webmasters and search engine administrators are adviced to block this
IP range and to remove all links and listings of the sites in this IP
range:
www.trueloves.com > Credit Card Fraud/Sexual exploitation of minors
www.skydesigns.com > Credit Card Fraud
www.eurobrides.com > Credit Card Fraud/Sexual exploitation of minors
www.romanceaffiliates.com > Credit Card Fraud/Sexual exploitation of
minors
www.rainypasslodge.com > Arms trafficking/Abuse of protected animals
www.alaskablackbearhunt.com > Arms trafficking/Abuse of protected
animals
www.alaskabrownbearhunt.com > Arms trafficking/Abuse of protected
animals
www.alaskablacktaildeerhunt.com > Arms trafficking/Abuse of protected
animals
www.date2000.net > Hidden storage of illegal adult material
www.antiscam.org > Defamatory statements and libel of uninvolved
females
www.europeanguide.net > Links site
www.call-russia.com > Credit Card Fraud
www.loves.ws > Links site
www.vivalove.com > Affiliate site
Addresses:
Matt Parker 1505 Ash Ave Cottage Grove 97424 OR USA
Matt Parker PO Box 1147 Cottage Grove 97424 OR USA
Telephones:
1 541-942-5087 <Disconnected>
1 541-942-6145 <Disconnected>
The aforementioned sites abuse credit card information and have
software to
track visitors. Most profiles of the personals were stolen from dating
sites
that provide the same copyrighted material for free. Registered
members of these
sites also have access to underage personals featuring adult material
depicting
minors in explicit sexual acts.
The individual behind these sites trades underage girls from the
Philippines and Russia that are being lured to the USA with false
promises of
work, marriage and the green card, and are eventually forced into
prostitution.
Information:
http://web.archive.org/web/20020110131808/http://goasia.about.com/library/weekly/aa072501c.htm
Sollicitation of minors:
http://love.topograf.ru/index.php?pg=view&id=51985
Translation: http://www.online-translator.com/default.asp?lang=en
Material evidence:
http://ukraine.fuckingteen.net/directory/ukrainian_girls-7.htm
The individual that operates these sites manipulates facts using
Email/IP spoofing and forged server logs to make others seem guilty
and is part of an international criminal network.
NEVER BELIEVE ANYTHING HE SAYS OR WRITES AND NEVER DISCLOSE ANY
PERSONAL DATA.
This suspect is an expert at manipulating people and the public
opinion.
Anybody who is concerned about the safety of minors can file
complaints with:
http://www.ftc.gov
http://www.consumer.gov/idtheft
https://www.econsumer.gov/imsn/wimsnery2$com.main?p_lang_seq=1
http://www1.ifccfbi.gov/cf1.asp
https://web.cybertip.org/cyberTipII.html
http://www.haltabuse.org/help/question.shtml
http://www.antichildporn.org/reportcp.htm
http://www.bbb.org
https://www.wiredsafety.org/forms/911.html
http://www.fraud.org
Any useful information or additional evidence leading to the arrest of
this suspect or any endeavor to counter the criminal activities of
these sites is much appreciated.
Do not reply to this message.
For more information please visit:
http://www.unodc.org/unodc/en/trafficking_human_beings.html
Support site:
http://secretary.state.gov/www/picw/trafficking/home.htm
Forwarding this report to your online acquaintances is a small effort
that will definitely help to counter the criminal activities of these
sites.
>>>>>>>>>>>>>>>>>>>>>>>>>> UNODC REPORT <<<<<<<<<<<<<<<<<<<<<<<<<<
email***@***.com (matt parker) wrote in
news:cqblrn$jar$email***@***.com:
> Very young pics you should see:
>
> http://www.youngporn.net/TOUR/tour3cc/samples/002/pic127.jpg
>
> http://www.gratisweb.com/lollystudio/und1.jpg
>
> http://www.seventeenlive.com/personal_files/337/01.jpg
>
> http://218.189.199.18:6180/kid/asb.html
>
> http://teen.offhost.info/faces/default2.files/tnPICT0360.jpg
>
> http://coca.offhost.info/faces/def.files/tn_rdsmpl24a.jpg
>
> Would you like to not only watch but also fomp and feel?
> Would you like to pop a preteen cherry and drill her butt?
> Would you like to whip and punish a naughty schoolgirl?
>
> Order a VIP stay in our secluded Alaskan hunting lodge
>
> http://www.rainypasslodge.com
>
> No need to travel abroad! It's al right here in the States!
>
matt parker alias kimberley email***@***.com
matt parker alias erikvan lindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias von lint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias an email***@***.com
matt parker alias erik von email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvon email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erikvan email***@***.com
matt parker alias email***@***.com
matt parker alias http://www.mattparker.com
matt parker alias eric email***@***.com
matt parker alias erikvonlindt email***@***.com
matt parker alias vonlindt email***@***.com
matt parker alias eric vanlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik van lindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik van lunsen email***@***.com
matt parker alias van lint email***@***.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias erikvanlint email***@***.com
matt parker alias anya email***@***.com
matt parker alias email***@***.com
matt parker alias e von email***@***.com
matt parker alias email***@***.com
matt parker alias erikvan lint email***@***.com
matt parker alias von email***@***.com
matt parker alias van email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias c email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias vonlunsen email***@***.com
matt parker alias e email***@***.com
matt parker alias erikvan email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erikvon lindt email***@***.com
matt parker alias e von email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias evan lindt email***@***.com
matt parker alias email***@***.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ann email***@***.com
matt parker alias e vanlindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias vernon email***@***.com
matt parker alias ericvan lunsen email***@***.com
matt parker alias evon email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e van lint email***@***.com
matt parker alias e van lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias http://www.mattparker.org
matt parker alias email***@***.com
matt parker alias http://www.eurobrides.com
matt parker alias kim email***@***.com
matt parker alias evon email***@***.com
matt parker alias robert email***@***.com
matt parker alias email***@***.com
matt parker alias tania email***@***.com
matt parker alias email***@***.com
matt parker alias erik vonlint email***@***.com
matt parker alias email***@***.com
matt parker alias erik vanlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias e email***@***.com
matt parker alias email***@***.com
matt parker alias http://www.alaskabrownbearhunt.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias vanlindt email***@***.com
matt parker alias email***@***.com
matt parker alias gerald email***@***.com
matt parker alias email***@***.com
matt parker alias erikvan lunsen email***@***.com
matt parker alias http://www.skydesigns.com
matt parker alias email***@***.com
matt parker trades in teenage brides from russia and the philippines
matt parker alias erikvon email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias v email***@***.com
matt parker alias email***@***.com
his true name is matt parker from cottage grove oregon and that is
final
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias r email***@***.com
matt parker alias erik email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker is webmaster of http://www.trueloves.com and all sites in
ip range 66.70.45.10 to 39
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias von email***@***.com
matt parker alias email***@***.com
matt parker alias phro email***@***.com
matt parker alias email***@***.com
matt parker alias von email***@***.com
matt parker alias email***@***.com
matt parker alias groot email***@***.com
matt parker alias email***@***.com
matt parker alias sex email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvon lindt email***@***.com
matt parker alias van lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erikvon email***@***.com
matt parker alias evanlindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias evanlunsen email***@***.com
matt parker alias e vonlindt email***@***.com
matt parker alias email***@***.com
matt parker alias e van lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias eric von lindt email***@***.com
matt parker alias email***@***.com
matt parker alias e email***@***.com
matt parker alias eric email***@***.com
spam the child molester matt parker off the web
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias evanlindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvan email***@***.com
matt parker alias email***@***.com
matt parker alias eric email***@***.com
matt parker alias ericvon lint email***@***.com
matt parker alias email***@***.com
official complaint against matt parker with the us embassy
matt parker alias eric van email***@***.com
matt parker alias erik van lindt email***@***.com
matt parker distributes illegal childporn on the net
matt parker alias email***@***.com
matt parker alias erik van email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias ericvonlindt email***@***.com
matt parker alias erik von email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
nail down the cumbag matt parker http://www.tinyurl.com/58hwa
matt parker alias erik email***@***.com
matt parker alias eric von email***@***.com
matt parker alias erik vanlindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias evon lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias tanya email***@***.com
matt parker alias email***@***.com
matt parker alias laura email***@***.com
matt parker alias evonlindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric von lint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias evonlint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias http://www.antiscam.org
matt parker alias email***@***.com
matt parker alias evan email***@***.com
matt parker alias email***@***.com
matt parker alias eric van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias c v email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric von email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric von lint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik von email***@***.com
matt parker alias f email***@***.com
matt parker alias email***@***.com
matt parker alias erikvanlindt email***@***.com
matt parker alias erik email***@***.com
matt parker alias ericvan lindt email***@***.com
matt parker alias tania email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias best day email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik vanlindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e van email***@***.com
matt parker alias email***@***.com
anticommercial activism
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvanlint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik vanlint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric email***@***.com
matt parker alias von lindt email***@***.com
matt parker alias email***@***.com
matt parker alias e von lint email***@***.com
matt parker alias eric von email***@***.com
matt parker alias e email***@***.com
matt parker alias evanlint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias erikvonlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias evan email***@***.com
matt parker alias email***@***.com
matt parker alias evan lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias k email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias email***@***.com
pin down the prick matt parker http://www.tinyurl.com/4cc39
matt parker alias e van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvonlindt email***@***.com
matt parker alias t email***@***.com
matt parker alias erikvon email***@***.com
matt parker alias ericvan email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias email***@***.com
matt parker alias kimberly email***@***.com
matt parker alias erikvon email***@***.com
matt parker alias a email***@***.com
matt parker alias erikvonlunsen email***@***.com
matt parker alias eric van email***@***.com
matt parker alias e von email***@***.com
matt parker alias evan email***@***.com
earn money for every email address this chain letter is forwarded to
his real address is matthew parker 1505 ash ave cottage grove oregon
97424 http://tinyurl.com/6yqkc
matt parker alias bestday is email***@***.com
matt parker alias e email***@***.com
matt parker alias e vanlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias evanlunsen email***@***.com
matt parker alias e van email***@***.com
matt parker alias evon lindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias http://www.ruguide.com
matt parker alias erik van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e email***@***.com
matt parker alias e vonlindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker stalks and tracks down clients to scam and blackmail them
matt parker alias eric vanlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvon email***@***.com
matt parker alias erikvan email***@***.com
matt parker alias erikvonlint email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias eric email***@***.com
matt parker alias evan email***@***.com
matt parker alias sergei email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias von email***@***.com
matt parker alias van email***@***.com
matt parker alias g email***@***.com
matt parker alias email***@***.com
matt parker alias p email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric vanlindt email***@***.com
matt parker alias e email***@***.com
matt parker alias email***@***.com
matt parker alias evan lint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias jerry email***@***.com
matt parker alias philip email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias evonlint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvon lindt email***@***.com
matt parker alias erik van lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias erikvon email***@***.com
matt parker spams the shit out of clients and newsgroups
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias tatiana email***@***.com
matt parker alias email***@***.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias e van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ania email***@***.com
matt parker alias erik email***@***.com
never enter a true credit card number at http://www.trueloves.com
matt parker alias ericvon email***@***.com
matt parker alias s email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias http://www.mattparker.org
matt parker is stalker that steals personal data from hacked mailboxes
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias von lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvon lunsen email***@***.com
matt parker alias nadejda email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias phillip email***@***.com
matt parker alias evon email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker is scum in a waste piece of skin
matt parker alias tatiana email***@***.com
matt parker alias email***@***.com
matt parker alias erik van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias evon lunsen email***@***.com
matt parker alias email***@***.com
matt parker instigates hackers and other criminals against clients
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias chess email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
never believe anything matt parker says or writes
matt parker alias vanlunsen email***@***.com
matt parker alias p email***@***.com
matt parker alias erikvanlindt email***@***.com
statement made pending the issue of the official complaint against
matt parker
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erikvanlunsen email***@***.com
matt parker alias e van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias evon email***@***.com
matt parker alias email***@***.com
matt parker alias e email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias cecil email***@***.com
matt parker makes false accusations to make others seem guilty of his
crimes
matt parker alias email***@***.com
matt parker alias eric vanlint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric van lindt email***@***.com
matt parker is a pedophile and child molester with many fake
pseudonyms
matt parker alias email***@***.com
matt parker alias eric von lindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias tanya email***@***.com
matt parker alias e email***@***.com
matt parker alias email***@***.com
matt parker alias vonlint email***@***.com
matt parker alias vonlunsen email***@***.com
hard evidence that matt parker spams the net with childporn
http://www.tinyurl.com/5h6rh
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias evon lint email***@***.com
matt parker alias e vanlindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvon email***@***.com
matt parker alias erik von email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias evanlint email***@***.com
matt parker alias vanlint email***@***.com
matt parker alias email***@***.com
members of http://www.trueloves.com have access to adult material
depicting minors in sexual acts
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvon email***@***.com
a bullet between the eyes is the only thing matt parker will get
all personals at http://trueloves.com are fake and the whole site
sucks
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erikvanlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias van email***@***.com
matt parker makes a living selling underage female flesh to
whoremongers
matt parker alias erik von email***@***.com
matt parker alias ericvan email***@***.com
matt parker alias email***@***.com
matt parker alias evonlunsen email***@***.com
matt parker alias matt email***@***.com
matt parker alias eric van email***@***.com
matt parker alias email***@***.com
boycott the commercial dating sites of matt parker
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias bestday email***@***.com
matt parker alias email***@***.com
matt parker alias eric van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
damn matt parker and let him burn in hell till it freezes over
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvan email***@***.com
keyword spam
matt parker alias erik email***@***.com
matt parker alias email***@***.com
matt parker alias e email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik von email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e vanlint email***@***.com
matt parker alias eric von email***@***.com
matt parker alias erikvon email***@***.com
matt parker alias email***@***.com
matt parker alias ericvon lint email***@***.com
matt parker alias email***@***.com
matt parker violates the internet privacy act by distributing stolen
data
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias evan email***@***.com
matt parker alias email***@***.com
matt parker alias eric van lint email***@***.com
matt parker alias http://www.europeanguide.net
matt parker alias erikvon email***@***.com
matt parker alias eric von email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
shit piss and dance on the grave of matt parker
appeal to do physical material and moral harm to matt parker his wife
and loved ones http://tinyurl.com/65jt6
matt parker alias erikvon lindt email***@***.com
matt parker alias email***@***.com
matt parker alias e email***@***.com
matt parker alias email***@***.com
matt parker alias van lindt email***@***.com
matt parker alias s email***@***.com
matt parker alias e van email***@***.com
matt parker alias email***@***.com
matt parker alias laurie email***@***.com
matt parker alias erik vonlint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvan lint email***@***.com
matt parker alias erik von lunsen email***@***.com
matt parker alias sergey email***@***.com
matt parker alias email***@***.com
matt parker alias erikvon lint email***@***.com
matt parker alias eric vonlint email***@***.com
matt parker alias http://www.rainypasslodge.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric von email***@***.com
matt parker alias erikvan lint email***@***.com
matt parker alias email***@***.com
matt parker alias e vonlunsen email***@***.com
matt parker alias erik van lint email***@***.com
matt parker alias erikvon lint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias evon lint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker commits online impersonation and harassment
matt parker alias vonlint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias vern email***@***.com
matt parker alias email***@***.com
throw a molotov cocktail through the window of matt parker
matt parker alias deep email***@***.com
matt parker alias e von email***@***.com
matt parker alias eric vanlindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e email***@***.com
matt parker alias email***@***.com
matt parker alias evan lint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e von email***@***.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias e von email***@***.com
matt parker alias tanja email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e von lindt email***@***.com
matt parker alias email***@***.com
matt parker alias e van lint email***@***.com
matt parker alias tatyana email***@***.com
matt parker alias cecil vernon email***@***.com
matt parker alias email***@***.com
matt parker distributes illegal software and warez that infringe
copyright
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker illicitly distributes the private data of clients on the
web
matt parker alias andy email***@***.com
matt parker alias email***@***.com
matt parker alias eric von email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias erik vonlindt email***@***.com
matt parker alias erikvan email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric vonlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias e email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias http://www.trueloves.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e van email***@***.com
matt parker alias best email***@***.com
matt parker alias erik von lint email***@***.com
matt parker alias erik vonlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias phrozen email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric vonlunsen email***@***.com
matt parker alias cecil v email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric email***@***.com
matt parker alias eric von email***@***.com
matt parker alias evon email***@***.com
matt parker alias email***@***.com
matt parker alias evan lindt email***@***.com
any useful information leading to the arrest of matt parker will be
rewarded
matt parker alias ericvanlint email***@***.com
matt parker alias van lindt email***@***.com
matt parker alias email***@***.com
matt parker alias erikvan lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias ericvan email***@***.com
matt parker alias erikvon lunsen email***@***.com
matt parker alias ericvan email***@***.com
matt parker alias erik vonlindt email***@***.com
matt parker alias erik von lindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias nad email***@***.com
matt parker alias d email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e von lunsen email***@***.com
matt parker alias erikvan email***@***.com
matt parker alias ericvonlunsen email***@***.com
matt parker alias erikvan email***@***.com
stay away from http://www.trueloves.com or be hacked and scammed
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik von email***@***.com
matt parker alias erikvan email***@***.com
damages will be claimed from matt parker to compensate financial loss
matt parker alias van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erikvan lindt email***@***.com
matt parker alias eric van lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias evon email***@***.com
matt parker alias email***@***.com
matt parker alias e von email***@***.com
matt parker alias email***@***.com
matt parker alias erik van lint email***@***.com
matt parker alias email***@***.com
matt parker alias erikvanlint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
anybody providing proof of the death of matt parker will receive a
huge reward
matt parker alias email***@***.com
matt parker alias super email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias vanlindt email***@***.com
matt parker alias email***@***.com
matt parker alias evon email***@***.com
matt parker alias email***@***.com
matt parker alias ccc email***@***.com
matt parker alias erik email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias tanja email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias von email***@***.com
matt parker alias ericvanlunsen email***@***.com
matt parker alias erik van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias von email***@***.com
matt parker alias erik van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
change country of residence if personal data is captured by matt
parker
matt parker alias email***@***.com
matt parker alias e von lint email***@***.com
matt parker alias erik vonlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias tatjana email***@***.com
matt parker alias email***@***.com
matt parker alias e email***@***.com
matt parker alias super email***@***.com
matt parker alias email***@***.com
matt parker alias erik vanlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias dchenka email***@***.com
the scam site http://www.trueloves.com is owned by the pervert matt
parker
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias email***@***.com
matt parker alias evonlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias vanlint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
rebuild the cuntface of matt parker http://www.tinyurl.com/452ch
matt parker alias ericvonlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker is guilty of illegal people trafficking and will be
prosecuted
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric van lint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias von email***@***.com
matt parker alias evan lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker from cottage grove oregon spams the net with childporn
http://www.tinyurl.com/6kmea
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvon email***@***.com
matt parker alias sergej email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvan lindt email***@***.com
matt parker alias eric van email***@***.com
matt parker alias email***@***.com
matt parker alias best dayis email***@***.com
matt parker alias email***@***.com
matt parker alias erik van email***@***.com
matt parker alias von lindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvan lint email***@***.com
matt parker alias geronimo email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias larisa email***@***.com
matt parker alias e vanlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias l email***@***.com
matt parker is a murderer and this son of a bitch will be fried
matt parker alias email***@***.com
matt parker alias eric von lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erikvon email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker hacks email of clients and violates the confidentiality of
mail
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias vanlunsen email***@***.com
matt parker alias chess email***@***.com
matt parker alias sam email***@***.com
matt parker alias von lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvon lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias van email***@***.com
matt parker alias erikvon email***@***.com
matt parker alias eric von lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias von email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias m email***@***.com
matt parker alias eric vonlint email***@***.com
matt parker is a filthy liar and libeler that manipulates the public
opinion
earn money for every forum this statement is posted in
matt parker alias tatyana email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvan email***@***.com
spam newsgroups with this statement
matt parker alias email***@***.com
matt parker commits credit card fraud and identity theft against his
clients
matt parker alias e email***@***.com
matt parker alias email***@***.com
matt parker alias c vernon email***@***.com
matt parker alias c email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e von email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker forges evidence to make clients seem guilty of his crimes
matt parker alias eric van lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias van email***@***.com
do not believe any of the lies matt parker posts in this forum
matt parker alias van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric vonlindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvonlint email***@***.com
matt parker alias email***@***.com
matt parker alias evan email***@***.com
matt parker alias email***@***.com
matt parker alias best day is email***@***.com
matt parker alias evonlindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik van email***@***.com
matt parker sells underage mail order brides on the web
matt parker alias email***@***.com
matt parker alias j email***@***.com
matt parker alias email***@***.com
matt parker alias http://www.alaskablacktaildeerhunt.com
matt parker alias erik van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
an official complaint against matt parker was filed with the us
embassy
matt parker alias email***@***.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias bestdayis email***@***.com
matt parker alias e von email***@***.com
matt parker alias evan email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
his real name is matthew parker from cottage grove oregon and that is
it
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erikvan email***@***.com
matt parker alias email***@***.com
matt parker alias c email***@***.com
matt parker alias email***@***.com
matt parker alias sex email***@***.com
matt parker will be busted sentenced jailed and fried
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias http://www.date2000.net
matt parker alias http://www.alaskablackbearhunt.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik von email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias sergi email***@***.com
matt parker alias ericvan lunsen email***@***.com
matt parker alias e vonlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias evon email***@***.com
matt parker alias e von lindt email***@***.com
matt parker alias email***@***.com
matt parker alias van lunsen email***@***.com
matt parker alias e email***@***.com
matt parker alias eric von email***@***.com
matt parker alias email***@***.com
matt parker alias e van email***@***.com
matt parker alias ccc email***@***.com
matt parker alias email***@***.com
matt parker alias eric vanlint email***@***.com
matt parker alias eric van lindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvon email***@***.com
matt parker alias eric vonlindt email***@***.com
matt parker alias von lint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik von lindt email***@***.com
never submit a real email address to http://www.trueloves.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias ericvanlunsen email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e von lunsen email***@***.com
matt parker alias ericvon email***@***.com
matt parker alias ericvan email***@***.com
matt parker alias ericvon email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erikvon lunsen email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias tatjana email***@***.com
matt parker alias email***@***.com
matt parker alias erikvonlint email***@***.com
matt parker alias e vonlint email***@***.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias e vonlint email***@***.com
matt parker alias evan email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e email***@***.com
matt parker alias e vanlint email***@***.com
matt parker alias email***@***.com
matt parker alias ericvan email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erikvonlindt email***@***.com
matt parker alias email***@***.com
matt parker alias http://www.romanceaffiliates.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik von lint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik von lunsen email***@***.com
matt parker alias evon lindt email***@***.com
matt parker alias http://www.vivalove.com
matt parker alias eric van email***@***.com
in reality his name is matthew parker from cottage grove oregon and
that is that
matt parker alias s email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker threatens the life of those that file complaints against
his sites
matt parker alias g email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias t email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias von email***@***.com
matt parker alias email***@***.com
matt parker alias ericvanlindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik email***@***.com
matt parker alias email***@***.com
matt parker alias eric van email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias ericvanlindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias eric van email***@***.com
matt parker alias email***@***.com
matt parker alias e email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias d email***@***.com
matt parker alias e van email***@***.com
matt parker alias http://www.call-russia.com
matt parker alias email***@***.com
matt parker alias cecil vern email***@***.com
matt parker alias van lint email***@***.com
matt parker alias erikvan email***@***.com
matt parker alias http://www.loves.ws
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias best email***@***.com
matt parker alias anna email***@***.com
never submit true personal data to http://www.trueloves.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e email***@***.com
matt parker alias vonlindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias matthew email***@***.com
matt parker alias eric email***@***.com
matt parker alias eric email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias frank email***@***.com
matt parker alias c vern email***@***.com
do not sign up at the scam site http://www.trueloves.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias erik vanlint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias anja email***@***.com
matt parker alias erik von email***@***.com
matt parker alias n email***@***.com
matt parker alias e email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias e van lindt email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
matt parker alias evan email***@***.com
matt parker infects computers with a nasty trojan virus
matt parker alias email***@***.com
matt parker alias evon email***@***.com
matt parker alias peace email***@***.com
matt parker alias e van lindt email***@***.com
matt parker alias ericvonlint email***@***.com
matt parker alias email***@***.com
matt parker alias email***@***.com
- 7
- Fwd: Problem saving Java file in Eclipse on Debian...I forgot to mention that I am using Debian Version 3.1.2-2 of Eclipse.
Scott Huey
---------- Forwarded message ----------
From: Redefined Horizons <email***@***.com>
Date: Jul 14, 2006 5:04 PM
Subject: Problem saving Java file in Eclipse on Debian...
To: email***@***.com
I was told about the Java mailing list on the general user list for
Debian. I wish I would have found it sooner!
I hope I can help support Java on Debian.
I have a few questions I was hoping to find answers to this morning.
I'll ask the first one here.
I'm running Debian Etch and I'm having trouble saving Java files in
Eclipse. I can save any other type of file, but not Java files. Here
is the error I receive:
SAVE FAILED:org/eclipse/ui/editors/text/TextFileDocumentProvider
$FileInfo.fElement
I did some online searching for this error message and found this:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=126830
However, I have installed Blackdown's JDK and have it set as the
default Java environment for my system. I've also set the JAVA_HOME
variable to point to the Blackdown JDK in my /etc/profiles file.
Is anyone else having this problem? How might I fix it? If this is a
bug, do I need to file a bug report with the maintainers of the
Eclipse packages?
Thanks,
Scott Huey
--
To UNSUBSCRIBE, email to email***@***.com
with a subject of "unsubscribe". Trouble? Contact email***@***.com
- 8
- Custom JComponent: add to contentPaneHello,
I created a custom JComponent which consists of two JTables on a
JScrollPane.
My problem is when I add a JDividedTable instance to the content pain of a
JFrame,
I only see a grey frame with the preferredSize of the scrollpane of my
custom component.
When I pass the contentPane of the Frame to the constructor of
JCustomComponent
and contentPane.add(scrollPane) call at the end everything works fine.
The solution with the contentPane as parameter in the constructor is not
desirable in thougths of
reusability and flexibility.
Can anybody tell me what is wrong?
I want to use it like this from a JFrame, for example:
public class MyApp extends JFrame {
public MyApp() {
Container cp = getContentPane();
....
JDividedTable dividedTable = new JDividedTable(someModel,3);
cp.add(dividedTable);
...
}
public static void main ....
In JCustomComponent I override set getter and setter methods for the
preferred, maximum and minimum
size of JComponent.
Here is the source of my Component:
-------------------------------------------------------------------------
import java.awt.Container;
import java.awt.Dimension;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.accessibility.AccessibleContext;
import javax.swing.JComponent;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableColumnModel;
import javax.swing.table.TableModel;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**This swing UI class provides a
* {@link javax.swing.JTable JTable} in a {@link javax.swing.JScrollPane
* JScrollPane} with fixed columns on the left side and
* horizontal scrollable columns on the right side. The number of fixed
* columns is user defined within the constructor.<br><br>
*
* The divided table is constructed out of two JTable's with the same
* TableModel. The fixed table is installed as RowHeaderView on the
* JScrollPane. From the scrollable table's TableColumnModel the
* first <code>fixedCols</code> are removed.
*
*/
public class JDividedTable extends JComponent {
private static final Log log = LogFactory.getLog(JDividedTable.class);
/* ==================================================================== */
/**
* Cronstructs a <code>JDividedTable</code> in a <code>JScrollPane</code>
* with a number of <code>fixedCols</code> on the left.
*
* @param dm The underlying tableModel of this table.
* @param fixedCols The number of fixed columns on the left side.
* @param contentPane The container the table should be installed on.
*/
public JDividedTable(TableModel dm, int fixedCols, Container contentPane)
{
fixedColumns = fixedCols;
initDividedTable(dm, null);
removeFixedColsFromScrollableTable();
synchronizeSelection();
putTablesOnContainer(contentPane);
}
/* ==================================================================== */
/**
* Cronstructs a <code>JDividedTable</code> in a <code>JScrollPane</code>
* with a number of <code>fixedCols</code> on the left. The data are
* arranged according to <code>sorter</code> if a sorter is provided.
*
* @param dm The underlying tableModel of this table.
* @param fixedCols The number of fixed columns on the left side.
* @param sorter A custom sorter (optional).
* @param contentPane The container the table should be installed on.
*/
public JDividedTable(TableModel dm, int fixedCols, AbstractSortDecorator
sorter,
Container contentPane) {
fixedColumns = fixedCols;
initDividedTable(dm, sorter);
removeFixedColsFromScrollableTable();
synchronizeSelection();
putTablesOnContainer(contentPane);
}
/* ==================================================================== */
/**Gets the actual sort decorator.
* @return The sort decorator.
*/
public AbstractSortDecorator getSortDecorator () {
return customSorter;
}
/* ==================================================================== */
/**Adds a new <code>AbstractSortDecorator</code> to the divided table.
* @param sorter The new sort decorator.
* @throws IllegalArgumentException If sorter is null.
*/
public void setSortDecorator(AbstractSortDecorator sorter)
throws IllegalArgumentException{
if (sorter == null) {
log.error("AbstractSortDecorator can't be set to 'null'");
throw new IllegalArgumentException("AbstractSortDecorator " +
"can't be set to 'null'");
} else {
if (log.isInfoEnabled()) {
log.info("Adding a sorter to the divided table: '" +
sorter + "'");
}
customSorter = sorter;
fixedTable.setModel(customSorter);
scrollableTable.setModel(customSorter);
removeFixedColsFromScrollableTable();
setMouseListenerToHeader(false);
}
}
/* ==================================================================== */
/**Allows to reorder interactively the columns in the scrollable table
* if <code>allowed</code> is true.
* @param allowed Allow reordering of columns? Per default it is set to
true.
*/
public void setHeaderReorderingAllowed(boolean allowed) {
scrollableTable.getTableHeader().setReorderingAllowed(allowed);
}
/* ==================================================================== */
/**Sets the mouse listeners for the table headers of both tables for the
* sorter and synchronizes both models. When the listener is set to true
* the user can sort the table interactively by clicking on the table
* headers. If it is set to false, the table is sorted according
* to the fixed sort criteria defined in the sorter.<br>
* The default for the divided table is 'listeners off'.<br>
* After a mouseClicked event both tables needs to be repainted because
* otherwise their were problems encountered with updating of the two
* table components.
*
* @param mouseListenerOn Set or remove the listener to/from the headers,
* per default it is set to false. It only adds a
* listener if the divided table has a sorter.
*/
public void setMouseListenerToHeader(boolean mouseListenerOn) {
JTableHeader fixedHdr = (JTableHeader) fixedTable.getTableHeader();
JTableHeader scrollableHdr = (JTableHeader)
scrollableTable.getTableHeader();
MouseListener fixedListener = null;
MouseListener scrollableListener = null;
if ((mouseListenerOn == true) && (customSorter != null)) {
fixedListener = new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
TableColumnModel tcm = fixedTable.getColumnModel();
int vc = tcm.getColumnIndexAtX(e.getX());
int mc = fixedTable.convertColumnIndexToModel(vc);
customSorter.sort(mc);
fixedTable.repaint();
scrollableTable.repaint();
}
};
fixedHdr.addMouseListener(fixedListener);
scrollableListener = new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
TableColumnModel tcm = scrollableTable
.getColumnModel();
int vc = tcm.getColumnIndexAtX(e.getX());
int mc = scrollableTable
.convertColumnIndexToModel(vc);
customSorter.sort(mc);
fixedTable.repaint();
scrollableTable.repaint();
}
};
scrollableHdr.addMouseListener(scrollableListener);
} else if (customSorter != null) {
// If the listener is null, no action is performed by
removeMouseListener().
fixedHdr.removeMouseListener(fixedListener);
scrollableHdr.removeMouseListener(scrollableListener);
customSorter.sort();
}
}
/* ==================================================================== */
/**Creates and initializes the divided table.
*
* @param dm The TableModel.
* @param sorter The sort decorator for this table.
*/
private void initDividedTable(TableModel dm, AbstractSortDecorator
sorter) {
// Try to set sorter between model and view.
if (sorter != null) {
if (log.isInfoEnabled()) {
log.info("Creating a divided table with sorter '" +
sorter.toString() + "'");
}
customSorter = sorter;
fixedTable = new JTable(customSorter);
scrollableTable = new JTable(customSorter);
setMouseListenerToHeader(false);
} else {
if (log.isInfoEnabled()) {
log.info("Creating a divided table without sorter");
}
fixedTable = new JTable(dm);
scrollableTable = new JTable(dm);
}
// Reordering not allowed, because wanted columns can be substituted
with
// unwanted ones in the fixed table with this option set to true.
fixedTable.getTableHeader().setReorderingAllowed(false);
fixedTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
scrollableTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
}
/* ==================================================================== */
/**Removes the columns said to be fix from the scrollableTable
TableColumnModel,
* sets the column width of fixedTable-columns to fixed size and
* sets the viewport size of fixedTable to the width of the fixed columns.
*/
private void removeFixedColsFromScrollableTable() {
TableColumnModel tcm = scrollableTable.getColumnModel();
// columnMargin necessary for displaying the grid line.
Dimension dim = new
Dimension(fixedTable.getColumnModel().getColumnMargin(),0);
for(int i = 0;i < fixedColumns; i++) {
dim.width += tcm.getColumn(i).getPreferredWidth();
fixedTable.getColumnModel().getColumn(i).setResizable(false);
// always delete the first column because columns in tcm are reordered
// after deletion
tcm.removeColumn(tcm.getColumn(0));
}
fixedTable.setPreferredScrollableViewportSize(dim);
}
/* ==================================================================== */
/**Creates the scrollPane for scrollableTable and setting its upper
* left corner view to fixedTable. Finally the scrollpane is installed
* on the provided container.
*
* @param contentPane The container the tables should get installed on.
*/
private void putTablesOnContainer(Container contentPane) {
scrollPane = new JScrollPane(scrollableTable);
scrollPane.setRowHeaderView(fixedTable);
scrollPane.setCorner(JScrollPane.UPPER_LEFT_CORNER,
fixedTable.getTableHeader());
//with this line everything is ok:
contentPane.add(scrollPane);
}
/* ==================================================================== */
/**Allows only the selection of one row and synchronizes the selection
* in both tables. Both tables should be represented to the user as one.
* Therefore the selection model of the tables must be synchronized.
*/
private void synchronizeSelection() {
fixedTable
.getSelectionModel()
.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent evt) {
int selRowIndex;
selRowIndex = fixedTable.getSelectedRow();
// only one row can be selected
scrollableTable.setRowSelectionInterval(selRowIndex, selRowIndex);
fixedTable.setRowSelectionInterval(selRowIndex, selRowIndex);
}
});
scrollableTable
.getSelectionModel()
.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent evt) {
int selRowIndex;
selRowIndex = scrollableTable.getSelectedRow();
// only one row can be selected
fixedTable.setRowSelectionInterval(selRowIndex, selRowIndex);
scrollableTable.setRowSelectionInterval(selRowIndex, selRowIndex);
}
});
}
/* ==================================================================== */
/* (non-Javadoc)
* @see java.awt.Component#getPreferredSize()
*/
public Dimension getPreferredSize() {
return scrollPane.getPreferredSize();
}
/* ==================================================================== */
/* (non-Javadoc)
* @see javax.swing.JComponent#getMaximumSize()
*/
public Dimension getMaximumSize() {
return scrollPane.getMaximumSize();
}
/* ==================================================================== */
/* (non-Javadoc)
* @see javax.swing.JComponent#getMinimumSize()
*/
public Dimension getMinimumSize() {
return scrollPane.getMinimumSize();
}
/* ==================================================================== */
/* (non-Javadoc)
* @see javax.swing.JComponent#setMaximumSize(java.awt.Dimension)
*/
public void setMaximumSize(Dimension maximumSize) {
scrollPane.setMaximumSize(maximumSize);
}
/* ==================================================================== */
/* (non-Javadoc)
* @see javax.swing.JComponent#setMinimumSize(java.awt.Dimension)
*/
public void setMinimumSize(Dimension minimumSize) {
scrollPane.setMinimumSize(minimumSize);
}
/* ==================================================================== */
/* (non-Javadoc)
* @see javax.swing.JComponent#setPreferredSize(java.awt.Dimension)
*/
public void setPreferredSize(Dimension preferredSize) {
scrollPane.setPreferredSize(preferredSize);
}
/* ==================================================================== */
/** The JTable with fixed columns shown on the left. Not horizontally
scrollable. */
private JTable fixedTable;
/** The JTable with horizontally scrollable columns. */
private JTable scrollableTable;
/** The JScrollPane the JTables are installed on. */
private JScrollPane scrollPane;
/** The sorter for this divided table. */
private AbstractSortDecorator customSorter = null;
/** Stores the number of fixed columns on the left. */
private int fixedColumns;
}
- 13
- Java compiler with inline bytecode?Does anyone know of a java compiler that allows inline "java assembly
mnemonics" to be included in amongst the standard java code?
Similar to the inline asm keyword in C/C++ compilers...
Cheers :o)
Will
|
| Author |
Message |
brianm

|
Posted: 2005-1-10 8:36:00 |
Top |
java-programmer, Binary search Tree:Help
Is this implementation of a binary search tree correct ?
numbers from 0 to 14 arranged in a binary tree (binary search tree). Is
this correct ? (left node is less, right node is greater than the
current node)
7
6 8
5 9 2 12
4 10 3 11 1 13 0 14
|
| |
|
| |
 |
Mike Schilling

|
Posted: 2005-1-10 9:32:00 |
Top |
java-programmer >> Binary search Tree:Help
"brianm" <email***@***.com> wrote in message
news:email***@***.com...
> Is this implementation of a binary search tree correct ?
>
> numbers from 0 to 14 arranged in a binary tree (binary search tree). Is
> this correct ? (left node is less, right node is greater than the
> current node)
>
>
> 7
> 6 8
> 5 9 2 12
> 4 10 3 11 1 13 0 14
The formatting make this difficult to read, but if 7 is the root, 6 and 8
its children, and 9 the right child of 6, this is incorrect. Every member of
a node's left subtree needs to be less than every member of its right
subtree.
|
| |
|
| |
 |
klynn47

|
Posted: 2005-1-10 9:32:00 |
Top |
java-programmer >> Binary search Tree:Help
I'm not able to follow where the numbers lie in your tree, but there is
no one binary search tree of those numbers. You can make up different
trees based on when you insert numbers into the tree. But you have the
basic premise right. All elements to the right are larger than the
root. All elements to the left are smaller than the root.
You could also include equality with the root in one of them.
|
| |
|
| |
 |
lee

|
Posted: 2005-1-10 9:38:00 |
Top |
java-programmer >> Binary search Tree:Help
In article <email***@***.com>, "brianm" <email***@***.com> wrote:
>Is this implementation of a binary search tree correct ?
>
>numbers from 0 to 14 arranged in a binary tree (binary search tree). Is
>this correct ? (left node is less, right node is greater than the
>current node)
>
>
>7
>6 8
>5 9 2 12
>4 10 3 11 1 13 0 14
>
Your diagram is a little hard to read, but if 7 is your root node, and 6 and 8
are the children off the root, then your diagram is not correct. For
starters, the nodes containing 0, 1 and 2 should all be children of the 6
node, not the 8 node. There are other mistakes.
Lee Weiner
|
| |
|
| |
 |
brianm

|
Posted: 2005-1-10 9:41:00 |
Top |
java-programmer >> Binary search Tree:Help
Here it is again...
7
6 8
5 9 2 12
4 10 3 11 1 13 0 14
|
| |
|
| |
 |
Bjorn Abelli

|
Posted: 2005-1-10 19:42:00 |
Top |
java-programmer >> Binary search Tree:Help
"brianm" wrote...
> Here it is again...
And it's still difficult to comprehend...
> 7
> 6 8
> 5 9 2 12
> 4 10 3 11 1 13 0 14
Binary tree roots doesn't have "middle nodes", only left and right nodes
("binary" means "two").
My guess is that you try to show that, and you just don't know how to
replace tabs with spaces?
So if we reformat your tree accordingly...
7
6 8
5 9 2 12
4 10 3 11 1 13 0 14
...we find several mistakes in the tree.
As Mike wrote, *every* node to the left, *including* subnodes, must be less
than the root.
To show a small example:
8
3 11
1 5 9 13
Look closely to the tree, and you see that *every* number on the right of
*any* other number in the tree is higher. If we *flatten* the tree, it would
look like:
1 3 5 8 9 11 13
I hope you see the logic. Note that an implementation of a binary tree in
many cases contains "empty" nodes, as it's difficult to predict how the
nodes to be inserted are distributed.
This is also a valid binary tree, though "unbalanced" (x stands for empty
nodes).
7
2 x
x 5
To implement a balanced tree "cost" more upon insertion, as it includes
moving already inserted nodes to new places. The tree above would after
balancing look like:
5
2 7
In *both* cases you can see it flattened like:
2 5 7
----------------------
public class Node
{
private Node left = null;
private Node right = null;
private int value;
Node(int i)
{
value = i;
}
public add(int i)
{
if (i > value)
{
if (right == null) right = new Node(i);
else right.add(i);
}
else if (i < value)
{
if (left == null) left = new Node(i);
else left.add(i);
}
}
public int getValue() { return value; }
}
-------------------------
// Bjorn A
|
| |
|
| |
 |
| |
 |
Index ‹ java-programmer |
- Next
- 1
- Memory Leakage drawing Images from Stream - Minimum exampleOk folks
I posted this a number of times ago,but never posted a minimum code
example for people to look at.
I was trying to load and draw images from a Mjpeg-Stream, reading from
the stream in a different thread.
This is the thread where the images are read by:
public class Axis2420
{
private HttpURLConnection hurlconnection = null;
private DataInputStream datainstream = null;
private String serialNumber = null;
private boolean connected = false;
private Frame dummy = null;
private Image image = null;
private String MJpegStreamUrl = null;
Runnable decodingThread = null;
public void SetURL(String url)
{
MJpegStreamUrl = url;
}
public boolean Connect()
{
if(MJpegStreamUrl == null)
{
System.out.println("Error: Empty Camera URL String");
return false;
}
try
{
URL streamurl = new URL(MJpegStreamUrl);
hurlconnection = (HttpURLConnection)streamurl.openConnection();
hurlconnection.setReadTimeout(10000);
//hurlconnection.setUseCaches(false);
InputStream instream = hurlconnection.getInputStream();
connected = true;
BufferedInputStream bis = new BufferedInputStream(instream);
datainstream = new DataInputStream(bis);
} catch(IOException e)
{
System.out.println("Fehler");
try
{
hurlconnection.disconnect();
Thread.sleep(60);
}
catch(InterruptedException ie)
{
hurlconnection.disconnect();
Connect();
}
catch(Exception ex)
{return false; }
System.out.println(e.getMessage());
return false;
}
return true;
}
//run method of the reading thread
public void run()
{
//test if still connected
if(!connected)
return;
try
{
//decode stream
if(connected)
{
Image i = null;
//ImageIO.setUseCache(false);
long before,after;
while(!Thread.currentThread().isInterrupted())
{
i = null;
String header;
int k = 0;
do
{
header = datainstream.readLine();
//System.out.println("Zeile: " +header);
}
while(++k < 3);
int j = (new Integer(header.substring("Content-Length:
".length()))).intValue();
datainstream.readByte();
datainstream.readByte();
// datainstream.readLine();
imageJPG = new byte[j];
datainstream.readFully(imageJPG, 0, j);
byte tail[] = new byte[4];
datainstream.readFully(tail,0,4);
i =
Toolkit.getDefaultToolkit().createImage(imageJPG,0,imageJPG.length);
image = i;
i = null;
fireChange(); //calls the stateChanged() method in
the class 'MainProgram' below
image = null;
i = null;
Thread.currentThread().sleep(10);
}
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
finally
{
try {
datainstream.close();
} catch(Exception ex)
{
ex.printStackTrace();
}
}
}
//for the listening objects so they can fetch the latest image
public Image getLatestImage()
{
return image;
}
<....>
}
Once a new image has arrived, the fireChange() method calls this method
on the MainProgram class:
class MainProgram
extends JFrame
implements Runnable,ChangeListener
{
public static String WINDOW_TITLE = "BINO GESTENERKENNUNG";
public static int WINDOW_WIDTH = 640;
public static int WINDOW_HEIGHT = 480;
public static final int CAMERA_LEFT = 0;
public static final int CAMERA_RIGHT = 1;
//public static final String leftCameraURL =
"http://192.168.1.51/axis-cgi/mjpg/video.cgi?resolution=704x576&compression=25&clock=0&date=1&fps=10";
//public static final String rightCameraURL =
"http://192.168.1.51/axis-cgi/mjpg/video.cgi?resolution=704x576&compression=25&clock=0&date=1&fps=10";
public static final String leftCameraURL =
"http://192.168.1.51/axis-cgi/mjpg/video.cgi?resolution=352x288&compression=70&date=1&fps=5";
public static final String rightCameraURL =
"http://192.168.1.51/axis-cgi/mjpg/video.cgi?resolution=352x288&compression=100&date=1&fps=5";
Image currentLeftImage;
Image currentRightImage;
Graphics leftImageGraphics;
Graphics rightImageGraphics;
Graphics leftCameraGraphics;
Graphics rightCameraGraphics;
byte[] currentLeftImageJPG;
byte[] currentRightImageJPG;
BufferedImage testImage;
Axis2420 leftCamera = null;
Axis2420 rightCamera = null;
CameraCanvas leftCameraCanvas = null;
CameraCanvas rightCameraCanvas = null;
Runnable drawThread = null;
boolean readyToDraw = false;
boolean newImage = false;
long frameRateLeft = 0,frameRateRight = 0;
long frameTimesLeft[],frameTimesRight[];
//vPointerDetector leftImagePointer;
//vPointerDetector rightImagePointer;
vPointerDetector imagePointer;
boolean updateLeftImage,updateRightImage;
<.....lots of meaningless stuff.......>
public void stateChanged(ChangeEvent e)
{
currentRightImage = rightCamera.getLatestImage();
rightCameraCanvas.SetUpdate(true); //otherwise paintComponent()
of the JCanvas won't draw the image
rightCameraCanvas.SetImage(currentRightImage);
rightCameraCanvas.repaint();
currentRightImage = null;
currentRightImageJPG = null;
}
}
}
} //end of MainProgram class
Basically, all the stateChange method does is getting the image from the
image-reading thread ('rightCamera' of type Axis2420) after
rightCamera called fireChange(). The image is passed to an object of the
class CameraCanvas which derieves from JCanvas. After that, we cast
repaint() on the CameraCanvas (rightCameraCanvas.repaint() ).
This is the CameraCanvas that is responsible for drawing:
public class CameraCanvas extends JPanel
{
private Image image = null;
boolean drawNext = false;
boolean readyForNext;
public void paintComponent(Graphics g)
{
if(drawNext == true)
{
readyForNext =
g.drawImage(image,0,0,getSize().width,getSize().height,this);
//image.flush();
image = null;
//g.dispose();
//imageBuffered.flush();
drawNext = false;
}
}
//indicates that there is a new image
public void SetUpdate(boolean up)
{
drawNext = up;
}
//passes a new image to the Canvas
public void SetImage(Image i)
{
image = i;
}
}
The program draws the stream correctly and is smooth like butter.
However, there is a HUGE memory leak somewhere that raises the memory
usage by about 40MBytes per second. If I remove the call to
readyForNext = g.drawImage(image,0,0,getSize().width,getSize().height,this);
in the CameraCanvas thread, the leak will go down to about 40 kbyte /
second. If I leave it in and post a System.gc() call afterwards, the
leak will also go down.
I think that I'm somewhat polling the AWTEvent thread which lots of
copies of images waiting to be drawn. Also using
Toolkit.getDefaultToolkit().createImage(imageJPG,0,imageJPG.length);
spawns abouth 4 ImageFetcher threads which I think are the reason for
the small memory leak.
Now the question: What can I do about it?
It seems that the garbage collection isn't called after drawing an image
and casting it manually via System.gc() slows everything down a lot.
Using ImageIO.read)() instead of the Toolkit seems to remove the small
leak, but not the big one for drawing. And it tends to be slower since
it's blocking and keeping the Axis2420 thread from reading from the stream.
My thesis is due soon, so pleease have a look at it again.!!
Thanks in advance!!!
- 2
- [eclipse] export with referenced librariesHello,
I am trying to export a project in jar format so that I can run it on
different machines. . I got a NoClassDefFoundError exception because
it requires referenced libraries (in this case, it is the MINA). Would
anyone please tell me how to export with referenced libraries?
Thanks
-k
- 3
- a simple java timerJust wondering, has anyone here ever used java.swing.timer if so, have you
got any examples? i cant seem to find many on google :s
- 4
- 5
- API 1.5.0 DownloadHi all,
I am new to the Mac and am looking for a download of the
jdk 1.5.0 api. I cannot find a tarball or zip file on the
Sun site that I can download so I can use the reference when
I am offline.
Suggestions?
Thanks,
Bob
- 6
- java.lang.NullPointerException at com.sun.kvem.midp.MIDP.run(MIDP.java:651)Hi Friends,
Does any one has any idea about the following StackTrace. I am using
CLDC1.1 and MIDP2.0 with Sun Java Studio Mobility. Any help will be
highly appreciated.
java.lang.NullPointerException
at com.sun.kvem.midp.MIDP.run(MIDP.java:651)
at
com.sun.kvem.environment.EmulatorInvoker.runEmulatorImpl(EmulatorInvoker.java:116)
at
com.sun.kvem.environment.EmulatorInvoker.runEmulatorSameVM(EmulatorInvoker.java:105)
at
com.sun.kvem.environment.EmulatorInvoker.runEmulator(EmulatorInvoker.java:63)
at com.sun.kvem.environment.ProfileEnvironment$KVMThread.runEmulator
(ProfileEnvironment.java:240)
at
com.sun.kvem.environment.ProfileEnvironment$KVMThread.run(ProfileEnvironment.java:262)
Greetings,
- 7
- Reflection with Java and Oracle 10gHi everyone,
We have change oracle 8i to oracle 10g, now we have problems with the
reflection in JAVA.
I've got an IllegalAccessException:
Object value;
value = infoResultSetAndData.getResultSetMethodGet().invoke(rs, new
Object[] {new Integer(infoResultSetAndData.getResultSetIndice())});
thanks for suggestions,
fourmi
- 8
- servlet and threadi am connecting to a servlet. i am passing some values from JSP to
servlet. the servlet gets those values from JSP by
request.getParameter(). then the servlet creates Threads as much as
values gives to it.
if the servlet is given 3 values from the JSP, then it would create 3
threads to calculate.
if the servlet is given 10 values from the JSP, then it would create 10
threads to calculate.
each Thread would return results to the JSP.
PROBLEM :
=========
how does my JSP would get the results from the threads. JSP would
refresh in 5 secs interval and would display the latest threads result.
- 9
- McDonalds/RoundTable, design&farm (was: I'm still waiting for ...)> From: email***@***.com (Michael Sullivan)
> ... instead of looking for exactly and precisely the kind of work
> that you have done in the distant past, ...
You're displaying a serious misconception. I'm available for any legal
work where I'd be doing something actually useful so that it would be
worth paying me to do it. It's the employers who refuse to even
consider people who haven't done exactly the same kind of work before.
> Go work at McDonalds
I tried that, when I had less than one year work experience. The
manager at the McDonalds on El Monte near El Camino Real told me that
because I have a college degree he won't consider me for employment
because he'd waste two months training me and then I'd find a better
job elsewhere and he'd be out the expense of training. Later that year
I got a job at Round Table Pizza on University in Palo Alto, where a
ditzy redhead Mrs. Masinter wasn't watching where she was going and
collided with my car and then freaked out seeing the car parts strewn
on the pavement, apologizing, exchanging insurance info, then she drove
off before giving me a chance to inspect the damage and see that all
the damage was to *her* car, not mine. Anyway, Round Table fired me
because I suffer a learning disability, unable to memorize the prices
on the menu. A year or two later I was sitting at a terminal at the
A.I. lab doing my usual work for free, and occasionally running FINGER
to see who else was around, when I saw Larry Masinter logged in, so I
wwnt over and asked if he was in any way related to that ditzy driver,
and indeed that was his former wife. He showed me Lisp for the first
time, impressed me, and after Hans Moravec explained the REP loop to me
I was forever going strong with Lisp.
> or a factory
That's not a good idea. I have very poor muscle coordination, can't
write legibly, can't do sports at all, take ten times as long as anyone
else to do a simple mechanical task in metal/wood shop in school and
still the result is cruddy, need extra space on both sides of car when
I'm driving because I can't judge distance between car and parket cars,
break almost anything physical I try to work on, did I tell you about
the disaster when I tried to do work on my car (tune-up, and lubricate
the air-duct wire-in-sleeve control cables)?
> a lot more brainpower goes into defining the problems that explicitly
> than into the actual coding,
Much of my work at Stanford was like that. Unfortunately there's no way
to express that with buzzwords on a resume, so you're not aware of that
from reading my resumes.
> and once you've done that part -- Indians and Chinese can and will
I'd be glad to design the software, farm it out to I&C, then check what
comes back to make sure it does the job that was required. Do you know
any such software-design jobs available now? I've never seen any such
jobs advertised anywhere, ever in all the years since I started
programming.
- 10
- Hibernate on delete cascadeI use Hibernate and I am not able to do cascade delete.
After I create a project I have:
select * from project;
uid | name | shortdescription
-----+------+-----------------
1 | nc | NC Web application
(1 row)
After I subscribe to the project I have:
select * from subscription;
uid | account | project | role
-----+---------+---------+------
1 | 1 | 1 | 1
(1 row)
When I delete the project with a simple session.delete
try {
session.delete(project);
session.flush();
} catch (HibernateException e) {...
the row is deleted in the table "project"
but the row stays in table "subscription". Only the column entry "project" is set to null.
select * from subscription;
uid | account | project | role
-----+---------+---------+------
1 | 1 | | 1
(1 row)
I want the row to be deleted, how do I do that?
My two tables one for Projects and one for Subscriptions
<hibernate-mapping>
<class name="org.cobra.persistence.Project" table="project">
<id name="id" column="uid" type="long">
<generator class="increment"/>
</id>
<property name="name">
<column name="name" sql-type="char(32)" not-null="true"/>
</property>
<property name="shortDescription">
<column name="shortDescription" sql-type="char(256)" not-null="true"/>
</property>
<set name="subscriptions" table="subscription" cascade="all-delete-orphan">
<key column="project"/>
<one-to-many class="org.cobra.persistence.Subscription"/>
</set>
<set name="subscriptionsRequested" table="subscriptionRequest" cascade="all-delete-orphan">
<key column="project"/>
<one-to-many class="org.cobra.persistence.SubscriptionRequest"/>
</set>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name="org.cobra.persistence.Subscription" table="subscription">
<id name="id" column="uid" type="long">
<generator class="increment"/>
</id>
<many-to-one name="account" column="account" cascade="all" class="org.cobra.persistence.Account" />
<many-to-one name="project" column="project" cascade="all" class="org.cobra.persistence.Project" />
<many-to-one name="role" column="role" cascade="all" class="org.cobra.persistence.Role" />
</class>
</hibernate-mapping>
- 11
- simple STRUTS appi want to realize a simple struts app for creation of polls, can you
help me with ideas or examples?
a very very simple app but with "area" containers...and a simple
graphical representetion of the results...
tnx
- 12
- question about compiling java with textpadHow do i set a classpath in the javac? its not paying attention to the
classpath I have set at the environment level. This is windows 2000.
I go to configure->preferences->tools->compile java
I see $file in the parameters. Not able to do this:
-classpath <path> $file
and i get the standard javac error where it lists the options.
- 13
- Anyone using Studio 4 with MSAccess as DBMS?Is anyone using the Studio4 (Community version, Windows NT) IDE for
building forms using an MS Access database to supply a JTable via
net.beans palette components (nBCachedRowSet or nJcdbRowSet)? (Using
the JDBC-ODCB bridge). I can succesfully connect and initialize
components--can see the tables and columns in the Runtime explorer
connection--but when I execute the form, all columns are blank.
Also, when GUI editing, if I try to set the TableModel using the
TableEditor tab and select the nBCachedRowSet component, I get the
following error: "Unable to fetch columns; SQL-server rejected
establishment of SQL-connection. PointBase." Why is it still looking
at Pointbase?
Here's how components are set:
connectionSource1
Database URL = jdbc:odbc:IM_EDITOR (this works with MSQuery, so ODBC
is good)
Driver = sun.jdbc.odbc.JdbcOdbcDriver (ok here)
nBCachedRowSet1
command = select * from IM (this also works in MSQuery)
Database URL = jdbc:odbc:IM_EDITOR
jTable1
selection Model = nBCachedRowSet1
Need more code?
I give up! I really want to use Access for the DBM due to other
issues, but I am running out of patience!
TIA
Frustrated...
Mark
- 14
- Returning value from deep recursionI have the following code
***********************************
/**
* Recurses through schema finding the first instance of the
element name
* @param schemaElement - current element being compared from
schema
* @param checkElement - element to be checked against i.e. the
node selected in the gui
* @return the element in schema which matches the checkElement
*/
private Element findElementNameMatch(Element schemaElement, Element
checkElement)
{
// Get list of children
List listOfChildren = schemaElement.getChildren();
// If element has children
if(listOfChildren.size() != 0)
{
// Recurse through all elements under this one
for(int x=0; x < listOfChildren.size(); x++)
{
// Get child element
Element childElement = (Element) listOfChildren.get(x);
if(childElement.getName() == checkElement.getName())
{
return(childElement);
}
findElementNameMatch(childElement,checkElement);
}
}
return(null);
}
***********************************
The method is trying to find an element in an xml document that matches
a given name.
Can anyone give me tips on how to go about returning a value from deep
recursion to the first recursion of that particular method, so it can
return that value to the method that called it.
And also quite importantly how to stop any recursions after a match has
been found. EG a target element is found and returned, but how can i
stop the recursion going on to check elements under this element.
So far i have only achieved the two by creating a global variable and
flag, the variable is initialised when the match is found, and flag is
set to true so no more recursions are done afterwards.
- 15
- A java network sniffer for WindowsHi everybody,
If you want to listen or publish Ethernet packet with Java, please try
Jiffer.
You can download Jiffer here : http://aroche.free.fr
If you have any suggestion or experience problem to install Jiffer
please contact.
Have fun !!
Arnaud ROCHE
|
|
|