OpenLLM-France/wikimedia huggingface dataset:
# EuroLex/F/Charm

* Original language: French
* Original form and meaning: charme - 1. grace, delight, appeal; 2. spell; 3. [bot.] hornbeam
(Note: If the status is not specifically indicated then the word is stylistically neutral and generally used; if earlier meaning and status equals current use the former may be expressed by writing "dito". Cf. also the project guidelines.)
| Language | Form | Date of Borrowing (and Obsolescence) | Current Meaning and Status | Earlier Meanings and Statusses | Source |
| Catalan | ... | ... | '...' | '...' | ... |
| Croatian | ... | ... | '...' | '...' | ... |
| Czech | noun: šarm | ... | 'meaning 1' | '...' | ... |
| Danish | noun: charme, verb: charmere | ... | 'meaning 1; verb: a) to attract or delight greatly; b) to induce by using strong personal attractiveness' | '...' | ... |
| Dutch | noun: charme | ... | 'meaning 1' | '...' | ... |
| English | noun: charm, verb: to charme | chanting or reciting verses of magical power: 13c, pleasing quality: 16c, small trinket fastened to a watch-chain, etc.: 19c | 'meaning 1, 2; and also: a) a small ornament, such as one worn on a bracelet; b) an item worn for its supposed magical benefit, as in warding off evil; an amulet; c) Physics: a quantum property of the charm quark whose conservation explains the absence of certain strange-particle decay modes and that accounts for the longevity of the J particle verb: a) to attract or delight greatly; b) to induce by using strong personal attractiveness; c) to cast or seem to cast a spell on; bewitch' | '...' | http://www.etymonline.com |
| Estonian | noun: sarm | ... | 'meaning 1' | '...' | ... |
| Finnish | ... | ... | '...' | '...' | ... |
| French | ... | ... | '...' | '...' | ... |
| Frisian | ... | ... | '...' | '...' | ... |
| German | noun: Charme, also Scharm | ... | 'meaning 1' | '...' | ... |
| Hungarian | ... | ... | '...' | '...' | ... |
| Irish | ... | ... | '...' | '...' | ... |
| Italian | ... | ... | '...' | '...' | ... |
| Latvian | noun: šarms | ... | 'meaning 1' | '...' | ... |
| Lithuanian | ... | ... | '...' | '...' | ... |
| Maltese | ... | ... | '...' | '...' | ... |
| Norwegian | noun: sjarm | ... | 'meaning 1' | '...' | ... |
| Polish | ... | ... | '...' | '...' | ... |
| Portuguese | noun: charme | ... | 'meaning 1' | '...' | ... |
| Rumantsch | ... | ... | '...' | '...' | ... |
| Slovak | ... | ... | '...' | '...' | ... |
| Slovenian | noun: šarm | ... | 'meaning 1' | '...' | ... |
| Spanish | ... | ... | '...' | '...' | ... |
| Swedish | noun: charm, verb: charma | ... | 'meaning 1; verb: a) to attract or delight greatly; b) to induce by using strong personal attractiveness' | '...' | ... |

### Annotations

Etymology: from OF charme "incantation", from L carmen "song, verse, enchantment", from canere "to sing", with dissimilation of -n- to -r- before -m-
Source: http://www.etymonline.com

### Information on Other Languages

meaning 1:
Finnish: viehätysvoima
Hungarian: báj
Italian: fascino
Lithuanian: žavesys
Polish: wdzięk
Slovak: pôvab
Spanish: encanto
# EuroLex/F/Chicory

