001: /*
002: * Copyright 2000,2005 wingS development team.
003: *
004: * This file is part of wingS (http://wingsframework.org).
005: *
006: * wingS is free software; you can redistribute it and/or modify
007: * it under the terms of the GNU Lesser General Public License
008: * as published by the Free Software Foundation; either version 2.1
009: * of the License, or (at your option) any later version.
010: *
011: * Please see COPYING for the complete licence.
012: */
013: package wingset;
014:
015: import javax.swing.tree.DefaultMutableTreeNode;
016: import javax.swing.tree.TreeNode;
017:
018: /**
019: * @author hengels
020: */
021: public class HugeTreeModel {
022: public static final TreeNode ROOT_NODE = generateTree();
023:
024: static TreeNode generateTree() {
025: DefaultMutableTreeNode top = new DefaultMutableTreeNode("Music");
026: DefaultMutableTreeNode catagory;
027: DefaultMutableTreeNode composer;
028: DefaultMutableTreeNode style;
029: DefaultMutableTreeNode album;
030:
031: // Classical
032: catagory = new DefaultMutableTreeNode("Classical");
033: top.add(catagory);
034:
035: // Beethoven
036: catagory
037: .add(composer = new DefaultMutableTreeNode("Beethoven"));
038: composer.add(style = new DefaultMutableTreeNode("Concertos"));
039: style.add(new DefaultMutableTreeNode("No. 1 - C Major"));
040: style.add(new DefaultMutableTreeNode("No. 2 - B-Flat Major"));
041: style.add(new DefaultMutableTreeNode("No. 3 - C Minor"));
042: style.add(new DefaultMutableTreeNode("No. 4 - G Major"));
043: style.add(new DefaultMutableTreeNode("No. 5 - E-Flat Major"));
044:
045: composer.add(style = new DefaultMutableTreeNode("Quartets"));
046: style.add(new DefaultMutableTreeNode("Six String Quartets"));
047: style.add(new DefaultMutableTreeNode("Three String Quartets"));
048: style.add(new DefaultMutableTreeNode(
049: "Grosse Fugue for String Quartets"));
050:
051: composer.add(style = new DefaultMutableTreeNode("Sonatas"));
052: style.add(new DefaultMutableTreeNode("Sonata in A Minor"));
053: style.add(new DefaultMutableTreeNode("Sonata in F Major"));
054:
055: composer.add(style = new DefaultMutableTreeNode("Symphonies"));
056: style.add(new DefaultMutableTreeNode("No. 1 - C Major"));
057: style.add(new DefaultMutableTreeNode("No. 2 - D Major"));
058: style.add(new DefaultMutableTreeNode("No. 3 - E-Flat Major"));
059: style.add(new DefaultMutableTreeNode("No. 4 - B-Flat Major"));
060: style.add(new DefaultMutableTreeNode("No. 5 - C Minor"));
061: style.add(new DefaultMutableTreeNode("No. 6 - F Major"));
062: style.add(new DefaultMutableTreeNode("No. 7 - A Major"));
063: style.add(new DefaultMutableTreeNode("No. 8 - F Major"));
064: style.add(new DefaultMutableTreeNode("No. 9 - D Minor"));
065:
066: // Brahms
067: catagory.add(composer = new DefaultMutableTreeNode("Brahms"));
068: composer.add(style = new DefaultMutableTreeNode("Concertos"));
069: style.add(new DefaultMutableTreeNode("Violin Concerto"));
070: style.add(new DefaultMutableTreeNode(
071: "Double Concerto - A Minor"));
072: style.add(new DefaultMutableTreeNode(
073: "Piano Concerto No. 1 - D Minor"));
074: style.add(new DefaultMutableTreeNode(
075: "Piano Concerto No. 2 - B-Flat Major"));
076:
077: composer.add(style = new DefaultMutableTreeNode("Quartets"));
078: style.add(new DefaultMutableTreeNode(
079: "Piano Quartet No. 1 - G Minor"));
080: style.add(new DefaultMutableTreeNode(
081: "Piano Quartet No. 2 - A Major"));
082: style.add(new DefaultMutableTreeNode(
083: "Piano Quartet No. 3 - C Minor"));
084: style.add(new DefaultMutableTreeNode(
085: "String Quartet No. 3 - B-Flat Minor"));
086:
087: composer.add(style = new DefaultMutableTreeNode("Sonatas"));
088: style.add(new DefaultMutableTreeNode(
089: "Two Sonatas for Clarinet - F Minor"));
090: style.add(new DefaultMutableTreeNode(
091: "Two Sonatas for Clarinet - E-Flat Major"));
092:
093: composer.add(style = new DefaultMutableTreeNode("Symphonies"));
094: style.add(new DefaultMutableTreeNode("No. 1 - C Minor"));
095: style.add(new DefaultMutableTreeNode("No. 2 - D Minor"));
096: style.add(new DefaultMutableTreeNode("No. 3 - F Major"));
097: style.add(new DefaultMutableTreeNode("No. 4 - E Minor"));
098:
099: // Mozart
100: catagory.add(composer = new DefaultMutableTreeNode("Mozart"));
101: composer.add(style = new DefaultMutableTreeNode("Concertos"));
102: style.add(new DefaultMutableTreeNode("Piano Concerto No. 12"));
103: style.add(new DefaultMutableTreeNode("Piano Concerto No. 17"));
104: style.add(new DefaultMutableTreeNode("Clarinet Concerto"));
105: style.add(new DefaultMutableTreeNode("Violin Concerto No. 5"));
106: style.add(new DefaultMutableTreeNode("Violin Concerto No. 4"));
107:
108: composer.add(style = new DefaultMutableTreeNode("Sonatas"));
109: style.add(new DefaultMutableTreeNode(
110: "String Quintet in G Minor"));
111: style.add(new DefaultMutableTreeNode("Clarinet Quintet"));
112: style.add(new DefaultMutableTreeNode("Piano Sonata No. 14"));
113:
114: composer.add(style = new DefaultMutableTreeNode("Symphonies"));
115: style.add(new DefaultMutableTreeNode("No. 39"));
116: style.add(new DefaultMutableTreeNode("No. 40"));
117: style.add(new DefaultMutableTreeNode("No. 41"));
118:
119: catagory.add(composer = new DefaultMutableTreeNode("Schubert"));
120: composer.add(style = new DefaultMutableTreeNode("Quartets"));
121: style.add(new DefaultMutableTreeNode("No. 1 - D Major"));
122: style.add(new DefaultMutableTreeNode("No. 2 - C Major"));
123: style.add(new DefaultMutableTreeNode("No. 3 - B-Flat"));
124: style
125: .add(new DefaultMutableTreeNode(
126: "No. 4 - B Major,D Major"));
127: style.add(new DefaultMutableTreeNode("No. 5 - B-Flat Major"));
128: style.add(new DefaultMutableTreeNode("No. 6 - D Major"));
129: style.add(new DefaultMutableTreeNode("No. 7 - D Major"));
130: style.add(new DefaultMutableTreeNode("No. 8 - B-Flat Major"));
131: style
132: .add(new DefaultMutableTreeNode(
133: "No. 9 - G Minor,D Major"));
134: style.add(new DefaultMutableTreeNode("No. 10 - E-Flat Major"));
135: style.add(new DefaultMutableTreeNode("No. 11 - E,D"));
136: style.add(new DefaultMutableTreeNode("No. 12 - C Minor,D"));
137:
138: composer.add(style = new DefaultMutableTreeNode("Sonatas"));
139: style
140: .add(new DefaultMutableTreeNode(
141: "No. 1 - E Major, D Major"));
142: style
143: .add(new DefaultMutableTreeNode(
144: "No. 2 - C Major, D Major"));
145: style
146: .add(new DefaultMutableTreeNode(
147: "No. 3 - E Major, D Major"));
148: style
149: .add(new DefaultMutableTreeNode(
150: "No. 4 - A Minor, D Major"));
151: style.add(new DefaultMutableTreeNode("No. 6 - D Major"));
152: style
153: .add(new DefaultMutableTreeNode(
154: "No. 7 - E Minor, D Major"));
155: style
156: .add(new DefaultMutableTreeNode(
157: "No. 9 - B Major, D Major"));
158:
159: // Jazz
160: top.add(catagory = new DefaultMutableTreeNode("Jazz"));
161:
162: // Ayler
163: catagory.add(composer = new DefaultMutableTreeNode(
164: "Albert Ayler"));
165: composer.add(album = new DefaultMutableTreeNode(
166: "My Name is Albert Ayler"));
167: album.add(new DefaultMutableTreeNode("Bye Bye Blackbird"));
168: album.add(new DefaultMutableTreeNode("Billie's Bounce"));
169: album.add(new DefaultMutableTreeNode("Summertime"));
170: album
171: .add(new DefaultMutableTreeNode(
172: "On Green Dolphin Street"));
173: album.add(new DefaultMutableTreeNode("C.T."));
174:
175: composer.add(album = new DefaultMutableTreeNode(
176: "Swing Low Seet Spiritual"));
177: album.add(new DefaultMutableTreeNode("Goin' Home"));
178: album.add(new DefaultMutableTreeNode("Old Man River"));
179: album.add(new DefaultMutableTreeNode(
180: "When The Saints Go Marching In"));
181: album.add(new DefaultMutableTreeNode("Deep River"));
182: album.add(new DefaultMutableTreeNode("Down By The Riverside"));
183: album.add(new DefaultMutableTreeNode("Spirits"));
184: album.add(new DefaultMutableTreeNode("Witches and Devils"));
185: album.add(new DefaultMutableTreeNode("Holy, Holy"));
186: album.add(new DefaultMutableTreeNode("Saints"));
187:
188: composer.add(album = new DefaultMutableTreeNode("Prophesy"));
189: album.add(new DefaultMutableTreeNode("Spirits"));
190: album.add(new DefaultMutableTreeNode("Wizard"));
191: album.add(new DefaultMutableTreeNode("Ghosts"));
192: album.add(new DefaultMutableTreeNode("Prophecy"));
193:
194: composer.add(album = new DefaultMutableTreeNode("New Grass"));
195: album.add(new DefaultMutableTreeNode("Free At Last"));
196: album.add(new DefaultMutableTreeNode("Everybody's Movin'"));
197: album.add(new DefaultMutableTreeNode("New Generation"));
198: album.add(new DefaultMutableTreeNode("Heart Love"));
199: album.add(new DefaultMutableTreeNode("Sun Watcher"));
200:
201: // Chet Baker
202: catagory
203: .add(composer = new DefaultMutableTreeNode("Chet Baker"));
204: composer.add(album = new DefaultMutableTreeNode(
205: "Sings and Plays"));
206: album.add(new DefaultMutableTreeNode("Let's Get Lost"));
207: album.add(new DefaultMutableTreeNode("This Is Always"));
208: album.add(new DefaultMutableTreeNode("Long Ago and Far Away"));
209: album.add(new DefaultMutableTreeNode("I Wish I Knew"));
210: album.add(new DefaultMutableTreeNode("Daybreak"));
211: album.add(new DefaultMutableTreeNode("Grey December"));
212: album.add(new DefaultMutableTreeNode("I Remember You"));
213:
214: composer.add(album = new DefaultMutableTreeNode(
215: "My Funny Valentine"));
216: album.add(new DefaultMutableTreeNode("My Funny Valentine"));
217: album
218: .add(new DefaultMutableTreeNode(
219: "Someone To Watch Over Me"));
220: album.add(new DefaultMutableTreeNode("Moonlight Becomes You"));
221: album.add(new DefaultMutableTreeNode("I'm Glad There is You"));
222: album.add(new DefaultMutableTreeNode("This is Always"));
223: album.add(new DefaultMutableTreeNode("Time After Time"));
224: album.add(new DefaultMutableTreeNode("Sweet Lorraine"));
225: album.add(new DefaultMutableTreeNode("It's Always You"));
226: album.add(new DefaultMutableTreeNode("Moon Love"));
227: album.add(new DefaultMutableTreeNode("Like Someone In Love"));
228: album.add(new DefaultMutableTreeNode(
229: "I've Never Been In Love Before"));
230: album.add(new DefaultMutableTreeNode("Isn't it Romantic"));
231: album.add(new DefaultMutableTreeNode(
232: "I Fall In Love Too Easily"));
233:
234: composer
235: .add(album = new DefaultMutableTreeNode("Grey December"));
236: album.add(new DefaultMutableTreeNode("Grey December"));
237: album.add(new DefaultMutableTreeNode("I Wish I Knew"));
238: album
239: .add(new DefaultMutableTreeNode(
240: "Someone To Watch Over Me"));
241: album.add(new DefaultMutableTreeNode("Headline"));
242: album.add(new DefaultMutableTreeNode("Bockhanal"));
243: album.add(new DefaultMutableTreeNode("A Dandy Line"));
244: album.add(new DefaultMutableTreeNode("Pro Defunctus"));
245: album.add(new DefaultMutableTreeNode("Little Old Lady"));
246: album.add(new DefaultMutableTreeNode("Goodbye"));
247:
248: composer.add(album = new DefaultMutableTreeNode("The Route"));
249: album.add(new DefaultMutableTreeNode("Tynan Time"));
250: album.add(new DefaultMutableTreeNode("The Route"));
251: album.add(new DefaultMutableTreeNode("Minor Yours"));
252: album.add(new DefaultMutableTreeNode("Little Girl"));
253: album.add(new DefaultMutableTreeNode("Ol' Croix"));
254: album.add(new DefaultMutableTreeNode("The Great Lie"));
255: album.add(new DefaultMutableTreeNode("Sweet Lorrain"));
256: album.add(new DefaultMutableTreeNode("If I Should Lose You"));
257:
258: // Coltran
259: catagory.add(composer = new DefaultMutableTreeNode(
260: "John Coltrane"));
261: composer.add(album = new DefaultMutableTreeNode("Blue Train"));
262: album.add(new DefaultMutableTreeNode("Blue Train"));
263: album.add(new DefaultMutableTreeNode("Moment's Notice"));
264: album.add(new DefaultMutableTreeNode("Locomotion"));
265: album.add(new DefaultMutableTreeNode("I'm Old Fashioned"));
266: album.add(new DefaultMutableTreeNode("Lazy Bird"));
267:
268: composer.add(album = new DefaultMutableTreeNode("Giant Steps"));
269: album.add(new DefaultMutableTreeNode("Giant Steps"));
270: album.add(new DefaultMutableTreeNode("Cousin Mary Steps"));
271: album.add(new DefaultMutableTreeNode("Countdown"));
272: album.add(new DefaultMutableTreeNode("Spiral"));
273: album.add(new DefaultMutableTreeNode("Syeeda's Song Flute"));
274: album.add(new DefaultMutableTreeNode("Naima"));
275: album.add(new DefaultMutableTreeNode("Mr. P.C."));
276:
277: composer.add(album = new DefaultMutableTreeNode(
278: "My Favorite Things"));
279: album.add(new DefaultMutableTreeNode("My Favorite Things"));
280: album
281: .add(new DefaultMutableTreeNode(
282: "Everytime We Say Goodbye"));
283: album.add(new DefaultMutableTreeNode("Summertime"));
284: album.add(new DefaultMutableTreeNode("But Not For Me"));
285:
286: composer.add(album = new DefaultMutableTreeNode("Crescent"));
287: album.add(new DefaultMutableTreeNode("Crescent"));
288: album.add(new DefaultMutableTreeNode("Wise One"));
289: album.add(new DefaultMutableTreeNode("Bessie's Blues"));
290: album.add(new DefaultMutableTreeNode("Lonnie's Lament"));
291: album.add(new DefaultMutableTreeNode("The Drum Thing"));
292:
293: composer.add(album = new DefaultMutableTreeNode(
294: "Interstellar Space"));
295: album.add(new DefaultMutableTreeNode("Mars"));
296: album.add(new DefaultMutableTreeNode("Leo"));
297: album.add(new DefaultMutableTreeNode("Venus"));
298: album.add(new DefaultMutableTreeNode("Jupiter Variation"));
299: album.add(new DefaultMutableTreeNode("Jupiter"));
300: album.add(new DefaultMutableTreeNode("Saturn"));
301:
302: // Miles
303: catagory.add(composer = new DefaultMutableTreeNode(
304: "Miles Davis"));
305: composer.add(album = new DefaultMutableTreeNode("Transition"));
306: album.add(new DefaultMutableTreeNode("Autumn Leaves"));
307: album.add(new DefaultMutableTreeNode("Two Bass Hit"));
308: album.add(new DefaultMutableTreeNode("Love, I've Found You"));
309: album.add(new DefaultMutableTreeNode("I Thought About You"));
310: album.add(new DefaultMutableTreeNode("All Blues"));
311: album.add(new DefaultMutableTreeNode("Seven Steps To Heaven"));
312:
313: composer
314: .add(album = new DefaultMutableTreeNode("Quiet Nights"));
315: album.add(new DefaultMutableTreeNode("Once Upon a Summertime"));
316: album.add(new DefaultMutableTreeNode("Aos Pes Da Cruz"));
317: album.add(new DefaultMutableTreeNode("Wait Till You See Her"));
318: album.add(new DefaultMutableTreeNode("Corcovado"));
319: album.add(new DefaultMutableTreeNode("Summer Nights"));
320:
321: composer.add(album = new DefaultMutableTreeNode(
322: "My Funny Valentine"));
323: album.add(new DefaultMutableTreeNode("All of You"));
324: album.add(new DefaultMutableTreeNode("Stella By Starlight"));
325: album.add(new DefaultMutableTreeNode("All Blues"));
326: album.add(new DefaultMutableTreeNode("I Thought About You"));
327:
328: composer.add(album = new DefaultMutableTreeNode("Voodoo Down"));
329: album.add(new DefaultMutableTreeNode("Automn Leaves"));
330: album.add(new DefaultMutableTreeNode("Footprints"));
331: album.add(new DefaultMutableTreeNode("Directions"));
332: album.add(new DefaultMutableTreeNode("Bitches Brew"));
333: album.add(new DefaultMutableTreeNode("Hush"));
334:
335: // Rock
336: top.add(catagory = new DefaultMutableTreeNode("Rock"));
337:
338: // The Beatles
339: catagory.add(composer = new DefaultMutableTreeNode(
340: "The Beatles"));
341: composer.add(album = new DefaultMutableTreeNode(
342: "A Hard Day's Night"));
343: album.add(new DefaultMutableTreeNode("A Hard Day's Night"));
344: album.add(new DefaultMutableTreeNode(
345: "I Should Have Known Better"));
346: album.add(new DefaultMutableTreeNode("If I Fell"));
347: album.add(new DefaultMutableTreeNode(
348: "I'm Happy Just To Dance With You"));
349: album.add(new DefaultMutableTreeNode("And I Love Her"));
350: album.add(new DefaultMutableTreeNode("Tell Me Why"));
351: album.add(new DefaultMutableTreeNode("Can't Buy Me Love"));
352: album.add(new DefaultMutableTreeNode("Any Time At All"));
353: album.add(new DefaultMutableTreeNode("I'll Cry Instead"));
354: album.add(new DefaultMutableTreeNode("Things We Said Today"));
355: album.add(new DefaultMutableTreeNode("When I Get Home"));
356: album.add(new DefaultMutableTreeNode("You Can't Do That"));
357:
358: composer.add(album = new DefaultMutableTreeNode(
359: "Beatles For Sale"));
360: album.add(new DefaultMutableTreeNode("No Reply"));
361: album.add(new DefaultMutableTreeNode("I'm a Loser"));
362: album.add(new DefaultMutableTreeNode("Baby's In Black"));
363: album.add(new DefaultMutableTreeNode("Rock And Roll Music"));
364: album.add(new DefaultMutableTreeNode("I'll Follow the Sun"));
365: album.add(new DefaultMutableTreeNode("Mr. Moonlight"));
366: album.add(new DefaultMutableTreeNode(
367: "Kansas City/Hey Hey Hey Hey"));
368: album.add(new DefaultMutableTreeNode("Eight Days a Week"));
369: album.add(new DefaultMutableTreeNode("Words Of Love"));
370: album.add(new DefaultMutableTreeNode("Honey Don't"));
371: album.add(new DefaultMutableTreeNode("Every Little Thing"));
372: album.add(new DefaultMutableTreeNode(
373: "I Don't Want To Spoil the Party"));
374: album.add(new DefaultMutableTreeNode("What You're Doing"));
375: album.add(new DefaultMutableTreeNode(
376: "Everybody's Trying To Be My Baby"));
377:
378: composer.add(album = new DefaultMutableTreeNode("Help"));
379: album.add(new DefaultMutableTreeNode("Help!"));
380: album.add(new DefaultMutableTreeNode("The Night Before"));
381: album.add(new DefaultMutableTreeNode(
382: "You've Got To Hide Your Love Away"));
383: album.add(new DefaultMutableTreeNode("I Need You"));
384: album.add(new DefaultMutableTreeNode("Another Girl"));
385: album.add(new DefaultMutableTreeNode(
386: "You're Going To Lose That Girl"));
387: album.add(new DefaultMutableTreeNode("Ticket To Ride"));
388: album.add(new DefaultMutableTreeNode("Act Naturally"));
389: album.add(new DefaultMutableTreeNode("It's Only Love"));
390: album.add(new DefaultMutableTreeNode("You Like Me Too Much"));
391: album.add(new DefaultMutableTreeNode("Tell Me What You See"));
392: album.add(new DefaultMutableTreeNode("I've Just Seen a Face"));
393: album.add(new DefaultMutableTreeNode("Yesterday"));
394: album.add(new DefaultMutableTreeNode("Dizzy Miss Lizzie"));
395:
396: composer.add(album = new DefaultMutableTreeNode("Rubber Soul"));
397: album.add(new DefaultMutableTreeNode("Drive My Car"));
398: album.add(new DefaultMutableTreeNode("Norwegian Wood"));
399: album.add(new DefaultMutableTreeNode("You Won't See Me"));
400: album.add(new DefaultMutableTreeNode("Nowhere Man"));
401: album.add(new DefaultMutableTreeNode("Think For Yourself"));
402: album.add(new DefaultMutableTreeNode("The Word"));
403: album.add(new DefaultMutableTreeNode("Michelle"));
404: album.add(new DefaultMutableTreeNode("What Goes On?"));
405: album.add(new DefaultMutableTreeNode("Girl"));
406: album
407: .add(new DefaultMutableTreeNode(
408: "I'm Looking Through You"));
409: album.add(new DefaultMutableTreeNode("In My Life"));
410: album.add(new DefaultMutableTreeNode("Wait"));
411: album.add(new DefaultMutableTreeNode("If I Needed Someone"));
412: album.add(new DefaultMutableTreeNode("Run For Your Life"));
413:
414: composer.add(album = new DefaultMutableTreeNode("Revolver"));
415: album.add(new DefaultMutableTreeNode("Taxman"));
416: album.add(new DefaultMutableTreeNode("Rigby"));
417: album.add(new DefaultMutableTreeNode("I'm Only Sleeping"));
418: album.add(new DefaultMutableTreeNode("For You To"));
419: album.add(new DefaultMutableTreeNode(
420: "Here There And Everywhere"));
421: album.add(new DefaultMutableTreeNode("Yellow Submarine"));
422: album.add(new DefaultMutableTreeNode("She Said She Said"));
423: album.add(new DefaultMutableTreeNode("Good Day Sunshine"));
424: album.add(new DefaultMutableTreeNode("And Your Bird Can Sing"));
425: album.add(new DefaultMutableTreeNode("For No One"));
426: album.add(new DefaultMutableTreeNode("Doctor Robert"));
427: album.add(new DefaultMutableTreeNode("I Want To Tell You"));
428: album.add(new DefaultMutableTreeNode(
429: "Got To Get You Into My Life"));
430: album.add(new DefaultMutableTreeNode("Tomorrow Never Knows"));
431:
432: composer
433: .add(album = new DefaultMutableTreeNode("Sgt. Pepper's"));
434: album.add(new DefaultMutableTreeNode("Sgt. Pepper's"));
435: album.add(new DefaultMutableTreeNode(
436: "With a Little Help From My Friends"));
437: album.add(new DefaultMutableTreeNode(
438: "Lucy in the Sky With Diamonds"));
439: album.add(new DefaultMutableTreeNode("Getting Better"));
440: album.add(new DefaultMutableTreeNode("Fixing a Hole"));
441: album.add(new DefaultMutableTreeNode("She's Leaving Home"));
442: album.add(new DefaultMutableTreeNode(
443: "Being For the Benefit of Mr. Kite"));
444: album.add(new DefaultMutableTreeNode("Within You Without You"));
445: album.add(new DefaultMutableTreeNode("When I'm Sixty Four"));
446: album.add(new DefaultMutableTreeNode("Lovely Rita"));
447: album.add(new DefaultMutableTreeNode("Good Morning"));
448: album.add(new DefaultMutableTreeNode("Sgt. Pepper's Reprise"));
449: album.add(new DefaultMutableTreeNode("A Day In The Life"));
450:
451: composer.add(album = new DefaultMutableTreeNode(
452: "Magical Mystery Tour"));
453: album.add(new DefaultMutableTreeNode("Magical Mystery Tour"));
454: album.add(new DefaultMutableTreeNode("Fool on the Hill"));
455: album.add(new DefaultMutableTreeNode("Flying"));
456: album.add(new DefaultMutableTreeNode("Blue Jay Way"));
457: album
458: .add(new DefaultMutableTreeNode(
459: "Your Mother Should Know"));
460: album.add(new DefaultMutableTreeNode("I Am The Walrus"));
461: album.add(new DefaultMutableTreeNode("Hello Goodbye"));
462: album.add(new DefaultMutableTreeNode(
463: "Strawberry Fields Forever"));
464: album.add(new DefaultMutableTreeNode("Penny Lane"));
465: album.add(new DefaultMutableTreeNode("Baby You're a Rich Man"));
466: album.add(new DefaultMutableTreeNode("All You Need Is Love"));
467:
468: composer.add(album = new DefaultMutableTreeNode(
469: "The White Album"));
470: album.add(new DefaultMutableTreeNode("Back in the USSR"));
471: album.add(new DefaultMutableTreeNode("Dear Prudence"));
472: album.add(new DefaultMutableTreeNode("Glass Onion"));
473: album.add(new DefaultMutableTreeNode("Wild Honey Pie"));
474: album.add(new DefaultMutableTreeNode("Bungalow Bill"));
475: album.add(new DefaultMutableTreeNode(
476: "While My Guitar Gently Weeps"));
477: album.add(new DefaultMutableTreeNode("Martha My Dear"));
478: album.add(new DefaultMutableTreeNode("I'm So Tired"));
479: album.add(new DefaultMutableTreeNode("Blackbird"));
480: album.add(new DefaultMutableTreeNode("Piggies"));
481: album.add(new DefaultMutableTreeNode("Rocky Raccoon"));
482: album.add(new DefaultMutableTreeNode("Don't Pass Me By"));
483: album.add(new DefaultMutableTreeNode(
484: "Why Don't We Do It In The Road"));
485: album.add(new DefaultMutableTreeNode("I Will"));
486: album.add(new DefaultMutableTreeNode("Julia"));
487: album.add(new DefaultMutableTreeNode("Birthday"));
488: album.add(new DefaultMutableTreeNode("Yer Blues"));
489: album.add(new DefaultMutableTreeNode("Mother Nature's Son"));
490: album.add(new DefaultMutableTreeNode("Sexy Sadie"));
491: album.add(new DefaultMutableTreeNode("Helter Skelter"));
492: album.add(new DefaultMutableTreeNode("Long Long Long"));
493: album.add(new DefaultMutableTreeNode("Revolution 1"));
494: album.add(new DefaultMutableTreeNode("Honey Pie"));
495: album.add(new DefaultMutableTreeNode("Savoy Truffle"));
496: album.add(new DefaultMutableTreeNode("Cry Baby Cry"));
497: album.add(new DefaultMutableTreeNode("Revolution 9"));
498: album.add(new DefaultMutableTreeNode("Good Night"));
499:
500: composer.add(album = new DefaultMutableTreeNode("Abbey Road"));
501: album.add(new DefaultMutableTreeNode("Come Together"));
502: album.add(new DefaultMutableTreeNode("Something"));
503: album
504: .add(new DefaultMutableTreeNode(
505: "Maxwell's Silver Hammer"));
506: album.add(new DefaultMutableTreeNode("Octopus's Garden"));
507: album.add(new DefaultMutableTreeNode("She's So Heavy"));
508: album.add(new DefaultMutableTreeNode("Here Comes The Sun"));
509: album.add(new DefaultMutableTreeNode("Because"));
510: album.add(new DefaultMutableTreeNode(
511: "You Never Give Me Your Money"));
512: album.add(new DefaultMutableTreeNode("Sun King"));
513: album.add(new DefaultMutableTreeNode("Mean Mr. Mustard"));
514: album.add(new DefaultMutableTreeNode("Polythene Pam"));
515: album.add(new DefaultMutableTreeNode(
516: "She Came In Through The Bathroom Window"));
517: album.add(new DefaultMutableTreeNode("Golden Slumbers"));
518: album.add(new DefaultMutableTreeNode("Carry That Weight"));
519: album.add(new DefaultMutableTreeNode("The End"));
520: album.add(new DefaultMutableTreeNode("Her Majesty"));
521:
522: composer.add(album = new DefaultMutableTreeNode("Let It Be"));
523: album.add(new DefaultMutableTreeNode("Two of Us"));
524: album.add(new DefaultMutableTreeNode("Dig A Pony"));
525: album.add(new DefaultMutableTreeNode("Across the Universe"));
526: album.add(new DefaultMutableTreeNode("I Me Mine"));
527: album.add(new DefaultMutableTreeNode("Dig It"));
528: album.add(new DefaultMutableTreeNode("Let It Be"));
529: album.add(new DefaultMutableTreeNode("Maggie Mae"));
530: album.add(new DefaultMutableTreeNode("I've Got A Feeling"));
531: album.add(new DefaultMutableTreeNode("One After 909"));
532: album.add(new DefaultMutableTreeNode(
533: "The Long and Winding Road"));
534: album.add(new DefaultMutableTreeNode("For You Blue"));
535: album.add(new DefaultMutableTreeNode("Get Back"));
536:
537: // Crowded House
538: catagory.add(composer = new DefaultMutableTreeNode(
539: "Crowded House"));
540: composer
541: .add(album = new DefaultMutableTreeNode("Crowded House"));
542: album.add(new DefaultMutableTreeNode("Mean To Me"));
543: album.add(new DefaultMutableTreeNode("World Where You Live"));
544: album.add(new DefaultMutableTreeNode(
545: "Now We're Getting Somewhere"));
546: album.add(new DefaultMutableTreeNode("Don't Dream It's Over"));
547: album.add(new DefaultMutableTreeNode(
548: "Love You Til The Day I Die"));
549: album.add(new DefaultMutableTreeNode("Something So Strong"));
550: album.add(new DefaultMutableTreeNode("Hole In The River"));
551: album.add(new DefaultMutableTreeNode("Can't Carry On"));
552: album.add(new DefaultMutableTreeNode("I Walk Away"));
553: album.add(new DefaultMutableTreeNode("Tombstone"));
554: album
555: .add(new DefaultMutableTreeNode(
556: "That's What I Call Live"));
557:
558: composer.add(album = new DefaultMutableTreeNode(
559: "Temple of Low Men"));
560: album.add(new DefaultMutableTreeNode("I Feel Possessed"));
561: album.add(new DefaultMutableTreeNode("Kill Eye"));
562: album.add(new DefaultMutableTreeNode("Into Temptation"));
563: album.add(new DefaultMutableTreeNode("Mansion In The Slums"));
564: album.add(new DefaultMutableTreeNode("When You Come"));
565: album.add(new DefaultMutableTreeNode("Never Be The Same"));
566: album.add(new DefaultMutableTreeNode("Love This Life"));
567: album.add(new DefaultMutableTreeNode("Sister Madly"));
568: album.add(new DefaultMutableTreeNode("In The Lowlands"));
569: album.add(new DefaultMutableTreeNode("Better Be Home Soon"));
570:
571: composer.add(album = new DefaultMutableTreeNode("Woodface"));
572: album.add(new DefaultMutableTreeNode("Chocolate Cake"));
573: album.add(new DefaultMutableTreeNode("It's Only Natural"));
574: album.add(new DefaultMutableTreeNode("Fall At Your Feet"));
575: album.add(new DefaultMutableTreeNode("Tall Trees"));
576: album.add(new DefaultMutableTreeNode("Weather With You"));
577: album.add(new DefaultMutableTreeNode("Whispers and Moans"));
578: album
579: .add(new DefaultMutableTreeNode(
580: "Four Seasons in One Day"));
581: album.add(new DefaultMutableTreeNode("There Goes God"));
582: album.add(new DefaultMutableTreeNode("Fame Is"));
583: album.add(new DefaultMutableTreeNode("All I Ask"));
584: album.add(new DefaultMutableTreeNode("As Sure As I Am"));
585: album.add(new DefaultMutableTreeNode("Italian Plastic"));
586: album.add(new DefaultMutableTreeNode("She Goes On"));
587: album.add(new DefaultMutableTreeNode("How Will You Go"));
588:
589: composer.add(album = new DefaultMutableTreeNode(
590: "Together Alone"));
591: album.add(new DefaultMutableTreeNode("Kare Kare"));
592: album.add(new DefaultMutableTreeNode("In My Command"));
593: album.add(new DefaultMutableTreeNode("Nails In My Feet"));
594: album.add(new DefaultMutableTreeNode("Black & White Boy"));
595: album.add(new DefaultMutableTreeNode("Fingers of Love"));
596: album.add(new DefaultMutableTreeNode("Pineapple Head"));
597: album.add(new DefaultMutableTreeNode("Locked Out"));
598: album.add(new DefaultMutableTreeNode("Private Universe"));
599: album.add(new DefaultMutableTreeNode("Walking on the Spot"));
600: album.add(new DefaultMutableTreeNode("Distant Sun"));
601: album.add(new DefaultMutableTreeNode("Catherine Wheels"));
602: album.add(new DefaultMutableTreeNode("Skin Feeling"));
603: album.add(new DefaultMutableTreeNode("Together Alone"));
604:
605: // Harvin Garvel
606: catagory.add(composer = new DefaultMutableTreeNode(
607: "Harvin Garvel"));
608: composer.add(album = new DefaultMutableTreeNode(
609: "Harven Garvel I"));
610: album.add(new DefaultMutableTreeNode("Body"));
611: album.add(new DefaultMutableTreeNode("What You Said"));
612: album.add(new DefaultMutableTreeNode("All Rights Reserved"));
613: album.add(new DefaultMutableTreeNode("High Purity"));
614: album.add(new DefaultMutableTreeNode("Lies"));
615: album.add(new DefaultMutableTreeNode("Get Real"));
616: album.add(new DefaultMutableTreeNode("Gradma Cries"));
617: album.add(new DefaultMutableTreeNode("First Feel"));
618: album.add(new DefaultMutableTreeNode("Somethings wrong"));
619: album.add(new DefaultMutableTreeNode("Shoes"));
620: album.add(new DefaultMutableTreeNode("Spice Rack"));
621: album.add(new DefaultMutableTreeNode("Dark Feel"));
622: album.add(new DefaultMutableTreeNode("Tug of War"));
623: album.add(new DefaultMutableTreeNode("Ant Song"));
624:
625: composer.add(album = new DefaultMutableTreeNode(
626: "Harven Garvel II"));
627: album.add(new DefaultMutableTreeNode("We Ain't Through"));
628: album.add(new DefaultMutableTreeNode("Trash and Spend"));
629: album.add(new DefaultMutableTreeNode("Kick"));
630: album.add(new DefaultMutableTreeNode("The Garden"));
631: album.add(new DefaultMutableTreeNode("One & Only"));
632: album.add(new DefaultMutableTreeNode("Squid Frenzy"));
633: album.add(new DefaultMutableTreeNode("Soul In Soul"));
634: album.add(new DefaultMutableTreeNode("The Desert"));
635: album.add(new DefaultMutableTreeNode("He Grew Up"));
636: album.add(new DefaultMutableTreeNode("Talk"));
637: album.add(new DefaultMutableTreeNode("Image"));
638: album.add(new DefaultMutableTreeNode("Tomorrow"));
639: album.add(new DefaultMutableTreeNode("R70"));
640:
641: composer.add(album = new DefaultMutableTreeNode(
642: "Full Grown Dog"));
643: album.add(new DefaultMutableTreeNode("I Am"));
644: album.add(new DefaultMutableTreeNode("Say"));
645: album.add(new DefaultMutableTreeNode("Is This Real"));
646: album.add(new DefaultMutableTreeNode("What She Said"));
647: album.add(new DefaultMutableTreeNode("Mirror Lies"));
648: album.add(new DefaultMutableTreeNode("Girls"));
649: album.add(new DefaultMutableTreeNode("Your Will"));
650: album.add(new DefaultMutableTreeNode("Slow Motion Sunday"));
651: album.add(new DefaultMutableTreeNode("Simple Life"));
652: album.add(new DefaultMutableTreeNode("The Road Song"));
653: album.add(new DefaultMutableTreeNode("The Same Way"));
654: album.add(new DefaultMutableTreeNode("Stop Tryin"));
655:
656: composer.add(album = new DefaultMutableTreeNode("Persia"));
657: album.add(new DefaultMutableTreeNode("Exonic"));
658: album.add(new DefaultMutableTreeNode("Drift"));
659: album.add(new DefaultMutableTreeNode("Cruise"));
660: album.add(new DefaultMutableTreeNode("MugWump"));
661: album.add(new DefaultMutableTreeNode("Smear"));
662: album.add(new DefaultMutableTreeNode("Everything"));
663: album.add(new DefaultMutableTreeNode("Keep"));
664: album.add(new DefaultMutableTreeNode("Circle"));
665:
666: composer.add(album = new DefaultMutableTreeNode(
667: "Sensative Beak"));
668: album.add(new DefaultMutableTreeNode("Whatcha Gotta Do"));
669: album
670: .add(new DefaultMutableTreeNode(
671: "Somewhere In This World"));
672: album.add(new DefaultMutableTreeNode("Awaken"));
673: album.add(new DefaultMutableTreeNode("Just A Dog"));
674: album.add(new DefaultMutableTreeNode("I Can Dance"));
675: album.add(new DefaultMutableTreeNode("Tomorrow"));
676: album.add(new DefaultMutableTreeNode("Love Who?"));
677: album.add(new DefaultMutableTreeNode("Is There Something"));
678: album.add(new DefaultMutableTreeNode("I Like It"));
679: album.add(new DefaultMutableTreeNode("Easy Chair"));
680: album.add(new DefaultMutableTreeNode("As We Are One"));
681: album.add(new DefaultMutableTreeNode("Far Away"));
682: album.add(new DefaultMutableTreeNode("Leaving Science"));
683: album.add(new DefaultMutableTreeNode("What A Life"));
684:
685: // The Steve Miller Band
686: catagory.add(composer = new DefaultMutableTreeNode(
687: "Steve Miller Band"));
688: composer.add(album = new DefaultMutableTreeNode(
689: "Circle Of Love"));
690: album.add(new DefaultMutableTreeNode("Heart Like A Wheel"));
691: album.add(new DefaultMutableTreeNode("Get On Home"));
692: album.add(new DefaultMutableTreeNode("Baby Wanna Dance"));
693: album.add(new DefaultMutableTreeNode("Circle Of Love"));
694: album.add(new DefaultMutableTreeNode("Macho City"));
695:
696: composer.add(album = new DefaultMutableTreeNode(
697: "Fly Like An Eagle"));
698: album.add(new DefaultMutableTreeNode("Space Intro"));
699: album.add(new DefaultMutableTreeNode("Fly Like An Eagle"));
700: album.add(new DefaultMutableTreeNode("Wild Mountain Honey"));
701: album.add(new DefaultMutableTreeNode("Serenade"));
702: album.add(new DefaultMutableTreeNode("Dance, Dance, Dance"));
703: album.add(new DefaultMutableTreeNode("Mercury Blues"));
704: album.add(new DefaultMutableTreeNode("Take the Money and Run"));
705: album.add(new DefaultMutableTreeNode("Rockin' Me"));
706: album.add(new DefaultMutableTreeNode("You Send Me"));
707: album.add(new DefaultMutableTreeNode("Blue Odyssey"));
708: album.add(new DefaultMutableTreeNode("Sweet Maree"));
709: album.add(new DefaultMutableTreeNode("The Window"));
710:
711: composer.add(album = new DefaultMutableTreeNode(
712: "Book Of Dreams"));
713: album.add(new DefaultMutableTreeNode("Threshold"));
714: album.add(new DefaultMutableTreeNode("Jet Airliner"));
715: album.add(new DefaultMutableTreeNode("Winter Time"));
716: album.add(new DefaultMutableTreeNode("Swingtown"));
717: album.add(new DefaultMutableTreeNode("True Fine Love"));
718: album.add(new DefaultMutableTreeNode("Wish Upon A Star"));
719: album.add(new DefaultMutableTreeNode("Jungle Love"));
720: album.add(new DefaultMutableTreeNode("Electrolux Imbroglio"));
721: album.add(new DefaultMutableTreeNode("Sacrifice"));
722: album.add(new DefaultMutableTreeNode("The Stake"));
723: album.add(new DefaultMutableTreeNode("My Own Space"));
724: album.add(new DefaultMutableTreeNode("Babes In The Wood"));
725:
726: composer.add(album = new DefaultMutableTreeNode("Joker"));
727: album.add(new DefaultMutableTreeNode("Sugar, Babe"));
728: album.add(new DefaultMutableTreeNode("Mary Lou"));
729: album.add(new DefaultMutableTreeNode("Shu Ba Da Du Ma"));
730: album.add(new DefaultMutableTreeNode(
731: "Your Cash Ain't Nothin' But Trash"));
732: album.add(new DefaultMutableTreeNode("The Joker"));
733: album.add(new DefaultMutableTreeNode("The Lovin' Cup"));
734: album.add(new DefaultMutableTreeNode("Come On In My Kitchen"));
735: album.add(new DefaultMutableTreeNode("Evil"));
736: album
737: .add(new DefaultMutableTreeNode(
738: "Something To Believe In"));
739:
740: return top;
741: }
742: }
|