* Original language: French
* Original form and meaning: chicorée - 1. endive, 2. succory, 3. coffee substitute
(Note: If the status is not specifically indicated then the word is stylistically neutral and generally used; if earlier meaning and status equals current use the former may be expressed by writing "dito". Cf. also the project guidelines.)
| Language | Form | Date of Borrowing (and Obsolescence) | Current Meaning and Status | Earlier Meanings and Statusses | Source |
| Catalan | ... | ... | '...' | '...' | ... |
| Croatian | ... | ... | '...' | '...' | ... |
| Czech | cikorka | ... | 'meaning 1, 2, 3' | '...' | ... |
| Danish | cikorie | ... | 'meaning 1, 2, 3' | '...' | ... |
| Dutch | cichorei | ... | 'meaning 1, 2, 3' | '...' | ... |
| English | chicory | 1393 | 'meaning 1, 2, 3' | '...' | Source: http://www.etymonline.com |
| Estonian | sigur | ... | 'meaning 1, 2, 3' | '...' | ... |
| Finnish | sikuri | ... | 'meaning 1, 2, 3' | '...' | ... |
| French | ... | ... | '...' | '...' | ... |
| Frisian | ... | ... | '...' | '...' | ... |
| German | Chicorée, also Schikoree | ... | 'meaning 1 and 2' | '...' | ... |
| Hungarian | cikória | ... | 'meaning 1, 2, 3' | '...' | ... |
| Irish | ... | ... | '...' | '...' | ... |
| Italian | cicoria | ... | 'meaning 1, 2, 3' | '...' | ... |
| Latvian | cigoriņi | ... | 'meaning 1, 2, 3' | '...' | ... |
| Lithuanian | cikorija | ... | 'meaning 1, 2, 3' | '...' | ... |
| Maltese | ... | ... | '...' | '...' | ... |
| Norwegian | sikori | ... | 'meaning 1, 2, 3' | '...' | ... |
| Polish | cykoria | ... | 'meaning 1, 2, 3' | '...' | ... |
| Portuguese | chicória | ... | 'meaning 1, 2, 3' | '...' | ... |
| Romanian | cicoare | ... | 'meaning 1, 2, 3' | '...' | ... |
| Rumantsch | ... | ... | '...' | '...' | ... |
| Slovak | cigória | ... | 'meaning 1, 2, 3' | '...' | ... |
| Slovenian | cikorija | ... | 'meaning 1, 2, 3' | '...' | ... |
| Spanish | achicoria | ... | 'meaning 1 and 2' | '...' | ... |
| Swedish | cikoria | ... | 'meaning 1, 2, 3' | '...' | ... |

### Annotations

chicory/succory: a perennial herb (Cichorium intybus) of the composite family, native to the Old World and widely naturalized in North America, having rayed flower heads with usually blue florets
endive: any of various forms of this plant cultivated for their edible leaves (such as radicchio)
coffee substitute: the dried, roasted, ground roots of this plant, also used as an adulterant
Etymology: from MF cichorée, from L cichoreum, from Gk kikhorion (pl. kikhoreia) "endive", of unknown origin although a connection with O.Egyptian word keksher was suggested
Source: http://www.etymonline.com
# EuroLex/F/Chauvinism

* Original language: French
* Original form and meaning: chauvinisme - 1. chauvinism, jingoism, rah-rah patriotism (meaning: 1. militant devotion to and glorification of one's country; fanatical patriotism; 2. prejudiced belief in the superiority of one's own gender, group, or kind)
(Note: If the status is not specifically indicated then the word is stylistically neutral and generally used; if earlier meaning and status equals current use the former may be expressed by writing "dito". Cf. also the project guidelines.)
| Language | Form | Date of Borrowing (and Obsolescence) | Current Meaning and Status | Earlier Meanings and Statusses | Source |
| Catalan | ... | ... | '...' | '...' | ... |
| Croatian | ... | ... | '...' | '...' | ... |
| Czech | šovinismus | ... | 'meaning 1' | '...' | ... |
| Danish | chauvinisme | ... | 'meaning 1' | '...' | ... |
| Dutch | chauvinisme | ... | 'meaning 1' | '...' | ... |
| English | chauvinism; derivatives: noun/adjective: chauvinist, adjective: chauvinistic, adverb: chauvinistically' | political chauvinism: 1870, sexism: 1970 | 'meaning 1; and also: sexism (belief in the superiority of men over women)' | '...' | http://www.etymonline.com |
| Estonian | ... | ... | '...' | '...' | ... |
| Finnish | ... | ... | '...' | '...' | ... |
| French | ... | ... | '...' | '...' | ... |
| Frisian | ... | ... | '...' | '...' | ... |
| German | Chauvinismus; and also: Hurrapatriotismus | ... | 'meaning 1; and also: sexism (belief in the superiority of men over women)' | '...' | ... |
| Hungarian | sovinizmus | ... | 'meaning 1' | '...' | ... |
| Irish | ... | ... | '...' | '...' | ... |
| Italian | sciovinismo | ... | 'meaning 1' | '...' | ... |
| Latvian | šovinisms | ... | 'meaning 1' | '...' | ... |
| Lithuanian | šovinizmas | ... | 'meaning 1' | '...' | ... |
| Maltese | ... | ... | '...' | '...' | ... |
| Norwegian | sjåvinisme | ... | 'meaning 1' | '...' | ... |
| Polish | szowinizm | ... | 'meaning 1' | '...' | ... |
| Portuguese | chauvinismo | ... | 'meaning 1' | '...' | ... |
| Rumantsch | ... | ... | '...' | '...' | ... |
| Slovak | šovinizmus | ... | 'meaning 1' | '...' | ... |
| Slovenian | šovinizem | ... | 'meaning 1' | '...' | ... |
| Spanish | chauvinismo/chovinismo | ... | 'meaning 1' | '...' | ... |
| Swedish | chauvinism | ... | 'meaning 1' | '...' | ... |

### Annotations

Etymology: from Nicholas Chauvin, soldier, possibly legendary, of Napoleon's Grand Armee, notoriously attached to the Empire long after it was history. Popularized in France 1831 through Cogniard's vaudeville "La Cocarde Tricolore".
Meaning extended to "sexism" via male chauvinism (1970).
The name is a F form of L Calvinus and thus Calvinism and chauvinism are, etymologically, twins.
Source: http://www.etymonline.com
# EuroLex/F/Chef

* Original language: French
* Original form and meaning: chef 'head, boss, head-cook, foreman, leader'
(Note: If the status is not specifically indicated then the word is stylistically neutral and generally used; if earlier meaning and status equals current use the former may be expressed by writing "dito". Cf. also the project guidelines.)
| Language | Form | Date of Borrowing (and Obsolescence) | Current Meaning and Status | Earlier Meanings and Statusses | Source |
| Catalan | ... | ... | '...' | '...' | ... |
| Croatian | ... | ... | '...' | '...' | ... |
| Czech | ... | ... | '...' | '...' | ... |
| Danish | ... | ... | '...' | '...' | ... |
| Dutch | ... | ... | '...' | '...' | ... |
| English | chef | 19th c. | 'The man who presides over the kitchen of a large household, a head cook' | '...' | OED |
| Estonian | ... | ... | '...' | '...' | ... |
| Finnish | ... | ... | '...' | '...' | ... |
| French | ... | ... | '...' | '...' | ... |
| Frisian | ... | ... | '...' | '...' | ... |
| German | Chef | 17th c. | 1.'boss, chief, superior', 2.'proprietor of a business, landlord, supervisor of workmen'(dial.), 3.'businessman, entrepreneur' (dial.) | '...' | Birken-Silvermann 2003: 133 |
| Hungarian | ... | ... | '...' | '...' | ... |
| Irish | ... | ... | '...' | '...' | ... |
| Italian | ... | ... | '...' | '...' | ... |
| Latvian | ... | ... | '...' | '...' | ... |
| Lithuanian | ... | ... | '...' | '...' | ... |
| Maltese | ... | ... | '...' | '...' | ... |
| Norwegian | ... | ... | '...' | '...' | ... |
| Polish | ... | ... | '...' | '...' | ... |
| Portuguese | ... | ... | '...' | '...' | ... |
| Rumantsch | ... | ... | '...' | '...' | ... |
| Slovak | ... | ... | '...' | '...' | ... |
| Slovenian | ... | ... | '...' | '...' | ... |
| Spanish | ... | ... | '...' | '...' | ... |
| Swedish | ... | ... | '...' | '...' | ... |
# EuroLex/F/Circumflex accent

* Original language: French
* Original form and meaning: accent circonflexe - 1. a diacritic mark placed above a vowel to indicate the quality of pronunciation
(Note: If the status is not specifically indicated then the word is stylistically neutral and generally used; if earlier meaning and status equals current use the former may be expressed by writing "dito". Cf. also the project guidelines.)
| Language | Form | Date of Borrowing (and Obsolescence) | Current Meaning and Status | Earlier Meanings and Statusses | Source |
| Catalan | ... | ... | '...' | '...' | ... |
| Croatian | ... | ... | '...' | '...' | ... |
| Czech | ... | ... | '...' | '...' | ... |
| Danish | ... | ... | '...' | '...' | ... |
| Dutch | accent circumflex | ... | 'meaning 1' | '...' | ... |
| English | accent circumflex | 16c (from Latin) | 'meaning 1 also used: "circumflex"' | '...' | http://www.allwords.com |
| Estonian | ... | ... | '...' | '...' | ... |
| Finnish | ... | ... | '...' | '...' | ... |
| French | (accent) circonflexe | ... | 'meaning 1' | '...' | ... |
| Frisian | ... | ... | '...' | '...' | ... |
| German | Accent circonflexe | ... | 'meaning 1 in linguistics also "Zirkumflex"' | '...' | ... |
| Hungarian | ... | ... | '...' | '...' | ... |
| Irish | ... | ... | '...' | '...' | ... |
| Italian | circonflesso | ... | 'meaning 1' | '...' | ... |
| Latvian | ... | ... | '...' | '...' | ... |
| Lithuanian | ... | ... | '...' | '...' | ... |
| Maltese | ... | ... | '...' | '...' | ... |
| Norwegian | ... | ... | '...' | '...' | ... |
| Polish | ... | ... | '...' | '...' | ... |
| Portuguese | ... | ... | '...' | '...' | ... |
| Rumantsch | ... | ... | '...' | '...' | ... |
| Slovak | ... | ... | '...' | '...' | ... |
| Slovenian | ... | ... | '...' | '...' | ... |
| Spanish | circunflejo | ... | 'meaning 1' | '...' | ... |
| Swedish | ... | ... | '...' | '...' | ... |

### Annotations

It received its English name from Latin "circumflexus" (bent about) - a translation of the Greek ÏÎµÏÎ¹ÏÏÏÎ¼Î­Î½Î· (perispomene).
source: http://www.answers.com
# EuroLex/F/Chance

* Original language: French
* Original form and meaning: chance - 1. luck, 2. happenstance, 3. opportunity, 4. possibility
(Note: If the status is not specifically indicated then the word is stylistically neutral and generally used; if earlier meaning and status equals current use the former may be expressed by writing "dito". Cf. also the project guidelines.)
| Language | Form | Date of Borrowing (and Obsolescence) | Current Meaning and Status | Earlier Meanings and Statusses | Source |
| Catalan | ... | ... | '...' | '...' | ... |
| Croatian | ... | ... | '...' | '...' | ... |
| Czech | noun: šance | ... | 'meaning 4' | '...' | ... |
| Danish | noun: chance, verb: tage chancen | ... | 'meaning 1, 3, 4; verb: to risk' | '...' | ... |
| Dutch | noun: kans | ... | 'meaning 3, 4' | '...' | ... |
| English | noun: chance, verb: to chance, adjective: chance | noun (meaning 1, 2, 3, 4): 1297; verb meaning "to risk": 1859 | 'meaning 1, 2, 3, 4 (often used in the plural) and also a) a risk or hazard b) Games: a raffle or lottery ticket c) Baseball: an opportunity to field the ball and make a put-out or assist d) Midland and Southern U.S. a quantity or number (usually followed by of) adjective (a chance encounter) caused by or ascribable to chance; unexpected, random, or casual verb v.intr. to come about by chance; occur (It chanced that the train was late that day.) v.tr. to take the risk or hazard of (not willing to chance it)' | 'an unfortunate event; mishap' | http://www.etymonline.com, http://dictionary.reference.com |
| Estonian | ... | ... | '...' | '...' | ... |
| Finnish | ... | ... | '...' | '...' | ... |
| French | ... | ... | '...' | '...' | ... |
| Frisian | ... | ... | '...' | '...' | ... |
| German | noun: Chance | 19c | 'meaning 3' | '...' | http://www.koeblergerhard.de/derwbhin.html |
| Hungarian | ... | ... | '...' | '...' | ... |
| Irish | ... | ... | '...' | '...' | ... |
| Italian | ... | ... | '...' | '...' | ... |
| Latvian | ... | ... | '...' | '...' | ... |
| Lithuanian | noun: šansas | ... | 'meaning 4' | '...' | ... |
| Maltese | ... | ... | '...' | '...' | ... |
| Norwegian | noun: sjanse | ... | 'meaning 4' | '...' | ... |
| Polish | noun: szansa | ... | 'meaning 4' | '...' | ... |
| Portuguese | noun: chance (only in Brazil) | ... | 'meaning 4' | '...' | ... |
| Rumantsch | ... | ... | '...' | '...' | ... |
| Slovak | noun: šanca | ... | 'meaning 4' | '...' | ... |
| Slovenian | ... | ... | '...' | '...' | ... |
| Spanish | ... | ... | '...' | '...' | ... |
| Swedish | noun: chans, verb: chansa | ... | 'meaning 3, 4; verb: to risk' | '...' | ... |

### Annotations

Etymology: from OFr cheance "accident, the falling of dice", from VL cadentia "that which falls out", from L cadentem (nom. cadens), prp. of cadere "to fall". Notions of "opportunity" and "randomness" are equally old in English. The verb meaning "to risk" is from 1859.
Source: http://www.etymonline.com
# EuroLex/F/Chanson

* Original language: French
* Original form and meaning: chanson - 1. song, chanson
(Note: If the status is not specifically indicated then the word is stylistically neutral and generally used; if earlier meaning and status equals current use the former may be expressed by writing "dito". Cf. also the project guidelines.)
| Language | Form | Date of Borrowing (and Obsolescence) | Current Meaning and Status | Earlier Meanings and Statusses | Source |
| Catalan | ... | ... | '...' | '...' | ... |
| Croatian | ... | ... | '...' | '...' | ... |
| Czech | ... | ... | '...' | '...' | ... |
| Danish | ... | ... | '...' | '...' | ... |
| Dutch | ... | ... | '...' | '...' | ... |
| English | chanson | 16c - 17c | 'song, especially a French one' | '...' | http://dictionary.reference.com |
| Estonian | ... | ... | '...' | '...' | ... |
| Finnish | ... | ... | '...' | '...' | ... |
| French | ... | ... | '...' | '...' | ... |
| Frisian | ... | ... | '...' | '...' | ... |
| German | Chanson | ... | 'ingenious, witty and sophisticated song, often with critical, satirical or jovial-flippant content' | '...' | ... |
| Hungarian | ... | ... | '...' | '...' | ... |
| Irish | ... | ... | '...' | '...' | ... |
| Italian | ... | ... | '...' | '...' | ... |
| Latvian | ... | ... | '...' | '...' | ... |
| Lithuanian | ... | ... | '...' | '...' | ... |
| Maltese | ... | ... | '...' | '...' | ... |
| Norwegian | ... | ... | '...' | '...' | ... |
| Polish | ... | ... | '...' | '...' | ... |
| Portuguese | ... | ... | '...' | '...' | ... |
| Rumantsch | ... | ... | '...' | '...' | ... |
| Slovak | ... | ... | '...' | '...' | ... |
| Slovenian | ... | ... | '...' | '...' | ... |
| Spanish | ... | ... | '...' | '...' | ... |
| Swedish | ... | ... | '...' | '...' | ... |

### Annotations

Etymology: from Old French, from Latin cantiō, cantiōn-, from cantus, past participle of cantāre, to sing
Source: http://www.answers.com
# EuroLex/F/Chase

* Original language:French
* Original form and meaning:chasser 'hunt (animals), expel, dismiss'
(Note: If the status is not specifically indicated then the word is stylistically neutral and generally used; if earlier meaning and status equals current use the former may be expressed by writing "dito". Cf. also the project guidelines.)
| Language | Form | Date of Borrowing (and Obsolescence) | Current Meaning and Status | Earlier Meanings and Statusses | Source |
| Catalan | ... | ... | '...' | '...' | ... |
| Croatian | ... | ... | '...' | '...' | ... |
| Czech | ... | ... | '...' | '...' | ... |
| Danish | ... | ... | '...' | '...' | ... |
| Dutch | ... | ... | '...' | '...' | ... |
| English | chase | 13th c. | 1. (a) 'the action of chasing or pursuing with the intent to catch, pursuit, hunting', (b) 'the occupation or pastime of hunting wild animals for profit or (more usually) sport', (c) 'pursuit of an enemy', rout', (d) 'in naval warfare: the pursuit of a ship', 2. 'the right of hunting over a tract of country, also, that of keeping beasts of the chase therein', 3. 'a hunting ground, a tract of unenclosed land reserved for breeding wild animals, unenclosed part-land', 4. 'haste, hurry' (dial.) | '...' | OED |
| Estonian | ... | ... | '...' | '...' | ... |
| Finnish | ... | ... | '...' | '...' | ... |
| French | ... | ... | '...' | '...' | ... |
| Frisian | ... | ... | '...' | '...' | ... |
| German | schassen | Late 18th c. | 1. 'to dismiss disreputable ', 2. 'to agitate, to hunt' (soldier's slang), 'to dismiss, to throw out, to expel', 3. 'to send so. packing (school, servants)' (dial.), 4. 'to expel so. from school' (dial.), 5. 'to hurry, to run' (dial.), 6. 'to displace so. of office, to abandon a girl' | '...' | Birken-Silvermann 2003: 131 |
| Hungarian | ... | ... | '...' | '...' | ... |
| Irish | ... | ... | '...' | '...' | ... |
| Italian | ... | ... | '...' | '...' | ... |
| Latvian | ... | ... | '...' | '...' | ... |
| Lithuanian | ... | ... | '...' | '...' | ... |
| Maltese | ... | ... | '...' | '...' | ... |
| Norwegian | ... | ... | '...' | '...' | ... |
| Polish | ... | ... | '...' | '...' | ... |
| Portuguese | ... | ... | '...' | '...' | ... |
| Rumantsch | ... | ... | '...' | '...' | ... |
| Slovak | ... | ... | '...' | '...' | ... |
| Slovenian | ... | ... | '...' | '...' | ... |
| Spanish | ... | ... | '...' | '...' | ... |
| Swedish | ... | ... | '...' | '...' | ... |
# Java Tutorial/Control Structures II - Looping

You can use loops to repeat the execution of a certain thing, without writing it out multiple times. There are several different loops you can use to meet your needs.

## While Loops

While loops are the simplest kind of loops. They go as follows:
While the boolean is true, the "do..." section will be executed. Once it becomes false, the loop will exit. An example:
This displays the numbers 0 - 4 in the loop, and 5 outside of it.

## Do-While Loops

Do-While loops have the structure like:
It will execute "do...", and then check if the boolean is true or false. Then, it repeats. This is just like a regular while loop, except it ensures the code is executed at least once. An example of its use:
This will print the numbers 2.5, 3.5, 4.5, and 5.5.

## For Loops

For loops are used mostly when you want counters in your loop. The structure is:
The usual usage is:
As you can see, the loop first sets i to equal 0. Then, it checks that i is less than myNumber (before actually executing something). Then, it executes "do...". It increases i by 1. Then, it checks that i is less than myNumber again, executes "do...", etc.
(learn for-each loops in array section?)

## Exercises

* Make a for-loop that prints "Something" exactly 5 times.
Answer:
Another, more "wild" answer:
| Previous: | Control Structures I - Decision structures | Up: | Java Tutorial | Next: | Methods |
# Java Tutorial/Exception Handling
## What are exceptions?

An exception is a runtime error event that occurs in the normal process flow of a program. In Java these exceptions are also classes and are usually instantiated when an error occurs. The following code shows a simple example of exception use:

## What are checked exceptions?

All exceptions that are neither RuntimeExceptions nor Errors are checked exceptions, which means the exception is part of the method's signature, like the parameters of a method and its return type. A Java program will not compile if the checked exceptions its methods throw are not properly handled by the calling methods. In the example above this would mean not handling the FileNotFoundException would cause a compile time error. Modern development environments display these errors already inside the editor and a compilation is not required to find the error.

## Why they need to be handled?

Exceptions, or errors, need to be handled or the user will get a runtime error. Below are some examples of handling exceptions.

## Different ways
### Using try/catch block

The try/catch block will try to do the wanted action. If an error occurs, It executes the catch section instead. The syntax is
# Java Tutorial/Intermediate GUIs

* Placing components
* Writing a simple editor
* A wiki editor
* Working with tables
* Why is Swing single-threaded?

## Examples with subclassed components

* Textfield with text completion
* Table with sorting
# Java Tutorial/Intermediate GUIs/Textfield with text completion

The CompletionTextField combines use of Listeners, Threads, TreeSets, Comparators and Events to create a subclass of JComboBox that allows text completion. When the JComboBox shows its popup list every key press reduces the list of available choices to the list that starts with the given prefix.
CompletionTextField contains the following inner classes:
* StringItem — an item that can be shown in the completion list
* CompletionComboBoxModel — the ComoboBoxModel for the completion list
** ItemComparator — a comparator that can be used for a TreeSet
** Selection — a range of selected indices
* CompletionComboBoxEditor — an editor for text editing in the ComboBox
** CompletionKeyAdapter — an adapter class for receiving key events

## CompletionTextField source

(source code from vsrs.svn.sourceforge.net)