ChangeLog-2005 1.2 MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677236782367923680236812368223683236842368523686236872368823689236902369123692236932369423695236962369723698236992370023701237022370323704237052370623707237082370923710237112371223713237142371523716237172371823719237202372123722237232372423725237262372723728237292373023731237322373323734237352373623737237382373923740237412374223743237442374523746237472374823749237502375123752237532375423755237562375723758237592376023761237622376323764237652376623767237682376923770237712377223773237742377523776237772377823779237802378123782237832378423785237862378723788237892379023791237922379323794237952379623797237982379923800238012380223803238042380523806238072380823809238102381123812238132381423815238162381723818238192382023821238222382323824238252382623827238282382923830238312383223833238342383523836238372383823839238402384123842238432384423845238462384723848238492385023851238522385323854238552385623857238582385923860238612386223863238642386523866238672386823869238702387123872238732387423875238762387723878238792388023881238822388323884238852388623887238882388923890238912389223893238942389523896238972389823899239002390123902239032390423905239062390723908239092391023911239122391323914239152391623917239182391923920239212392223923239242392523926239272392823929239302393123932239332393423935239362393723938239392394023941239422394323944239452394623947239482394923950239512395223953239542395523956239572395823959239602396123962239632396423965239662396723968239692397023971239722397323974239752397623977239782397923980239812398223983239842398523986239872398823989239902399123992239932399423995239962399723998239992400024001240022400324004240052400624007240082400924010240112401224013240142401524016240172401824019240202402124022240232402424025240262402724028240292403024031240322403324034240352403624037240382403924040240412404224043240442404524046240472404824049240502405124052240532405424055240562405724058240592406024061240622406324064240652406624067240682406924070240712407224073240742407524076240772407824079240802408124082240832408424085240862408724088240892409024091240922409324094240952409624097240982409924100241012410224103241042410524106241072410824109241102411124112241132411424115241162411724118241192412024121241222412324124241252412624127241282412924130241312413224133241342413524136241372413824139241402414124142241432414424145241462414724148241492415024151241522415324154241552415624157241582415924160241612416224163241642416524166241672416824169241702417124172241732417424175241762417724178241792418024181241822418324184241852418624187241882418924190241912419224193241942419524196241972419824199242002420124202242032420424205242062420724208242092421024211242122421324214242152421624217242182421924220242212422224223242242422524226242272422824229242302423124232242332423424235242362423724238242392424024241242422424324244242452424624247242482424924250242512425224253242542425524256242572425824259242602426124262242632426424265242662426724268242692427024271242722427324274242752427624277242782427924280242812428224283242842428524286242872428824289242902429124292242932429424295242962429724298242992430024301243022430324304243052430624307243082430924310243112431224313243142431524316243172431824319243202432124322243232432424325243262432724328243292433024331243322433324334243352433624337243382433924340243412434224343243442434524346243472434824349243502435124352243532435424355243562435724358243592436024361243622436324364243652436624367243682436924370243712437224373243742437524376243772437824379243802438124382243832438424385243862438724388243892439024391243922439324394243952439624397243982439924400244012440224403244042440524406244072440824409244102441124412244132441424415244162441724418244192442024421244222442324424244252442624427244282442924430244312443224433244342443524436244372443824439244402444124442244432444424445244462444724448244492445024451244522445324454244552445624457244582445924460244612446224463244642446524466244672446824469244702447124472244732447424475244762447724478244792448024481244822448324484244852448624487244882448924490244912449224493244942449524496244972449824499245002450124502245032450424505245062450724508245092451024511245122451324514245152451624517245182451924520245212452224523245242452524526245272452824529245302453124532245332453424535245362453724538245392454024541245422454324544245452454624547245482454924550245512455224553245542455524556245572455824559245602456124562245632456424565245662456724568245692457024571245722457324574245752457624577245782457924580245812458224583245842458524586245872458824589245902459124592245932459424595245962459724598245992460024601246022460324604246052460624607246082460924610246112461224613246142461524616246172461824619246202462124622246232462424625246262462724628246292463024631246322463324634246352463624637246382463924640246412464224643246442464524646246472464824649246502465124652246532465424655246562465724658246592466024661246622466324664246652466624667246682466924670246712467224673246742467524676246772467824679246802468124682246832468424685246862468724688246892469024691246922469324694246952469624697246982469924700247012470224703247042470524706247072470824709247102471124712247132471424715247162471724718247192472024721247222472324724247252472624727247282472924730247312473224733247342473524736247372473824739247402474124742247432474424745247462474724748247492475024751247522475324754247552475624757247582475924760247612476224763247642476524766247672476824769247702477124772247732477424775247762477724778247792478024781247822478324784247852478624787247882478924790247912479224793247942479524796247972479824799248002480124802248032480424805248062480724808248092481024811248122481324814248152481624817248182481924820248212482224823248242482524826248272482824829248302483124832248332483424835248362483724838248392484024841248422484324844248452484624847248482484924850248512485224853248542485524856248572485824859248602486124862248632486424865248662486724868248692487024871248722487324874248752487624877248782487924880248812488224883248842488524886248872488824889248902489124892248932489424895248962489724898248992490024901249022490324904249052490624907249082490924910249112491224913249142491524916249172491824919249202492124922249232492424925249262492724928249292493024931249322493324934249352493624937249382493924940249412494224943249442494524946249472494824949249502495124952249532495424955249562495724958249592496024961249622496324964249652496624967249682496924970249712497224973249742497524976249772497824979249802498124982249832498424985249862498724988249892499024991249922499324994249952499624997249982499925000250012500225003250042500525006250072500825009250102501125012250132501425015250162501725018250192502025021250222502325024250252502625027250282502925030250312503225033250342503525036250372503825039250402504125042250432504425045250462504725048250492505025051250522505325054250552505625057250582505925060250612506225063250642506525066250672506825069250702507125072250732507425075250762507725078250792508025081250822508325084250852508625087250882508925090250912509225093250942509525096250972509825099251002510125102251032510425105251062510725108251092511025111251122511325114251152511625117251182511925120251212512225123251242512525126251272512825129251302513125132251332513425135251362513725138251392514025141251422514325144251452514625147251482514925150251512515225153251542515525156251572515825159251602516125162251632516425165251662516725168251692517025171251722517325174251752517625177251782517925180251812518225183251842518525186251872518825189251902519125192251932519425195251962519725198251992520025201252022520325204252052520625207252082520925210252112521225213252142521525216252172521825219252202522125222252232522425225252262522725228252292523025231252322523325234252352523625237252382523925240252412524225243252442524525246252472524825249252502525125252252532525425255252562525725258252592526025261252622526325264252652526625267252682526925270252712527225273252742527525276252772527825279252802528125282252832528425285252862528725288252892529025291252922529325294252952529625297252982529925300253012530225303253042530525306253072530825309253102531125312253132531425315253162531725318253192532025321253222532325324253252532625327253282532925330253312533225333253342533525336253372533825339253402534125342253432534425345253462534725348253492535025351253522535325354253552535625357253582535925360253612536225363253642536525366253672536825369253702537125372253732537425375253762537725378253792538025381253822538325384253852538625387253882538925390253912539225393253942539525396253972539825399254002540125402254032540425405254062540725408254092541025411254122541325414254152541625417254182541925420254212542225423254242542525426254272542825429254302543125432254332543425435254362543725438254392544025441254422544325444254452544625447254482544925450254512545225453254542545525456254572545825459254602546125462254632546425465254662546725468254692547025471254722547325474254752547625477254782547925480254812548225483254842548525486254872548825489254902549125492254932549425495254962549725498254992550025501255022550325504255052550625507255082550925510255112551225513255142551525516255172551825519255202552125522255232552425525255262552725528255292553025531255322553325534255352553625537255382553925540255412554225543255442554525546255472554825549255502555125552255532555425555255562555725558255592556025561255622556325564255652556625567255682556925570255712557225573255742557525576255772557825579255802558125582255832558425585255862558725588255892559025591255922559325594255952559625597255982559925600256012560225603256042560525606256072560825609256102561125612256132561425615256162561725618256192562025621256222562325624256252562625627256282562925630256312563225633256342563525636256372563825639256402564125642256432564425645256462564725648256492565025651256522565325654256552565625657256582565925660256612566225663256642566525666256672566825669256702567125672256732567425675256762567725678256792568025681256822568325684256852568625687256882568925690256912569225693256942569525696256972569825699257002570125702257032570425705257062570725708257092571025711257122571325714257152571625717257182571925720257212572225723257242572525726257272572825729257302573125732257332573425735257362573725738257392574025741257422574325744257452574625747257482574925750257512575225753257542575525756257572575825759257602576125762257632576425765257662576725768257692577025771257722577325774257752577625777257782577925780257812578225783257842578525786257872578825789257902579125792257932579425795257962579725798257992580025801258022580325804258052580625807258082580925810258112581225813258142581525816258172581825819258202582125822258232582425825258262582725828258292583025831258322583325834258352583625837258382583925840258412584225843258442584525846258472584825849258502585125852258532585425855258562585725858258592586025861258622586325864258652586625867258682586925870258712587225873258742587525876258772587825879258802588125882258832588425885258862588725888258892589025891258922589325894258952589625897258982589925900259012590225903259042590525906259072590825909259102591125912259132591425915259162591725918259192592025921259222592325924259252592625927259282592925930259312593225933259342593525936259372593825939259402594125942259432594425945259462594725948259492595025951259522595325954259552595625957259582595925960259612596225963259642596525966259672596825969259702597125972259732597425975259762597725978259792598025981259822598325984259852598625987259882598925990259912599225993259942599525996259972599825999260002600126002260032600426005260062600726008260092601026011260122601326014260152601626017260182601926020260212602226023260242602526026260272602826029260302603126032260332603426035260362603726038260392604026041260422604326044260452604626047260482604926050260512605226053260542605526056260572605826059260602606126062260632606426065260662606726068260692607026071260722607326074260752607626077260782607926080260812608226083260842608526086260872608826089260902609126092260932609426095260962609726098260992610026101261022610326104261052610626107261082610926110261112611226113261142611526116261172611826119261202612126122261232612426125261262612726128261292613026131261322613326134261352613626137261382613926140261412614226143261442614526146261472614826149261502615126152261532615426155261562615726158261592616026161261622616326164261652616626167261682616926170261712617226173261742617526176261772617826179261802618126182261832618426185261862618726188261892619026191261922619326194261952619626197261982619926200262012620226203262042620526206262072620826209262102621126212262132621426215262162621726218262192622026221262222622326224262252622626227262282622926230262312623226233262342623526236262372623826239262402624126242262432624426245262462624726248262492625026251262522625326254262552625626257262582625926260262612626226263262642626526266262672626826269262702627126272262732627426275262762627726278262792628026281262822628326284262852628626287262882628926290262912629226293262942629526296262972629826299263002630126302263032630426305263062630726308263092631026311263122631326314263152631626317263182631926320263212632226323263242632526326263272632826329263302633126332263332633426335263362633726338263392634026341263422634326344263452634626347263482634926350263512635226353263542635526356263572635826359263602636126362263632636426365263662636726368263692637026371263722637326374263752637626377263782637926380263812638226383263842638526386263872638826389263902639126392263932639426395263962639726398263992640026401264022640326404264052640626407264082640926410264112641226413264142641526416264172641826419264202642126422264232642426425264262642726428264292643026431264322643326434264352643626437264382643926440264412644226443264442644526446264472644826449264502645126452264532645426455264562645726458264592646026461264622646326464264652646626467264682646926470264712647226473264742647526476264772647826479264802648126482264832648426485264862648726488264892649026491264922649326494264952649626497264982649926500265012650226503265042650526506265072650826509265102651126512265132651426515265162651726518265192652026521265222652326524265252652626527265282652926530265312653226533265342653526536265372653826539265402654126542265432654426545265462654726548265492655026551265522655326554265552655626557265582655926560265612656226563265642656526566265672656826569265702657126572265732657426575265762657726578265792658026581265822658326584265852658626587265882658926590265912659226593265942659526596265972659826599266002660126602266032660426605266062660726608266092661026611266122661326614266152661626617266182661926620266212662226623266242662526626266272662826629266302663126632266332663426635266362663726638266392664026641266422664326644266452664626647266482664926650266512665226653266542665526656266572665826659266602666126662266632666426665266662666726668266692667026671266722667326674266752667626677266782667926680266812668226683266842668526686266872668826689266902669126692266932669426695266962669726698266992670026701267022670326704267052670626707267082670926710267112671226713267142671526716267172671826719267202672126722267232672426725267262672726728267292673026731267322673326734267352673626737267382673926740267412674226743267442674526746267472674826749267502675126752267532675426755267562675726758267592676026761267622676326764267652676626767267682676926770267712677226773267742677526776267772677826779267802678126782267832678426785267862678726788267892679026791267922679326794267952679626797267982679926800268012680226803268042680526806268072680826809268102681126812268132681426815268162681726818268192682026821268222682326824268252682626827268282682926830268312683226833268342683526836268372683826839268402684126842268432684426845268462684726848268492685026851268522685326854268552685626857268582685926860268612686226863268642686526866268672686826869268702687126872268732687426875268762687726878268792688026881268822688326884268852688626887268882688926890268912689226893268942689526896268972689826899269002690126902269032690426905269062690726908269092691026911269122691326914269152691626917269182691926920269212692226923269242692526926269272692826929269302693126932269332693426935269362693726938269392694026941269422694326944269452694626947269482694926950269512695226953269542695526956269572695826959269602696126962269632696426965269662696726968269692697026971269722697326974269752697626977269782697926980269812698226983269842698526986269872698826989269902699126992269932699426995269962699726998269992700027001270022700327004270052700627007270082700927010270112701227013270142701527016270172701827019270202702127022270232702427025270262702727028270292703027031270322703327034270352703627037270382703927040270412704227043270442704527046270472704827049270502705127052270532705427055270562705727058270592706027061270622706327064270652706627067270682706927070270712707227073270742707527076270772707827079270802708127082270832708427085270862708727088270892709027091270922709327094270952709627097270982709927100271012710227103271042710527106271072710827109271102711127112271132711427115271162711727118271192712027121271222712327124271252712627127271282712927130271312713227133271342713527136271372713827139271402714127142271432714427145271462714727148271492715027151271522715327154271552715627157271582715927160271612716227163271642716527166271672716827169271702717127172271732717427175271762717727178271792718027181271822718327184271852718627187271882718927190271912719227193271942719527196271972719827199272002720127202272032720427205272062720727208272092721027211272122721327214272152721627217272182721927220272212722227223272242722527226272272722827229272302723127232272332723427235272362723727238272392724027241272422724327244272452724627247272482724927250272512725227253272542725527256272572725827259272602726127262272632726427265272662726727268272692727027271272722727327274272752727627277272782727927280272812728227283272842728527286272872728827289272902729127292272932729427295272962729727298272992730027301273022730327304273052730627307273082730927310273112731227313273142731527316273172731827319273202732127322273232732427325273262732727328273292733027331273322733327334273352733627337273382733927340273412734227343273442734527346273472734827349273502735127352273532735427355273562735727358273592736027361273622736327364273652736627367273682736927370273712737227373273742737527376273772737827379273802738127382273832738427385273862738727388273892739027391273922739327394273952739627397273982739927400274012740227403274042740527406274072740827409274102741127412274132741427415274162741727418274192742027421274222742327424274252742627427274282742927430274312743227433274342743527436274372743827439274402744127442274432744427445274462744727448274492745027451274522745327454274552745627457274582745927460274612746227463274642746527466274672746827469274702747127472274732747427475274762747727478274792748027481274822748327484274852748627487274882748927490274912749227493274942749527496274972749827499275002750127502275032750427505275062750727508275092751027511275122751327514275152751627517275182751927520275212752227523275242752527526275272752827529275302753127532275332753427535275362753727538275392754027541275422754327544275452754627547275482754927550275512755227553275542755527556275572755827559275602756127562275632756427565275662756727568275692757027571275722757327574275752757627577275782757927580275812758227583275842758527586275872758827589275902759127592275932759427595275962759727598275992760027601276022760327604276052760627607276082760927610276112761227613276142761527616276172761827619276202762127622276232762427625276262762727628276292763027631276322763327634276352763627637276382763927640276412764227643276442764527646276472764827649276502765127652276532765427655276562765727658276592766027661276622766327664276652766627667276682766927670276712767227673276742767527676276772767827679276802768127682276832768427685276862768727688276892769027691276922769327694276952769627697276982769927700277012770227703277042770527706277072770827709277102771127712277132771427715277162771727718277192772027721277222772327724277252772627727277282772927730277312773227733277342773527736277372773827739277402774127742277432774427745277462774727748277492775027751277522775327754277552775627757277582775927760277612776227763277642776527766277672776827769277702777127772277732777427775277762777727778277792778027781277822778327784277852778627787277882778927790277912779227793277942779527796277972779827799278002780127802278032780427805278062780727808278092781027811278122781327814278152781627817278182781927820278212782227823278242782527826278272782827829278302783127832278332783427835278362783727838278392784027841278422784327844278452784627847278482784927850278512785227853278542785527856278572785827859278602786127862278632786427865278662786727868278692787027871278722787327874278752787627877278782787927880278812788227883278842788527886278872788827889278902789127892278932789427895278962789727898278992790027901279022790327904279052790627907279082790927910279112791227913279142791527916279172791827919279202792127922279232792427925279262792727928279292793027931279322793327934279352793627937279382793927940279412794227943279442794527946279472794827949279502795127952279532795427955279562795727958279592796027961279622796327964279652796627967279682796927970279712797227973279742797527976279772797827979279802798127982279832798427985279862798727988279892799027991279922799327994279952799627997279982799928000280012800228003280042800528006280072800828009280102801128012280132801428015280162801728018280192802028021280222802328024280252802628027280282802928030280312803228033280342803528036280372803828039280402804128042280432804428045280462804728048280492805028051280522805328054280552805628057280582805928060280612806228063280642806528066280672806828069280702807128072280732807428075280762807728078280792808028081280822808328084280852808628087280882808928090280912809228093280942809528096280972809828099281002810128102281032810428105281062810728108281092811028111281122811328114281152811628117281182811928120281212812228123281242812528126281272812828129281302813128132281332813428135281362813728138281392814028141281422814328144281452814628147281482814928150281512815228153281542815528156281572815828159281602816128162281632816428165281662816728168281692817028171281722817328174281752817628177281782817928180281812818228183281842818528186281872818828189281902819128192281932819428195281962819728198281992820028201282022820328204282052820628207282082820928210282112821228213282142821528216282172821828219282202822128222282232822428225282262822728228282292823028231282322823328234282352823628237282382823928240282412824228243282442824528246282472824828249282502825128252282532825428255282562825728258282592826028261282622826328264282652826628267282682826928270282712827228273282742827528276282772827828279282802828128282282832828428285282862828728288282892829028291282922829328294282952829628297282982829928300283012830228303283042830528306283072830828309283102831128312283132831428315283162831728318283192832028321283222832328324283252832628327283282832928330283312833228333283342833528336283372833828339283402834128342283432834428345283462834728348283492835028351283522835328354283552835628357283582835928360283612836228363283642836528366283672836828369283702837128372283732837428375283762837728378283792838028381283822838328384283852838628387283882838928390283912839228393283942839528396283972839828399284002840128402284032840428405284062840728408284092841028411284122841328414284152841628417284182841928420284212842228423284242842528426284272842828429284302843128432284332843428435284362843728438284392844028441284422844328444284452844628447284482844928450284512845228453284542845528456284572845828459284602846128462284632846428465284662846728468284692847028471284722847328474284752847628477284782847928480284812848228483284842848528486284872848828489284902849128492284932849428495284962849728498284992850028501285022850328504285052850628507285082850928510285112851228513285142851528516285172851828519285202852128522285232852428525285262852728528285292853028531285322853328534285352853628537285382853928540285412854228543285442854528546285472854828549285502855128552285532855428555285562855728558285592856028561285622856328564285652856628567285682856928570285712857228573285742857528576285772857828579285802858128582285832858428585285862858728588285892859028591285922859328594285952859628597285982859928600286012860228603286042860528606286072860828609286102861128612286132861428615286162861728618286192862028621286222862328624286252862628627286282862928630286312863228633286342863528636286372863828639286402864128642286432864428645286462864728648286492865028651286522865328654286552865628657286582865928660286612866228663286642866528666286672866828669286702867128672286732867428675286762867728678286792868028681286822868328684286852868628687286882868928690286912869228693286942869528696286972869828699287002870128702287032870428705287062870728708287092871028711287122871328714287152871628717287182871928720287212872228723287242872528726287272872828729287302873128732287332873428735287362873728738287392874028741287422874328744287452874628747287482874928750287512875228753287542875528756287572875828759287602876128762287632876428765287662876728768287692877028771287722877328774287752877628777287782877928780287812878228783287842878528786287872878828789287902879128792287932879428795287962879728798287992880028801288022880328804288052880628807288082880928810288112881228813288142881528816288172881828819288202882128822288232882428825288262882728828288292883028831288322883328834288352883628837288382883928840288412884228843288442884528846288472884828849288502885128852288532885428855288562885728858288592886028861288622886328864288652886628867288682886928870288712887228873288742887528876288772887828879288802888128882288832888428885288862888728888288892889028891288922889328894288952889628897288982889928900289012890228903289042890528906289072890828909289102891128912289132891428915289162891728918289192892028921289222892328924289252892628927289282892928930289312893228933289342893528936289372893828939289402894128942289432894428945289462894728948289492895028951289522895328954289552895628957289582895928960289612896228963289642896528966289672896828969289702897128972289732897428975289762897728978289792898028981289822898328984289852898628987289882898928990289912899228993289942899528996289972899828999290002900129002290032900429005290062900729008290092901029011290122901329014290152901629017290182901929020290212902229023290242902529026290272902829029290302903129032290332903429035290362903729038290392904029041290422904329044290452904629047290482904929050290512905229053290542905529056290572905829059290602906129062290632906429065290662906729068290692907029071290722907329074290752907629077290782907929080290812908229083290842908529086290872908829089290902909129092290932909429095290962909729098290992910029101291022910329104291052910629107291082910929110291112911229113291142911529116291172911829119291202912129122291232912429125291262912729128291292913029131291322913329134291352913629137291382913929140291412914229143291442914529146291472914829149291502915129152291532915429155291562915729158291592916029161291622916329164291652916629167291682916929170291712917229173291742917529176291772917829179291802918129182291832918429185291862918729188291892919029191291922919329194291952919629197291982919929200292012920229203292042920529206292072920829209292102921129212292132921429215292162921729218292192922029221292222922329224292252922629227292282922929230292312923229233292342923529236292372923829239292402924129242292432924429245292462924729248292492925029251292522925329254292552925629257292582925929260292612926229263292642926529266292672926829269292702927129272292732927429275292762927729278292792928029281292822928329284292852928629287292882928929290292912929229293292942929529296292972929829299293002930129302293032930429305293062930729308293092931029311293122931329314293152931629317293182931929320293212932229323293242932529326293272932829329293302933129332293332933429335293362933729338293392934029341293422934329344293452934629347293482934929350293512935229353293542935529356293572935829359293602936129362293632936429365293662936729368293692937029371293722937329374293752937629377293782937929380293812938229383293842938529386293872938829389293902939129392293932939429395293962939729398293992940029401294022940329404294052940629407294082940929410294112941229413294142941529416294172941829419294202942129422294232942429425294262942729428294292943029431294322943329434294352943629437294382943929440294412944229443294442944529446294472944829449294502945129452294532945429455294562945729458294592946029461294622946329464294652946629467294682946929470294712947229473294742947529476294772947829479294802948129482294832948429485294862948729488294892949029491294922949329494294952949629497294982949929500295012950229503295042950529506295072950829509295102951129512295132951429515295162951729518295192952029521295222952329524295252952629527295282952929530295312953229533295342953529536295372953829539295402954129542295432954429545295462954729548295492955029551295522955329554295552955629557295582955929560295612956229563295642956529566295672956829569295702957129572295732957429575295762957729578295792958029581295822958329584295852958629587295882958929590295912959229593295942959529596295972959829599296002960129602296032960429605296062960729608296092961029611296122961329614296152961629617296182961929620296212962229623296242962529626296272962829629296302963129632296332963429635296362963729638296392964029641296422964329644296452964629647296482964929650296512965229653296542965529656296572965829659296602966129662296632966429665296662966729668296692967029671296722967329674296752967629677296782967929680296812968229683296842968529686296872968829689296902969129692296932969429695296962969729698296992970029701297022970329704297052970629707297082970929710297112971229713297142971529716297172971829719297202972129722297232972429725297262972729728297292973029731297322973329734297352973629737297382973929740297412974229743297442974529746297472974829749297502975129752297532975429755297562975729758297592976029761297622976329764297652976629767297682976929770297712977229773297742977529776297772977829779297802978129782297832978429785297862978729788297892979029791297922979329794297952979629797297982979929800298012980229803298042980529806298072980829809298102981129812298132981429815298162981729818298192982029821298222982329824298252982629827298282982929830298312983229833298342983529836298372983829839298402984129842298432984429845298462984729848298492985029851298522985329854298552985629857298582985929860298612986229863298642986529866298672986829869298702987129872298732987429875298762987729878298792988029881298822988329884298852988629887298882988929890298912989229893298942989529896298972989829899299002990129902299032990429905299062990729908299092991029911299122991329914299152991629917299182991929920299212992229923299242992529926299272992829929299302993129932299332993429935299362993729938299392994029941299422994329944299452994629947299482994929950299512995229953299542995529956299572995829959299602996129962299632996429965299662996729968299692997029971299722997329974299752997629977299782997929980299812998229983299842998529986299872998829989299902999129992299932999429995299962999729998299993000030001300023000330004300053000630007300083000930010300113001230013300143001530016300173001830019300203002130022300233002430025300263002730028300293003030031300323003330034300353003630037300383003930040300413004230043300443004530046300473004830049300503005130052300533005430055300563005730058300593006030061300623006330064300653006630067300683006930070300713007230073300743007530076300773007830079300803008130082300833008430085300863008730088300893009030091300923009330094300953009630097300983009930100301013010230103301043010530106301073010830109301103011130112301133011430115301163011730118301193012030121301223012330124301253012630127301283012930130301313013230133301343013530136301373013830139301403014130142301433014430145301463014730148301493015030151301523015330154301553015630157301583015930160301613016230163301643016530166301673016830169301703017130172301733017430175301763017730178301793018030181301823018330184301853018630187301883018930190301913019230193301943019530196301973019830199302003020130202302033020430205302063020730208302093021030211302123021330214302153021630217302183021930220302213022230223302243022530226302273022830229302303023130232302333023430235302363023730238302393024030241302423024330244302453024630247302483024930250302513025230253302543025530256302573025830259302603026130262302633026430265302663026730268302693027030271302723027330274302753027630277302783027930280302813028230283302843028530286302873028830289302903029130292302933029430295302963029730298302993030030301303023030330304303053030630307303083030930310303113031230313303143031530316303173031830319303203032130322303233032430325303263032730328303293033030331303323033330334303353033630337303383033930340303413034230343303443034530346303473034830349303503035130352303533035430355303563035730358303593036030361303623036330364303653036630367303683036930370303713037230373303743037530376303773037830379303803038130382303833038430385303863038730388303893039030391303923039330394303953039630397303983039930400304013040230403304043040530406304073040830409304103041130412304133041430415304163041730418304193042030421304223042330424304253042630427304283042930430304313043230433304343043530436304373043830439304403044130442304433044430445304463044730448304493045030451304523045330454304553045630457304583045930460304613046230463304643046530466304673046830469304703047130472304733047430475304763047730478304793048030481304823048330484304853048630487304883048930490304913049230493304943049530496304973049830499305003050130502305033050430505305063050730508305093051030511305123051330514305153051630517305183051930520305213052230523305243052530526305273052830529305303053130532305333053430535305363053730538305393054030541305423054330544305453054630547305483054930550305513055230553305543055530556305573055830559305603056130562305633056430565305663056730568305693057030571305723057330574305753057630577305783057930580305813058230583305843058530586305873058830589305903059130592305933059430595305963059730598305993060030601306023060330604306053060630607306083060930610306113061230613306143061530616306173061830619306203062130622306233062430625306263062730628306293063030631306323063330634306353063630637306383063930640306413064230643306443064530646306473064830649306503065130652306533065430655306563065730658306593066030661306623066330664306653066630667306683066930670306713067230673306743067530676306773067830679306803068130682306833068430685306863068730688306893069030691306923069330694306953069630697306983069930700307013070230703307043070530706307073070830709307103071130712307133071430715307163071730718307193072030721307223072330724307253072630727307283072930730307313073230733307343073530736307373073830739307403074130742307433074430745307463074730748307493075030751307523075330754307553075630757307583075930760307613076230763307643076530766307673076830769307703077130772307733077430775307763077730778307793078030781307823078330784307853078630787307883078930790307913079230793307943079530796307973079830799308003080130802308033080430805308063080730808308093081030811308123081330814308153081630817308183081930820308213082230823308243082530826308273082830829308303083130832308333083430835308363083730838308393084030841308423084330844308453084630847308483084930850308513085230853308543085530856308573085830859308603086130862308633086430865308663086730868308693087030871308723087330874308753087630877308783087930880308813088230883308843088530886308873088830889308903089130892308933089430895308963089730898308993090030901309023090330904309053090630907309083090930910309113091230913309143091530916309173091830919309203092130922309233092430925309263092730928309293093030931309323093330934309353093630937309383093930940309413094230943309443094530946309473094830949309503095130952309533095430955309563095730958309593096030961309623096330964309653096630967309683096930970309713097230973309743097530976309773097830979309803098130982309833098430985309863098730988309893099030991309923099330994309953099630997309983099931000310013100231003310043100531006310073100831009310103101131012310133101431015310163101731018310193102031021310223102331024310253102631027310283102931030310313103231033310343103531036310373103831039310403104131042310433104431045310463104731048310493105031051310523105331054310553105631057310583105931060310613106231063310643106531066310673106831069310703107131072310733107431075310763107731078310793108031081310823108331084310853108631087310883108931090310913109231093310943109531096310973109831099311003110131102311033110431105311063110731108311093111031111311123111331114311153111631117311183111931120311213112231123311243112531126311273112831129311303113131132311333113431135311363113731138311393114031141311423114331144311453114631147311483114931150311513115231153311543115531156311573115831159311603116131162311633116431165311663116731168311693117031171311723117331174311753117631177311783117931180311813118231183311843118531186311873118831189311903119131192311933119431195311963119731198311993120031201312023120331204312053120631207312083120931210312113121231213312143121531216312173121831219312203122131222312233122431225312263122731228312293123031231312323123331234312353123631237312383123931240312413124231243312443124531246312473124831249312503125131252312533125431255312563125731258312593126031261312623126331264312653126631267312683126931270312713127231273312743127531276312773127831279312803128131282312833128431285312863128731288312893129031291312923129331294312953129631297312983129931300313013130231303313043130531306313073130831309313103131131312313133131431315313163131731318313193132031321313223132331324313253132631327313283132931330313313133231333313343133531336313373133831339313403134131342313433134431345313463134731348313493135031351313523135331354313553135631357313583135931360313613136231363313643136531366313673136831369313703137131372313733137431375313763137731378313793138031381313823138331384313853138631387313883138931390313913139231393313943139531396313973139831399314003140131402314033140431405314063140731408314093141031411314123141331414314153141631417314183141931420314213142231423314243142531426314273142831429314303143131432314333143431435314363143731438314393144031441314423144331444314453144631447314483144931450314513145231453314543145531456314573145831459314603146131462314633146431465314663146731468314693147031471314723147331474314753147631477314783147931480314813148231483314843148531486314873148831489314903149131492314933149431495314963149731498314993150031501315023150331504315053150631507315083150931510315113151231513315143151531516315173151831519315203152131522315233152431525315263152731528315293153031531315323153331534315353153631537315383153931540315413154231543315443154531546315473154831549315503155131552315533155431555315563155731558315593156031561315623156331564315653156631567315683156931570315713157231573315743157531576315773157831579315803158131582315833158431585315863158731588315893159031591315923159331594315953159631597315983159931600316013160231603316043160531606316073160831609316103161131612316133161431615316163161731618316193162031621316223162331624316253162631627316283162931630316313163231633316343163531636316373163831639316403164131642316433164431645316463164731648316493165031651316523165331654316553165631657316583165931660316613166231663316643166531666316673166831669316703167131672316733167431675316763167731678316793168031681316823168331684316853168631687316883168931690316913169231693316943169531696316973169831699317003170131702317033170431705317063170731708317093171031711317123171331714317153171631717317183171931720317213172231723317243172531726317273172831729317303173131732317333173431735317363173731738317393174031741317423174331744317453174631747317483174931750317513175231753317543175531756317573175831759317603176131762317633176431765317663176731768317693177031771317723177331774317753177631777317783177931780317813178231783317843178531786317873178831789317903179131792317933179431795317963179731798317993180031801318023180331804318053180631807318083180931810318113181231813318143181531816318173181831819318203182131822318233182431825318263182731828318293183031831318323183331834318353183631837318383183931840318413184231843318443184531846318473184831849318503185131852318533185431855318563185731858318593186031861318623186331864318653186631867318683186931870318713187231873318743187531876318773187831879318803188131882318833188431885318863188731888318893189031891318923189331894318953189631897318983189931900319013190231903319043190531906319073190831909319103191131912319133191431915319163191731918319193192031921319223192331924319253192631927319283192931930319313193231933319343193531936319373193831939319403194131942319433194431945319463194731948319493195031951319523195331954319553195631957319583195931960319613196231963319643196531966319673196831969319703197131972319733197431975319763197731978319793198031981319823198331984319853198631987319883198931990319913199231993319943199531996319973199831999320003200132002320033200432005320063200732008320093201032011320123201332014320153201632017320183201932020320213202232023320243202532026320273202832029320303203132032320333203432035320363203732038320393204032041320423204332044320453204632047320483204932050320513205232053320543205532056320573205832059320603206132062320633206432065320663206732068320693207032071320723207332074320753207632077320783207932080320813208232083320843208532086320873208832089320903209132092320933209432095320963209732098320993210032101321023210332104321053210632107321083210932110321113211232113321143211532116321173211832119321203212132122321233212432125321263212732128321293213032131321323213332134321353213632137321383213932140321413214232143321443214532146321473214832149321503215132152321533215432155321563215732158321593216032161321623216332164321653216632167321683216932170321713217232173321743217532176321773217832179321803218132182321833218432185321863218732188321893219032191321923219332194321953219632197321983219932200322013220232203322043220532206322073220832209322103221132212322133221432215322163221732218322193222032221322223222332224322253222632227322283222932230322313223232233322343223532236322373223832239322403224132242322433224432245322463224732248322493225032251322523225332254322553225632257322583225932260322613226232263322643226532266322673226832269322703227132272322733227432275322763227732278322793228032281322823228332284322853228632287322883228932290322913229232293322943229532296322973229832299323003230132302323033230432305323063230732308323093231032311323123231332314323153231632317323183231932320323213232232323323243232532326323273232832329323303233132332323333233432335323363233732338323393234032341323423234332344323453234632347323483234932350323513235232353323543235532356323573235832359323603236132362323633236432365323663236732368323693237032371323723237332374323753237632377323783237932380323813238232383323843238532386323873238832389323903239132392323933239432395323963239732398323993240032401324023240332404324053240632407324083240932410324113241232413324143241532416324173241832419324203242132422324233242432425324263242732428324293243032431324323243332434324353243632437324383243932440324413244232443324443244532446324473244832449324503245132452324533245432455324563245732458324593246032461324623246332464324653246632467324683246932470324713247232473324743247532476324773247832479324803248132482324833248432485324863248732488324893249032491324923249332494324953249632497324983249932500325013250232503325043250532506325073250832509325103251132512325133251432515325163251732518325193252032521325223252332524325253252632527325283252932530325313253232533325343253532536325373253832539325403254132542325433254432545325463254732548325493255032551325523255332554325553255632557325583255932560325613256232563325643256532566325673256832569325703257132572325733257432575325763257732578325793258032581325823258332584325853258632587325883258932590325913259232593325943259532596325973259832599326003260132602326033260432605326063260732608326093261032611326123261332614326153261632617326183261932620326213262232623326243262532626326273262832629326303263132632326333263432635326363263732638326393264032641326423264332644326453264632647326483264932650326513265232653326543265532656326573265832659326603266132662326633266432665326663266732668326693267032671326723267332674326753267632677326783267932680326813268232683326843268532686326873268832689326903269132692326933269432695326963269732698326993270032701327023270332704327053270632707327083270932710327113271232713327143271532716327173271832719327203272132722327233272432725327263272732728327293273032731327323273332734327353273632737327383273932740327413274232743327443274532746327473274832749327503275132752327533275432755327563275732758327593276032761327623276332764327653276632767327683276932770327713277232773327743277532776327773277832779327803278132782327833278432785327863278732788327893279032791327923279332794327953279632797327983279932800328013280232803328043280532806328073280832809328103281132812328133281432815328163281732818328193282032821328223282332824328253282632827328283282932830328313283232833328343283532836328373283832839328403284132842328433284432845328463284732848328493285032851328523285332854328553285632857328583285932860328613286232863328643286532866328673286832869328703287132872328733287432875328763287732878328793288032881328823288332884328853288632887328883288932890328913289232893328943289532896328973289832899329003290132902329033290432905329063290732908329093291032911329123291332914329153291632917329183291932920329213292232923329243292532926329273292832929329303293132932329333293432935329363293732938329393294032941329423294332944329453294632947329483294932950329513295232953329543295532956329573295832959329603296132962329633296432965329663296732968329693297032971329723297332974329753297632977329783297932980329813298232983329843298532986329873298832989329903299132992
  1. 2005-12-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  2. * gnu/CORBA/Poa/gnuPOA.java (reference_to_servant):
  3. Throw WrongAdapter with explaining message.
  4. 2005-12-31 Mark Wielaard <mark@klomp.org>
  5. * java/text/Bidi.java (requiresBidi): Also test against character
  6. types L, EN, ES, ET, AN, CS, S and WS.
  7. 2005-12-31 Chris Burdess <dog@gnu.org>
  8. * gnu/xml/dom/DomNamedNodeMap.java,
  9. gnu/xml/dom/DomNode.java,
  10. gnu/xml/dom/ls/SAXEventSink.java,
  11. gnu/xml/stream/SAXParser.java,
  12. gnu/xml/stream/XMLParser.java: Fix entity reference DOM construction
  13. and correct DOM tree normalisation.
  14. 2005-12-30 Wolfgang Baer <WBaer@gmx.de>
  15. * javax/print/AttributeException.java,
  16. * javax/print/URIException.java,
  17. * javax/print/FlavorException.java,
  18. * javax/print/PrintException.java:
  19. Added and updated javadocs to class and methods.
  20. 2005-12-30 Wolfgang Baer <WBaer@gmx.de>
  21. * javax/print/attribute/standard/package.html: Added description.
  22. * javax/print/attribute/standard/MediaSize.java:
  23. Added and updated javadocs to class and methods.
  24. (static_initializer): Initialize nested class constants.
  25. (MediaSize): Add instances to the cache.
  26. (MediaSize): Likewise.
  27. (MediaSize): Likewise.
  28. (MediaSize): Likewise.
  29. (findMedia): New method.
  30. (equals): Likewise.
  31. 2005-12-29 Chris Burdess <dog@gnu.org>
  32. * gnu/xml/stream/SAXParser.java,
  33. gnu/xml/stream/XMLParser.java: Additional validity constraint
  34. checking; parameter entity recognition and replacement checks;
  35. checks for xml:space to determine whether whitespace is ignorable;
  36. better start- and end-entity event reporting.
  37. 2005-12-28 Chris Burdess <dog@gnu.org>
  38. * gnu/xml/stream/CRLFReader.java: Fixed bug where pos > 0.
  39. * gnu/xml/stream/XMLParser.java,
  40. gnu/xml/stream/UnicodeReader.java: Use Unicode code points instead
  41. of UTF-16 chars, resolving Unicode surrogates.
  42. * resource/META-INF/services/org.xml.sax.driver: Updated legacy SAX
  43. factory mechanism for new SAX driver.
  44. 2005-12-27 Chris Burdess <dog@gnu.org>
  45. * gnu/java/net/CRLFInputStream.java,
  46. gnu/xml/stream/SAXParser.java,
  47. gnu/xml/stream/XMLParser.java,
  48. resource/META-INF/services/javax.xml.parsers.SAXParserFactory:
  49. Fix XML parser stream issues. Add support for ignorable whitespace
  50. to SAX parser. Allow validating parser to parse invalid files.
  51. * gnu/xml/stream/BufferedReader.java,
  52. gnu/xml/stream/XMLInputStreamReader.java: Move buffering
  53. functionality of XMLInputStreamReader to BufferedReader.
  54. 2005-12-27 Tom Tromey <tromey@redhat.com>
  55. * gnu/java/nio/SelectorImpl.java: Added import.
  56. 2005-12-26 Anthony Green <green@redhat.com>
  57. * java/net/Socket.java (connect): Don't close the socket on
  58. exceptions.
  59. * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
  60. of data to read (dst.remaining()).
  61. * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
  62. * gnu/java/nio/SelectorImpl.java (select): Handle OP_CONNECT
  63. properly.
  64. 2005-12-25 Jeroen Frijters <jeroen@frijters.net>
  65. * java/util/Collections.java
  66. (binarySearch(List,Object,Comparator)): Changed comparison order
  67. for improved compatibility.
  68. 2005-12-25 Chris Burdess <dog@gnu.org>
  69. * resource/META-INF/services/javax.xml.parsers.SAXParserFactory:
  70. Revert to using aelfred2 driver by default.
  71. 2005-12-24 Tom Tromey <tromey@redhat.com>
  72. * java/nio/charset/Charset.java (defaultCharset): Added @since.
  73. 2005-12-24 Guilhem Lavaux <guilhem@kaffe.org>
  74. * gnu/xml/dom/DomNode.java
  75. (listeners): Use a HashSet now.
  76. (DomNode): Likewise.
  77. (compact, trimSize): Reduced to nop with a HashSet.
  78. (addEventListener, removeEventListener): Use HashSet
  79. operations.
  80. (dispatchEvent): Likewise.
  81. (notifyNode): Likewise.
  82. 2005-12-24 Chris Burdess <dog@gnu.org>
  83. * gnu/xml/stream/SAXParser.java,
  84. gnu/xml/stream/XMLParser.java: DTD validation support for StAX parser.
  85. 2005-12-24 Chris Burdess <dog@gnu.org>
  86. * doc/README.jaxp: Updated with parameters for SAX-over-StAX driver.
  87. * gnu/xml/stream/SAXParser.java,
  88. gnu/xml/stream/XMLParser.java: Conformance fixes for XML 1.1 and
  89. namespace handling.
  90. * gnu/xml/dom/ls/DomLSParser.java,
  91. gnu/xml/dom/ls/SAXEventSink.java: Use SAX features and properties to
  92. determine XML declaration details.
  93. * gnu/xml/aelfred2/SAXDriver.java,
  94. gnu/xml/aelfred2/XmlParser.java,
  95. gnu/xml/dom/Consumer.java,
  96. gnu/xml/pipeline/DomConsumer.java,
  97. gnu/xml/pipeline/EventFilter.java: Remove ContentHandler2 hack as
  98. DOM Load & Save no longer depends on it
  99. * javax/xml/parsers/SAXParserFactory.java,
  100. resource/META-INF/services/javax.xml.parsers.SAXParserFactory: Make
  101. SAX-over-StAX the default SAX implementation.
  102. 2005-12-23 Mark Wielaard <mark@klomp.org>
  103. Implement workaround suggested in bug #25430.
  104. * java/text/Bidi.java: New file.
  105. 2005-12-23 Guilhem Lavaux <guilhem@kaffe.org>
  106. * gnu/xml/dom/DomNode.java
  107. (LiveNodeList.handleEvent,
  108. LiveNodeList.item, LiveNodeList.getLength): Detach properly the
  109. iterator xfrom the DomNode.
  110. 2005-12-23 Chris Burdess <dog@gnu.org>
  111. * gnu/xml/stream/SAXParser.java,
  112. gnu/xml/stream/XMLParser.java: Interim commit during W3C XML
  113. conformance testing.
  114. 2005-12-22 Lillian Angel <langel@redhat.com>
  115. * javax/swing/JInternalFrame.java
  116. (show): Removed call moveToFront. Listeners already call
  117. toFront, which calls moveToFront.
  118. * javax/swing/JLayeredPane.java
  119. (setPosition): Positions are assigned from the "front"
  120. to the "back", and drawn from the back towards the front. Added
  121. a loop to swap all the components, so they are in the correct
  122. layer.
  123. 2005-12-22 Anthony Balkissoon <abalkiss@redhat.com>
  124. * javax/swing/text/DefaultStyledDocument.java:
  125. (ElementBuffer.insertContentTag): Get the attributes from the tag.
  126. Return early if direction is JoinNextDirection but there is no next
  127. Element.
  128. (createDefaultRoot): Don't call createBranchElement here just
  129. instantiate a new BranchElement.
  130. (insertUpdate): Removed unneeded fields newElement, newElement2. When
  131. building the buffer ElementSpecs, no need to check each time if we
  132. should join to the previous or next Element, just check the first and
  133. last ElementSpecs after the buffer has been completely built.
  134. 2005-12-22 Tom Tromey <tromey@redhat.com>
  135. * .externalToolBuilders/ClasspathJar.launch: New file.
  136. * .project: Updated.
  137. 2005-12-21 Lillian Angel <langel@redhat.com>
  138. * javax/swing/plaf/basic/BasicLookAndFeel.java
  139. (initComponentDefaults): Added focusInputMaps for
  140. Button, CheckBox, EditorPane, List, Slider, TabbedPane,
  141. ToggleButton, Tree. Also, removed TODO comments that
  142. dealt with icons. BasicLookAndFeel does not have icons.
  143. 2005-12-22 Mark Wielaard <mark@klomp.org>
  144. * gnu/java/nio/charset/Provider.java (provider): Wrap initialization
  145. of standard provider in a PrivilegedAction.
  146. 2005-12-21 Lillian Angel <langel@redhat.com>
  147. * javax/swing/plaf/basic/BasicLookAndFeel.java
  148. (initComponentDefaults): Added focus input map for
  149. EditorPane. Removed keyBindings.
  150. * javax/swing/plaf/basic/BasicTextUI.java
  151. (createKeyMap): Added check to prevent NPE.
  152. 2005-12-21 Lillian Angel <langel@redhat.com>
  153. PR classpath/25517
  154. * javax/swing/plaf/basic/BasicLookAndFeel.java
  155. (initComponentDefaults): Added focus map for FormattedTextField. Mauve
  156. test updated for this.
  157. * javax/swing/plaf/basic/BasicTextUI.java
  158. (createKeyMap): Fixed to get key bindings from the input map. There
  159. is not .keyBindings default in BasicL&F (same with the JDK).
  160. (installKeyBoardActions): Removed unneeded code.
  161. 2005-12-21 Lillian Angel <langel@redhat.com>
  162. * javax/swing/plaf/basic/BasicLookAndFeel.java
  163. (initComponentDefaults): Typo in mauve test. Reverted last patch.
  164. 2005-12-21 Mark Wielaard <mark@klomp.org>
  165. * include/Makefile.am: Rename gnu_java_awt_peer_gtk_CairoGraphics.h
  166. to gnu_java_awt_peer_gtk_GdkGraphics2D.h.
  167. 2005-12-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  168. * .project: Add ClasspathHeaders.launch.
  169. * .externalToolBuilders/Autogen.launch: Run automatically when
  170. Makefile.am or configure.ac is updated.
  171. * .externalToolBuilders/CompileNative.launch: Run automatically.
  172. * .externalToolBuilders/Configure.launch: Run automatically when
  173. top-level Makefile.in changes.
  174. * include/Makefile.am (CLASSDIR): New variable. Replace lib
  175. references with $(CLASSDIR).
  176. * .externalToolBuilders/ClasspathHeaders.launch: New builder.
  177. 2005-12-21 Lillian Angel <langel@redhat.com>
  178. * javax/swing/plaf/basic/BasicLookAndFeel.java
  179. (initComponentDefaults): Fixed key binding for TextField.focusInputMap.
  180. 2005-12-21 Anthony Balkissoon <abalkiss@redhat.com>
  181. * javax/swing/text/DefaultEditorKit.java:
  182. (read): Changed the call to insertString to leave out the trailing
  183. new line.
  184. 2005-12-21 Lillian Angel <langel@redhat.com>
  185. * javax/swing/UIDefaults.java
  186. (createValue): Added check in. Bind might be an instance of KeyStroke.
  187. * javax/swing/plaf/basic/BasicLookAndFeel.java
  188. (initComponentDefaults): Changed key bindings for PasswordField, TextArea,
  189. TextPane, TextField to be instances of KeyStroke.
  190. * javax/swing/plaf/basic/BasicTextUI.java
  191. (installKeyBoardActions): Added call to replace textComponent's top-level
  192. action map to parentActionMap. Also, removed unneeded code.
  193. 2005-12-21 Anthony Balkissoon <abalkiss@redhat.com>
  194. * javax/swing/text/DefaultStyledDocument.java:
  195. (insertUpdate): If the AttributeSet argument is null use an empty
  196. AttributeSet for comparisons. No need to create a new LeafElement to
  197. compare AttributeSets (ie - remove the hack added yesterday).
  198. * javax/swing/text/StyleContext.java:
  199. (SmallAttributeSet.isEqual): Don't return false for null arguments,
  200. this should throw an NPE instead. Also, for performance, check that
  201. sizes are equal and one set contains the other, rather than checking
  202. that each set contains the other.
  203. 2005-12-20 Lillian Angel <langel@redhat.com>
  204. * javax/swing/plaf/basic/BasicLookAndFeel.java
  205. (initComponentDefaults): Added all key bindings for PasswordField
  206. focusInputMap.
  207. 2005-12-20 Lillian Angel <langel@redhat.com>
  208. * javax/swing/UIDefaults.java:
  209. (LazyInputMap): InputMap should be an InputMapUIResource.
  210. * javax/swing/plaf/basic/BasicLookAndFeel.java
  211. (initComponentDefaults): Added all key bindings for Text*.
  212. * javax/swing/plaf/basic/BasicTextUI.java
  213. (installKeyboardActions): Fixed call to replaceUIActionMap
  214. to create a new ActionMap from textComponent's actions. Prevents
  215. an infinite loop. Fixed loop to set the parentActionMap and the
  216. parentInputMap.
  217. (ActionListenerProxy): Removed. No longer needed.
  218. (convertModifiers): Likewise.
  219. (creatActionMap): New function creates the action map to
  220. be installed on the text component.
  221. 2005-12-20 Lillian Angel <langel@redhat.com>
  222. * javax/swing/plaf/basic/BasicLookAndFeel.java
  223. (initComponentDefaults): Added focusInputMap added
  224. for PasswordField.
  225. * javax/swing/text/JTextComponent.java
  226. (allKeys): Fixed to prevent NPE.
  227. 2005-12-20 Lillian Angel <langel@redhat.com>
  228. * javax/swing/plaf/basic/BasicLookAndFeel.java
  229. (initClassDefaults): Fixed typo.
  230. (initComponentDefaults): Removed keyBindings defaults for
  231. Text*. Added focusInputMap for Text*.
  232. * javax/swing/plaf/basic/BasicTextUI.java
  233. (installKeyBoardActions): Added code to load the focusInputMap
  234. and install all the actions for each key.
  235. (ActionListenerProxy): New class implemented.
  236. (converModifiers): New method to convert the modifiers.
  237. (getActionMap): Removed function. Not needed.
  238. (createActionMap): Likewise.
  239. * javax/swing/text/JTextComponent.java
  240. (JTextComponent): Removed code to load the keymap.
  241. 2005-12-20 Lillian Angel <langel@redhat.com>
  242. * javax/swing/text/DefaultEditorKit.java:
  243. Added implementation for beginLineAction and
  244. endLineAction.
  245. * javax/swing/text/JTextComponent.java
  246. (JTextComponent): Added key bindings for HOME and END.
  247. 2005-12-20 Lillian Angel <langel@redhat.com>
  248. * javax/swing/plaf/basic/BasicTreeUI.java
  249. (pathWasExpanded): Removed unneeded revalidate call.
  250. (pathWasCollapsed): Likewise.
  251. (installUI): Fixed to check for null root.
  252. (paint): Fixed to always update path.
  253. (toggleExpandState): Removed call to update path.
  254. (editingStopped): Likewise.
  255. (editingCanceled): Likewise.
  256. (treeStructureChanged): Likewise.
  257. (treeExpanded): Likewise.
  258. (treeCollapsed): Likewise.
  259. (treeNodesChanged): Likewise.
  260. (treeNodesInserted): Likewise.
  261. (treeNodesRemoved): Likewise.
  262. (updateCurrentVisiblePath): Added check for null root. If root is null,
  263. nothing should be painted or in the path.
  264. * javax/swing/tree/DefaultTreeModel.java
  265. (setRoot): Root can be null.
  266. 2005-12-20 Anthony Balkissoon <abalkiss@redhat.com>
  267. Fixes bug #25506
  268. * javax/swing/text/AbstractDocument.java:
  269. (insertString): Fire insert update whether the DocumentEvent was
  270. changed or not.
  271. 2005-12-20 Anthony Balkissoon <abalkiss@redhat.com>
  272. * javax/swing/text/DefaultStyledDocument.java:
  273. (ElementBuffer.insertContentTag): If the direction is
  274. OriginateDirection split all the time, don't check the attribute sets.
  275. Removed the special case for the first insertion. These cases should
  276. fall under the direction JoinPreviousDirection. Changed the comments to
  277. reflect this.
  278. (insertUpdate): Added a hack to get the right result when comparing
  279. the attributes of the new ElementSpec to the attributes of either
  280. the previous or next Element.
  281. 2005-12-19 Lillian Angel <langel@redhat.com>
  282. * javax/swing/text/html/CSSParser.java
  283. (CSSParser): Initialized tokenBuffer with some
  284. arbitrary size. This makes append much more efficent since
  285. a new array will not been created with each append.
  286. (append): Fixed append to create a new larger array if
  287. needed.
  288. (nextToken): Finished implemented. Should decrease the
  289. tokenBufferLength if an identifier was read. This way " and '
  290. are not added to the buffer.
  291. (parse): Implemented to call the appropriate parsing function
  292. based on parameter.
  293. (getNextStatement): Implemented.
  294. (parseAtRule): Added some helpful comments for implementing.
  295. (parseRuleSet): Likewise.
  296. (parseIdentifiers): Likewise.
  297. (readComment): Likewise.
  298. * javax/swing/text/html/StyleSheet.java
  299. (addRule): Implemented.
  300. (loadRules): Implemented.
  301. (importStyleSheet): Removed implementation for now. It causes
  302. a loop. Added FIXME
  303. (startRule): Implemented.
  304. (handleProperty): Implemented.
  305. (addSelector): Implemented.
  306. 2005-12-19 Lillian Angel <langel@redhat.com>
  307. * javax/swing/text/html/BlockView.java
  308. (getStyleSheet): Implemented.
  309. * javax/swing/text/html/CSSParser.java: New private class,
  310. partially implemented.
  311. * javax/swing/text/html/HTMLEditorKit.java
  312. (createDefaultDocument): Fixed to create HTMLDocument with
  313. default style sheet.
  314. (getStyleSheet): Fixed to initialize style sheet if null.
  315. * javax/swing/text/html/StyleSheet.java
  316. (CssParser): New private inner class, partially implemented.
  317. 2005-12-19 Anthony Balkissoon <abalkiss@redhat.com>
  318. * javax/swing/text/DefaultStyledDocument.java:
  319. (endOffset): New field.
  320. (ElementBuffer.insert): If length is 0 return early. Set the endOffset
  321. variable here.
  322. (ElementBuffer.insertContentTag): Added special case for when insertion
  323. covers entire range of the current Element. Replaced (offset + length)
  324. with endOffset everywhere. Added checks to see if the insertion has
  325. the same attributes as the surrounding Element(s), in which case we
  326. don't split them, we join them.
  327. (SectionElement.getName): Return the field SectionElementName instead
  328. of hardcoding a return value.
  329. (getLogicalStyle): As the specs require, if the attributes from the
  330. resolve parent aren't of type Style, return null.
  331. (setCharacterAttributes): Exit early if length is 0. Obtain a
  332. write lock for the body of this method. Changed the way we iterate
  333. through the paragraphs to be more efficient and more intuitive. Added
  334. AttributeUndoableEdits to the DocumentEvent and fired the
  335. UndoableEditUpdate.
  336. (setLogicalStyle): Return early if the Element is null. Obtain a write
  337. lock for the body of this method. Fire the appropriate DocumentEvent.
  338. (setParagraphAttributes): Changed the way we iterated through the
  339. paragraphs because it was incorrect and unintuitive. Obtained a write
  340. lock within a try/finally block. Added AttributeUndoableEdits to the
  341. DocumentEvent and fired the event.
  342. (insertUpdate): Changed the way we iterate because we cannot assume
  343. the Segment holds the characters starting from index 0. Give the
  344. startTag the same attributes as the paragraph. Removed the useless
  345. offset += len line because len is 0.
  346. (printElements): New temporary debugging method.
  347. (attributeSetsAreSame): New method.
  348. 2005-12-19 Dalibor Topic <robilad@kaffe.org>
  349. * native/fdlibm/mprec.h (DEBUG): Include stdlib.h for
  350. exit() prototype to fix compiler warning.
  351. 2005-12-19 Lillian Angel <langel@redhat.com>
  352. * javax/swing/text/StyledEditorKit.java
  353. (createInputAttributes): Fixed. I made a mistake by
  354. changing this in my last fix. I have committed a mauve test
  355. to verify the set should be cleared first.
  356. * javax/swing/text/html/HTMLEditorKit
  357. (createInputAttributes): Set is cleared before adding
  358. new attributes.
  359. * javax/swing/text/html/HTMLDocument.java:
  360. Added names to authors.
  361. * javax/swing/text/html/default.css:
  362. Fixed indentation.
  363. 2005-12-19 Roman Kennke <kennke@aicas.com>
  364. * javax/swing/plaf/basic/BasicMenuItemUI.java
  365. (paintBackground): Also fill background for unselected items here.
  366. (paintMenuItem): Call paintBackground() with the background
  367. parameter.
  368. 2005-12-19 Roman Kennke <kennke@aicas.com>
  369. * javax/swing/JComponent.java
  370. (findOverlapFreeParent): Fixed component lookup for painting.
  371. 2005-12-19 Roman Kennke <kennke@aicas.com>
  372. PR classpath/24905
  373. * javax/swing/JViewport.java
  374. (paintSimple): Call paintComponent() before painting the child, so
  375. the background gets cleared correctly.
  376. 2005-12-19 Wolfgang Baer <WBaer@gmx.de>
  377. * javax/print/attribute/standard/MediaPrintableArea.java:
  378. Added and updated javadocs to class and methods.
  379. (x): Use int as type.
  380. (y): Likewise.
  381. (width): Likewise.
  382. (height): Likewise.
  383. (MediaPrintableArea): Convert values to micrometers.
  384. (MediaPrintableArea): Likewise.
  385. (getX): Convert return value into choosen units.
  386. (getY): Convert return value into choosen units.
  387. (getWidth): Convert return value into choosen units.
  388. (getHeight): Convert return value into choosen units.
  389. (equals): New overridden method.
  390. (toString): Likewise.
  391. (hashCode): Likewise.
  392. (toString): New method.
  393. (getPrintableArea): Likewise.
  394. 2005-12-19 Wolfgang Baer <WBaer@gmx.de>
  395. * javax/print/attribute/standard/Media.java (equals):
  396. Reimplemented to allow future subclasses to behave correctly.
  397. 2005-12-19 Roman Kennke <kennke@aicas.com>
  398. PR classpath/24195
  399. * javax/swing/text/DefaultStyledDocument.java
  400. (setParagraphAttributes): Obtain lock for this operation. Exit loop
  401. after last paragraph element.
  402. 2005-12-19 Roman Kennke <kennke@aicas.com>
  403. * javax/swing/plaf/basic/BasicComboBoxUI.java
  404. (installListeners): Install focus listener only on editor.
  405. (configureArrowButton): Make arrow button not focusable.
  406. (setPopupVisible): Request focus for the combobox editor or comboBox,
  407. depending on whether the combobox is editable or not.
  408. * javax/swing/plaf/basic/BasicComboPopup.java
  409. (configureList): Make list not focusable.
  410. 2005-12-19 Wolfgang Baer <WBaer@gmx.de>
  411. * javax/print/attribute/standard/JobStateReasons.java:
  412. Added and updated javadocs to class and methods.
  413. (JobStateReasons): New constructor.
  414. (JobStateReasons): Likewise.
  415. (JobStateReasons): Likewise.
  416. (JobStateReasons): Likewise.
  417. (add): New overridden method.
  418. * javax/print/attribute/standard/PrinterStateReasons.java:
  419. Added and updated javadocs to class and methods.
  420. (PrinterStateReasons): New constructor.
  421. (PrinterStateReasons): Likewise.
  422. (PrinterStateReasons): Likewise.
  423. (PrinterStateReasons): Likewise.
  424. (printerStateReasonSet): New method.
  425. (put): New overridden method.
  426. 2005-12-18 Guilhem Lavaux <guilhem@kaffe.org>
  427. * libraries/javalib/external/classpath/lib/Makefile.am:
  428. Replaced $(top_distdir) with $(distdir)/.. to make sure
  429. that GNU Classpath's class library sources don't end up
  430. in the wrong location in kaffe's tarball.
  431. 2005-12-18 Nicolas Geoffray <nicolas.geoffray@menlina.com>
  432. * java/lang/Class.java (getModifiers): Only returns
  433. interesting bits.
  434. 2005-12-18 Chris Burdess <dog@gnu.org>
  435. * gnu/xml/stream/SAXParser.java,
  436. gnu/xml/stream/XMLParser.java: Various fixes post SAX conformance
  437. testing.
  438. 2005-12-18 Wolfgang Baer <WBaer@gmx.de>
  439. * javax/print/attribute/standard/JobOriginatingUserName.java,
  440. * javax/print/attribute/standard/RequestingUserName.java,
  441. * javax/print/attribute/standard/JobMessageFromOperator.java,
  442. * javax/print/attribute/standard/JobName.java,
  443. * javax/print/attribute/standard/OutputDeviceAssigned.java,
  444. * javax/print/attribute/standard/PrinterInfo.java,
  445. * javax/print/attribute/standard/PrinterLocation.java,
  446. * javax/print/attribute/standard/PrinterMakeAndModel.java,
  447. * javax/print/attribute/standard/PrinterMessageFromOperator.java,
  448. * javax/print/attribute/standard/DocumentName.java,
  449. * javax/print/attribute/standard/PrinterName.java:
  450. Added and updated javadocs to class and methods.
  451. 2005-12-17 Mark Wielaard <mark@klomp.org>
  452. * native/fdlibm/Makefile.am (libfdlibm_la_SOURCES): Add namespace.h
  453. 2005-12-17 Mark Wielaard <mark@klomp.org>
  454. * javax/swing/text/html/HTMLDocument.java (BlockElementgetName):
  455. Qualify NameAttribute as comming from StyleConstants.
  456. (RunElement.getName): Likewise.
  457. (getElement): Check whether grandChild element is null before
  458. returning it.
  459. 2005-12-17 Mark Wielaard <mark@klomp.org>
  460. * javax/swing/text/html/HTMLDocument.java (flush): Qualify ElementSpec
  461. type comming from DefaultStyledDocument.
  462. (blockOpen): Likewise.
  463. (blockClose): Likewise.
  464. (addContent): Likewise.
  465. 2005-12-17 Mark Wielaard <mark@klomp.org>
  466. * lib/copy-vmresources.sh.in: Use dot '.' for find after changing
  467. dir to target directory.
  468. 2005-12-17 Tom Tromey <tromey@redhat.com>
  469. * java/io/File.java (File): Updated javadoc.
  470. 2005-12-17 Guilhem Lavaux <guilhem@kaffe.org>
  471. * native/fdlibm/namespace.h: Regenerated.
  472. * native/fdlibm/fdlibm.h
  473. (isnan): Define explicitly isnan if it is not a macro.
  474. * scripts/math_symbols: Removed isnan.
  475. 2005-12-17 Wolfgang Baer <WBaer@gmx.de>
  476. * javax/print/attribute/standard/CopiesSupported.java:
  477. Added and updated javadocs to class and methods.
  478. (CopiesSupported): Throw IllegalArgumentException if
  479. lowerBound is less than 1.
  480. (CopiesSupported): Throw IllegalArgumentException if member less than 1.
  481. (equals): New overridden method.
  482. * javax/print/attribute/standard/JobKOctetsSupported.java:
  483. Added and updated javadocs to class and methods.
  484. (JobKOctetsSupported): Throw IllegalArgumentException if
  485. lowerBound is less than 1.
  486. (equals): New overridden method.
  487. * javax/print/attribute/standard/JobImpressionsSupported.java:
  488. Added and updated javadocs to class and methods.
  489. (JobImpressionsSupported): Throw IllegalArgumentException if
  490. lowerBound is less than 1.
  491. (equals): New overridden method.
  492. * javax/print/attribute/standard/JobMediaSheetsSupported.java:
  493. Added and updated javadocs to class and methods.
  494. (JobMediaSheetsSupported): Throw IllegalArgumentException if
  495. lowerBound is less than 1.
  496. (equals): New overridden method.
  497. * javax/print/attribute/standard/PageRanges.java:
  498. Added and updated javadocs to class and methods.
  499. (PageRanges): Throw IllegalArgumentException if member less than 1.
  500. (PageRanges): Throw IAE if lowerBound is less than 1.
  501. (PageRanges): Throw NPE if members is null.
  502. (PageRanges): New constructor.
  503. (equals): New overridden method.
  504. * javax/print/attribute/standard/NumberUpSupported.java:
  505. Added and updated javadocs to class and methods.
  506. (NumberUpSupported): Throw IllegalArgumentException if member less than 1.
  507. (NumberUpSupported): Throw IAE if lowerbound less than 1.
  508. (NumberUpSupported): Throw NPE if members is null.
  509. (equals): New overridden method.
  510. * javax/print/attribute/standard/JobHoldUntil.java,
  511. * javax/print/attribute/standard/DateTimeAtProcessing.java,
  512. * javax/print/attribute/standard/DateTimeAtCompleted.java,
  513. * javax/print/attribute/standard/DateTimeAtCreation.java:
  514. Added and updated javadocs to class and methods.
  515. * javax/print/attribute/standard/PrinterURI.java,
  516. * javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
  517. * javax/print/attribute/standard/PrinterMoreInfo.java,
  518. * javax/print/attribute/standard/Destination.java,
  519. * javax/print/attribute/standard/PrinterResolution.java:
  520. Added and updated javadocs to class and methods.
  521. (equals): New overridden method.
  522. 2005-12-17 Guilhem Lavaux <guilhem@kaffe.org>
  523. * java/io/ObjectOutputStream.java
  524. (writeClassDescriptor): Use two argument constructor. Reduced line
  525. size.
  526. 2005-12-17 Roman Kennke <kennke@aicas.com>
  527. * javax/swing/plaf/basic/BasicLookAndFeel.java
  528. (AudioAction): New inner class.
  529. (audioActionMap): New field.
  530. (getAudioActionMap): New method.
  531. (createAudioAction): New method.
  532. (playSound): New method.
  533. 2005-12-16 Roman Kennke <kennke@aicas.com>
  534. * javax/swing/JTable.java
  535. (AccessibleJTable.getAccessibleRowAtIndex): New method.
  536. (AccessibleJTable.getAccessibleColumnAtIndex): New method.
  537. (AccessibleJTable.getAccessibleColumnAtIndex): New method.
  538. (surrendersFocusOnKeystroke): New field.
  539. (setSurrendersFocusOnKeystroke): New method.
  540. (getSurrendersFocusOnKeystroke): New method.
  541. 2005-12-16 Roman Kennke <kennke@aicas.com>
  542. * javax/swing/SwingUtilities.java
  543. (processKeyBindings): New method. Processes keybindings for
  544. non-JComponent derived components.
  545. 2005-12-16 Keith Seitz <keiths@redhat.com>
  546. * gnu/classpath/jdwp/event/EventManager.java (EventManager): Catch
  547. all JdwpExceptions when initializing the event table.
  548. (requestEvent): Update to allow throwing JdwpException from
  549. VMVirtualMachine methods.
  550. (deleteRequest): Likewise.
  551. (clearRequests): Likewise.
  552. * gnu/classpath/jdwp/Jdwp.java (notify): Catch exceptions
  553. from sendEvent and _enforceSuspendPolicy.
  554. (sendEvent): Do not catch IOException here.
  555. (_enforceSuspendPolicy): Update to allow throwing JdwpException
  556. from VMVirtualMachine methods.
  557. 2005-12-16 Wolfgang Baer <WBaer@gmx.de>
  558. * javax/print/attribute/standard/JobImpressionsCompleted.java:
  559. Added and updated javadocs to class and methods.
  560. (getName): Fixed name returned by this attribute class.
  561. * javax/print/attribute/standard/JobMediaSheetsCompleted.java,
  562. * javax/print/attribute/standard/JobKOctetsProcessed.java,
  563. * javax/print/attribute/standard/JobImpressions.java,
  564. * javax/print/attribute/standard/JobKOctets.java,
  565. * javax/print/attribute/standard/JobMediaSheets.java,
  566. * javax/print/attribute/standard/NumberOfInterveningJobs.java,
  567. * javax/print/attribute/standard/JobPriority.java,
  568. * javax/print/attribute/standard/JobPrioritySupported.java,
  569. * javax/print/attribute/standard/NumberOfDocuments.java,
  570. * javax/print/attribute/standard/QueuedJobCount.java,
  571. * javax/print/attribute/standard/NumberUp.java,
  572. * javax/print/attribute/standard/PagesPerMinuteColor.java,
  573. * javax/print/attribute/standard/PagesPerMinute.java,
  574. * javax/print/attribute/standard/Copies.java:
  575. Added and updated javadocs to class and methods.
  576. 2005-12-16 Lillian Angel <langel@redhat.com>
  577. * javax/swing/text/StyledEditorKit.java
  578. (createInputAttributes): This should copy the element
  579. attributes into the set, not clear out the set. Fixed
  580. to match the API spec.
  581. * javax/swing/text/html/HTMLEditorKit.java
  582. (getInputAttributes): Added API documentation. Fixed
  583. implementation. Combining all input attributes should
  584. not be done here.
  585. 2005-12-16 Lillian Angel <langel@redhat.com>
  586. * javax/swing/text/html/HTMLDocument.java
  587. (HTMLDocument): Fixed. The style sheet is initialized
  588. using HTMLEditorKit.
  589. (HTMLDocument): Fixed to call this with null as the
  590. style sheet.
  591. * javax/swing/text/html/HTMLEditorKit.java:
  592. Added new fields.
  593. (LinkController): Calls super constructor.
  594. (InsertHTMLTextAction): Added comment.
  595. (actionPerformed): Partially implemented.
  596. (HTMLEditorKit): Fixed to initialize style sheet to
  597. default.css.
  598. (getParser): Fixed field name.
  599. (read): Added code to set base for document.
  600. (getContentType): Fixed to return field.
  601. (createInputAttributes): Partially implemented.
  602. (install): Added FIXME.
  603. (deinstall): set field to null.
  604. (getInputAttributes): Implemented.
  605. * javax/swing/text/html/StyleSheet.java
  606. (importStyleSheet): Partially implemented.
  607. * javax/swing/text/html/default.css: New file. Default style
  608. sheet for HTML.
  609. 2005-12-16 Guilhem Lavaux <guilhem@kaffe.org>
  610. * native/fdlibm/mprec.h, native/fdlibm/fdlibm.h: Added the
  611. inclusion of namespace.h
  612. * native/fdlibm/namespace.h: New file.
  613. * scripts/build_mathnamespace, scripts/math_symbols: New files.
  614. 2005-12-16 Keith Seitz <keiths@redhat.com>
  615. * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
  616. (VMVirtualMachine): All methods now throw JdwpException.
  617. 2005-12-16 Wolfgang Baer <WBaer@gmx.de>
  618. * javax/print/attribute/standard/MediaSizeName.java:
  619. Added and updated javadocs to class and methods.
  620. (getStringTable): Implemented.
  621. (getEnumValueTable): Implemented.
  622. (stringTable): New field.
  623. (enumValueTable): New field.
  624. * javax/print/attribute/standard/MediaName.java:
  625. Added and updated javadocs to class and methods.
  626. (getStringTable): Implemented.
  627. (getEnumValueTable): Implemented.
  628. (stringTable): New field.
  629. (enumValueTable): New field.
  630. (NA_LETTER_WHITE): Fixed value of enum.
  631. (NA_LETTER_TRANSPARENT): Likewise.
  632. (ISO_A4_WHITE): Likewise.
  633. (ISO_A4_TRANSPARENT): Likewise.
  634. (serialVersionUID): New field.
  635. * javax/print/attribute/standard/Media.java:
  636. Added and updated javadocs to class and methods.
  637. (equals): New overridden method.
  638. * javax/print/attribute/standard/MediaTray.java:
  639. Added and updated javadocs to class and methods.
  640. (getStringTable): Implemented.
  641. (getEnumValueTable): Implemented.
  642. (stringTable): New field.
  643. (enumValueTable): New field.
  644. (TOP): Fixed value of enum.
  645. (MIDDLE): Likewise.
  646. (BOTTOM): Likewise.
  647. (ENVELOPE): Likewise.
  648. (LARGE_CAPACITY): Likewise.
  649. (MAIN): Likewise.
  650. (SIDE): Likewise.
  651. (serialVersionUID): New field.
  652. * javax/print/attribute/standard/PrinterState.java:
  653. Added and updated javadocs to class and methods.
  654. (getStringTable): New overridden method.
  655. (getEnumValueTable): New overridden method.
  656. (stringTable): New field.
  657. (enumValueTable): New field.
  658. (IDLE): Fixed value of enum.
  659. (PROCESSING): Likewise.
  660. (STOPPED): Likewise.
  661. * javax/print/attribute/standard/JobState.java:
  662. Added and updated javadocs to class and methods.
  663. (getStringTable): New overridden method.
  664. (getEnumValueTable): New overridden method.
  665. (stringTable): New field.
  666. (enumValueTable): New field.
  667. (PENDING): Fixed value of enum.
  668. (PENDING_HELD): Likewise.
  669. (PROCESSING): Likewise.
  670. (PROCESSING_STOPPED): Likewise.
  671. (CANCELED): Likewise.
  672. (ABORTED): Likewise.
  673. (COMPLETED): Likewise.
  674. * javax/print/attribute/standard/SheetCollate.java,
  675. * javax/print/attribute/standard/PresentationDirection.java,
  676. * javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
  677. * javax/print/attribute/standard/PrinterStateReason.java,
  678. * javax/print/attribute/standard/JobStateReason.java,
  679. * javax/print/attribute/standard/JobSheets.java:
  680. Added and updated javadocs to class and methods.
  681. (getStringTable): New overridden method.
  682. (getEnumValueTable): New overridden method.
  683. (stringTable): New field.
  684. (enumValueTable): New field.
  685. 2005-12-16 Roman Kennke <kennke@aicas.com>
  686. * native/jni/java-nio/java_nio.c
  687. Removed obsolete file.
  688. 2005-12-16 Tom Tromey <tromey@redhat.com>
  689. * java/lang/Class.java (getPackage): Javadoc fix.
  690. 2005-12-16 Roman Kennke <kennke@aicas.com>
  691. * native/jni/classpath/jcl.c:
  692. Only redefine __attribute__ if it's not already defined.
  693. 2005-12-16 Roman Kennke <kennke@aicas.com>
  694. * java/net/DatagramSocket.java
  695. (DatagramSocket(SocketAddress)): Actually use the factory if one
  696. is installed.
  697. 2005-12-16 Tom Tromey <tromey@redhat.com>
  698. * java/io/ObjectInputStream.java: Organized imports.
  699. 2005-12-15 Wolfgang Baer <WBaer@gmx.de>
  700. * javax/print/attribute/standard/PDLOverrideSupported.java:
  701. Added and updated javadocs to class and methods.
  702. (getStringTable): New overridden method.
  703. (getEnumValueTable): New overridden method.
  704. (stringTable): New field.
  705. (enumValueTable): New field.
  706. (ATTEMPTED): Fixed value of enum.
  707. * javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
  708. * javax/print/attribute/standard/Severity.java,
  709. * javax/print/attribute/standard/MultipleDocumentHandling.java:
  710. Added and updated javadocs to class and methods.
  711. (getStringTable): New overridden method.
  712. (getEnumValueTable): New overridden method.
  713. (stringTable): New field.
  714. (enumValueTable): New field.
  715. * javax/print/attribute/standard/Fidelity.java:
  716. Added and updated javadocs to class and methods.
  717. (getStringTable): New overridden method.
  718. (getEnumValueTable): New overridden method.
  719. (stringTable): New field.
  720. (enumValueTable): New field.
  721. (getName): Use correct ipp attribute name.
  722. * javax/print/attribute/standard/OrientationRequested.java:
  723. Added and updated javadocs to class and methods.
  724. (getStringTable): New overridden method.
  725. (getEnumValueTable): New overridden method.
  726. (getOffset): New overridden method.
  727. (stringTable): New field.
  728. (enumValueTable): New field.
  729. * javax/print/attribute/standard/PrintQuality.java:
  730. Added and updated javadocs to class and methods.
  731. (getStringTable): New overridden method.
  732. (getEnumValueTable): New overridden method.
  733. (getOffset): New overridden method.
  734. (stringTable): New field.
  735. (enumValueTable): New field.
  736. (DRAFT): Fixed value of enum.
  737. (NORMAL): Likewise.
  738. (HIGH): Likewise.
  739. * javax/print/attribute/standard/Finishings.java:
  740. Added and updated javadocs to class and methods.
  741. (getStringTable): New overridden method.
  742. (getEnumValueTable): New overridden method.
  743. (getOffset): New overridden method.
  744. (stringTable): New field.
  745. (enumValueTable): New field.
  746. (NONE): Fixed value of enum.
  747. (STAPLE): Likewise.
  748. (COVER): Likewise.
  749. (BIND): Likewise.
  750. (SADDLE_STITCH): Likewise.
  751. (EDGE_STITCH): Likewise.
  752. (STAPLE_TOP_LEFT): Likewise.
  753. (STAPLE_BOTTOM_LEFT): Likewise.
  754. (STAPLE_TOP_RIGHT): Likewise.
  755. (STAPLE_BOTTOM_RIGHT): Likewise.
  756. (EDGE_STITCH_LEFT): Likewise.
  757. (EDGE_STITCH_TOP): Likewise.
  758. (EDGE_STITCH_RIGHT): Likewise.
  759. (EDGE_STITCH_BOTTOM): Likewise.
  760. (STAPLE_DUAL_LEFT): Likewise.
  761. (STAPLE_DUAL_TOP): Likewise.
  762. (STAPLE_DUAL_RIGHT): Likewise.
  763. (STAPLE_DUAL_BOTTOM): Likewise.
  764. * javax/print/attribute/standard/Sides.java:
  765. Added and updated javadocs to class and methods.
  766. (getStringTable): New overridden method.
  767. (getEnumValueTable): New overridden method.
  768. (stringTable): New field.
  769. (enumValueTable): New field.
  770. (DUPLEX): Fixed value of enum.
  771. (TUMBLE): Likewise.
  772. 2005-12-15 Anthony Balkissoon <abalkiss@redhat.com>
  773. * javax/swing/text/AbstractDocument.java:
  774. (AbstractElement.getAttribute): If no attribute could be found in the
  775. AttributeSet hierarchy, then try the Element hierarchy instead.
  776. 2005-12-15 Lillian Angel <langel@redhat.com>
  777. * javax/swing/text/html/HTMLDocument.java
  778. (HTMLDocument): Added a FIXME
  779. (create): Added stub.
  780. (createDefaultRoot): Likewise.
  781. (createLeafElement): Likewise.
  782. (createBranchElement): Likewise.
  783. (insertUpdate): Likewise.
  784. (setParagraphAttributes): Likewise.
  785. (fireChangedUpdate): Likewise.
  786. * javax/swing/text/html/HTMLEditorKit.java
  787. (LinkController): Removed FIXME
  788. (mouseClicked): Added comment
  789. (mouseDragged): Likewise.
  790. (mouseMoved): Likewise.
  791. (activateLink): Likewise.
  792. (insertAtBoundary): Likewise.
  793. (HTMLFactory): Added constructor.
  794. (HTMLEditorKit): Added FIXME to constructor.
  795. * javax/swing/text/html/StyleSheet.java
  796. (removeStyleSheet): Fixed implementation.
  797. 2005-12-15 Lillian Angel <langel@redhat.com>
  798. * javax/swing/text/html/BlockView.java
  799. (paint): Partially implemented.
  800. (getAttributes): Implemented.
  801. (getStyleSheet): Partially implemented.
  802. * javax/swing/text/html/HTMLDocument.java
  803. (HTMLDocument): New constructor, implemented.
  804. (HTMLDocument): Likewise.
  805. (HTMLDocument): Likewise.
  806. (getStyleSheet): Implemented.
  807. * javax/swing/text/html/HTMLEditorKit.java
  808. (insertHTML): Fixed indentation.
  809. (ParserCallback): Added comments for all methods in this
  810. inner class.
  811. (getStyleSheet): Implemented.
  812. (setStyleSheet): Implemented
  813. * javax/swing/text/html/StyleSheet: New class, partially
  814. implemented.
  815. 2005-12-15 Caolan McNamara <caolanm@redhat.com>
  816. PR classpath/25426:
  817. * gnu/xml/dom/DomNode.java (detach): Check whether current is
  818. already null.
  819. 2005-12-15 Roman Kennke <kennke@aicas.com>
  820. * javax/swing/ViewportLayout.java
  821. (layoutContainer): Set width and height before adjusting the
  822. location. Only set view size to port size if the port is larger
  823. than the views preferredSize.
  824. 2005-12-15 Chris Burdess <dog@gnu.org>
  825. * gnu/xml/stream/SAXParser.java,
  826. gnu/xml/stream/XMLInputFactoryImpl.java,
  827. gnu/xml/stream/XMLParser.java: Permit setting extended properties
  828. via factory interfaces; make base-aware a parameter.
  829. 2005-12-15 Roman Kennke <kennke@aicas.com>
  830. * javax/swing/JComponent.java
  831. (getPreferredSize): Protect the preferredSize field from
  832. modification by creating a new Dimension object from it
  833. before returning the value.
  834. 2005-12-15 Chris Burdess <dog@gnu.org>
  835. Fixes bug classpath/24496:
  836. * java/util/Properties.java (loadFromXML): Use StAX instead of SAX
  837. to populate properties.
  838. 2005-12-15 Chris Burdess <dog@gnu.org>
  839. * gnu/xml/stream/XMLParser.java: Report start-entity and end-entity
  840. events; read text declaration for external entities;
  841. handle XML namespace; handle xml:base; normalize CR/LF pairs
  842. created as a result of mixed text and character entity references.
  843. 2005-12-14 Nicolas Geoffray <nicolas.geoffray@menlina.com>
  844. * java/lang/ClassLoader
  845. (defineClass(String,byte[],int,int,ProtectionDomain)):
  846. Calls VMClassLoader.defineClassWithTransformers instead
  847. of VMClassLoader.defineClass.
  848. * vm/reference/java/lang/VMClassLoader
  849. (defineClassWithTransformers): New method.
  850. (instrumenter): New Field.
  851. 2005-12-14 Roman Kennke <kennke@aicas.com>
  852. * gnu/java/awt/peer/gtk/GdkGraphics.java
  853. (cached): New field.
  854. (parent): New field.
  855. (GdkGraphics(GdkGraphics)): Moved state-copy code to new method
  856. copyState().
  857. (create): Added re-use of old graphics.
  858. (nativeDispose): Renamed native dispose method to nativeDispose().
  859. (dispose): New non-native implementation used for caching.
  860. (finalize): Overridden to correctly dispose unused graphics.
  861. (copyState): New non-native method to correctly copy the non-native
  862. state.
  863. (nativeCopyState): Renamed native copyState method to
  864. nativeCopyState().
  865. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  866. (copyState): Renamed to nativeCopyState.
  867. (dispose): Renamed to nativeDispose.
  868. * include/gnu_java_awt_peer_gtk_GdkGraphics.h
  869. (copyState): Renamed to nativeCopyState.
  870. (dispose): Renamed to nativeDispose.
  871. 2005-12-14 Riccardo Mottola <riccardo@kaffe.org>
  872. * native/fdlibm/ieeefp.h: Fixed detection of big endian on
  873. powerpc.
  874. 2005-12-14 Anthony Balkissoon <abalkiss@redhat.com>
  875. * javax/swing/text/DefaultStyledDocument.java:
  876. (insert): Put writeLock/writeUnlock combo in a try/finally block. Group
  877. all inserts together so that we can add the appropriate ElementEdit to
  878. the DocumentEvent.
  879. * javax/swing/text/html/HTMLDocument.java:
  880. (debug): New field.
  881. (print): New method. Changed all System.out.println calls to calls to
  882. this method so that they can be turned on and off via the debug
  883. variable.
  884. (HTMLReader.CharacterAction.start): Uncommented code that adds the
  885. argument attributes to the current attributes.
  886. (HTMLReader.HeadAction): Changed superclass to BlockAction instead of
  887. TagAction.
  888. (HTMLReader.blockOpen): Implemented.
  889. (HTMLReader.blockClose): Implemented.
  890. (HTMLReader.addContent): Added calls to printBuffer so if the debug
  891. variable is true we can see what the buffer looks like before and
  892. after adding content. Also put in the proper check so that we only
  893. flush the buffer if we've buffered the appropriate number of elements
  894. first.
  895. (printBuffer): New method.
  896. 2005-12-14 Chris Burdess <dog@gnu.org>
  897. * gnu/xml/stream/XIncludeFilter.java: Fix event flow on fallback.
  898. * gnu/xml/stream/XMLParser.java: Don't pop namespace context until
  899. after END_ELEMENT has been read; fix CDATA section detection.
  900. 2005-12-14 Guilhem Lavaux <guilhem@kaffe.org>
  901. * java/io/ObjectOutputStream.java
  902. (writeClassDescription): Throw an InvalidClassException if
  903. fields is INVALID_FIELDS.
  904. (lookup): Added some documentation.
  905. * java/io/ObjectStreamClass.java
  906. (setFields): Make fields as INVALID if we detect duplicate
  907. entries in serialPersistentFields.
  908. 2005-12-14 Roman Kennke <kennke@aicas.com>
  909. Reported by Ingo Proetel <proetel@aicas.com>
  910. * java/awt/Container.java
  911. (visitChild): Use Graphics.hitClip() to check for clip bounds.
  912. Create a new Graphics before painting the child, this protects
  913. the current context from beeing irrevocably changed by the child
  914. component.
  915. 2005-12-14 Tom Tromey <tromey@redhat.com>
  916. PR classpath/25389:
  917. * java/io/File.java (File): Throw IllegalArgumentException if URI is
  918. non-hierarchical.
  919. 2005-12-13 Tom Tromey <tromey@redhat.com>
  920. * java/lang/instrument/ClassDefinition.java: Reformatted.
  921. * java/lang/instrument/UnmodifiableClassException.java: Reformatted.
  922. * java/lang/instrument/IllegalClassFormatException.java: Reformatted.
  923. 2005-12-13 Tom Tromey <tromey@redhat.com>
  924. * java/lang/instrument/ClassDefinition.java (ClassDefinition): Now
  925. public.
  926. 2005-12-13 Lillian Angel <langel@redhat.com>
  927. * javax/swing/text/html/HTMLEditorKit.java
  928. (getHTMLEditorKit): Fixed typo.
  929. 2005-12-13 Lillian Angel <langel@redhat.com>
  930. * javax/swing/text/html/HTMLEditorKit.java
  931. (insertHTML): Fixed catching of exceptions.
  932. (getHTMLDocument): Likewise.
  933. (getHTMLEditorKit): Likewise.
  934. 2005-12-13 Lillian Angel <langel@redhat.com>
  935. * javax/swing/AbstractAction.java:
  936. (putValue): Fixed check, should use .equals when comparing
  937. objects.
  938. * javax/swing/text/StyledEditorKit.java
  939. (UnderlineAction): Fixed name.
  940. (ItalicAction): Likewise.
  941. (BoldAction): Likewise.
  942. (getActions): Added more default actions.
  943. * javax/swing/text/html/HTMLDocument.java:
  944. Removed unneeded import statement.
  945. * javax/swing/text/html/HTMLEditorKit.java:
  946. Added new field
  947. (getActions): Fixed to use augmentList to combine
  948. the actions from the super class with the ones from
  949. this class.
  950. 2005-12-13 Chris Burdess <dog@gnu.org>
  951. * gnu/xml/stream/XIncludeFilter.java,
  952. gnu/xml/stream/XMLStreamWriterImpl.java,
  953. gnu/xml/stream/XMLParser.java: XInclude fixes.
  954. 2005-12-13 Anthony Balkissoon <abalkiss@redhat.com>
  955. * javax/swing/text/html/HTMLDocument.java:
  956. (HTMLReader.charAttr): Initialize this variable.
  957. (HTMLReader.parseBuffer): Initialize this variable.
  958. (HTMLReader.popDepth): New field.
  959. (HTMLReader.pushDepth): Likewise.
  960. (HTMLReader.offset): Likewise.
  961. (HTMLReader.insertTag): Likewise.
  962. (HTMLReader.insertTagEncountered): Likewise.
  963. (HTMLReader.BlockAction.start): Implemented.
  964. (HTMLReader.BlockAction.end): Implemented.
  965. (HTMLReader.CharacterAction.start): Implemented.
  966. (HTMLReader.CharacterAction.end): Implemented.
  967. (HTMLReader(int)): Call other constructor with default arguments.
  968. (HTMLReader(int, int, int, HTML.Tag)): Save the arguments.
  969. (HTMLReader.flush): Implemented.
  970. (HTMLReader.handleText): Implemented.
  971. (HTMLReader.addContent): Implemented.
  972. 2005-12-13 Lillian Angel <langel@redhat.com>
  973. * javax/swing/text/html/HTMLDocument.java
  974. (getElement): Implemented.
  975. (getElement): Implemented.
  976. (setInnerHTML): Added, not fully implemented.
  977. (setOuterHTML): Likewise.
  978. (insertBeforeStart): Likewise.
  979. (insertAfterStart): Likewise.
  980. (insertBeforeEnd): Likewise.
  981. (insertAfterEnd): Likewise.
  982. 2005-12-13 Chris Burdess <dog@gnu.org>
  983. * gnu/xml/stream/SAXParser.java,
  984. gnu/xml/stream/XIncludeFilter.java,
  985. gnu/xml/stream/XMLInputFactoryImpl.java,
  986. gnu/xml/stream/XMLParser.java: Addition of XInclude filter.
  987. 2005-12-13 Lillian Angel <langel@redhat.com>
  988. * javax/swing/text/html/HTMLDocument.java
  989. (getReader): Implemented.
  990. (getReader): Implemented.
  991. 2005-12-13 Lillian Angel <langel@redhat.com>
  992. * javax/swing/text/html/HTMLDocument.java
  993. (BlockElement.getName): Should use getAttribute because the API says
  994. that this function can return null.
  995. (RunElement): New class implemented.
  996. (RunElement.getName): Implemented.
  997. (RunElement.getResolvingParent): Implemented.
  998. 2005-12-13 Lillian Angel <langel@redhat.com>
  999. * javax/swing/text/html/HTMLEditorKit.java
  1000. (getHTMLDocument): Fixed implementation to catch exception.
  1001. (getHTMLEditorKit): Likewise.
  1002. (getElementsAt): Fixed to use recursion. Now all elements
  1003. and all their children are added to the array, only using
  1004. the default root element.
  1005. (getElementsAt): New private helper function. Uses recursion.
  1006. (elementCountToTag): Implemented.
  1007. (findElementMatchingTag): Implemented.
  1008. (parserCallback): Removed TODO comment. Nothing should be done here.
  1009. All work for parser, is done in javax/swing/text/html/Parser.java
  1010. and HTMLDocument.
  1011. (flush): Likewise.
  1012. (handleComment): Likewise.
  1013. (handleEndOfLineString): Likewise.
  1014. (handleEndTag): Likewise.
  1015. (handleError): Likewise.
  1016. (handleSimpleTag): Likewise.
  1017. (handleStartTag): Likewise.
  1018. (handleText): Likewise.
  1019. (HTMLEditorKit): Implemented and added API documentation.
  1020. (getParser): Fixed implementation to use a field to store the parser.
  1021. (insertHTML): Implemented.
  1022. (read): Implemented.
  1023. (write): Partially implemented.
  1024. (install): Added code to add the mouse listener.
  1025. (deinstall): Added code to remove the mouse listener.
  1026. (getActions): Modified FIXME comment.
  1027. (getInputAttributes): Likewise.
  1028. 2005-12-13 Anthony Balkissoon <abalkiss@redhat.com>
  1029. * javax/swing/text/html/HTMLDocument.java:
  1030. (tokenThreshold): New field.
  1031. (parser): New field.
  1032. (getParser): New API method.
  1033. (setParser): New API method.
  1034. (getTokenThreshold): New API method.
  1035. (setTokenThreshold): New API method.
  1036. (getReader(int, int, int, HTML.Tag)): New API method, not implemented.
  1037. (HTMLReader): New API class, partially implemented.
  1038. (HTMLReader.BlockAction): New API class, not implemented.
  1039. (HTMLReader.CharacterAction): Likewise.
  1040. (HTMLReader.FormAction): Likewise.
  1041. (HTMLReader.HiddenAction): Likewise.
  1042. (HTMLReader.IsindexAction): Likewise.
  1043. (HTMLReader.ParagraphAction): Likewise.
  1044. (HTMLReader.PreAction): Likewise.
  1045. (HTMLReader.SpecialAction): Likewise.
  1046. (HTMLReader.TagAction): New API class, implemented.
  1047. * javax/swing/text/html/HTMLEditorKit.java:
  1048. (createDefaultDocument): Set the parser for the new HTMLDocument.
  1049. 2005-12-13 Mark Wielaard <mark@klomp.org>
  1050. * doc/hacking.texinfo: Add @bullet to all @itemize lists.
  1051. 2005-12-13 Mark Wielaard <mark@klomp.org>
  1052. * doc/hacking.texinfo (Branches): Explain "broken" branches a bit
  1053. more.
  1054. 2005-12-12 Dalibor Topic <robilad@kaffe.org>
  1055. Fixes bug #25353
  1056. * m4/acinclude.m4: Added JIKESWARNINGS makefile variable.
  1057. Only add +Pno-shadow to JIKESWARNINGS if not using jikes 1.19.
  1058. * lib/Makefile.am: Use JIKESWARNINGS instead of explicitely
  1059. listing the warnings.
  1060. 2005-12-12 Chris Burdess <dog@gnu.org>
  1061. * gnu/xml/stream/SAXParser.java,
  1062. gnu/xml/stream/SAXParserFactory.java,
  1063. gnu/xml/stream/XMLParser.java: SAX parser using StAX implementation.
  1064. 2005-12-12 Gary Benson <gbenson@redhat.com>
  1065. * java/security/Security.java (setProperty): Spelling correction.
  1066. * java/security/Security.java (setProperty): Allow null values.
  1067. 2005-12-12 Roman Kennke <kennke@aicas.com>
  1068. * javax/swing/ViewportLayout.java
  1069. (layoutContainer): Always check and adjust the size, not only when
  1070. portSize >= view.minSize.
  1071. 2005-12-12 Roman Kennke <kennke@aicas.com>
  1072. * javax/swing/JComponent.java
  1073. (getPreferredSize): Don't check for the minimumSize. According to
  1074. a mauve test, this is not necessary.
  1075. 2005-12-12 Chris Burdess <dog@gnu.org>
  1076. * gnu/xml/stream/XMLInputFactoryImpl.java,
  1077. gnu/xml/stream/CRLFReader.java,
  1078. gnu/xml/stream/XMLInputStreamReader.java,
  1079. gnu/xml/stream/XMLParser.java: New StAX parser.
  1080. 2005-12-11 Mark Wielaard <mark@klomp.org>
  1081. * doc/hacking.texinfo: Add section on branches.
  1082. 2005-12-11 Guilhem Lavaux <guilhem@kaffe.org>
  1083. * lib/copy-vmresources.sh.in: Added some '.' after find.
  1084. 2005-12-09 Tom Tromey <tromey@redhat.com>
  1085. * javax/print/attribute/standard/Chromaticity.java
  1086. (getCategory): Genericized.
  1087. * javax/print/attribute/standard/ColorSupported.java
  1088. (getCategory): Genericized.
  1089. * javax/print/attribute/standard/Compression.java
  1090. (getCategory): Genericized.
  1091. * javax/print/attribute/standard/Copies.java
  1092. (getCategory): Genericized.
  1093. * javax/print/attribute/standard/CopiesSupported.java
  1094. (getCategory): Genericized.
  1095. * javax/print/attribute/standard/DateTimeAtCompleted.java
  1096. (getCategory): Genericized.
  1097. * javax/print/attribute/standard/DateTimeAtCreation.java
  1098. (getCategory): Genericized.
  1099. * javax/print/attribute/standard/DateTimeAtProcessing.java
  1100. (getCategory): Genericized.
  1101. * javax/print/attribute/standard/Destination.java
  1102. (getCategory): Genericized.
  1103. * javax/print/attribute/standard/DocumentName.java
  1104. (getCategory): Genericized.
  1105. * javax/print/attribute/standard/Fidelity.java
  1106. (getCategory): Genericized.
  1107. * javax/print/attribute/standard/Finishings.java
  1108. (getCategory): Genericized.
  1109. * javax/print/attribute/standard/JobHoldUntil.java
  1110. (getCategory): Genericized.
  1111. * javax/print/attribute/standard/JobImpressions.java
  1112. (getCategory): Genericized.
  1113. * javax/print/attribute/standard/JobImpressionsCompleted.java
  1114. (getCategory): Genericized.
  1115. * javax/print/attribute/standard/JobImpressionsSupported.java
  1116. (getCategory): Genericized.
  1117. * javax/print/attribute/standard/JobKOctets.java
  1118. (getCategory): Genericized.
  1119. * javax/print/attribute/standard/JobKOctetsProcessed.java
  1120. (getCategory): Genericized.
  1121. * javax/print/attribute/standard/JobKOctetsSupported.java
  1122. (getCategory): Genericized.
  1123. * javax/print/attribute/standard/JobMediaSheets.java
  1124. (getCategory): Genericized.
  1125. * javax/print/attribute/standard/JobMediaSheetsCompleted.java
  1126. (getCategory): Genericized.
  1127. * javax/print/attribute/standard/JobMediaSheetsSupported.java
  1128. (getCategory): Genericized.
  1129. * javax/print/attribute/standard/JobMessageFromOperator.java
  1130. (getCategory): Genericized.
  1131. * javax/print/attribute/standard/JobName.java
  1132. (getCategory): Genericized.
  1133. * javax/print/attribute/standard/JobOriginatingUserName.java
  1134. (getCategory): Genericized.
  1135. * javax/print/attribute/standard/JobPriority.java
  1136. (getCategory): Genericized.
  1137. * javax/print/attribute/standard/JobPrioritySupported.java
  1138. (getCategory): Genericized.
  1139. * javax/print/attribute/standard/JobSheets.java
  1140. (getCategory): Genericized.
  1141. * javax/print/attribute/standard/JobState.java
  1142. (getCategory): Genericized.
  1143. * javax/print/attribute/standard/JobStateReason.java
  1144. (getCategory): Genericized.
  1145. * javax/print/attribute/standard/JobStateReasons.java
  1146. (getCategory): Genericized.
  1147. * javax/print/attribute/standard/Media.java
  1148. (getCategory): Genericized.
  1149. * javax/print/attribute/standard/MediaPrintableArea.java
  1150. (getCategory): Genericized.
  1151. * javax/print/attribute/standard/MediaSize.java
  1152. (getCategory): Genericized.
  1153. * javax/print/attribute/standard/MultipleDocumentHandling.java
  1154. (getCategory): Genericized.
  1155. * javax/print/attribute/standard/NumberOfDocuments.java
  1156. (getCategory): Genericized.
  1157. * javax/print/attribute/standard/NumberOfInterveningJobs.java
  1158. (getCategory): Genericized.
  1159. * javax/print/attribute/standard/NumberUp.java
  1160. (getCategory): Genericized.
  1161. * javax/print/attribute/standard/NumberUpSupported.java
  1162. (getCategory): Genericized.
  1163. * javax/print/attribute/standard/OrientationRequested.java
  1164. (getCategory): Genericized.
  1165. * javax/print/attribute/standard/OutputDeviceAssigned.java
  1166. (getCategory): Genericized.
  1167. * javax/print/attribute/standard/PDLOverrideSupported.java
  1168. (getCategory): Genericized.
  1169. * javax/print/attribute/standard/PageRanges.java
  1170. (getCategory): Genericized.
  1171. * javax/print/attribute/standard/PagesPerMinute.java
  1172. (getCategory): Genericized.
  1173. * javax/print/attribute/standard/PagesPerMinuteColor.java
  1174. (getCategory): Genericized.
  1175. * javax/print/attribute/standard/PresentationDirection.java
  1176. (getCategory): Genericized.
  1177. * javax/print/attribute/standard/PrintQuality.java
  1178. (getCategory): Genericized.
  1179. * javax/print/attribute/standard/PrinterInfo.java
  1180. (getCategory): Genericized.
  1181. * javax/print/attribute/standard/PrinterIsAcceptingJobs.java
  1182. (getCategory): Genericized.
  1183. * javax/print/attribute/standard/PrinterLocation.java
  1184. (getCategory): Genericized.
  1185. * javax/print/attribute/standard/PrinterMakeAndModel.java
  1186. (getCategory): Genericized.
  1187. * javax/print/attribute/standard/PrinterMessageFromOperator.java
  1188. (getCategory): Genericized.
  1189. * javax/print/attribute/standard/PrinterMoreInfo.java
  1190. (getCategory): Genericized.
  1191. * javax/print/attribute/standard/PrinterMoreInfoManufacturer.java
  1192. (getCategory): Genericized.
  1193. * javax/print/attribute/standard/PrinterName.java
  1194. (getCategory): Genericized.
  1195. * javax/print/attribute/standard/PrinterResolution.java
  1196. (getCategory): Genericized.
  1197. * javax/print/attribute/standard/PrinterState.java
  1198. (getCategory): Genericized.
  1199. * javax/print/attribute/standard/PrinterStateReason.java
  1200. (getCategory): Genericized.
  1201. * javax/print/attribute/standard/PrinterStateReasons.java
  1202. (getCategory): Genericized.
  1203. * javax/print/attribute/standard/PrinterURI.java
  1204. (getCategory): Genericized.
  1205. * javax/print/attribute/standard/QueuedJobCount.java
  1206. (getCategory): Genericized.
  1207. * javax/print/attribute/standard/ReferenceUriSchemesSupported.java
  1208. (getCategory): Genericized.
  1209. * javax/print/attribute/standard/RequestingUserName.java
  1210. (getCategory): Genericized.
  1211. * javax/print/attribute/standard/Severity.java
  1212. (getCategory): Genericized.
  1213. * javax/print/attribute/standard/SheetCollate.java
  1214. (getCategory): Genericized.
  1215. * javax/print/attribute/standard/Sides.java
  1216. (getCategory): Genericized.
  1217. * javax/print/attribute/HashAttributeSet.java (get): Genericized.
  1218. (remove): Likewise.
  1219. * javax/print/attribute/Attribute.java (getCategory): Fixed return
  1220. type.
  1221. 2005-12-06 Anthony Balkissoon <abalkiss@redhat.com>
  1222. * javax/swing/BoxLayout.java:
  1223. (maximumLayoutSize): Add Insets to Dimension and then check for
  1224. overflow.
  1225. 2005-12-06 Thomas Fitzsimmons <fitzsim@redhat.com>
  1226. * java/awt/GridBagLayout.java (ArrangeGrid): Use info rather than
  1227. layoutInfo in the component for loop. Cache layout information
  1228. after resizing components.
  1229. 2005-12-06 Anthony Balkissoon <abalkiss@redhat.com>
  1230. Fixes bug #25233
  1231. * javax/swing/BoxLayout.java:
  1232. (maximumLayoutSize): Don't add the Insets to the Dimension calculated
  1233. in checkTotalRequirements().
  1234. 2005-12-06 Roman Kennke <kennke@aicas.com>
  1235. PR classpath/25256
  1236. * java/awt/Container.java
  1237. (LightweightDispatcher.acquireComponentForMouseEvent): Fixed
  1238. the MOUSE_RELEASED flag and || conditional.
  1239. 2005-12-06 Christian Thalinger <twisti@complang.tuwien.ac.at>
  1240. * java/lang/String.java (String): Better out-of-bounds and
  1241. overflow checks.
  1242. 2005-12-06 Mark Wielaard <mark@klomp.org>
  1243. * javax/swing/LookAndFeel.java (toString): Include description and
  1244. Class name.
  1245. 2005-12-06 Anthony Balkissoon <abalkiss@redhat.com>
  1246. * java/awt/BorderLayout.java:
  1247. (maximumLayoutSize): Don't calculate anything, just return a new
  1248. Dimension with Integer.MAX_VALUE for both dimensions.
  1249. 2005-12-06 Roman Kennke <kennke@aicas.com>
  1250. * javax/swing/JComponent.java
  1251. (updateUI): Removed unneeded warning.
  1252. 2005-12-06 Roman Kennke <kennke@aicas.com>
  1253. PR classpath/25256
  1254. * java/awt/Container.java
  1255. (LightweightDispatcher.acquireComponentForMouseEvent): When we
  1256. receive a MOUSE_RELEASED then dispatch it to the same component
  1257. that received the original MOUSE_PRESSED. This is needed for
  1258. correct dragging behaviour.
  1259. 2005-12-06 Roman Kennke <kennke@aicas.com>
  1260. * javax/swing/ViewportLayout.java
  1261. (layoutContainer): Don't set the view to it's minimumSize when the
  1262. port is larger than the view. Rather it should left at it's
  1263. preferred size. Also, I added a comment explaining a possible bug
  1264. in this method.
  1265. 2005-12-06 Tom Tromey <tromey@redhat.com>
  1266. * javax/security/auth/Subject.java (Subject): Genericized.
  1267. (getPrincipals): Likewise.
  1268. (getPrivateCredentials): Likewise.
  1269. (getPublicCredentials): Likewise.
  1270. (getPublicCredentials): Likewise.
  1271. 2005-12-06 Tom Tromey <tromey@redhat.com>
  1272. * javax/imageio/ImageIO.java (ImageReaderIterator): Genericized.
  1273. Added new constructor.
  1274. (ImageWriterIterator): Likewise.
  1275. (getReadersByFilter): Genericized.
  1276. (getWritersByFilter): Likewise.
  1277. (getImageReadersBySuffix): Likewise.
  1278. (getImageWriters): Likewise.
  1279. (hasNext): Likewise.
  1280. * javax/print/attribute/AttributeSetUtilities.java
  1281. (verifyAttributeCategory): Genericized.
  1282. (verifyAttributeValue): Likewise.
  1283. (verifyCategoryForValue): Likewise.
  1284. * javax/print/attribute/AttributeSet.java (containsKey): Genericized.
  1285. (get): Likewise.
  1286. (remove): Likewise.
  1287. * javax/print/attribute/Attribute.java (getCategory): Genericized.
  1288. * javax/print/attribute/HashAttributeSet.java (HashAttributeSet):
  1289. Genericized.
  1290. (containsKey): Likewise.
  1291. * javax/imageio/spi/ServiceRegistry.java (deregisterAll):
  1292. Genericized.
  1293. * javax/imageio/spi/IIOServiceProvider.java (onDeregistration):
  1294. Genericized.
  1295. (onRegistration): Likewise.
  1296. * javax/imageio/metadata/IIOMetadataFormatImpl.java (getObjectClass):
  1297. Genericized.
  1298. (getObjectMaxValue): Likewise.
  1299. (getObjectMinValue): Likewise.
  1300. * javax/imageio/ImageIO.java (getImageReadersBySuffix): Genericized.
  1301. (getImageWriters): Likewise.
  1302. 2005-12-05 Casey Marshall <csm@gnu.org>
  1303. * native/jni/classpath/jcl.h (environ): define, or declare
  1304. 'extern.'
  1305. * native/jni/java-lang/java_lang_VMProcess.c: include <jcl.h>.
  1306. Remove 'extern' define.
  1307. * native/jni/java-lang/java_lang_VMSystem.c
  1308. (Java_java_lang_VMSystem_environ): don't declare 'environ.'
  1309. 2005-12-05 Tom Tromey <tromey@redhat.com>
  1310. * java/lang/instrument/Instrumentation.java (redefineClasses): Javadoc
  1311. fix.
  1312. * java/lang/instrument/ClassFileTransformer.java (transform): Javadoc
  1313. fix.
  1314. 2005-12-04 Nicolas Geoffray <nicolas.geoffray@menlina.com>
  1315. * vm/reference/java/lang/VMInstrumentationImpl.java
  1316. (redefineClasses): Added an extra parameter of type
  1317. java.lang.instrument.Instrument.
  1318. * java/lang/InstrumentationImpl.java
  1319. (redefineClasses): Added the Instrumentation object
  1320. to the arguments of VMInstrumentationImpl.redefineClasses
  1321. call.
  1322. 2005-12-05 Mark Wielaard <mark@klomp.org>
  1323. Fixes bug classpath/25257
  1324. * lib/Makefile.am (FOUND_ECJ): Remove -warn typeHiding, unchecked and
  1325. varargsCast flags for non-generic code.
  1326. 2005-12-04 Guilhem Lavaux <guilhem@kaffe.org>
  1327. * java/net/URL.java (URL): Check whether context is null before
  1328. accessing ph.
  1329. 2005-12-04 Nicolas Geoffray <nicolas.geoffray@menlina.com>
  1330. * doc/vmintegration.texinfo: Added subsection in the classpath
  1331. hooks for the java.lang.VMInstrumentationImpl class.
  1332. 2005-12-04 Mark Wielaard <mark@klomp.org>
  1333. * javax/swing/TransferHandler
  1334. (TransferAction.actionPerformed): Beep and return when clipboard
  1335. is null.
  1336. (getClipboard): Return null when access denied.
  1337. (clipboard): Removed static field.
  1338. 2005-12-03 Nicolas Geoffray <nicolas.geoffray@menlina.com>
  1339. * java/lang/instrument: New directory.
  1340. * java/lang/instrument/ClassDefinition.java:
  1341. New file.
  1342. * java/lang/instrument/ClassFileTransformer.java:
  1343. New file.
  1344. * java/lang/instrument/IllegalClassFormatException.java:
  1345. New file.
  1346. * java/lang/instrument/Instrumentation.java:
  1347. New file.
  1348. * java/lang/instrument/UnmodifiableClassException.java:
  1349. New file.
  1350. * java/lang/InstrumentationImpl.java:
  1351. New file.
  1352. * vm/reference/java/lang/VMInstrumentationImpl.java:
  1353. New file.
  1354. 2005-12-03 Mark Wielaard <mark@klomp.org>
  1355. * configure.ac (AC_CONFIG_FILES): Removed
  1356. native/jni/sampled-jack/Makefile.
  1357. (AC_ARG_ENABLE [jack]): Removed.
  1358. 2005-12-02 Tom Tromey <tromey@redhat.com>
  1359. * javax/sound/sampled/Port.java (Info): Genericized.
  1360. * javax/sound/sampled/Line.java (Info): Genericized.
  1361. (getLineClass): Likewise.
  1362. * javax/sound/sampled/DataLine.java (Info): Genericized.
  1363. * javax/sound/sampled/AudioFormat.java (AudioFormat): Genericized.
  1364. (properties): Likewise.
  1365. * javax/sound/sampled/AudioFileFormat.java (AudioFileFormat):
  1366. Genericized.
  1367. (properties): Likewise.
  1368. 2005-12-02 Tom Tromey <tromey@redhat.com>
  1369. * javax/naming/directory/InitialDirContext.java (search): Genericized.
  1370. * javax/naming/directory/BasicAttributes.java (getAll): Genericized.
  1371. (getIDs): Likewise.
  1372. * javax/naming/directory/BasicAttribute.java (getAll): Fixed return
  1373. type.
  1374. * javax/naming/InitialContext.java: Genericized.
  1375. (list): Likewise.
  1376. (listBindings): Likewise.
  1377. * javax/naming/CompoundName.java (getAll): Genericized.
  1378. * javax/naming/CompositeName.java (getAll): Genericized.
  1379. 2005-12-02 Anthony Balkissoon <abalkiss@redhat.com>
  1380. * javax/swing/text/InternationalFormatter.java:
  1381. (valueToString): If argument is null return empty String.
  1382. 2005-12-02 Anthony Balkissoon <abalkiss@redhat.com>
  1383. * javax/swing/JFormattedTextField.java: Added docs all over.
  1384. (AbstractFormatter.clone): Implemented.
  1385. (AbstractFormatter.getActions): Implemented.
  1386. (AbstractFormatter.getDocumentFilter): Implemented.
  1387. (AbstractFormatter.getNavigationFilter): Implemented.
  1388. (AbstractFormatter.install): Install the DocumentFilter and
  1389. NavigationFilter. Properly catch ParseException. Added FIXME to add
  1390. custom Actions to the JFormattedTextField.
  1391. (AbstractFormatter.uninstall): Remove the DocumentFilter and
  1392. NavigationFilter. Added FIXME to remove the custom Actions.
  1393. (JFormattedTextField(AbstractFormatter)): Call the single argument
  1394. constructor that takes in an AbstractFormatterFactory. This avoids a
  1395. call to setValue that shouldn't occur.
  1396. (JFormattedTextField(AbstractFormatterFactory): Call
  1397. setFormatterFactory instead of calling the 2-argument constructor which
  1398. would also make an unwanted call to setValue.
  1399. (JFormattedTextField(AbstractFormatterFactory, Object)): Switch the
  1400. order of the calls to setValue and setFormatterFactory. This ensures
  1401. that the passed in factory is actually the one used, not one generated
  1402. by setValue.
  1403. (commitEdit): Implemented.
  1404. (setFormatter): Removed incorrect early escape if the parameter is the
  1405. same as the current formatter.
  1406. (setFormatterFactory): If formatterFactory is null set the formatter to
  1407. null as well.
  1408. (setValue): Don't set the text here, this is done when we call
  1409. setFormatter and it calls AbstractFormatter.install. Create a
  1410. formatter factory if one doesn't exist already. Call setFormatter to
  1411. get an appropriate formatter from the factory.
  1412. (createFormatter): Changed this to createFormatterFactory because we
  1413. should return a factory, not just a formatter.
  1414. (createFormatterFactory): New method adapted from createFormatter.
  1415. 2005-12-01 Tom Tromey <tromey@redhat.com>
  1416. * javax/imageio/spi/RegisterableService.java (onRegistration):
  1417. Genericized.
  1418. (onDeregistration): Likewise.
  1419. * javax/imageio/spi/ServiceRegistry.java (ServiceRegistry):
  1420. Genericized.
  1421. (deregisterServiceProvider): Likewise.
  1422. (getCategories): Likewise.
  1423. (getServiceProviderByClass): Likewise.
  1424. (getServiceProviders): Likewise.
  1425. (lookupProviders): Likewise.
  1426. (registerServiceProvider): Likewise.
  1427. (registerServiceProviders): Likewise.
  1428. (setOrdering): Likewise.
  1429. (unsetOrdering): Likewise.
  1430. * javax/imageio/spi/ImageOutputStreamSpi.java (outputClass):
  1431. Genericized.
  1432. (ImageOutputStreamSpi): Likewise.
  1433. (getOutputClass): Likewise.
  1434. * javax/imageio/spi/ImageInputStreamSpi.java (inputClass):
  1435. Genericized.
  1436. (ImageInputStreamSpi): Likewise.
  1437. (getInputClass): Likewise.
  1438. * javax/imageio/metadata/IIOMetadataFormatImpl.java (addAttribute):
  1439. Genericized.
  1440. (addObjectValue): Likewise.
  1441. * javax/imageio/metadata/IIOMetadataFormat.java (getObjectClass):
  1442. Genericized.
  1443. (getObjectMaxValue): Likewise.
  1444. (getObjectMinValue): Likewise.
  1445. * javax/imageio/ImageIO.java (getImageReaders): Genericized.
  1446. (getImageReadersByFormatName): Likewise.
  1447. (getImageReadersByMIMEType): Likewise.
  1448. (getImageTranscoders): Likewise.
  1449. (getImageWritersByFormatName): Likewise.
  1450. (getImageWritersByMIMEType): Likewise.
  1451. (getImageWritersBySuffix): Likewise.
  1452. (getImageReader): Use getOriginatingProvider.
  1453. (getImageWriter): Likewise.
  1454. * javax/imageio/ImageWriter.java (progressListeners): Genericized.
  1455. (warningListeners): Likewise.
  1456. (warningLocales): Likewise.
  1457. (prepareInsertEmpty): Likewise.
  1458. (prepareWriteEmpty): Likewise.
  1459. * javax/imageio/ImageReader.java (progressListeners): Genericized.
  1460. (updateListeners): Likewise.
  1461. (warningListeners): Likewise.
  1462. (warningLocales): Likewise.
  1463. (getDestination): Likewise.
  1464. (getImageMetadata): Likewise.
  1465. (getImageTypes): Likewise.
  1466. (getStreamMetadata): Likewise.
  1467. (readAll): Likewise.
  1468. * javax/imageio/IIOImage.java (IIOImage): Genericized.
  1469. (thumbnails): Likewise.
  1470. (getThumbnails): Likewise.
  1471. (setThumbnails): Likewise.
  1472. 2005-12-01 Anthony Green <green@redhat.com>
  1473. PR bootstrap/25207
  1474. * configure.ac: Make sure we have an alsa library in addition to
  1475. the headers. This extra test is required for systems with
  1476. multilibs.
  1477. 2005-11-30 Anthony Balkissoon <abalkiss@redhat.com>
  1478. * javax/swing/JFormattedTextField.java:
  1479. (AbstractFormatter.install): Try to set the text of the formatted text
  1480. field using this formatter.
  1481. (FormatterFactoryWrapper): Removed this unneeded class, this is handled
  1482. by DefaultFormatterFactory now.
  1483. (formatter): New field.
  1484. (JFormattedTextField(Format)): Implemented.
  1485. (JFormattedTextField(AbstractFormatter)): Instantiate a
  1486. DefaultFormatterFactory instead of a FormatterFactoryWrapper.
  1487. (JFormattedTextField(AbstractFormatterFactory, Object)): Call setValue
  1488. and setFormatterFactory instead of setting variables directly because
  1489. more needs to be done than just setting the value of the variables.
  1490. (JFormattedTextField(Object value)): Call setValue instead of setting
  1491. the variable directly.
  1492. (getAppropriateFormatterFactory): New implementation method.
  1493. (getFormatter): Don't use the formatter factory here, just return
  1494. the cached formatter.
  1495. (processFocusEvent): Set the formatter to the appropriate one as
  1496. determined by the formatter factory.
  1497. (setFormatter): Don't get the old formatter from the factory, just use
  1498. the cached formatter. Uninstall the old formatter. Install the new
  1499. formatter. Cache the new formatter. Don't create a new formatter
  1500. factory.
  1501. (setFormatterFactory): Set the formatter according to the new formatter
  1502. factory.
  1503. (setValue): Moved the setting of the value variable to above the call
  1504. to createFormatter so that an appropriate formatter is created. Cache
  1505. the formatter that is created.
  1506. (createFormatter): If argument is a Number, use a NumberFormatter.
  1507. * javax/swing/text/DefaultFormatter.java:
  1508. (valueToString): If argument is null return empty String.
  1509. 2005-11-30 Lillian Angel <langel@redhat.com>
  1510. * javax/swing/plaf/basic/BasicFileChooserUI.java
  1511. (actionPerformed): Added check to determine if
  1512. parentPath is null.
  1513. (actionPerformed): Set selected file and files to null
  1514. if 'cancel' was clicked.
  1515. (mouseClicked): Cleaned up code a bit and set the selected
  1516. files if multi-selection is enabled. Also, added code to
  1517. set the file name in the text field if the selection mode
  1518. is DIRECTORIES_ONLY.
  1519. * javax/swing/plaf/metal/MetalFileChooserUI.java
  1520. (actionPerformed): No need to set fileListPanel, it is
  1521. set in createList.
  1522. (actionPerformed): Likewise.
  1523. (propertyChange): If the dialog type is SAVE, then the
  1524. approve button text should change depending on what
  1525. is currently selected. It should say 'Open', if a
  1526. directory is currently selected.
  1527. (actionPerformed): Fixed check.
  1528. (mouseClicked): Added code to set the file name in
  1529. the text field if the selection mode
  1530. is DIRECTORIES_ONLY.
  1531. (editFile): Adjusted y position of editing text field in table.
  1532. (installListeners): Added code to initially install listeners
  1533. to the list.
  1534. (createList): Cleaned up and made more efficent.
  1535. (createDetailsView): No need to set intercellSpacing.
  1536. (updateTable): Cleaned up and made more efficent.
  1537. 2005-11-30 Anthony Balkissoon <abalkiss@redhat.com>
  1538. Fixes bug #25165
  1539. * java/awt/Component.java:
  1540. (processFocusEvent): Don't check if focus opposite is the same as the
  1541. receiving Component, this is now done in dispatchEventImpl.
  1542. (dispatchEventImpl): Don't dispatch FocusEvents whose opposite
  1543. Components are the same.
  1544. 2005-11-30 Wolfgang Baer <WBaer@gmx.de>
  1545. * javax/print/attribute/standard/Compression.java:
  1546. Added java docs to class and methods.
  1547. (getStringTable): New overridden method.
  1548. (getEnumValueTable): New overridden method.
  1549. (stringTable): New field.
  1550. (enumValueTable): New field.
  1551. * javax/print/attribute/standard/ColorSupported.java:
  1552. Added java docs to class and methods.
  1553. (getStringTable): New overridden method.
  1554. (getEnumValueTable): New overridden method.
  1555. (stringTable): New field.
  1556. (enumValueTable): New field.
  1557. * javax/print/attribute/standard/Chromaticity.java:
  1558. Added java docs to class and methods.
  1559. (getStringTable): New overridden method.
  1560. (getEnumValueTable): New overridden method.
  1561. (stringTable): New field.
  1562. (enumValueTable): New field.
  1563. 2005-11-30 Anthony Balkissoon <abalkiss@redhat.com>
  1564. * java/awt/Component.java:
  1565. (processFocusEvent): Don't dispatch events if the focus opposite is the
  1566. same as the receiving Component.
  1567. 2005-11-30 Robert Schuster <robertschuster@fsfe.org>
  1568. * java/beans/PropertyChangeSupport.java:
  1569. (fireIndexedPropertyChange): Completed statement.
  1570. 2005-11-30 Robert Schuster <robertschuster@fsfe.org>
  1571. * java/beans/PropertyChangeSupport.java:
  1572. (fireIndexedPropertyChange): Removed argument checking.
  1573. 2005-11-30 Jan Roehrich <jan@roehrich.info>
  1574. * java/awt/datatransfer/SystemFlavorMap.java
  1575. (isJavaMIMEType): implemented.
  1576. (GNU_JAVA_MIME_PREFIX): added constant.
  1577. (decodeJavaMIMEType): implemented.
  1578. (encodeJavaMIMEType): implemented.
  1579. (encodeDataFlavor): implemented.
  1580. 2005-11-30 Jan Roehrich <jan@roehrich.info>
  1581. * java/awt/datatransfer/SystemFlavorMap.java
  1582. Some minor codestyle fixes.
  1583. (nativeToFlavorMap): removed generalization.
  1584. (flavorToNativeMap): likewise.
  1585. 2005-11-29 Tom Tromey <tromey@redhat.com>
  1586. * javax/swing/text/StyleContext.java (removeAttributes): Genericized.
  1587. (getAttributeNames): Likewise.
  1588. * javax/swing/text/SimpleAttributeSet.java (getAttributeNames):
  1589. Genericized.
  1590. (removeAttributes): Likewise.
  1591. * javax/swing/text/DefaultStyledDocument.java (getStyleNames):
  1592. Genericized.
  1593. * javax/swing/text/AbstractDocument.java (getAttributeNames):
  1594. Genericized.
  1595. (removeAttributes): Likewise.
  1596. * javax/swing/table/TableColumnModel.java (getColumns): Genericized.
  1597. * javax/swing/table/AbstractTableModel.java (getColumnClass):
  1598. Genericized.
  1599. * javax/swing/tree/VariableHeightLayoutCache.java
  1600. (getVisiblePathsFrom): Genericized.
  1601. * javax/swing/tree/FixedHeightLayoutCache.java (getVisiblePathsFrom):
  1602. Genericized.
  1603. * javax/swing/undo/StateEdit.java (postState): Genericized.
  1604. (preState): Likewise.
  1605. * javax/security/sasl/SaslServerFactory.java (createSaslServer):
  1606. Genericized.
  1607. * javax/security/sasl/SaslClientFactory.java (createSaslClient):
  1608. Genericized.
  1609. (getMechanismNames): Likewise.
  1610. * javax/security/sasl/Sasl.java (createSaslClient): Genericized.
  1611. (createSaslServer): Likewise.
  1612. (getSaslClientFactories): Likewise.
  1613. (getSaslServerFactories): Likewise.
  1614. * javax/security/auth/spi/LoginModule.java (initialize): Genericized.
  1615. * javax/security/auth/login/AppConfigurationEntry.java
  1616. (AppConfigurationEntry): Genericized.
  1617. (getOptions): Likewise.
  1618. * javax/sql/RowSet.java (getTypeMap): Genericized.
  1619. (setTypeMap): Likewise.
  1620. * java/sql/Array.java (getResultSet): Genericized.
  1621. * java/security/cert/X509CertSelector.java (getExtendedKeyUsage):
  1622. Genericized.
  1623. * java/security/Permissions.java (elements): Genericized.
  1624. * java/rmi/server/RMIClassLoader.java (loadClass): Genericized.
  1625. 2005-11-29 Lillian Angel <langel@redhat.com>
  1626. * javax/swing/plaf/metal/MetalFileChooserUI.java
  1627. (actionPerformed): Changed to update list with all
  1628. selected intervals, and to use fileTablePanel instead.
  1629. (actionPerformed): Likewise.
  1630. (propertyChange): Changed to use addSelectionInterval
  1631. instead of setSelectionInterval.
  1632. (uninstallComponents): Uninstalled fileTablePanel.
  1633. (installListeners): Moved code to createList, so listeners
  1634. are installed for every list that may be created.
  1635. (createList): Added code to remove and install listeners on
  1636. list.
  1637. (createDetailsView): Changed to use own panel. Also, added
  1638. code to set the selection mode.
  1639. 2005-11-29 Lillian Angel <langel@redhat.com>
  1640. * javax/swing/plaf/metal/MetalFileChooserUI.java
  1641. (mouseClicked): Fixed checks to prevent NPE.
  1642. 2005-11-29 Lillian Angel <langel@redhat.com>
  1643. * javax/swing/JViewport.java
  1644. (setView): Added check to prevent NPE.
  1645. * javax/swing/plaf/basic/BasicFileChooserUI.java
  1646. (ListLabelRenderer): Removed class, never used.
  1647. * javax/swing/plaf/metal/MetalFileChooserUI.java
  1648. (DetailTableModel): Removed, not needed.
  1649. (TableFileRenderer): Implemented to override some color
  1650. and icon defaults in the default table renderer.
  1651. (actionPerformed): Set selection in list, if something was
  1652. selected in the table.
  1653. (actionPerformed): Set selection in table, if something was
  1654. selected in the list.
  1655. (propertyChange): Added code to set the selection for the table,
  1656. as well as the list. This depends on what view we are in.
  1657. (editFile): Fixed to call scrollRectToVisible instead.
  1658. (TableClickListener): Implemented new private class to take
  1659. care of double clicking (changing/opening directories/files)
  1660. and single clicking (editing).
  1661. (TableClickListener.mouseClicked): Implemented
  1662. (TableClickListener.editFile): Implemented
  1663. (TableClickListener.completeEditing): Implemented
  1664. (TableClickListener.EditingActionListener): Implemented
  1665. (TableClickListener.closeDialog): Implemented
  1666. (installListeners): Added code to initialize listener fields.
  1667. (uninstallListeners): Added code to uninstall all listeners.
  1668. (createList): Changed to use scrollPane field.
  1669. (createDetailsView): Changed to use updateTable function. Set
  1670. some characteristics for the table: column selection, renderer,
  1671. listener etc.
  1672. (updateTable): Implemented to changed/add/remove rows from the
  1673. table, as needed.
  1674. (removeControlButtons): Added repaint, revalidate calls.
  1675. (ensureFileIsVisible): Removed. Does the same thing as super.
  1676. (rescanCurrentDirectory): Added check for different views.
  1677. (setDirectorySelected): Removed. Does the same thing as super.
  1678. (getDirectoryName): Removed. Does the same thing as super.
  1679. (setDirectoryName): Removed. Does the same thing as super.
  1680. (valueChanged): Changed comment.
  1681. 2005-11-29 Anthony Balkissoon <abalkiss@redhat.com>
  1682. * javax/swing/text/DefaultFormatterFactory.java: New class.
  1683. 2005-11-29 Tom Tromey <tromey@redhat.com>
  1684. PR classpath/25141:
  1685. * java/net/URL.java (URL): Use context's stream handler.
  1686. 2005-11-29 Jan Roehrich <jan@roehrich.info>
  1687. * java/awt/datatransfer/SystemFlavorMap.java
  1688. (nativeToFlavorMap): added field.
  1689. (flavorToNativeMap): added field.
  1690. (addFlavorForUnencodedNative): added method.
  1691. (setNativesForFlavor): added method.
  1692. (addUnencodedNativeForFlavor): added method.
  1693. (setFlavorsForNative): added method.
  1694. 2005-11-28 Lillian Angel <langel@redhat.com>
  1695. * javax/swing/plaf/metal/MetalFileChooserUI.java
  1696. (DetailTableModel): New Class implemented to override selected
  1697. methods in DefaultTableModel. More methods will be added later.
  1698. (ListViewActionListener): New class implemented.
  1699. (DetailViewActionListener): New class implemented.
  1700. (completeEditing): Set boolean to false.
  1701. (mouseClicked): Added check to make sure editing only starts when
  1702. left mouse button is clicked.
  1703. (editFile): Set boolean to true.
  1704. (actionPerformed): Set boolean to false.
  1705. (createList): Commented out wrap code until JList bug is fixed.
  1706. (createActionMap): Added action for cancelSelection.
  1707. (createDetailsView): Partially implemented to display details view
  1708. table.
  1709. (formatSize): Private function added to convert bytes to an
  1710. appropriate size String for the table.
  1711. (getPreferredSize): Implemented.
  1712. (getMinimumSize): Implemented.
  1713. (addControlButtons): Added action listeners for detailButton and
  1714. listButton.
  1715. (setDirectorySelected): Added API documentation.
  1716. (getDirectoryName): Likewise.
  1717. (setDirectoryName): Likewise.
  1718. (valueChanged): Likewise.
  1719. 2005-11-28 Lillian Angel <langel@redhat.com>
  1720. * javax/swing/JList.java
  1721. (init): Layout should not be set to FlowLayout. JDK sets it to null.
  1722. * javax/swing/plaf/metal/MetalFileChooserUI.java
  1723. (mouseClicked): Changed to call completeEditing when double-clicked.
  1724. (editFile): Fixed to add an action listener to the editing field.
  1725. Editing for filechooser now works.
  1726. (completeEditing): Fixed renaming to create a new file object and
  1727. rescan the directory if renaming was successful. Added code to cancel
  1728. editing as well.
  1729. (EditingActionListener): New class to listen for notify action and
  1730. to complete editing when enter is pressed. Otherwise, editing is
  1731. cancelled.
  1732. * javax/swing/plaf/metal/MetalSplitPaneDivider.java
  1733. (MetalDividerLayout): Changed to public.
  1734. (MetalDividerLayout.init): Likewise.
  1735. 2005-11-27 Christian Thalinger <twisti@complang.tuwien.ac.at>
  1736. * java/util/logging/XMLFormatter.java (format): Don't call
  1737. getMillis() twice.
  1738. 2005-11-27 Tom Tromey <tromey@redhat.com>
  1739. * javax/print/attribute/standard/PrinterStateReasons.java:
  1740. Genericized.
  1741. * javax/print/attribute/standard/JobStateReasons.java: Genericized.
  1742. * javax/print/PrintService.java (getAttribute): Genericized.
  1743. (getDefaultAttributeValue): Likewise.
  1744. (getSupportedAttributeCategories): Likewise.
  1745. (getSupportedAttributeValues): Likewise.
  1746. (isAttributeValueSupported): Likewise.
  1747. 2005-11-27 Tom Tromey <tromey@redhat.com>
  1748. * javax/naming/spi/StateFactory.java (getStateToBind): Genericized.
  1749. * javax/naming/spi/Resolver.java (resolveToClass): Genericized.
  1750. * javax/naming/spi/ObjectFactoryBuilder.java (createObjectFactory):
  1751. Genericized.
  1752. * javax/naming/spi/NamingManager.java (getInitialContext):
  1753. Genericized.
  1754. (getURLContext): Likewise.
  1755. (getObjectInstance): Likewise.
  1756. (getStateToBind): Likewise.
  1757. * javax/naming/spi/InitialContextFactoryBuilder.java
  1758. (createInitialContextFactory): Genericized.
  1759. * javax/naming/spi/InitialContextFactory.java (getInitialContext):
  1760. Genericized.
  1761. * javax/naming/spi/DirectoryManager.java (getObjectInstance):
  1762. Genericized.
  1763. (getStateToBind): Likewise.
  1764. * javax/naming/spi/DirStateFactory.java (getStateToBind):
  1765. Genericized.
  1766. * javax/naming/spi/ObjectFactory.java (getObjectInstance):
  1767. Genericized.
  1768. * javax/naming/spi/DirObjectFactory.java (getObjectInstance):
  1769. Genericized.
  1770. * javax/naming/ldap/LdapReferralException.java (getReferralContext):
  1771. Genericized.
  1772. * javax/naming/ldap/ControlFactory.java (getControlInstance):
  1773. Genericized.
  1774. * javax/naming/ldap/InitialLdapContext.java (InitialLdapContext):
  1775. Genericized.
  1776. * javax/naming/directory/DirContext.java (search): Genericized.
  1777. * javax/naming/directory/Attributes.java (getAll): Genericized.
  1778. (getIDs): Likewise.
  1779. * javax/naming/directory/Attribute.java (getAll): Genericized.
  1780. * javax/naming/directory/BasicAttribute.java (values): Genericized.
  1781. (getAll): Likewise.
  1782. * javax/naming/directory/InitialDirContext.java (InitialDirContext):
  1783. Genericized.
  1784. * javax/naming/ReferralException.java (getReferralContext):
  1785. Genericized.
  1786. * javax/naming/Name.java (getAll): Genericized.
  1787. * javax/naming/Context.java (getEnvironment): Genericized.
  1788. (list): Likewise.
  1789. (listBindings): Likewise.
  1790. * javax/naming/NamingEnumeration.java: Genericized.
  1791. (next): Likewise.
  1792. * javax/naming/Reference.java (addrs): Genericized.
  1793. (getAll): Likewise.
  1794. * javax/naming/CannotProceedException.java (environment): Genericized.
  1795. (getEnvironment): Likewise.
  1796. (setEnvironment): Likewise.
  1797. * javax/naming/InitialContext.java (myProps): Genericized.
  1798. (InitialContext): Likewise.
  1799. (init): Likewise.
  1800. * javax/naming/CompoundName.java (CompoundName): Genericized.
  1801. * javax/naming/CompositeName.java (CompositeName): Genericized.
  1802. 2005-11-27 Tom Tromey <tromey@redhat.com>
  1803. * java/sql/Struct.java (getAttributes): Genericized.
  1804. * java/sql/ResultSet.java (getObject): Genericized.
  1805. * java/sql/Ref.java (getObject): Genericized.
  1806. * java/sql/DriverManager.java (getDrivers): Genericized.
  1807. * java/sql/Connection.java (getTypeMap): Genericized.
  1808. (setTypeMap): Likewise.
  1809. * java/sql/CallableStatement.java (getObject): Genericized.
  1810. (getObject): Likewise.
  1811. * java/sql/Array.java (getBaseTypeName): Fixed javadoc.
  1812. (getArray): Likewise.
  1813. (getResultSet): Likewise.
  1814. (getResultSet): Likewise.
  1815. (getArray): Genericized.
  1816. (getResultSet): Likewise.
  1817. 2005-11-27 Tom Tromey <tromey@redhat.com>
  1818. * java/beans/PropertyChangeSupport.java (fireIndexedPropertyChange):
  1819. New methods.
  1820. * java/beans/IndexedPropertyChangeEvent.java: New file.
  1821. 2005-11-26 Tom Tromey <tromey@redhat.com>
  1822. * java/lang/StackTraceElement.java (StackTraceElement): New
  1823. constructor.
  1824. 2005-11-25 Tom Tromey <tromey@redhat.com>
  1825. * javax/swing/text/StyleContext.java (getStyleNames): Genericized.
  1826. * javax/swing/text/MutableAttributeSet.java (removeAttributes):
  1827. Genericized.
  1828. * javax/swing/text/DefaultFormatter.java (getValueClass): Genericized.
  1829. (setValueClass): Likewise.
  1830. * javax/swing/text/AttributeSet.java (getAttributeNames): Genericized.
  1831. * javax/swing/text/AbstractDocument.java (getDocumentProperties):
  1832. Genericized.
  1833. (setDocumentProperties): Likewise.
  1834. (removeAttributes): Likewise.
  1835. * javax/swing/SwingUtilities.java (getAncestorOfClass): Genericized.
  1836. * javax/swing/LookAndFeel.java (makeIcon): Genericized.
  1837. * javax/swing/JTable.java (getColumnClass): Genericized.
  1838. (getDefaultRenderer): Likewise.
  1839. (setDefaultRenderer): Likewise.
  1840. (getDefaultEditor): Likewise.
  1841. (setDefaultEditor): Likewise.
  1842. * javax/swing/JLayeredPane.java (getComponentToLayer): Genericized.
  1843. * javax/swing/DefaultListModel.java (elements): Genericized.
  1844. * javax/swing/ButtonGroup.java (buttons): Genericized.
  1845. (getElements): Likewise.
  1846. * javax/swing/SpinnerListModel.java (SpinnerListModel): Genericized.
  1847. (getList): Likewise.
  1848. (setList): Likewise.
  1849. * javax/swing/SortingFocusTraversalPolicy.java
  1850. (SortingFocusTraversalPolicy): Genericized.
  1851. (getComparator): Likewise.
  1852. (setComparator): Likewise.
  1853. * javax/swing/JTree.java (JTree): Genericized.
  1854. (getDescendantToggledPaths): Likewise.
  1855. (getExpandedDescendants): Likewise.
  1856. (removeDescendantToggledPaths): Likewise.
  1857. * javax/swing/JList.java (JList): Genericized.
  1858. Likewise.
  1859. * javax/swing/JComboBox.java (JComboBox): Genericized.
  1860. * javax/swing/DefaultComboBoxModel.java (DefaultComboBoxModel):
  1861. Genericized.
  1862. * javax/swing/UIDefaults.java: Genericized superclass.
  1863. (getUIClass): Likewise.
  1864. * javax/swing/event/EventListenerList.java (getListenerCount):
  1865. Genericized.
  1866. * javax/swing/plaf/basic/BasicDirectoryModel.java (getDirectories):
  1867. Genericized.
  1868. (getFiles): Likewise.
  1869. (sort): Likewise.
  1870. * javax/swing/plaf/basic/BasicTreeUI.java (drawingCache): Genericized.
  1871. * javax/swing/plaf/basic/BasicFileChooserUI.java (iconCache):
  1872. Genericized.
  1873. * javax/swing/table/TableModel.java (getColumnClass): Genericized.
  1874. * javax/swing/table/DefaultTableColumnModel.java (tableColumns):
  1875. Genericized.
  1876. (getColumns): Likewise.
  1877. (moveColumn): Updated.
  1878. * javax/swing/text/html/parser/ContentModel.java (getElements):
  1879. Genericized.
  1880. * javax/swing/text/html/parser/DTD.java (entityHash): Fixed type.
  1881. * javax/swing/text/html/parser/AttributeList.java (AttributeList):
  1882. Genericized.
  1883. (values): Likewise.
  1884. (getValues): Likewise.
  1885. * javax/swing/tree/AbstractLayoutCache.java (getVisiblePathsFrom):
  1886. Genericized.
  1887. * javax/swing/tree/DefaultMutableTreeNode.java (EMPTY_ENUMERATION):
  1888. Genericized.
  1889. * javax/swing/undo/StateEditable.java (restoreState): Genericized.
  1890. (storeState): Likewise.
  1891. 2005-11-25 Tom Tromey <tromey@redhat.com>
  1892. * java/rmi/server/RMIClassLoaderSpi.java (loadClass): Genericized.
  1893. (loadProxyClass): Likewise.
  1894. (getClassAnnotation): Likewise.
  1895. * java/rmi/server/RMIClassLoader.java (loadClass): Genericized.
  1896. (getClassAnnotation): Likewise.
  1897. * java/rmi/server/LoaderHandler.java (loadClass): Genericized.
  1898. 2005-11-25 Tom Tromey <tromey@redhat.com>
  1899. * java/awt/Font.java (Font): Genericized.
  1900. (deriveFont): Likewise.
  1901. (getAttributes): Likewise.
  1902. (getFont): Likewise.
  1903. 2005-11-25 Tom Tromey <tromey@redhat.com>
  1904. * java/text/NumberFormat.java (format): No longer final.
  1905. * java/text/AttributedCharacterIterator.java (getAllAttributeKeys):
  1906. Genericized.
  1907. (getAttributes): Likewise.
  1908. (getRunLimit): Likewise.
  1909. (getRunStart): Likewise.
  1910. * java/text/AttributedString.java (AttributedString): Genericized.
  1911. (addAttributes): Likewise.
  1912. * java/text/Collator.java: Implement Comparator<Object>.
  1913. 2005-11-25 Tom Tromey <tromey@redhat.com>
  1914. * java/security/cert/X509Extension.java (getCriticalExtensionOIDs):
  1915. Genericized.
  1916. (getNonCriticalExtensionOIDs): Likewise.
  1917. * java/security/cert/X509Certificate.java (getExtendedKeyUsage):
  1918. Genericized.
  1919. (getIssuerAlternativeNames): Likewise.
  1920. (getSubjectAlternativeNames): Likewise.
  1921. * java/security/cert/X509CertSelector.java (setExtendedKeyUsage):
  1922. Genericized.
  1923. (setSubjectAlternativeNames): Likewise.
  1924. * java/security/cert/X509CRLSelector.java (getIssuerNames):
  1925. Genericized.
  1926. (setIssuerNames): Likewise.
  1927. * java/security/cert/X509CRL.java (getRevokedCertificates):
  1928. Genericized.
  1929. * java/security/cert/PolicyNode.java (getChildren): Genericized.
  1930. (getExpectedPolicies): Likewise.
  1931. (getPolicyQualifiers): Likewise.
  1932. * java/security/cert/PKIXCertPathChecker.java (check): Genericized.
  1933. (getSupportedExtensions): Likewise.
  1934. * java/security/cert/CertificateFactorySpi.java
  1935. (engineGenerateCertPath): Genericized.
  1936. (engineGenerateCertificates): Likewise.
  1937. (engineGenerateCRLs): Likewise.
  1938. (engineGetCertPathEncodings): Likewise.
  1939. * java/security/cert/CertificateFactory.java (generateCertificates):
  1940. Genericized.
  1941. (generateCertPath): Likewise.
  1942. (generateCRLs): Likewise.
  1943. (getCertPathEncodings): Likewise.
  1944. * java/security/cert/CertStoreSpi.java (engineGetCertificates):
  1945. Genericized.
  1946. (engineGetCRLs): Likewise.
  1947. * java/security/cert/CertStore.java (getCertificates): Genericized.
  1948. (getCRLs): Likewise.
  1949. * java/security/cert/CertPath.java (getCertificates): Genericized.
  1950. (getEncodings): Likewise.
  1951. * java/security/cert/PKIXParameters.java (PKIXParameters):
  1952. Genericized.
  1953. (getCertStores): Likewise.
  1954. (getCertPathCheckers): Likewise.
  1955. (getInitialPolicies): Likewise.
  1956. (getTrustAnchors): Likewise.
  1957. (setCertPathCheckers): Likewise.
  1958. (setCertStores): Likewise.
  1959. (setInitialPolicies): Likewise.
  1960. (setTrustAnchors): Likewise.
  1961. * java/security/cert/PKIXBuilderParameters.java
  1962. (PKIXBuilderParameters): Genericized.
  1963. * java/security/cert/CollectionCertStoreParameters.java
  1964. (CollectionCertStoreParameters): Genericized.
  1965. (getCollection): Likewise.
  1966. * java/security/cert/PolicyQualifierInfo.java: No longer final.
  1967. 2005-11-25 Tom Tromey <tromey@redhat.com>
  1968. * java/security/Security.java (getAlgorithms): Genericized.
  1969. (getProviders): Likewise.
  1970. * java/security/SecureClassLoader.java (defineClass): Genericized.
  1971. (protectionDomainCache): Likewise.
  1972. * java/security/PermissionCollection.java (elements): Genericized.
  1973. (toString): Updated.
  1974. * java/security/KeyStoreSpi.java (engineAliases): Genericized.
  1975. * java/security/KeyStore.java (aliases): Genericized.
  1976. * java/security/KeyFactorySpi.java (engineGetKeySpec): Genericized.
  1977. (engineTranslateKey): Fixed javadoc.
  1978. * java/security/KeyFactory.java (getKeySpec): Genericized.
  1979. * java/security/IdentityScope.java (identities): Genericized.
  1980. * java/security/AlgorithmParametersSpi.java (engineGetParameterSpec):
  1981. Genericized.
  1982. * java/security/AlgorithmParameters.java (getParameterSpec):
  1983. Genericized.
  1984. * java/security/AccessController.java (doPrivileged): Genericized.
  1985. * java/security/PrivilegedExceptionAction.java: Genericized.
  1986. * java/security/PrivilegedAction.java: Genericized.
  1987. 2005-11-25 Guilhem Lavaux <guilhem@kaffe.org>
  1988. * native/jni/java-io/javaio.c, native/jni/java-io/javaio.h:
  1989. Removed.
  1990. * native/jni/java-io/java_io_VMFile.c: Removed dependency on
  1991. javaio.h
  1992. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
  1993. Likewise.
  1994. 2005-11-25 Lillian Angel <langel@redhat.com>
  1995. * javax/swing/plaf/metal/MetalSplitPaneDivider.java
  1996. (MetalDividerLayout): Fixed class name to MetalDividerLayout
  1997. instead of DividerLayout.
  1998. (MetalSplitPaneDivider): Fixed setLayout call.
  1999. 2005-11-25 Lillian Angel <langel@redhat.com>
  2000. * javax/swing/plaf/metal/MetalFileChooserUI.java
  2001. (mouseClicked): Fixed to keep track of last object clicked,
  2002. instead of index. Problems arise when lists change for different
  2003. directories and using the index.
  2004. (editFile): Fixed size and location for text field. Painting is still
  2005. a little messed up when typing because there is no action listener yet.
  2006. 2005-11-26 Jan Roehrich <jan@roehrich.info>
  2007. * java/awt/datatransfer/SystemFlavorMap.java
  2008. (defaultFlavorMap): removed.
  2009. (systemFlavorMaps): added static field.
  2010. (getDefaultFlavorMap): reimplemented using systemFlavorMaps.
  2011. 2005-11-25 Lillian Angel <langel@redhat.com>
  2012. * javax/swing/JFileChooser.java:
  2013. selectedFiles field should not be initialized.
  2014. (getSelectedFiles): Should return empty array, not null.
  2015. * javax/swing/plaf/metal/MetalFileChooserUI.java
  2016. (MetalFileChooserSelectionListener): Added comment.
  2017. (valueChanged): Fixed API documentation.
  2018. (SingleClickListener): Likewise.
  2019. (SingleClickListener.init): Added field initializations.
  2020. (mouseClicked): Implemented.
  2021. (editFile): Partially implemented.
  2022. (completeEditing): Implemented.
  2023. (installUI): Added call to create the action map.
  2024. (uninstallUI): Set actionMap to null.
  2025. (getActionMap): Implemented.
  2026. (createList): Uncommented code.
  2027. (removeControlButtons): Implemented.
  2028. 2005-11-25 Lillian Angel <langel@redhat.com>
  2029. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
  2030. Fixed typo.
  2031. 2005-11-25 Lillian Angel <langel@redhat.com>
  2032. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  2033. (drawString): Changed pointer to be const, and fixed check to
  2034. draw characters only if they are >= ' '. Handles all control
  2035. characters.
  2036. 2005-11-25 Mark Wielaard <mark@klomp.org>
  2037. Fixes bug #24981
  2038. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
  2039. (clipboard_targets_received): DeleteLocalRef of NewStringUTF.
  2040. (clipboard_text_received): Likewise.
  2041. (clipboard_uris_received): Likewise.
  2042. 2005-11-25 Lillian Angel <langel@redhat.com>
  2043. * javax/swing/JList.java
  2044. (JList): Set default selection mode.
  2045. * javax/swing/plaf/basic/BasicFileChooserUI.java
  2046. (DoubleClickListener): No need for timer here.
  2047. (mouseClicked): Removed timer code, and added check for double click.
  2048. Problems with opening wrong directory is now fixed.
  2049. * javax/swing/plaf/basic/BasicListUI.java
  2050. (mouseDragged): Implemented.
  2051. * javax/swing/plaf/metal/MetalFileChooserUI.java
  2052. (propertyChange): Implemented MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
  2053. property change.
  2054. (getListCellRendererComponent): Set opaque property, so background
  2055. color on cell is painted.
  2056. (SingleClickListener.init): Implemented.
  2057. (installStrings): Fixed tooltip text strings.
  2058. 2005-11-25 David Gilbert <david.gilbert@object-refinery.com>
  2059. * javax/swing/JFileChooser.java
  2060. (selectedFiles): Initialise,
  2061. (JFileChooser(String)): Delegate to another constructor,
  2062. (JFileChooser(String, FileSystemView)): Convert directory to file,
  2063. (setSelectedFile): Check for current selection == null,
  2064. (getSelectedFiles): Updated API docs,
  2065. (setSelectedFiles): Changed order of event generation,
  2066. (changeToParentDirectory): Don't check for null parent (reference
  2067. implementation doesn't),
  2068. (addChoosableFileFilter): Change handling of null filter,
  2069. (removeChoosableFileFilter): Handle case where removed filter is also
  2070. the current selection,
  2071. (setAcceptAllFileFilterUsed): Add or remove accept all filter as
  2072. appropriate,
  2073. (setFileFilter): Add new filter to choosable filters if necessary,
  2074. (accept): Reimplemented,
  2075. * javax/swing/plaf/basic/BasicFileChooserUI.java
  2076. (ApproveSelectionAction.ApproveSelectionAction): Set action name,
  2077. (ApproveSelectionAction.actionPerformed): Call getFileName() rather
  2078. than accessing JTextField directly,
  2079. (CancelSelectionAction.CancelSelectionAction): Set action name,
  2080. (ChangeToParentDirectoryAction.ChangeToParentDirectoryAction): Set
  2081. action name,
  2082. (DoubleClickListener.mouseClicked): Call setFileName rather than
  2083. accessing JTextField directly,
  2084. (GoHomeAction.GoHomeAction): Set action name,
  2085. (NewFolderAction.NewFolderAction): Set action name,
  2086. (SelectionListener.valueChanged): Get list from event,
  2087. (UpdateAction.UpdateAction): Set action name to null,
  2088. (computerIcon): Removed initialization,
  2089. (detailsViewIcon): Likewise,
  2090. (directoryIcon): Likewise,
  2091. (fileIcon): Likewise,
  2092. (floppyDriveIcon): Likewise,
  2093. (hardDriveIcon): Likewise,
  2094. (homeFolderIcon): Likewise,
  2095. (listViewIcon): Likewise,
  2096. (upFolderIcon): Likewise,
  2097. (fileList): Removed,
  2098. (filters): Removed,
  2099. (ICON_SIZE): Removed,
  2100. (parents): Removed,
  2101. (filename): Removed,
  2102. (cancel): Removed,
  2103. (upFolderButton): Removed,
  2104. (newFolderButton): Removed,
  2105. (homeFolderButton): Removed,
  2106. (approveSelectionAction): New field,
  2107. (cancelSelectionAction): New field,
  2108. (goHomeAction): New field,
  2109. (changeToParentDirectoryAction): New field,
  2110. (newFolderAction): New field,
  2111. (updateAction): New field,
  2112. (BasicFileChooserUI): Do nothing here,
  2113. (installUI): Initialise filechooser field,
  2114. (createBoxListener): Removed,
  2115. (createFilterListener): Removed,
  2116. (filterEntries): Removed,
  2117. (installComponents): Do nothing here,
  2118. (uninstallComponents): Do nothing here,
  2119. (installListeners): Removed component specific listeners,
  2120. (installIcons): Use Metal icons,
  2121. (unintallIcons): Clear icons,
  2122. (installStrings): Use fixed strings for text items that aren't defined
  2123. in the UI defaults - should implement localised strings later,
  2124. (uninstallStrings): Clear text items,
  2125. (createPropertyChangeListener): Return blank listener,
  2126. (getFileName): TODO,
  2127. (setFileName): TODO,
  2128. (rescanCurrentDirectory): Remove call on deleted filelist,
  2129. (getApproveButton): Just return field,
  2130. (getFileView): Updated API docs,
  2131. (getDialogTitle): Reimplemented,
  2132. (getApproveButtonText): Reimplemented,
  2133. (getNewFolderAction): Create new instance if required,
  2134. (getGoHomeAction): Likewise,
  2135. (getChangeToParentDirectoryAction): Likewise,
  2136. (getApproveSelectionAction): Likewise,
  2137. (getCancelSelectionAction): Likewise,
  2138. (getUpdateAction): Likewise,
  2139. * javax/swing/plaf/metal/MetalFileChooserUI.java
  2140. (MetalFileChooserPropertyChangeListener): New class,
  2141. (DirectoryComboBoxRenderer): New class,
  2142. (FilterComboBoxModel.selectedIndex): Removed field,
  2143. (FilterComboBoxModel.selected): New field,
  2144. (FilterComboBoxModel.FilterComboBoxModel): Initialise selected field,
  2145. (FilterComboBoxModel.propertyChange): Update filter list,
  2146. (FilterComboBoxModel.setSelectedItem): Reimplemented,
  2147. (FilterComboBoxModel.getSelectedItem): Return selected field,
  2148. (FilterComboBoxRenderer.getListCellRendererComponent): Call super,
  2149. (MetalFileChooserSelectionListener): New class,
  2150. (SingleClickListener): New class TODO,
  2151. (directoryLabel): New field,
  2152. (directoryComboBox): New field,
  2153. (fileLabel): New field,
  2154. (fileTextField): New field,
  2155. (filterLabel): New field,
  2156. (topPanel): New field,
  2157. (controls): New field,
  2158. (bottomPanel): New field,
  2159. (buttonPanel): New field,
  2160. (approveButton): New field,
  2161. (fileList): New field,
  2162. (fileListPanel): New field,
  2163. (filterModel): New field,
  2164. (MetalFileChooserUI): Initialise panels,
  2165. (installUI): TODO,
  2166. (uninstallUI): TODO,
  2167. (installComponents): Implemented,
  2168. (uninstallComponents): Implemented,
  2169. (getButtonPanel): Implemented,
  2170. (getBottomPanel): Implemented,
  2171. (installStrings): Implemented,
  2172. (installListeners): Implemented,
  2173. (uninstallListeners): Implemented,
  2174. (getActionMap): TODO,
  2175. (createActionMap): Implemented,
  2176. (createList): Implemented,
  2177. (createDetailsView): Implemented,
  2178. (createListSelectionListener): Implemented,
  2179. (getPreferredSize): Implemented badly,
  2180. (getMinimumSize): Likewise,
  2181. (getMaximumSize): Implemented,
  2182. (createPropertyChangeListener): Implemented,
  2183. (createDirectoryComboBoxRenderer): Implemented,
  2184. (addControlButtons): Implemented,
  2185. (removeControlButtons): TODO,
  2186. (ensureFileIsVisible): TODO,
  2187. (rescanCurrentDirectory): Implemented,
  2188. (getFileName): Implemented,
  2189. (setFileName): Implemented,
  2190. (setDirectorySelected): TODO,
  2191. (getDirectoryName): TODO,
  2192. (setDirectoryName): TODO,
  2193. (valueChanged): TODO,
  2194. (getApproveButton): Implemented,
  2195. (VerticalMidLayout): New support class,
  2196. (ButtonLayout): New support class,
  2197. * javax/swing/plaf/metal/MetalLookAndFeel.java
  2198. (initClassDefaults): Add 'FileChooserUI' default,
  2199. (initComponentDefaults): Added FileChooser icons.
  2200. 2005-11-25 Mark Wielaard <mark@klomp.org>
  2201. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
  2202. (current_selection): Define as gint.
  2203. (clipboard_clear_func): Extract user_data with GPOINTER_TO_INT.
  2204. (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent):
  2205. Convert current_selection with GINT_TO_POINTER.
  2206. 2005-11-25 Mark Wielaard <mark@klomp.org>
  2207. * javax/swing/plaf/basic/BasicTabbedPaneUI.java (paintIcon): Only
  2208. paint icon when not null.
  2209. 2005-11-25 Christian Thalinger <twisti@complang.tuwien.ac.at>
  2210. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
  2211. (save_to_stream): Added missing DeleteLocalRef call.
  2212. 2005-11-24 Sven de Marothy <sven@physto.se>
  2213. * javax/print/attribute/standard/MediaName.java,
  2214. * javax/print/attribute/standard/MediaTray.java:
  2215. New files.
  2216. * javax/print/attribute/standard/MediaSize.java:
  2217. Added "ISO", "NA", "JIS" and "Other" enumerations of standard sizes.
  2218. * javax/print/attribute/standard/MediaSizeName.java:
  2219. (getEnumValueTable, getStringTable): Add stubs.
  2220. 2005-11-24 Roman Kennke <kennke@aicas.com>
  2221. * javax/swing/text/PasswordView.java
  2222. (modelToView): Overridden to correctly map between model and view
  2223. respecting the echo character.
  2224. (viewToModel): Added FIXME to show that this method also needs
  2225. to be adjusted like the above method.
  2226. * javax/swing/text/PlainView.java
  2227. (paint): Don't set the font here. This is already done in the
  2228. text component's JComponent.getComponentGraphics() method.
  2229. (damageLineRange): Only repaint the damaged rectangle.
  2230. 2005-11-24 Roman Kennke <kennke@aicas.com>
  2231. * javax/swing/plaf/basic/BasicLabelUI.java
  2232. (getPreferredSize): Don't use deprecated method to acquire
  2233. FontMetrics object. This can be done more elegantly using
  2234. Component.getFontMetrics().
  2235. (paint): Removed unnecessary font setting code. This is already
  2236. performed in JComponent.getComponentGraphics().
  2237. 2005-11-24 Roman Kennke <kennke@aicas.com>
  2238. * javax/swing/table/DefaultTableCellRenderer.java
  2239. (getTableCellRendererComponent): Don't set enabled flag on the
  2240. renderer. The cells are rendered normally even when the table
  2241. is disabled.
  2242. 2005-11-24 Lillian Angel <langel@redhat.com>
  2243. * javax/swing/plaf/basic/BasicToolBarUI.java
  2244. (mousePressed): When using the BasicLookAndFeel, the mouse
  2245. should be in the center of the dragWindow while dragging.
  2246. * javax/swing/plaf/metal/MetalToolBarUI.java
  2247. (createDockingListener): Implemented.
  2248. (MetalDockingListener): New class.
  2249. (MetalDockingListener.init): Implemented.
  2250. (MetalDockingListener.mousePressed): Implemented. When using the
  2251. MetalLookAndFeel, the mouse should not be offset while dragging.
  2252. (MetalDockingListener.mouseDragged): Implemented. Does not do
  2253. anything different than dragging in the BasicLookAndFeel.
  2254. 2005-11-24 Lillian Angel <langel@redhat.com>
  2255. * javax/swing/plaf/basic/BasicArrowButton.java
  2256. (paint): Fixed locations, so button is drawn in proper place.
  2257. * javax/swing/plaf/basic/BasicSplitPaneDivider.java
  2258. (paint): Added code to paint buttons.
  2259. * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
  2260. Added new fields.
  2261. (MetalSplitPaneDivider): Initialized new fields, and set layout
  2262. to new inner class.
  2263. (paint): Added code to paint buttons.
  2264. (DividerLayout): New class implemented.
  2265. (DividerLayout.init): Implemented.
  2266. (DividerLayout.addLayoutComponent): Implemented.
  2267. (DividerLayout.layoutContainer): Implemented.
  2268. (DividerLayout.minimumLayoutSize): Implemented.
  2269. (DividerLayout.preferredLayoutSize): Implemented.
  2270. (DividerLayout.removeLayoutComponent): Implemented.
  2271. 2005-11-24 Anthony Balkissoon <abalkiss@redhat.com>
  2272. * javax/swing/text/InternationalFormatter:
  2273. (InternationalFormatter<init>): Override superclass defaults for
  2274. commitsOnValidEdit and overwriteMode.
  2275. * javax/swing/text/NumberFormatter.java: New class.
  2276. 2005-11-23 David Gilbert <david.gilbert@object-refinery.com>
  2277. * javax/swing/plaf/metal/MetalScrollPaneUI.java
  2278. (installUI): Set free-standing client property on scrollbars to false,
  2279. (uninstallUI): Set free-standing client property on scrollbars to null.
  2280. 2005-11-23 Lillian Angel <langel@redhat.com>
  2281. * javax/swing/plaf/metal/MetalIconFactory.java:
  2282. Added new fields to store an instance of the icons.
  2283. (getMenuArrowIcon): Fixed to make use of the new field.
  2284. (getMenuItemArrowIcon): Fixed implementation to return
  2285. an instance of the icon, instead of calling getMenuArrowIcon.
  2286. Even though, these two look identical.
  2287. 2005-11-23 Jan Roehrich <jan@roehrich.info>
  2288. * java/awt/datatransfer/DataFlavor.java
  2289. (isFlavorTextType): added method.
  2290. 2005-11-23 Lillian Angel <langel@redhat.com>
  2291. * javax/swing/plaf/metal/MetalToolBarUI.java
  2292. (setDragOffset): Implemented.
  2293. 2005-11-23 Lillian Angel <langel@redhat.com>
  2294. * javax/swing/plaf/metal/MetalLookAndFeel.java
  2295. (initComponentDefaults): Added defaults for menu arrow icon,
  2296. menu item arrow icon and menu item check icon.
  2297. * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
  2298. Added new field to store graphics when painting highlight.
  2299. (paintTopTabBorder): Added code to fill gap if it should be
  2300. filled.
  2301. (paintBottomTabBorder): Likewise.
  2302. (paintTabBackground): Added call to paint the highlight below the tab.
  2303. (getColorForGap): Added code to return selected color, if selected.
  2304. (shouldFillGap): Changed to return false. With JDK, gap is never
  2305. filled in MetalL&F.
  2306. (paintHighlightBelowTab): Implemented to paint the highlight on
  2307. selected tabs.
  2308. (calculateMaxTabHeight): Removed.
  2309. (getTabLabelShiftX): Removed.
  2310. (getTabLabelShiftY): Removed.
  2311. (getTabRunOverlay): Removed.
  2312. (paint): Removed.
  2313. (paintContentBorderBottomEdge): Removed.
  2314. (paintContentBorderLeftEdge): Removed.
  2315. (paintContentBorderRightEdge): Removed.
  2316. (paintContentBorderTopEdge): Removed.
  2317. (paintFocusIndicator): Removed.
  2318. (update): Removed.
  2319. 2005-11-23 David Gilbert <david.gilbert@object-refinery.com>
  2320. * javax/swing/JComponent.java
  2321. (getListeners): Updated API docs.
  2322. 2005-11-23 David Gilbert <david.gilbert@object-refinery.com>
  2323. * java/awt/Container.java
  2324. (getListeners): Updated API docs.
  2325. 2005-11-23 David Gilbert <david.gilbert@object-refinery.com>
  2326. * java/awt/Component.java
  2327. (getListeners): Added some details to the API docs.
  2328. 2005-11-23 Roman Kennke <kennke@aicas.com>
  2329. * javax/swing/text/DefaultStyledDocument.java
  2330. (ElementBuffer.numEndTags): New field.
  2331. (ElementBuffer.numStartTags): New field.
  2332. (ElementBuffer.elementStack): New field.
  2333. (ElementBuffer.ElementBuffer): Initialize element stack here.
  2334. (ElementBuffer.changeUpdate): Correctly perform splitting of
  2335. elements.
  2336. (ElementBuffer.split): Change to make recursive splits possible.
  2337. (ElementBuffer.insert): Clear and initialize elementStack and num*
  2338. fields.
  2339. (ElementBuffer.inserUpdate): Inlined the functionality for start
  2340. and end tags. Call endEdit on finish.
  2341. (ElementBuffer.endEdit): New method. Finishes off an edit run.
  2342. (ElementBuffer.prepareContentInsertion): New method. Prepares
  2343. the insertion of content.
  2344. (ElementBuffer.insertParagraph): New method. Inserts a new
  2345. paragraph at a given offset.
  2346. (ElementBuffer.insertContentTag): Call prepareContentInsertion first.
  2347. Fixed behaviour for all the different possible directions.
  2348. (ElementBuffer.addEdit): New method. Adds an element edit to the
  2349. document event and possible merges with previous edits.
  2350. (insert): Only fire event when something has really changed.
  2351. * javax/swing/text/AbstractDocument.java
  2352. (insertString): Only fire event when something has really changed.
  2353. (DefaultDocumentEvent.modified): New field.
  2354. (DefaultDocumentEvent.DefaultDocumentEvent): Inititialize modified
  2355. field.
  2356. (DefaultDocumentEvent.addEdit): Set modified flag to true.
  2357. 2005-11-23 Roman Kennke <kennke@aicas.com>
  2358. * javax/swing/text/GapContent.java
  2359. (getPostionsInRange): Fixed binarySearch to really find the first
  2360. position in this range.
  2361. (setPostionsInRange): Fixed binarySearch to really find the first
  2362. position in this range.
  2363. (adjustPostionsInRange): Fixed binarySearch to really find the first
  2364. position in this range.
  2365. 2005-11-23 Roman Kennke <kennke@aicas.com>
  2366. * javax/swing/text/View.java
  2367. (getNextVisualPositionFrom): Fixed signature and (partly)
  2368. implemented this method.
  2369. * javax/swing/text/Utilities.java
  2370. (getPositionAbove): Fixed to use the correct signature for the call
  2371. to above method.
  2372. (getPositionBelow): Fixed to use the correct signature for the call
  2373. to above method.
  2374. * javax/swing/text/ComponentView.java
  2375. (getNextVisualPositionFrom): Removed method. This is not specified
  2376. to be implemented.
  2377. * javax/swing/text/CompositeView.java
  2378. (getNextVisualPositionFrom): Removed method with wrong signature.
  2379. A method with the correct signature is already in place.
  2380. * javax/swing/text/FlowView.java
  2381. (LogicalView.getNextVisualPositionFrom): Removed method with wrong
  2382. signature.
  2383. * javax/swing/text/GlyphView.java
  2384. (getNextVisualPositionFrom): Removed method with wrong signature.
  2385. A method with the correct signature is already in place.
  2386. * javax/swing/text/IconView.java
  2387. (getNextVisualPositionFrom): Removed method. This is not specified
  2388. to be implemented.
  2389. * javax/swing/text/PlainView.java
  2390. (getNextVisualPositionFrom): Removed method. This is not specified
  2391. to be implemented.
  2392. * javax/swing/text/WrappedPlainView.java
  2393. (WrappedLine.getNextVisualPositionFrom): Removed method with wrong
  2394. signature.
  2395. * javax/swing/plaf/basic/BasicTextUI.java
  2396. (RootView.getNextVisualPositionFrom): Fixed signature.
  2397. 2005-11-22 Lillian Angel <langel@redhat.com>
  2398. * javax/swing/JEditorPane.java
  2399. (JEditorPaneAccessibleHypertextSupport): Implemented.
  2400. 2005-11-22 Lillian Angel <langel@redhat.com>
  2401. * javax/swing/plaf/metal/MetalTabbedPaneUI.java
  2402. (getColorForGap): Implemented. Background color is
  2403. always returned in this case.
  2404. (paintHighlightBelowTab): Added. Nothing to do in
  2405. this function as far as i can tell.
  2406. (shouldFillGap): Implemented. Gap should always be filled.
  2407. (shouldRotateTabRuns): Implemented. Tabs are not rotated
  2408. in Metal. False is always returned.
  2409. (calculateMaxTabHeight): Implemented to call super.
  2410. (getTabLabelShiftX): Implemented.
  2411. (getTabLabelShiftY): Implemented.
  2412. (getTabRunOverlay): Implemented.
  2413. (paint): Implemented to call super.
  2414. (paintContentBorderBottomEdge): Likewise.
  2415. (paintContentBorderLeftEdge): Likewise.
  2416. (paintContentBorderRightEdge): Likewise.
  2417. (paintContentBorderTopEdge): Likewise.
  2418. (paintFocusIndicator): Likewise.
  2419. (update): Likewise. Should not work any differently from
  2420. default implementation.
  2421. 2005-11-22 Christian Thalinger <twisti@complang.tuwien.ac.at>
  2422. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c
  2423. (nativeGetFontFamilies): Added missing DeleteLocalRef calls.
  2424. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
  2425. (query_formats): Likewise.
  2426. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
  2427. (append): Likewise.
  2428. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
  2429. (append): Likewise.
  2430. * native/jni/qt-peer/qtmenupeer.cpp (runEvent): Likewise.
  2431. 2005-11-22 Lillian Angel <langel@redhat.com>
  2432. * javax/swing/plaf/metal/MetalIconFactory.java
  2433. (getMenuArrowIcon): Implemented.
  2434. (getMenuItemArrowIcon): Implemented to call getMenuArrowIcon,
  2435. because both icons look the same.
  2436. (getMenuItemCheckIcon): Implemented.
  2437. * javax/swing/plaf/metal/MetalTextFieldUI.java
  2438. (propertyChange): Implemented to call super only, because it
  2439. is a hook method. It doesn't have a different purpose from
  2440. BasicLookAndFeel, other than allowing a subclass to override it.
  2441. 2005-11-22 Anthony Balkissoon <abalkiss@redhat.com>
  2442. * javax/swing/text/MaskFormatter.java:
  2443. (convertValue): Don't check the valid/invalid character sets if we're
  2444. matching a literal.
  2445. 2005-11-22 Lillian Angel <langel@redhat.com>
  2446. * javax/swing/plaf/metal/MetalScrollPaneUI.java
  2447. (installUI): Implemented.
  2448. (uninstallUI): Implemented.
  2449. (installListeners): Implemented.
  2450. (uninstallListeners): Implemented.
  2451. (createScrollBarSwapListener): Partially implemented, not sure
  2452. what else to do here.
  2453. 2005-11-22 Anthony Balkissoon <abalkiss@redhat.com>
  2454. * javax/swing/text/MaskFormatter.java:
  2455. (convertValue): If character is a literal don't throw a ParseException
  2456. unless literals aren't allowd in values and this method is being
  2457. called from valueToString rather than stringToValue. The convert flag
  2458. is used to distinguish these two cases.
  2459. 2005-11-22 Lillian Angel <langel@redhat.com>
  2460. * javax/swing/plaf/metal/MetalComboBoxUI.java
  2461. (configureEditor): Implemented.
  2462. (unconfigureEditor): Implemented.
  2463. (layoutComboBox): Implemented.
  2464. 2005-11-22 Anthony Balkissoon <abalkiss@redhat.com>
  2465. * javax/swing/text/MaskFormatter.java: New class.
  2466. 2005-11-22 Lillian Angel <langel@redhat.com>
  2467. PR 24937
  2468. * gnu/java/awt/peer/gtk/GdkGraphics.java
  2469. (drawString): Removed pattern matching code. This is now
  2470. done in native.
  2471. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  2472. (Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString): Added
  2473. a loop to filter out all non-printing characters.
  2474. 2005-11-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  2475. * javax/swing/text/DefaultCaret.java (updateTimerStatus):
  2476. Ignore the field "visible".
  2477. 2005-11-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  2478. * javax/swing/TransferHandler
  2479. (getClipboard): Aways check for the possibility to
  2480. access the system clipboard.
  2481. 2005-11-22 Roman Kennke <kennke@aicas.com>
  2482. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  2483. (addMessageComponents): Also burst the string if there are newlines
  2484. in it.
  2485. (burstStringInto): Improved algorithm to also handle newlines.
  2486. 2005-11-22 Lillian Angel <langel@redhat.com>
  2487. * gnu/java/awt/peer/gtk/GdkGraphics.java
  2488. (drawString): Fixed regex.
  2489. 2005-11-22 Ito Kazumitsu <kaz@maczuka.gcd.org>
  2490. Fixes bug #22691
  2491. * java/io/StreamTokenizer.java(parseNumbers): Added some comment.
  2492. 2005-11-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  2493. PR 24942
  2494. * javax/swing/text/DefaultCaret.java (focusGained):
  2495. Update timer status. (focusLost): Stop the timer
  2496. (unless the event is temporary).
  2497. (updateTimerStatus): New method.
  2498. (setVisible): Delegate timer management to the updateTimerStatus.
  2499. 2005-11-21 Mark Wielaard <mark@klomp.org>
  2500. * gnu/java/awt/image/ImageDecoder.java (datainput): New field.
  2501. (ImageDecoder(DataInput)): New constructor.
  2502. (startProduction): Create DataInputStreamWrapper when datainput set.
  2503. (DataInputStreamWrapper): New private static helper class.
  2504. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
  2505. (GdkPixbufDecoder(DataInput)): New constructor.
  2506. (setInput): Check whether getInput() results in an InputStream or
  2507. DataInput.
  2508. 2005-11-21 Mark Wielaard <mark@klomp.org>
  2509. * javax/swing/plaf/basic/BasicComboBoxUI.java (cachedMinimumSize):
  2510. Document.
  2511. (isMinimumSizeDirty): Likewise. And initialize to true.
  2512. (getMinimumSize): Use and set cachedMinimumSize.
  2513. (FocusHandler.focusGained): Set isMinimumSizeDirty to true.
  2514. (FocusHandler.focusLost): Likewise.
  2515. (ItemHandler.itemStateChanged): Likewise.
  2516. (ListDataHandler.contentsChanged): Likewise.
  2517. (ListDataHandler.intervalAdded): Likewise.
  2518. (ListDataHandler.intervalRemoved): Likewise.
  2519. (PropertyChangeHandler.propertyChange): Likewise.
  2520. 2005-11-21 Jan Roehrich <jan@roehrich.info>
  2521. * java/awt/datatransfer/DataFlavor.java: more code style
  2522. fixes. Changed order to static attributes, attributes, static
  2523. methods, constructors, methods. Moved static part into static
  2524. attribute declaration.
  2525. 2005-11-21 Lillian Angel <langel@redhat.com>
  2526. PR classpath/PR24937
  2527. * gnu/java/awt/peer/gtk/GdkGraphics.java
  2528. (drawString): Removed most non-printable characters
  2529. from the string that will be drawn. Added a FIXME comment
  2530. because may not have filtered out all characters.
  2531. 2005-11-21 Mark Wielaard <mark@klomp.org>
  2532. * javax/swing/JTable.java (propertyChange): Only resize header when
  2533. not null.
  2534. 2005-11-21 Lillian Angel <langel@redhat.com>
  2535. PR classpath/PR24872
  2536. * javax/swing/text/DefaultEditorKit.java
  2537. (actionPerformed): Implemented.
  2538. (actionPerformed): Implemented.
  2539. (actionPerformed): Implemented.
  2540. (actionPerformed): Implemented.
  2541. * javax/swing/text/JTextComponent.java
  2542. (JTextComponent): Added key bindings for cut, copy,
  2543. paste, selectionBackwardAction, selectionForwardAction.
  2544. 2005-11-21 Anthony Balkissoon <abalkiss@redhat.com>
  2545. Fixes bug #24925
  2546. * javax/swing/text/DefaultEditorKit.java:
  2547. (DefaultKeyTypedAction.actionPeformed): Call replaceSelection here
  2548. instead of insertString and only do so if the text component is both
  2549. enabled and editable.
  2550. 2005-11-21 Roman Kennke <kennke@aicas.com>
  2551. * javax/swing/RepaintManager.java
  2552. (currentRepaintManagers): Use a WeakHashMap to avoid potential
  2553. memory leak.
  2554. (currentManager): Instantiate WeakHashMap instead of HashMap.
  2555. (setCurrentManager): Instantiate WeakHashMap instead of HashMap.
  2556. 2005-11-21 Roman Kennke <kennke@aicas.com>
  2557. * javax/swing/JViewport.java
  2558. (static_initializer): Initialize the defaultScrollMode here.
  2559. (JViewport): Set the defaultScrollMode that was initialized in
  2560. the static initializer.
  2561. 2005-11-21 Roman Kennke <kennke@aicas.com>
  2562. * javax/swing/JTable.java
  2563. (columnAtPoint): Removed unused code.
  2564. (rowAtPoint): Removed unused code.
  2565. (prepareRenderer): Moved renderer prepare code from the UI to this
  2566. method.
  2567. (getSelections): Removed unused code.
  2568. * javax/swing/plaf/basic/BasicTableUI.java
  2569. (paintCell): Call JTable.prepareRenderer instead of preparing
  2570. the renderer in the UI.
  2571. (paint): Removed some unused code.
  2572. 2005-11-21 Jan Roehrich <jan@roehrich.info>
  2573. * java/awt/datatransfer/DataFlavor.java: fixed code
  2574. formatting issues
  2575. 2005-11-20 Chris Burdess <dog@gnu.org>
  2576. * gnu/xml/transform/TransformerImpl.java: Ensure that output stream
  2577. is not closed if provided in the StreamResult.
  2578. 2005-11-19 Ito Kazumitsu <kaz@maczuka.gcd.org>
  2579. * AUTHORS: Added myself.
  2580. 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
  2581. * javax/print/attribute/Size2DSyntax.java:
  2582. Added and enhanced api docs for this class.
  2583. (toString()): Changed to return values as ints.
  2584. (toString(int,String)): Changed to not append the unitsName if null.
  2585. 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
  2586. * javax/print/attribute/ResolutionSyntax.java (toString):
  2587. Changed to not append the unitsName if null. Clarified api docs.
  2588. 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
  2589. * javax/print/attribute/TextSyntax.java:
  2590. Added and enhanced api docs for this class.
  2591. (TextSyntax): If locale is null use the default locale.
  2592. 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
  2593. * javax/print/attribute/SetOfIntegerSyntax.java:
  2594. Added and enhanced api docs for this class.
  2595. (SetOfIntegerSyntax(String)): Create empty set if given string is null.
  2596. 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
  2597. * javax/print/attribute/ResolutionSyntax.java:
  2598. Added and enhanced api docs for this class.
  2599. (getFeedResolution): Use correct feedresolution variable
  2600. and do not add an additional unit to the resolution.
  2601. (getCrossFeedResolution): Do not add additional unit to resolution.
  2602. 2005-11-19 Roman Kennke <kennke@aicas.com>
  2603. * javax/swing/plaf/metal/MetalTabbedPaneUI.java
  2604. (paintTabBackground): Fixed colors for the tab background.
  2605. * javax/swing/plaf/metal/OceanTheme.java
  2606. (addCustomEntriesToTable): Added color modifications for
  2607. TabbedPane.
  2608. 2005-11-18 David Daney <ddaney@avtrex.com>
  2609. * AUTHORS (David Daney): New entry.
  2610. 2005-11-18 Roman Kennke <kennke@aicas.com>
  2611. * java/awt/Component.java
  2612. (setBackground): Don't inherit background from parent.
  2613. (addMouseMotionListener): Enable MOUSE_MOTION_EVENT_MASK instead
  2614. of MOUSE_EVENT_MASK.
  2615. (eventTypeEnabled): Handle mouse events and mouse motion events
  2616. separately.
  2617. 2005-11-18 Roman Kennke <kennke@aicas.com>
  2618. * javax/swing/plaf/metal/MetalTabbedPaneUI.java
  2619. (installDefaults): Added super.installDefaults().
  2620. 2005-11-18 Roman Kennke <kennke@aicas.com>
  2621. * javax/swing/plaf/basic/BasicTableHeaderUI.java
  2622. (installUI): Install a CellRendererPane.
  2623. (paint): Paint the renderer component using the rendererPane, not
  2624. directly.
  2625. 2005-11-18 Roman Kennke <kennke@aicas.com>
  2626. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  2627. (PropertyChangeHandler.propertyChange): Replaced layout() call
  2628. with revalidate() call.
  2629. (TabbedPaneLayout.calculateLayoutInfo): Added assureRectsCreated()
  2630. call to make sure we have the rectangles in place. Also initialize
  2631. the contentRect here so it can be used later.
  2632. (TabbedPaneLayout.calculateSize): Removed unused statement.
  2633. (TabbedPaneLayout.calculateTabRects): Moved assureRectsCreated call
  2634. to calculateLayoutInfo().
  2635. (TabbedPaneScrollLayout.calculateTabRects): Moved
  2636. assureRectsCreated call to calculateLayoutInfo(). Removed unused
  2637. statements.
  2638. (TabbedPaneScrollLayout.layoutContainer): Replaced hide() and show()
  2639. calls with calls to setVisible(). Especially important since
  2640. setVisible is handled special in Swing.
  2641. (BasicTabbedPaneUI): Initialize rects and tabRuns fields.
  2642. (installUI): Removed layout() call.
  2643. (paintContentBorder): Removed unused statement.
  2644. (assureRectsCreated): Reworked to match the JDK behaviour.
  2645. (getFontMetrics): Use the component getFontMetrics() instead of
  2646. the deprecated toolkit method.
  2647. 2005-11-18 Roman Kennke <kennke@aicas.com>
  2648. * javax/swing/JTable.java
  2649. (getCellRenderer): Replaced dataModel.getColumnClass() with
  2650. the shorter getColumnClass().
  2651. (getColumnClass): Call getModel() instead of accessing dataModel
  2652. directly. Important for correct operation of subclasses.
  2653. 2005-11-18 Roman Kennke <kennke@aicas.com>
  2654. * javax/swing/JTabbedPane.java
  2655. (insertTab): Don't call layout() directly, instead call
  2656. revalidate().
  2657. 2005-11-18 Roman Kennke <kennke@aicas.com>
  2658. * java/awt/Container.java
  2659. (findComponentForMouseEventAt): Also check for mouseMotionListeners,
  2660. otherwise we wouldn't dispatch mouse motion events on components
  2661. that have no mouse listener installed.
  2662. 2005-11-18 Lillian Angel <langel@redhat.com>
  2663. PR classpath/PR24754
  2664. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
  2665. (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): Fixed width
  2666. for the case where there is more than one line in the layout's text.
  2667. Otherwise, the width of the layout would be returned, which is the
  2668. max width of all the lines in the text. A loop was added to get the
  2669. extent of all the lines and add them together.
  2670. 2005-11-18 Roman Kennke <kennke@aicas.com>
  2671. * javax/swing/plaf/metal/MetalTabbedPaneUI.java
  2672. (minTabWidth): New field.
  2673. (selectColor): New field.
  2674. (selectHighlight): New field.
  2675. (tabAreaBackground): New field.
  2676. (installDefaults): Initialize new fields with values for UIManager.
  2677. 2005-11-18 Roman Kennke <kennke@aicas.com>
  2678. * javax/swing/plaf/basic/BasicInternalFrameUI.java
  2679. (installUI): Don't install layout here.
  2680. (uninstallUI): Don't uninstall layout here.
  2681. (installDefaults): Install layout here.
  2682. (uninstallDefaults): Uninstall layout here.
  2683. (getPreferredSize): Use getLayout() to fetch the layout of the frame
  2684. instead of directly accessing the corresponding field. This
  2685. is necessary to make subclasses work that don't use this field.
  2686. (getMinimumSize): Likewise.
  2687. (getMaximumSize): Likewise.
  2688. 2005-11-18 Gary Benson <gbenson@redhat.com>
  2689. * AUTHORS: Added myself.
  2690. 2005-11-18 David Gilbert <david.gilbert@object-refinery.com>
  2691. * javax/swing/JComponent.java
  2692. (setPreferredSize): Check for null argument before making a copy.
  2693. 2005-11-18 Gary Benson <gbenson@redhat.com>
  2694. * java/lang/SecurityManager.java (checkAccess): Correctly
  2695. identify system threads (and thus check permissions for them).
  2696. 2005-11-18 David Gilbert <david.gilbert@object-refinery.com>
  2697. * javax/swing/JComponent.java
  2698. (setMinimumSize): Check for null argument before making a copy.
  2699. 2005-11-18 Paul Jenner <psj@harker.dyndns.org>
  2700. * native/jni/xmlj/xmlj_util.h (XMLJ_64BIT_POINTER): Removed.
  2701. 2005-11-18 David Gilbert <david.gilbert@object-refinery.com>
  2702. * javax/swing/JComponent.java
  2703. (setMaximumSize): Check for null argument before making a copy.
  2704. 2005-11-17 Roman Kennke <kennke@aicas.com>
  2705. * javax/swing/JEditorPane.java
  2706. (PlainEditorKit): New inner class.
  2707. (createDefaultEditorKit): Return an instance of PlainEditorKit.
  2708. * javax/swing/JTextPane.java
  2709. (insertComponent): Implemented previously stubbed method.
  2710. (insertIcon): Implemented previously stubbed method.
  2711. 2005-11-17 Roman Kennke <kennke@aicas.com>
  2712. * javax/swing/plaf/basic/BasicEditorPaneUI.java
  2713. (create): Removed unneeded method.
  2714. * javax/swing/plaf/basic/BasicTextPaneUI.java
  2715. (create): Removed unneeded method.
  2716. 2005-11-17 Roman Kennke <kennke@aicas.com>
  2717. * java/awt/Container.java
  2718. (Container): Added comment.
  2719. (remove): Only call removeNotify if removed component is still
  2720. showing.
  2721. (paintComponents): Call paint() instead of super.paint().
  2722. (AccessibleContainerHandler.AccessibleContainerHandler): Added
  2723. comment.
  2724. (LightweightDispatcher.acquireComponentForMouseEvent):
  2725. Don't special case MOUSE_RELEASED events. They should be
  2726. dispatched unmodified just as MOUSE_PRESSED.
  2727. (LightweightDispatcher.handleEvent): Also clean up the pressCount
  2728. after a MOUSE_RELEASE.
  2729. 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
  2730. * javax/swing/text/BoxView.java:
  2731. (modelToView): New API method.
  2732. 2005-11-17 Lillian Angel <langel@redhat.com>
  2733. PR classpath/PR24721
  2734. * javax/swing/text/BoxView.java
  2735. (getViewAtPoint): Added check in to return the last view, if one
  2736. exists and the point was not contained in the rectangle. This is
  2737. what the JDK does.
  2738. * javax/swing/text/CompositeView.java
  2739. (viewToModel): Fixed API documentation. Added check to make sure
  2740. x and y are greater than 0. Otherwise, 0 is returned.
  2741. * javax/swing/text/DefaultCaret.java
  2742. (moveDot): Added check to match API specs.
  2743. (setDot): Likewise.
  2744. * javax/swing/text/GlyphView.java
  2745. (viewToModel): Removed assert. This is not needed here. The point
  2746. does not need to be in the rectangle.
  2747. 2005-11-17 Roman Kennke <kennke@aicas.com>
  2748. Reported by Roman Schnider <schnider@aicas.com>:
  2749. * java/awt/Component.java
  2750. (reshape): Removed unused statement.
  2751. (repaint()): Don't forward to parent when not showing.
  2752. (repaint(int)): Don't forward to parent when not showing.
  2753. (repaint(int,int,int,int)): Don't forward to parent when not showing.
  2754. (repaint(float,int,int,int,int)): Don't forward to parent when not
  2755. showing.
  2756. 2005-11-17 Roman Kennke <kennke@aicas.com>
  2757. * javax/swing/text/AbstractDocument.java
  2758. (LeafElement.getName): If super.getName() returns something
  2759. non-null, then return that instead of ContentElementName.
  2760. * javax/swing/text/ComponentView.java
  2761. (comp): New field.
  2762. (getAlignment): Implemented previously stubbed method.
  2763. (getComponent): Implemented previously stubbed method.
  2764. (getMaximumSpan): Implemented previously stubbed method.
  2765. (getMinimumSpan): Implemented previously stubbed method.
  2766. (getPreferredSpan): Implemented previously stubbed method.
  2767. (modelToView): Implemented previously stubbed method.
  2768. (paint): Implemented previously stubbed method.
  2769. (setParent): Implemented previously stubbed method.
  2770. (setSize): Removed unneeded method.
  2771. (viewToModel): Implemented previously stubbed method.
  2772. * javax/swing/text/FlowView.java
  2773. (insertUpdate): Forward this event to the logical view.
  2774. * javax/swing/text/IconView.java
  2775. (paint): Implemented previously stubbed method.
  2776. (getPreferredSpan): Implemented previously stubbed method.
  2777. (modelToView): Implemented previously stubbed method.
  2778. (viewToModel): Implemented previously stubbed method.
  2779. * javax/swing/text/ParagraphView.java
  2780. (firstLineIndent): New field.
  2781. (justification): New field.
  2782. (lineSpacing): New field.
  2783. (tabSet): New field.
  2784. (changedUpdate): New method.
  2785. (setPropertiesFromAttributes): New method.
  2786. (setFirstLineIndent): New method.
  2787. (setJustification): New method.
  2788. (setLineSpacing): New method.
  2789. (getLayoutView): New method.
  2790. (getLayoutViewCount): New method.
  2791. (getTabSet): New method.
  2792. 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
  2793. * javax/swing/plaf/basic/BasicEditorPaneUI.java:
  2794. (create): Create new WrappedPlainView instance instead of PlainView.
  2795. 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  2796. PR 24911
  2797. * examples/Makefile.am
  2798. (EXAMPLE_JAVA_FILES): Extended by /*/*/*.java and /*/*/*/*.java.
  2799. (READMES): New category.
  2800. (ALL_EXAMPLE_FILES): Extended by READMES category.
  2801. 2005-11-17 Bryce McKinlay <mckinlay@redhat.com>
  2802. * gnu/java/net/protocol/jar/Connection.java (getHeaderField):
  2803. Implemented.
  2804. (getLastModified): Implemented.
  2805. 2005-11-17 Mark Wielaard <mark@klomp.org>
  2806. * java/net/URLClassLoader.java: Reindented.
  2807. 2005-11-17 Roman Kennke <kennke@aicas.com>
  2808. * javax/swing/JApplet.java
  2809. (paramString): Returns super.paramString() instead of a meaningless
  2810. 'JFrame'.
  2811. * javax/swing/JPanel.java
  2812. (paramString): Returns super.paramString() instead of a meaningless
  2813. 'JPanel'.
  2814. 2005-11-17 Roman Kennke <kennke@aicas.com>
  2815. * javax/swing/plaf/basic/BasicButtonUI.java
  2816. (installDefaults): Don't handle the Button.rollover property here,
  2817. this is Metal specific and is handled in MetalButtonUI.
  2818. 2005-11-17 Roman Kennke <kennke@aicas.com>
  2819. * javax/swing/JList.java
  2820. (locationToIndex): Clarified API comment.
  2821. 2005-11-17 Roman Kennke <kennke@aicas.com>
  2822. * javax/swing/tree/DefaultTreeCellEditor.java
  2823. (DefaultTreeCellEditor): Replaced
  2824. UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
  2825. (createTreeCellEditor): Replaced
  2826. UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
  2827. * javax/swing/tree/DefaultTreeCellRenderer.java
  2828. (DefaultTreeCellRenderer): Replaced
  2829. UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
  2830. (getDefaultOpenIcon): Replaced
  2831. UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
  2832. (getDefaultClosedIcon): Replaced
  2833. UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
  2834. (getDefaultLeafIcon): Replaced
  2835. UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
  2836. (getTreeCellRendererComponent): Replaced
  2837. UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().w
  2838. (paint): Replaced UIManager.getLookAndFeelDefaults().getXXX()
  2839. with UIManager.getXXX().
  2840. 2005-11-17 Andrew Haley <aph@redhat.com>
  2841. * gnu/java/net/protocol/file/Connection.java (unquote): New
  2842. method.
  2843. (connect): Unquote filename.
  2844. * gnu/java/net/protocol/jar/Connection.java (get): Likewise.
  2845. * java/net/URL.java (URL): If the file part of a spec is absolute,
  2846. ignore the file part of its context.
  2847. 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  2848. * examples/gnu/classpath/examples/CORBA/swing/README.html:
  2849. Added note about the build.
  2850. 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
  2851. * javax/swing/JSplitPane.java: Reformatted file.
  2852. * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reformatted file.
  2853. 2005-11-16 Lillian Angel <langel@redhat.com>
  2854. * javax/swing/ToolTipManager.java
  2855. (mouseEntered): No need to start the insideTimer here,
  2856. already called showTip.
  2857. 2005-11-16 Lillian Angel <langel@redhat.com>
  2858. PR classpath/PR24763
  2859. * javax/swing/ToolTipManager.java
  2860. (mouseEntered): showTip should be called if exitTimer is running.
  2861. This means that the mouse has exited and re-entered a component
  2862. in less than 500ms.
  2863. (mouseExited): If enterTimer is not running, the exitTimer should
  2864. be started no matter what.
  2865. (showTip): Should not show tool tip if the currentComponent is
  2866. not showing.
  2867. 2005-11-16 Lillian Angel <langel@redhat.com>
  2868. PR classpath/PR23557 and PR classpath/PR24099
  2869. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  2870. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
  2871. Added check to determine if dst->drawable or src->drawable
  2872. are actually drawable. If not, return.
  2873. 2005-11-16 Roman Kennke <kennke@aicas.com>
  2874. * javax/swing/plaf/metal/MetalBorders.java
  2875. (ButtonBorder.paintBorder): Special case the OceanTheme.
  2876. (ButtonBorder.paintOceanThemeBorder): New method.
  2877. * javax/swing/plaf/metal/MetalButtonUI.java
  2878. (installDefaults): Set the rollover flag here. Don't set a special
  2879. border for rollover buttons.
  2880. (uninstallDefaults): Reset the rollover flag.
  2881. (update): Only paint gradient when button is enabled and not pressed.
  2882. * javax/swing/plaf/metal/MetalLookAndFeel.java
  2883. (getCurrentTheme): New method.
  2884. 2005-11-16 Gary Benson <gbenson@redhat.com>
  2885. * java/io/FilePermission.java (implies): Correct the sense
  2886. in which action checks are applied.
  2887. 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
  2888. * AUTHORS: Added myself.
  2889. * javax/swing/KeyboardManager.java: Changed @author tag to match the
  2890. other ones I have.
  2891. * javax/swing/text/WrappedPlainView.java: Likewise.
  2892. 2005-11-16 Gary Benson <gbenson@redhat.com>
  2893. * java/security/ProtectionDomain.java (toString): Use
  2894. gnu.classpath.SystemProperties to read line.separator
  2895. without security manager check.
  2896. 2005-11-16 Lillian Angel <langel@redhat.com>
  2897. * java/awt/image/MemoryImageSource.java
  2898. (startProduction): If animated, imageComplete should
  2899. be called with the SINGLEFRAMEDONE flag, meaning the
  2900. single frame is complete, but there are more frames
  2901. to follow.
  2902. 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
  2903. * javax/swing/text/PlainDocument.java:
  2904. (insertString): Null check fixes PR 24890.
  2905. 2005-11-16 Lillian Angel <langel@redhat.com>
  2906. * javax/swing/plaf/basic/BasicTreeUI.java
  2907. (paintVerticalPartOfLeg): Added a check to prevent
  2908. ArrayOutOfBoundsException.
  2909. 2005-11-16 Roman Kennke <kennke@aicas.com>
  2910. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  2911. (paintTitleBackground): Only paint background if component is
  2912. opaque.
  2913. * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
  2914. (paintPalette): Added gradient painting.
  2915. (paintComponent): Added gradient painting.
  2916. * javax/swing/plaf/metal/OceanTheme.java
  2917. (addCustomEntriesToTable): Added gradient for
  2918. InternalFrama.activeTitleGradient.
  2919. 2005-11-16 Lillian Angel <langel@redhat.com>
  2920. * javax/swing/ToolTipManager.java:
  2921. Removed unneeded fields.
  2922. (showTip): Re-implemented to use PopupFactory.
  2923. (hideTip): Likewise.
  2924. (adjustLocation): Fixed location.
  2925. 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
  2926. * javax/swing/text/PlainDocument.java:
  2927. (insertUpdate): The very first new element added doesn't start at the
  2928. start of the event, it starts at the start offset of the Element that
  2929. contains the start of the event.
  2930. 2005-11-16 Roman Kennke <kennke@aicas.com>
  2931. * javax/swing/plaf/basic/BasicMenuItemUI.java
  2932. (paintMenuItem): Always call paintBackground().
  2933. 2005-11-16 Lillian Angel <langel@redhat.com>
  2934. * gnu/java/awt/peer/gtk/GtkDialogPeer.java
  2935. (create): Since popups were changed to be JWindowPopups,
  2936. this code should be done in GtkWindowPeer. Code is not
  2937. needed.
  2938. * gnu/java/awt/peer/gtk/GtkWindowPeer.java
  2939. (create): If window is not focusable, it should not take
  2940. the focus away from any other window. Therefore, its
  2941. type should be set to GDK_WINDOW_TYPE_HINT_MENU.
  2942. 2005-11-16 Roman Kennke <kennke@aicas.com>
  2943. * javax/swing/plaf/metal/MetalButtonUI.java
  2944. (update): New method. Paints the gradient.
  2945. * javax/swing/plaf/metal/MetalCheckBoxIcon.java
  2946. (paintIcon): Paint gradient.
  2947. * javax/swing/plaf/metal/MetalIconFactory.java
  2948. (RadioButtonIcon.paintIcon): Paint gradient.
  2949. * javax/swing/plaf/metal/MetalLookAndFeel.java
  2950. (initClassDefaults): Added MetalMenuBarUI.
  2951. * javax/swing/plaf/metal/MetalMenuBarUI.java: New file.
  2952. * javax/swing/plaf/metal/MetalToggleButtonUI.java
  2953. (update): New method. Paints the gradient.
  2954. * javax/swing/plaf/metal/OceanTheme.java
  2955. (addCustomEntriesToTable): Added all the gradients.
  2956. 2005-11-16 Roman Kennke <kennke@aicas.com>
  2957. * javax/swing/JMenu.java
  2958. (JMenu()): Set opaque flag to false.
  2959. (JMenu(String)): Likewise.
  2960. (JMenu(Action)): Likewise.
  2961. 2005-11-16 Roman Kennke <kennke@aicas.com>
  2962. * javax/swing/plaf/basic/BasicListUI.java
  2963. (getRowHeight): Adjusted to deal correctly with fixed cell heights.
  2964. (convertYRoRow): Likewise.
  2965. * javax/swing/plaf/basic/BasicMenuItemUI.java
  2966. (installDefaults): Don't make the menu item opaque here.
  2967. (paintBackground): Moved background painting code from
  2968. paintMenuItem() to this method.
  2969. (paintMenuItem): Moved background painting to paintBackground().
  2970. (installDefaults): Don't set opaque flag here.
  2971. 2005-11-16 Roman Kennke <kennke@aicas.com>
  2972. * javax/swing/plaf/metal/MetalUtils.java
  2973. (paintGradient): New utility method(s).
  2974. (paintHorizontalGradient): New utility method.
  2975. (paintVerticalGradient): New utility method.
  2976. 2005-11-15 Roman Kennke <kennke@aicas.com>
  2977. * javax/swing/JComponent.java
  2978. (paintDoubleBuffered): Put paint() call inside a try-finally
  2979. block to correctly recover the double-buffering flag when
  2980. an exception is thrown inside the paint() call.
  2981. 2005-11-15 Lillian Angel <langel@redhat.com>
  2982. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  2983. (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
  2984. Needed to set allow_shrink to the same value as resizable. Other-
  2985. wise, it is always set to false.
  2986. 2005-11-15 Lillian Angel <langel@redhat.com>
  2987. * javax/swing/plaf/basic/BasicTreeUI.java
  2988. (paint): Added check to prevent NPE.
  2989. 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
  2990. * javax/swing/JComponent.java:
  2991. (removeNotify): Unregister WHEN_IN_FOCUSED_WINDOW bindings from the
  2992. KeyboardManager.
  2993. 2005-11-15 Lillian Angel <langel@redhat.com>
  2994. * javax/swing/plaf/basic/BasicLookAndFeel.java
  2995. (initComponentDefaults): Default rowHeight for tree's should
  2996. be 0. This is Sun and IBM's default.
  2997. * javax/swing/plaf/metal/MetalLookAndFeel.java
  2998. (initComponentDefaults): Default rowHeight for tree's should
  2999. e 0. This is Sun and IBM's default.
  3000. * javax/swing/plaf/basic/BasicTreeUI.java:
  3001. Added a default rowHeight field.
  3002. (setRowHeight): Set the rowHeight to the class default if parameter
  3003. is 0. Tree row height should never be set to 0. 20 is the minimum.
  3004. (installDefaults): fixed call to tree.setRowHeight
  3005. (shouldPaintExpandControl): Added to check to prevent NPE.
  3006. 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  3007. * examples/gnu/classpath/examples/CORBA/swing/README.html,
  3008. examples/gnu/classpath/examples/CORBA/swing/x5/CanvasWorld.java,
  3009. examples/gnu/classpath/examples/CORBA/swing/x5/ChatConstants.java,
  3010. examples/gnu/classpath/examples/CORBA/swing/x5/ClientFrame.java,
  3011. examples/gnu/classpath/examples/CORBA/swing/x5/Demo.java,
  3012. examples/gnu/classpath/examples/CORBA/swing/x5/GameManager.java,
  3013. examples/gnu/classpath/examples/CORBA/swing/x5/GameManagerImpl.java,
  3014. examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java,
  3015. examples/gnu/classpath/examples/CORBA/swing/x5/OrbStarter.java,
  3016. examples/gnu/classpath/examples/CORBA/swing/x5/Player.java,
  3017. examples/gnu/classpath/examples/CORBA/swing/x5/PlayerImpl.java,
  3018. examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java,
  3019. examples/gnu/classpath/examples/CORBA/swing/x5/State.java,
  3020. examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java,
  3021. examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java,
  3022. examples/gnu/classpath/examples/CORBA/swing/x5/_GameManager_Stub.java,
  3023. examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java,
  3024. examples/gnu/classpath/examples/CORBA/swing/x5/_Player_Stub.java:
  3025. New files.
  3026. 2005-11-15 Roman Kennke <kennke@aicas.com>
  3027. * javax/swing/UIManager.java
  3028. (userUIDefaults): New field.
  3029. (get(Object)): Respect the user UI settings.
  3030. (get(Object,Locale)): Respect the user UI settings.
  3031. (getBoolean(Object)): Call get() instead of
  3032. getLookAndFeelDefaults().get() in order to respect the user UI
  3033. settings.
  3034. (getBoolean(Object,Locale)): Call get() instead of
  3035. getLookAndFeelDefaults().get() in order to respect the user UI
  3036. settings.
  3037. (getBorder(Object)): Call get() instead of
  3038. getLookAndFeelDefaults().get() in order to respect the user UI
  3039. settings.
  3040. (getBorder(Object,Locale)): Call get() instead of
  3041. getLookAndFeelDefaults().get() in order to respect the user UI
  3042. settings.
  3043. (getColor(Object)): Call get() instead of
  3044. getLookAndFeelDefaults().get() in order to respect the user UI
  3045. settings.
  3046. (getColor(Object,Locale)): Call get() instead of
  3047. getLookAndFeelDefaults().get() in order to respect the user UI
  3048. settings.
  3049. (getDimension(Object)): Call get() instead of
  3050. getLookAndFeelDefaults().get() in order to respect the user UI
  3051. settings.
  3052. (getDimension(Object,Locale)): Call get() instead of
  3053. getLookAndFeelDefaults().get() in order to respect the user UI
  3054. settings.
  3055. (getFont(Object)): Call get() instead of
  3056. getLookAndFeelDefaults().get() in order to respect the user UI
  3057. settings.
  3058. (getFont(Object,Locale)): Call get() instead of
  3059. getLookAndFeelDefaults().get() in order to respect the user UI
  3060. settings.
  3061. (getIcon(Object)): Call get() instead of
  3062. getLookAndFeelDefaults().get() in order to respect the user UI
  3063. settings.
  3064. (getIcon(Object,Locale)): Call get() instead of
  3065. getLookAndFeelDefaults().get() in order to respect the user UI
  3066. settings.
  3067. (getInsets(Object)): Call get() instead of
  3068. getLookAndFeelDefaults().getInsets() in order to respect the user UI
  3069. settings.
  3070. (getInsets(Object,Locale)): Call get() instead of
  3071. getLookAndFeelDefaults().getInsets() in order to respect the user UI
  3072. settings.
  3073. (getInt(Object)): Call get() instead of
  3074. getLookAndFeelDefaults().get() in order to respect the user UI
  3075. settings.
  3076. (getInt(Object,Locale)): Call get() instead of
  3077. getLookAndFeelDefaults().get() in order to respect the user UI
  3078. settings.
  3079. (getString(Object)): Call get() instead of
  3080. getLookAndFeelDefaults().get() in order to respect the user UI
  3081. settings.
  3082. (getString(Object,Locale)): Call get() instead of
  3083. getLookAndFeelDefaults().get() in order to respect the user UI
  3084. settings.
  3085. (getUI(JComponent)): Respect the user UI settings.
  3086. (put): Put key/value into user UI settings.
  3087. 2005-11-15 Roman Kennke <kennke@aicas.com>
  3088. * javax/swing/plaf/metal/MetalBorders.java
  3089. (OptionDialogBorder.paintBorder): Replaced
  3090. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3091. * javax/swing/plaf/metal/MetalButtonUI.java
  3092. (MetalButtonUI): Replaced UIManager.getLookAndFeelDefaults().get()
  3093. with UIManager.get().
  3094. * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
  3095. (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
  3096. with UIManager.get().
  3097. * javax/swing/plaf/metal/MetalLabelUI.java
  3098. (paintDisabledText): Replaced UIManager.getLookAndFeelDefaults().get()
  3099. with UIManager.get().
  3100. * javax/swing/plaf/metal/MetalRadioButtonUI.java
  3101. (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
  3102. with UIManager.get().
  3103. * javax/swing/plaf/metal/MetalScrollBarUI.java
  3104. (createDecreaseButton): Replaced
  3105. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3106. (createIncreaseButton): Replaced
  3107. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3108. (paintThumbHorizontal): Replaced
  3109. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3110. (paintThumbVertical): Replaced
  3111. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3112. * javax/swing/plaf/metal/MetalSplitPaneUI.java
  3113. (createDefaultDivider): Replaced
  3114. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3115. * javax/swing/plaf/metal/MetalToggleButtonUI.java
  3116. (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
  3117. with UIManager.get().
  3118. * javax/swing/plaf/metal/MetalToolTipUI.java
  3119. (MetalToolTipUI): Replaced UIManager.getLookAndFeelDefaults().get()
  3120. with UIManager.get().
  3121. * javax/swing/plaf/metal/MetalTreeUI.java
  3122. Removed all listener fields.
  3123. (installUI): Removed initialization and call super.installUI()
  3124. instead.
  3125. (uninstallUI): Removed initialization and call super.uninstallUI()
  3126. instead.
  3127. 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  3128. * gnu/CORBA/OrbFunctional.java (serveStep):
  3129. Returning ensure that the socket is closed.
  3130. 2005-11-15 Roman Kennke <kennke@aicas.com>
  3131. * javax/swing/plaf/basic/BasicBorders.java
  3132. (getButtonBorder): Replaced UIManager.getLookAndFeelDefaults().get()
  3133. with UIManager.get().
  3134. (getRadioButtonBorder): Replaced
  3135. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3136. (getToggleButtonBorder): Replaced
  3137. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3138. (getMenuBarBorder): Replaced
  3139. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3140. (getSplitPaneBorder): Replaced
  3141. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3142. (getSplitPaneDividerBorder): Replaced
  3143. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3144. (getTextFieldBorder): Replaced
  3145. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3146. (getInternalFrameBorder): Replaced
  3147. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3148. * javax/swing/plaf/basic/BasicButtonUI.java
  3149. (paintText): Replaced UIManager.getLookAndFeelDefaults().get()
  3150. with UIManager.get().
  3151. * javax/swing/plaf/basic/BasicCheckBoxUI.java
  3152. (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
  3153. with UIManager.get().
  3154. * javax/swing/plaf/basic/BasicComboBoxUI.java
  3155. (paintCurrentValue): Replaced UIManager.getLookAndFeelDefaults().get()
  3156. with UIManager.get().
  3157. * javax/swing/plaf/basic/BasicFileChooserUI.java
  3158. (installStrings): Replaced UIManager.getLookAndFeelDefaults().get()
  3159. with UIManager.get().
  3160. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  3161. (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
  3162. with UIManager.get().
  3163. * javax/swing/plaf/basic/BasicListUI.java
  3164. (installKeyboardActions): Replaced
  3165. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3166. * javax/swing/plaf/basic/BasicProgressBarUI.java
  3167. (boxRect): Added @since tag to the API comment.
  3168. * javax/swing/plaf/basic/BasicRadioButtonUI.java
  3169. (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
  3170. with UIManager.get().
  3171. * javax/swing/plaf/basic/BasicScrollBarUI.java
  3172. (configureScrollBarColors): Replaced
  3173. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3174. (calculatePreferredSize): Fetch preferred width or height from
  3175. UI defaults.
  3176. * javax/swing/plaf/basic/BasicTableUI.java
  3177. (installKeyboardActions): Replaced
  3178. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3179. * javax/swing/plaf/basic/BasicTextUI.java
  3180. (createKeymap): Replaced
  3181. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3182. (getInputMap): Replaced
  3183. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3184. (getActionMap): Replaced
  3185. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3186. * javax/swing/plaf/basic/BasicToolBarUI.java
  3187. (dragTo): Don't use cached* fields.
  3188. (installComponents): Don't use cached* fields.
  3189. * javax/swing/plaf/basic/BasicTreeUI.java
  3190. (getHashColor): Replaced
  3191. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3192. (setHashColor): Replaced
  3193. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3194. Added FIXME comment.
  3195. (installKeyboardActions): Replaced
  3196. UIManager.getLookAndFeelDefaults().get() with UIManager.get().
  3197. 2005-11-15 Christian Thalinger <twisti@complang.tuwien.ac.at>
  3198. * native/jni/java-lang/java_lang_VMDouble.c (initIDs): Register
  3199. clsDouble as global ref.
  3200. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  3201. (gtkInit): Register gtkgenericpeer as global ref.
  3202. 2005-11-15 Lillian Angel <langel@redhat.com>
  3203. * javax/swing/plaf/basic/BasicTreeUI.java:
  3204. Removed unneeded field.
  3205. (getPathBounds): Reimplemented to use getNodeDimensions.
  3206. (getRowCount): Removed call to updateCurrentVisiblePath.
  3207. (uninstallKeyboardActions): Implemented.
  3208. (paint): Reimplemented to only paint rows contained in clip.
  3209. No longer uses recursion.
  3210. (mousePressed): If control icon is clicked, should scroll to that
  3211. path.
  3212. (getNodeDimensions): Implemented.
  3213. (getRowX): Implemented.
  3214. (getCellBounds): Removed.
  3215. (getCellLocation): Removed.
  3216. (paintRecursive): Removed.
  3217. (paintControlIcons): Removed.
  3218. (getPreviousVisibleNode): Removed call to updateCurrentVisiblePath.
  3219. (getLevel): Added check for invisible root.
  3220. (paintVerticalLine): Set graphics color.
  3221. (paintHorizontalLine): Likewise.
  3222. (drawCentered): Added negative check.
  3223. (drawDashedHorizontalLine): Set graphics color.
  3224. (drawDashedVerticalLine): Likewise.
  3225. (paintExpandControl): Implemented.
  3226. (paintHorizontalPartOfLeg): Likewise.
  3227. (paintVerticalPartOfLeg): Likewise.
  3228. (paintRow): Added call to paint the control icons.
  3229. (updateCurrentVisiblePath): Cleaned up function.
  3230. 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
  3231. * javax/swing/text/AbstractDocument.java:
  3232. (remove): Do not set up an ElementEdit here, this is done in the
  3233. Document implementation's removeUpdate method.
  3234. * javax/swing/text/PlainDocument.java:
  3235. (insertUpdate): Do not call reindex, instead, reindex the lines here
  3236. directly but only starting from the offset of the newly inserted text.
  3237. Also, if entire lines have been added or removed, set up an ElementEdit
  3238. and add it to the DocumentEvent. Chain BadLocationException to an
  3239. AssertionError and throw it in the unexpected case.
  3240. (removeUpdate): If entire lines have been added or removed, set up an
  3241. ElementEdit and add it to the DocumentEvent. Chain
  3242. BadLocationException to an AssertionError and throw it in the
  3243. unexpected case.
  3244. (reindex): Removed unnecessary method.
  3245. 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
  3246. * javax/print/attribute/DateTimeSyntax.java,
  3247. * javax/print/attribute/EnumSyntax.java,
  3248. * javax/print/attribute/IntegerSyntax.java,
  3249. * javax/print/attribute/URISyntax.java:
  3250. Added and enhances some api docs.
  3251. 2005-11-15 Lillian Angel <langel@redhat.com>
  3252. * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
  3253. Code written by Sven de Marothy.
  3254. (gtkWindowGetLocationOnScreen): Added declaration
  3255. for native function.
  3256. (getLocationOnScreen): Changed to handle 2 different cases.
  3257. If the component is a window, gtkWindowGetLocationOnScreen is
  3258. called; otherwise, gtkWidetGetLocationOnScreen.
  3259. * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h:
  3260. Added signature for new function Java_gnu_java_awt_peer_
  3261. gtk_GtkComponentPeer_gtkWindowGetLocationOnScreen.
  3262. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  3263. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
  3264. Implemented.
  3265. 2005-11-15 Roman Kennke <kennke@aicas.com>
  3266. * javax/swing/JViewport.java
  3267. (JViewport): Recognize setting of a system property
  3268. gnu.javax.swing.JViewport for the scrollMode.
  3269. 2005-11-15 Roman Kennke <kennke@aicas.com>
  3270. * javax/swing/plaf/metal/MetalUtils.java
  3271. (fillMetalPattern2D): Fixed the texture width.
  3272. (initializePattern): Made texture transparent.
  3273. 2005-11-15 Roman Kennke <kennke@aicas.com>
  3274. * javax/swing/JTextField.java
  3275. (createDefaultModel): Set the filterNewlines property on the created
  3276. model.
  3277. 2005-11-15 Roman Kennke <kennke@aicas.com>
  3278. * javax/swing/plaf/basic/BasicListUI.java
  3279. Fixed API docs all over to better explain the changed (but correct)
  3280. behaviour.
  3281. (convertYToRow): Added some short-circuits for special cases. Update
  3282. the layout state if necessary. Fixed to match the JDK behaviour.
  3283. Added API docs to better explain the behaviour.
  3284. (updateLayoutState): When a fixedCellHeight is set, then use the
  3285. cellHeight field, otherwise use the cellHeights array.
  3286. (uninstallDefaults): Removed unnecessary statement.
  3287. (paintBackground): Removed unnecessary method.
  3288. (paintCell): Removed some commented-out code.
  3289. (paint): Removed call to paintBackground().
  3290. (locationToIndex): Removed unused statement.
  3291. 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
  3292. * javax/print/attribute/AttributeSetUtilities.java:
  3293. Added api docs and enhanced api docs all over the place.
  3294. (verifyCategoryForValue): Throw exception when arguments
  3295. are _not_ equal and throw NPE also if attribute is null.
  3296. 2005-11-14 Lillian Angel <langel@redhat.com>
  3297. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  3298. (getLocationOnScreen): The insets should be taken into account
  3299. when returning the location of an object on the screen.
  3300. 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
  3301. * javax/swing/JMenuBar.java:
  3302. (removeNotify): Unregister this JMenuBar from the KeyboardManager.
  3303. * javax/swing/KeyboardManager.java:
  3304. (unregisterJMenuBar): New implementation method.
  3305. 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
  3306. * javax/swing/JComponent.java:
  3307. (removeNotify): Removed unncessary InputMap and ActionMap inheritance
  3308. code. Added FIXME to remove the WHEN_IN_FOCUSED_WINDOW bindings from
  3309. the KeyboardManager.
  3310. * javax/swing/JMenuBar.java:
  3311. (removeNotify): Added FIXME to unregister this JMenuBar from the
  3312. KeyboardManager.
  3313. 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
  3314. * javax/print/attribute/HashAttributeSet.java:
  3315. Added api docs to class and clarified method documentation.
  3316. (toArray): Get iterator from values instead of entries.
  3317. (hashCode): Compute hashcode according to specification.
  3318. (get): Throw NullPointerException if category is null.
  3319. (HashAttributeSet(Attribute[],Class)): Changed to allow
  3320. Attribute[] to be null.
  3321. 2005-11-14 Mark Wielaard <mark@klomp.org>
  3322. As suggested by Joao Victor <jvital@gmail.com>:
  3323. * javax/swing/Timer.java (Waker): Removed class.
  3324. (Task): New class.
  3325. (timer): New field.
  3326. (running): Removed field.
  3327. (waker): Likewise.
  3328. (task): New field.
  3329. (isRunning): Check whether task is null.
  3330. (start): Create task and schedule it with timer.
  3331. (stop): Cancel task and clear field.
  3332. (queueEvent): Synchronized on queueLock.
  3333. 2005-11-14 Lillian Angel <langel@redhat.com>
  3334. * javax/swing/JTree.java
  3335. (expandPath): No need to get the parent path.
  3336. * javax/swing/event/TreeModelEvent.java:
  3337. Variables should be initialized to null.
  3338. (toString): Implemented.
  3339. * javax/swing/plaf/basic/BasicTreeUI.java
  3340. (treeStructureChanged): Implemented.
  3341. (getParent): Added check to avoid infinite loop.
  3342. (findNode): Fixed check to use getChild, instead of
  3343. getIndexOfChild.
  3344. (updateCurrentVisiblePath): Added a loop to check
  3345. the parent's sibling, if the current node has no
  3346. other siblings.
  3347. 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
  3348. * javax/swing/ActionMap.java:
  3349. (keys): Return null if the map is empty.
  3350. (allKeys): Likewise.
  3351. * javax/swing/InputMap.java:
  3352. (keys): Return null if the map is empty.
  3353. (allKeys): Likewise.
  3354. * javax/swing/JMenuBar:
  3355. (addNotify): Register the menu with the KeyboardManager.
  3356. (processKeyBinding): New API method.
  3357. (processKeyBindingHelper): New implementation method.
  3358. * javax/swing/JMenuItem.java:
  3359. (setAccelerator): Fire a PropertyChangeEvent after changing the
  3360. accelerator.
  3361. * javax/swing/KeyboardManager.java:
  3362. (menuBarLookup): New field, Hashtable mapping between top-level
  3363. containers and a Vector of the JMenuBars contained in them.
  3364. (getHashtableForTopLevel): Changed this public method to package
  3365. private.
  3366. (registerEntireMap): Avoid NPE by returning early if the parameter
  3367. is null or contains no mappings.
  3368. (processKeyStroke): If the mapped component doesn't consume the event,
  3369. let all JMenuBars in the top-level container have a chance at it.
  3370. (getVectorForTopLevel): New implementation method.
  3371. (registerJMenuBar): Likewise.
  3372. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  3373. (propertyChangeListener): New field.
  3374. (PropertyChangeHandler): New class to handle PropertyChangeEvents on
  3375. the JMenuItem.
  3376. (ClickAction): New class to implement accelerator key handling.
  3377. (BasicMenuItemUI<init>): Instantiate the propertyChangeListener field.
  3378. (installKeyboardActions): Implemented.
  3379. (installListeners): Install the propertyChangeListener.
  3380. (installUI): Call installKeyboardAcions after installing the listeners.
  3381. (uninstallKeyboardActions): Implemented.
  3382. (uninstallListeners): Remove the propertyChangeListener.
  3383. 2005-11-14 Tom Tromey <tromey@redhat.com>
  3384. * java/applet/Applet.java (URLAudioClip): New class.
  3385. (newAudioClip): Implemented.
  3386. * gnu/java/beans/DummyAppletContext.java (getAudioClip): Use
  3387. Applet.newAudioClip.
  3388. (DUMMY_CLIP): Removed.
  3389. (DummyAudioClip): Removed.
  3390. 2005-11-14 Tom Tromey <tromey@redhat.com>
  3391. * javax/sound/sampled/Line.java (open): Throws
  3392. LineUnavailableException.
  3393. 2005-11-14 Roman Kennke <kennke@aicas.com>
  3394. Reported by Ingo Proetel <proetel@aicas.com>
  3395. * gnu/java/io/PlatformHelper.java
  3396. (toCanonicalForm): Remove lowercasing of paths in Windows. This
  3397. breaks working with URLs, like when accessing files withing JAR
  3398. files.
  3399. 2005-11-14 Roman Kennke <kennke@aicas.com>
  3400. * javax/swing/JLayeredPane.java
  3401. (paint): Only clear the background if the layeredPane is opaque.
  3402. 2005-11-14 Roman Kennke <kennke@aicas.com>
  3403. * javax/swing/RepaintManager.java
  3404. (globalManager): Removed obsolete field.
  3405. (currentRepaintManagers): New field.
  3406. (RepaintWorker.run): Fetch current RepaintManager for the current
  3407. thread group.
  3408. (currentManager): Return the current manager for the current thread
  3409. group.
  3410. (setCurrentManager): Set the repaint manager for the current thread
  3411. group.
  3412. 2005-11-14 Roman Kennke <kennke@aicas.com>
  3413. * javax/swing/plaf/basic/BasicComboPopup.java
  3414. (show): Instead of fiddling with the list size, set the preferredSize
  3415. of the scroller.
  3416. (configureScroller): Set border to null.
  3417. (configurePopup): Set border correctly.
  3418. 2005-11-14 Roman Kennke <kennke@aicas.com>
  3419. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  3420. (setButtonIcons): Only set icons if buttons are != null.
  3421. 2005-11-14 Roman Kennke <kennke@aicas.com>
  3422. * javax/swing/plaf/basic/BasicLookAndFeel.java
  3423. (initComponentDefaults): Fixed some UI defaults used by ProgressBar.
  3424. 2005-11-14 Roman Kennke <kennke@aicas.com>
  3425. * javax/swing/plaf/basic/BasicTextFieldUI.java
  3426. (propertyChange): Get new value from the PropertyChangeEvent and
  3427. not from the component itself (since when it receives the event,
  3428. the component still has the old state).
  3429. 2005-11-14 Roman Kennke <kennke@aicas.com>
  3430. * javax/swing/plaf/basic/BasicTextUI.java
  3431. (uninstallListeners): Uninstall the document listener here.
  3432. (getVisibleEditorRect): Fetch the textComponent via getComponent().
  3433. 2005-11-14 Roman Kennke <kennke@aicas.com>
  3434. * javax/swing/text/BoxView.java
  3435. (paint): Only paint child if it is inside the current clip.
  3436. 2005-11-14 Roman Kennke <kennke@aicas.com>
  3437. * javax/swing/AbstractButton.java
  3438. (setEnabled): Also set focusable flag on the button when the enabled
  3439. property changes.
  3440. 2005-11-14 Roman Kennke <kennke@aicas.com>
  3441. * javax/swing/plaf/basic/BasicProgressBarUI.java
  3442. (boxRect): New protected field.
  3443. (PropertyChangeHandler.propertyChange): Fixed typo in 'indeterminate'.
  3444. Only start animation when progressBar is actually showing. Removed
  3445. repaint call.
  3446. (AncestorHandler): New inner class. Helps starting/stopping the
  3447. animation when progressBar becomes showing/hidden.
  3448. (ComponentHandler): New inner class. Recalculates box sizes for
  3449. indeterminate progress bars when the size of the progress bar
  3450. changes.
  3451. (boxRect): New protected field.
  3452. (boxDependent): New transient field.
  3453. (boxIndependent): New transient field.
  3454. (incr): New transient field.
  3455. (ancestorListener): New private field.
  3456. (componentListener): New private field.
  3457. (getBox): Fixed calculation of the indeterminate progress bar box
  3458. to match the JDK behaviour.
  3459. (getMaximumSize): Implemented the maximumSize for progressBars.
  3460. (getMinimumSize): Implemented the minimumSize for progressBars.
  3461. (getPreferredInnerHorizontal): Implemented correctly.
  3462. (getPreferredInnerVertical): Implemented correctly.
  3463. (getPreferredSize): Implemented correctly using the getPreferredXXX()
  3464. helper methods.
  3465. (paintDeterminate): Fixed painting to better match the JDK behaviour.
  3466. (paintIndeterminate): Fixed painting to better match the JDK behaviour.
  3467. (paintString): Implemented 'half-dark-half-light' painted text.
  3468. (installListeners): Install new listeners.
  3469. (uninstallListeners): Uninstall new listeners.
  3470. * javax/swing/plaf/basic/MetalProgressBarUI.java
  3471. (paintDeterminate): New method.
  3472. (paintIndeterminate): New method.
  3473. 2005-11-14 Roman Kennke <kennke@aicas.com>
  3474. * examples/gnu/classpath/examples/swing/Demo.java
  3475. (static_initializer): Set the L&F and theme explicitly for the
  3476. default option, because JDK1.4 and JDK1.5 have different defaults.
  3477. (mkMenuBar): For the slider demo, trigger the new SliderDemo
  3478. class. Added ProgressBarDemo to menu.
  3479. (mkSliders): Removed obsolete slider demo.
  3480. (mkButtonBar): Added ProgressBar demo.
  3481. * examples/gnu/classpath/examples/swing/ProgressBarDemo.java:
  3482. New file. Demonstrates the JProgressBar.
  3483. 2005-11-13 Archie Cobbs <archie@dellroad.org>
  3484. * vm/reference/gnu/classpath/VMStackWalker.java (getClassLoader()):
  3485. added to fix an infinite loop bug.
  3486. * NEWS: note VM interface change.
  3487. 2005-11-13 Ito Kazumitsu <kaz@maczuka.gcd.org>
  3488. Fixes bug #23008
  3489. * gnu/java/nio/charset/UTF_16Decoder.java
  3490. MAYBE_BIG_ENDIAN, MAYBE_LITTLE_ENDIAN: New constants representing
  3491. such endianness which is similar to UNKNOWN_ENDIAN but defaults
  3492. to big/little endian without a byte order mark.
  3493. (decodeLoop): Handle MAYBE_BIG_ENDIAN and MAYBE_LITTLE_ENDIAN.
  3494. * gnu/java/nio/charset/UnicodeLittle.java
  3495. (newDecoder): Set the endianness to MAYBE_LITTLE_ENDIAN.
  3496. 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  3497. PR 24733
  3498. * javax/swing/TransferHandler.java (getClipboard): Rewritten.
  3499. 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
  3500. * javax/print/attribute/HashDocAttributeSet.java,
  3501. * javax/print/attribute/HashPrintJobAttributeSet.java,
  3502. * javax/print/attribute/HashPrintRequestAttributeSet.java,
  3503. * javax/print/attribute/HashPrintServiceAttributeSet.java,
  3504. Added class api docs and enhanced method api docs.
  3505. 2005-11-13 Tom Tromey <tromey@redhat.com>
  3506. * native/jni/midi-dssi/.cvsignore: Updated.
  3507. * native/jni/midi-alsa/.cvsignore: New file.
  3508. * lib/.cvsignore: Updated.
  3509. 2005-11-13 Tom Tromey <tromey@redhat.com>
  3510. * javax/sound/sampled/AudioFileFormat.java: New file.
  3511. * javax/sound/sampled/AudioFormat.java: New file.
  3512. * javax/sound/sampled/AudioInputStream.java: New file.
  3513. * javax/sound/sampled/AudioPermission.java: New file.
  3514. * javax/sound/sampled/AudioSystem.java: New file.
  3515. * javax/sound/sampled/BooleanControl.java: New file.
  3516. * javax/sound/sampled/Clip.java: New file.
  3517. * javax/sound/sampled/CompoundControl.java: New file.
  3518. * javax/sound/sampled/Control.java: New file.
  3519. * javax/sound/sampled/DataLine.java: New file.
  3520. * javax/sound/sampled/EnumControl.java: New file.
  3521. * javax/sound/sampled/FloatControl.java: New file.
  3522. * javax/sound/sampled/LineEvent.java: New file.
  3523. * javax/sound/sampled/Line.java: New file.
  3524. * javax/sound/sampled/LineListener.java: New file.
  3525. * javax/sound/sampled/LineUnavailableException.java: New file.
  3526. * javax/sound/sampled/Mixer.java: New file.
  3527. * javax/sound/sampled/Port.java: New file.
  3528. * javax/sound/sampled/ReverbType.java: New file.
  3529. * javax/sound/sampled/SourceDataLine.java: New file.
  3530. * javax/sound/sampled/spi/AudioFileReader.java: New file.
  3531. * javax/sound/sampled/spi/AudioFileWriter.java: New file.
  3532. * javax/sound/sampled/spi/FormatConversionProvider.java: New file.
  3533. * javax/sound/sampled/spi/MixerProvider.java: New file.
  3534. * javax/sound/sampled/TargetDataLine.java: New file.
  3535. * javax/sound/sampled/UnsupportedAudioFileException.java: New file.
  3536. 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
  3537. * javax/print/attribute/EnumSyntax.java:
  3538. API docs added and enhanced for class and methods.
  3539. (readResolve): New method.
  3540. 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
  3541. * javax/print/attribute/Attribute.java,
  3542. javax/print/attribute/AttributeSet.java,
  3543. javax/print/attribute/DocAttribute.java,
  3544. javax/print/attribute/DocAttributeSet.java,
  3545. javax/print/attribute/PrintJobAttribute.java,
  3546. javax/print/attribute/PrintJobAttributeSet.java,
  3547. javax/print/attribute/PrintRequestAttribute.java,
  3548. javax/print/attribute/PrintRequestAttributeSet.java,
  3549. javax/print/attribute/PrintServiceAttribute.java,
  3550. javax/print/attribute/PrintServiceAttributeSet.java,
  3551. javax/print/attribute/SupportedValuesAttribute.java,
  3552. javax/print/attribute/UnmodifiableSetException.java:
  3553. Added api documentation to class and method definitions.
  3554. * javax/print/attribute/package.html: Included a package description.
  3555. 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  3556. * gnu/CORBA/Interceptor/gnuIorInfo.java (state): Made public.
  3557. * gnu/CORBA/Interceptor/gnuServerRequestInfo.java
  3558. (adapter_name, orb_id, server_id): New methods.
  3559. * org/omg/PortableInterceptor/IORInfoOperations.java
  3560. (state): New method.
  3561. * org/omg/PortableInterceptor/ServerRequestInfoOperations.java
  3562. (adapter_name, orb_id, server_id): New methods.
  3563. 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  3564. PR 24749
  3565. * javax/swing/plaf/basic/BasicTextUI.java (installDefaults):
  3566. Call setSelectionColor.
  3567. 2005-11-12 Wolfgang Baer <WBaer@gmx.de>
  3568. * java/io/ObjectInputStream.java
  3569. (processResolution): Pass Error, RuntimeException and
  3570. ObjectStreamException through to the caller.
  3571. (readObject): Documentation update.
  3572. 2005-11-11 Mark Wielaard <mark@klomp.org>
  3573. Anthony Green <green@redhat.com>
  3574. * java/util/Properties.java (load): Short-circuit parsing when key or
  3575. value doesn't contain escape character. Use StringBuilder instead of
  3576. StringBuffer.
  3577. (store): Use StringBuilder instead of StringBuffer.
  3578. (formatForOutput): Likewise.
  3579. 2005-11-11 Lillian Angel <langel@redhat.com>
  3580. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  3581. (getMinimumDividerLocation): Fixed to use the minimum size
  3582. of the correct component. Also, removed call to getAvailableSize,
  3583. this is not needed for the minimum location.
  3584. 2005-11-11 Archie Cobbs <archie@dellroad.org>
  3585. * autogen.sh: Fix broken libtool version detection on FreeBSD.
  3586. 2005-11-11 Lillian Angel <langel@redhat.com>
  3587. * java/awt/Container.java
  3588. (LightweightDispatcher.acquireComponentForMouseEvent): If the
  3589. event is not being dispatched, the pressCount should be reset.
  3590. 2005-11-11 Mark Wielaard <mark@klomp.org>
  3591. * javax/swing/text/FieldView.java (getPreferredSpan): Chain
  3592. BadLocationException when throwing assertion.
  3593. 2005-11-11 Mark Wielaard <mark@klomp.org>
  3594. Reported by john.zigman@anu.edu.au as bug #24608.
  3595. * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
  3596. destination ByteBuffer when it doesn't have an array instead of len
  3597. bytes.
  3598. 2005-11-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  3599. * org/omg/PortableInterceptor/IORInterceptor_3_0.java,
  3600. org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java,
  3601. org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java,
  3602. org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java,
  3603. org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java: New files.
  3604. * gnu/CORBA/Interceptor/IORInterceptors.java,
  3605. gnu/CORBA/Interceptor/gnuIorInfo.java,
  3606. gnu/CORBA/OrbRestricted.java,
  3607. gnu/CORBA/Poa/AOM.java,
  3608. gnu/CORBA/Poa/ORB_1_4.java,
  3609. gnu/CORBA/Poa/gnuPOA.java,
  3610. gnu/CORBA/Poa/gnuPOAManager.java,
  3611. org/omg/PortableInterceptor/IORInfoOperations.java,
  3612. org/omg/PortableInterceptor/IORInterceptorOperations.java,
  3613. org/omg/PortableInterceptor/ORBInitInfoOperations.java,
  3614. org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
  3615. Rewritten to support the IORInterceptor_3_0.
  3616. 2005-11-10 Lillian Angel <langel@redhat.com>
  3617. * javax/swing/plaf/metal/MetalRadioButtonUI.java
  3618. (paintFocus): Centered border around rectangle. It seemed
  3619. a bit offset and too small at times.
  3620. 2005-11-10 Roman Kennke <kennke@aicas.com>
  3621. * javax/swing/plaf/basic/BasicListUI.java
  3622. (valueChanged): Repaint list when selection changed.
  3623. (updateLayoutState): Reworked to correctly respect fixed cell sizes.
  3624. (installListeners): Create component listener before adding it.
  3625. (paint): Optimized to only draw the cells in the clip.
  3626. 2005-11-10 Anthony Balkissoon <abalkiss@redhat.com>
  3627. * javax/swing/JComponent.java:
  3628. (processKeyEvent): Reworked this method to improve performance. Return
  3629. early if the event has already been handled. Don't stop climbing when
  3630. we hit a JInternalFrame, only stop at Applets or Windows (this fixes
  3631. PR 24781). Don't check WHEN_IN_FOCUSED_WINDOW bindings if there is no
  3632. top-level container present. If there is a top-level container, pass
  3633. it to KeyboardManager.processKeyStroke rather than the JComponent that
  3634. actually received the event, to save time in finding the top-level
  3635. container within KeyboardManager.
  3636. * javax/swing/KeyboardManager.java:
  3637. (findTopLevel): Changed parameter from JComponent to Component to allow
  3638. generality and to allow passing in of already-determined top-level
  3639. containers to save time.
  3640. (processKeyStroke): Likewise.
  3641. 2005-11-10 Mark Wielaard <mark@klomp.org>
  3642. Fixes bug #24731 reported by freebeans@xqb.biglobe.ne.jp.
  3643. * java/awt/ScrollPane.java (addNotify): Return immediately when peer
  3644. already set.
  3645. 2005-11-10 Roman Kennke <kennke@aicas.com>
  3646. * javax/swing/plaf/basic/BasicComboBoxUI.java
  3647. (installListeners): Also install focusListener on the listBox.
  3648. (uninstallListeners): Also uninstall focusListener from the listBox.
  3649. (setPopupVisible): Request focus on the listbox when making the
  3650. popup visible.
  3651. 2005-11-10 Roman Kennke <kennke@aicas.com>
  3652. * javax/swing/JComponent.java
  3653. (paintingTile): New field.
  3654. (isPaintingTile): Implemented.
  3655. (paintChildren): Optimized painting of overlapping children.
  3656. 2005-11-10 Mark Wielaard <mark@klomp.org>
  3657. Reported by Petteri <betelgeuse@gentoo.org> bug #24768 and bug #24769.
  3658. * configure.ac (dssi): Change accidental alsa reference to dssi.
  3659. * native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_SOURCES): Add
  3660. dssi_data.h.
  3661. 2005-11-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  3662. * gnu/CORBA/OrbFunctional.java (use_properties, set_parameters):
  3663. Rewritten to support orb and server ids.
  3664. * org/omg/CORBA/ORB.java,
  3665. org/omg/PortableInterceptor/ObjectReferenceTemplate.java:
  3666. Documentation update.
  3667. 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
  3668. * javax/swing/JComponent.java:
  3669. (addNotify): Unregister all WHEN_IN_FOCUSED_WINDOW bindings for this
  3670. JComponent and then register them with its (potentially) new top level
  3671. ancestor. Removed unncessary code that copied regular (WHEN_FOCUSED)
  3672. key bindings up the parent hierarchy.
  3673. 2005-11-09 Roman Kennke <kennke@aicas.com>
  3674. Reported by Friedjof Siebert <siebert@aicas.com>
  3675. * java/util/WeakHashMap.java
  3676. (WeakEntrySet.Iterator.checkMod): Improved exception message.
  3677. (internalRemove): Removed redundant reads of buckets[slot] and
  3678. prev.next and added checks to ensure that no null pointer
  3679. exception may occur and that this can be proved automatically.
  3680. 2005-11-09 Roman Kennke <kennke@aicas.com>
  3681. Reported by Friedjof Siebert <siebert@aicas.com>
  3682. * java/io/PrintWriter.java
  3683. (line_separator): Added default value for property to ensure
  3684. absence of null pointer exception even if property is not set.
  3685. 2005-11-09 Roman Kennke <kennke@aicas.com>
  3686. * java/io/InputStreamReader.java
  3687. (InputStreamReader(InputStream, CharsetDecoder)): Catch the case
  3688. when the CharsetDecoder returns a null charset and handle it like
  3689. US-ASCII.
  3690. 2005-11-09 Mark Wielaard <mark@klomp.org>
  3691. Reported by Petteri Räty <betelgeuse@gentoo.org>
  3692. * INSTALL: Remove double --enable-xmlj entry.
  3693. 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
  3694. * javax/swing/JComponent.java:
  3695. (processKeyEvent): Use local variables for boolean pressed and for
  3696. the KeyStroke. Implemented the code for WHEN_IN_FOCUSED_WINDOW
  3697. bindings.
  3698. (updateComponentInputMap): Implemented and fixed typo in docs.
  3699. * javax/swing/KeyboardManager.java: New class.
  3700. 2005-11-09 Lillian Angel <langel@redhat.com>
  3701. * javax/swing/JTabbedPane.java
  3702. (setComponent): Tab should be inserted with a title, and removed from
  3703. the vector once set.
  3704. (removeTabAt): Tab should only be removed from vector.
  3705. remove(Component) is called to remove the tab from the JTabbedPane.
  3706. (remove): Added call to the component. This function should remove
  3707. the component as well as the tab.
  3708. 2005-11-09 Lillian Angel <langel@redhat.com>
  3709. * javax/swing/JTabbedPane.java
  3710. (setComponent): No need to remove and add tab.
  3711. (remove): Fixed API documentation.
  3712. (remove): Fixed API documentation. Re-implemented according to API.
  3713. 2005-11-09 Mark Wielaard <mark@klomp.org>
  3714. * doc/www.gnu.org/cp-tools/cp-tools.wml: Add gjdoc download link.
  3715. 2005-11-09 Chris Burdess <dog@gnu.org>
  3716. * gnu/xml/aelfred2/SAXDriver.java: Ensure that absolutize does not
  3717. throw exception when custom entity resolver is set.
  3718. 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
  3719. * java/awt/event/InvocationEvent.java:
  3720. (exception): Replaced this field (removed yesterday) because it is
  3721. needed for serialization.
  3722. (dispatch): Save thrown exception.
  3723. (getException): Directly return exception, no need to cast throwable.
  3724. 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
  3725. * javax/swing/ComponentInputMap.java:
  3726. (put): Notify the component.
  3727. (clear): Likewise.
  3728. (remove): Likewise.
  3729. (setParent): Notify the parent. Improved the exception messages.
  3730. * javax/swing/JComponent.java:
  3731. (inputMap_whenInFocusedWindow): Changed type from InputMap to
  3732. ComponentInputMap.
  3733. (setInputMap): If we're setting the WHEN_IN_FOCUSED_WINDOW map and
  3734. the parameter is not a ComponentInputMap or is not associated with
  3735. the same Component, throw an IllegalArgumentException.
  3736. (getInputMap): Create a new ComponentInputMap instead of a new
  3737. InputMap when the WHEN_IN_FOCUSED_WINDOW map doesn't yet exist.
  3738. (udpateComponentInputMap): New method. This is the method that
  3739. ComponentInputMap calls when it is updated. Not yet completely
  3740. implemented.
  3741. 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  3742. * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java,
  3743. org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java:
  3744. New files.
  3745. 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  3746. * org/omg/PortableInterceptor/ObjectReferenceTemplate.java,
  3747. org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java,
  3748. org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java:
  3749. New files.
  3750. 2005-11-09 Lillian Angel <langel@redhat.com>
  3751. * javax/swing/JTabbedPane.java
  3752. (setComponent): Added check to prevent infinite loops.
  3753. * javax/swing/plaf/metal/MetalTabbedPaneUI.java
  3754. (createLayoutManager): Should call super here, so the layout
  3755. is set properly depending on the layout mode.
  3756. 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
  3757. * examples/gnu/classpath/examples/swing/Demo.java
  3758. (mkMenuBar): added file chooser item,
  3759. (mkButtonBar): split buttons into two rows, added 'FileChooser' button,
  3760. * examples/gnu/classpath/examples/swing/FileChooserDemo.java: New file.
  3761. 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  3762. * org/omg/PortableInterceptor/ObjectReferenceFactory.java: Do not
  3763. inherit from org.omg.CORBA.Object.
  3764. 2005-11-09 Roman Kennke <kennke@aicas.com>
  3765. * javax/swing/plaf/ComponentUI.java
  3766. (update): Restore the foreground color after filling the background.
  3767. 2005-11-09 Roman Kennke <kennke@aicas.com>
  3768. * javax/swing/JComponent.java
  3769. (paint): Fetch a new componentGraphics here instead of
  3770. paintComponent.
  3771. (paintComponent): Don't fetch the componentGraphics here. This
  3772. must be done in paint.
  3773. 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
  3774. * javax/swing/JList.java
  3775. (setModel): throw IllegalArgumentException for null model.
  3776. 2005-11-09 Roman Kennke <kennke@aicas.com>
  3777. * javax/swing/plaf/basic/BasicTextUI.java
  3778. (getVisibleEditorRect): Correctly calculate the inner rectangle.
  3779. 2005-11-09 Christian Thalinger <twisti@complang.tuwien.ac.at>
  3780. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
  3781. (initStaticState): Register global variable glyphVector_class
  3782. as global reference.
  3783. 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  3784. * javax/swing/text/DefaultCaret.java (BlinkTimerListener):
  3785. Added ignoreNextEvent flag and its handling.
  3786. (blinkListener): New field. (initBlinkTimer):
  3787. Initialise blinkListener field.
  3788. (setDot, moveDot): Call appear() instead of repaint().
  3789. (appear): new method.
  3790. 2005-11-08 Lillian Angel <langel@redhat.com>
  3791. * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
  3792. (getDefaults): Added icons for checkboxes and radiobutton.
  3793. (CheckBoxIcon): New class, implemented.
  3794. (RadioButtonIcon): New class, implemented.
  3795. 2005-11-08 Tom Tromey <tromey@redhat.com>
  3796. * gnu/classpath/SystemProperties.java: Don't mention
  3797. gnu.java.awt.FocusManager.
  3798. 2005-11-08 Roman Kennke <kennke@aicas.com>
  3799. * javax/swing/text/CompositeView.java
  3800. (modelToView): Adjust the allocation to the child allocation before
  3801. forwarding to the child's modelToView. Replaced AssertionError by
  3802. BadLocationException, because that is the right thing to do here.
  3803. 2005-11-08 Roman Kennke <kennke@aicas.com>
  3804. * javax/swing/plaf/basic/BasicInternalFrameUI.java
  3805. (GlassPaneDispatcher.acquireComponentForMouseEvent): Use the
  3806. frame's layeredPane as parent instead of the content pane
  3807. when searching for the event target. This way a possibly set menubar
  3808. is also included in the search.
  3809. 2005-11-08 Lillian Angel <langel@redhat.com>
  3810. * java/awt/Window.java
  3811. (setLocationRelativeTo): Changed x and y to use getLocationOnScreen
  3812. and moved setLocation call outside of check.
  3813. * javax/swing/JOptionPane.java
  3814. (createDialog): Moved pack call and setLocationRelativeTo call here
  3815. and removed these calls from all other functions that call
  3816. createDialog. Also, removed FIXME, since call to setLocationRelativeTo
  3817. fixes this.
  3818. (showConfirmDialog): Removed pack and setLocationRelativeTo calls.
  3819. (showConfirmDialog): Likewise.
  3820. (showConfirmDialog): Likewise.
  3821. (showConfirmDialog): Likewise.
  3822. (showInputDialog): Likewise.
  3823. (showInputDialog): Likewise.
  3824. (showInputDialog): Likewise.
  3825. (showInputDialog): Likewise.
  3826. (showInputDialog): Likewise.
  3827. (showInputDialog): Likewise.
  3828. (showMessageDialog): Likewise.
  3829. (showMessageDialog): Likewise.
  3830. (showOptionDialog): Likewise.
  3831. * javax/swing/JTree.java
  3832. (JTree): Should not use a shared instance of the selection model. It
  3833. is a problem when one application has two different trees.
  3834. * javax/swing/plaf/basic/BasicTreeUI.java
  3835. (paintRow): Changed parameter to be the focus of the tree.
  3836. (updateCurrentVisiblePath): Adjusted root path incase the root is hidden.
  3837. 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
  3838. * java/awt/event/InvocationEvent.java:
  3839. (exception): Removed unnecessary field.
  3840. (dispatch): Removed reference to field exception.
  3841. (getException): If throwable is an Exception, return a casted version,
  3842. otherwise return null.
  3843. (getThrowable): Improved docs.
  3844. 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
  3845. * javax/swing/SwingUtilities.java:
  3846. (replaceUIActionMap): Stop climbing hierarchy once we've found an
  3847. ActionMapUIResource, don't keep looking until parent is null. No need
  3848. to check if child is null.
  3849. (replaceUIInputMap): Use a local variable for the parent rather than
  3850. 3 calls to get parent. No need to check if child is null.
  3851. * javax/swing/plaf/basic/BasicListUI.java:
  3852. * javax/swing/plaf/basic/BasicTableUI.java:
  3853. * javax/swing/plaf/basic/BasicTreeUI.java:
  3854. (installKeyboardActions): UI ActionMap should be of type
  3855. ActionMapUIResource, not just ActionMap.
  3856. 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
  3857. * javax/swing/text/DefaultStyledDocument.java:
  3858. (ElementBuffer.clone): New API method.
  3859. 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
  3860. * java/lang/String.java:
  3861. (replace): Use a StringBuilder instead of a StringBuffer because this
  3862. is faster and we don't need thread-safety.
  3863. 2005-11-08 Roman Kennke <kennke@aicas.com>
  3864. * javax/swing/plaf/basic/BasicTextUI.java
  3865. (installDefaults): Initialize background field correctly.
  3866. 2005-11-08 Roman Kennke <kennke@aicas.com>
  3867. * java/awt/BorderLayout.java
  3868. (getAlignmentX): Return 0.5F here.
  3869. (getAlignmentY): Return 0.5F here.
  3870. 2005-11-08 Roman Kennke <kennke@aicas.com>
  3871. * javax/swing/JRootPane.java
  3872. (RootLayout.glassPaneBounds): New field.
  3873. (RootLayout.layeredPaneBounds): New field.
  3874. (RootLayout.contentPaneBounds): New field.
  3875. (RootLayout.menuBarBounds): New field.
  3876. (RootLayout.prefSize): New field.
  3877. (getLayoutAlignmentX): Return 0.0F here.
  3878. (getLayoutAlignmentY): Return 0.0F here.
  3879. (invalidateLayout): Throw away cached layout information.
  3880. (layoutContainer): Simplified and fixed the layout. Use cache if
  3881. possible.
  3882. (preferredLayoutSize): Simplified and fixed the layout. Use cache if
  3883. possible.
  3884. 2005-11-08 Roman Kennke <kennke@aicas.com>
  3885. * javax/swing/JComponent.java
  3886. (alignmentX): Changed default value to -1.0.
  3887. (alignmentY): Changed default value to -1.0.
  3888. (getAlignmentX): If no value has been set, refer to the superclass
  3889. behaviour.
  3890. (getAlignmentY): If no value has been set, refer to the superclass
  3891. behaviour.
  3892. (setAlignmentX): Catch invalid values and adjust them to the nearest
  3893. valid value.
  3894. (setAlignmentY): Catch invalid values and adjust them to the nearest
  3895. valid value.
  3896. 2005-11-08 Roman Kennke <kennke@aicas.com>
  3897. * java/awt/Container.java
  3898. (getAlignmentX): Refer to the layout managers layoutAlignmentX
  3899. property if layout manager is a LayoutManager2.
  3900. (getAlignmentY): Refer to the layout managers layoutAlignmentY
  3901. property if layout manager is a LayoutManager2.
  3902. 2005-11-08 Roman Kennke <kennke@aicas.com>
  3903. * javax/swing/JLayeredPane.java
  3904. (layerToRange): Return empty array for unknown layer instead of
  3905. throwing an exception.
  3906. 2005-11-08 Roman Kennke <kennke@aicas.com>
  3907. * java/awt/Component.java
  3908. (invalidate): Don't invalidate invalid parents.
  3909. 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  3910. * javax/swing/JComponent.java (setMaximumSize,
  3911. setMinimumSize, setPreferredSize): Clone the passed parameter.
  3912. 2005-11-07 Roman Kennke <kennke@aicas.com>
  3913. * java/awt/Component.java
  3914. (invalidate): Invalidate up the whole tree, regardless if some
  3915. parent is already marked invalid. This is needed in some situations
  3916. for layout managers to throw away their cache.
  3917. 2005-11-07 Lillian Angel <langel@redhat.com>
  3918. * javax/swing/JTable.java
  3919. (tableChanged): Cleared selection if there are no more rows. Prevents a
  3920. NPE.
  3921. * javax/swing/JTree.java
  3922. (scrollRectToVisible): No need to set the selection path here.
  3923. (expandPath): Sometimes it is required to set the state of a leaf,
  3924. especially if the leaf is the root node.
  3925. * javax/swing/plaf/basic/BasicTreeUI.java
  3926. (getRowCount): Added call to updateCurrentVisiblePath, so the
  3927. correct value is always returned.
  3928. (paint): No need to paint if the visible path is null.
  3929. (propertyChange): Implemented.
  3930. (paintRecursive): Added check for visibility of child. If it is
  3931. not visible because it was explicitly set to be hidden, no lines
  3932. should be drawn.
  3933. (paintControlIcons): Likewise.
  3934. (getPreviousNode): Fixed check to include root.
  3935. (paintRow): Set focus to be true (this will change in the future).
  3936. (updateCurrentVisiblePath): Fixed check to call getNextNode if
  3937. the current node is a leaf (more efficent than calling getNextSibling).
  3938. * javax/swing/tree/DefaultTreeCellRenderer.java
  3939. (getTreeCellRendererComponent): Changed to draw border if node has focus.
  3940. 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
  3941. Fixes bug #24467
  3942. * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
  3943. (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
  3944. Do not check errno == EINVAL, which is a normal case.
  3945. 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
  3946. Fixes bug #22968
  3947. * gnu/java/nio/charset/iconv/IconvProvider.java
  3948. (IconvProvider): Declare the constructor public.
  3949. 2005-11-07 Roman Kennke <kennke@aicas.com>
  3950. * javax/swing/JApplet.java
  3951. (initStageDone): Removed unnecessary field.
  3952. (JApplet): Use rootPaneCheckingEnabled property instead of
  3953. initStageDone field.
  3954. (setLayout): Likewise.
  3955. (addImpl): Likewise.
  3956. * javax/swing/JDialog.java
  3957. (initStageDone): Removed unnecessary field.
  3958. (dialogInit): Use rootPaneCheckingEnabled property instead of
  3959. initStageDone field.
  3960. (setLayout): Likewise.
  3961. (addImpl): Likewise.
  3962. * javax/swing/JFrame.java
  3963. (initStageDone): Removed unnecessary field.
  3964. (frameInit): Use rootPaneCheckingEnabled property instead of
  3965. initStageDone field.
  3966. (setLayout): Likewise.
  3967. (addImpl): Likewise.
  3968. * javax/swing/JWindow.java
  3969. (initStageDone): Removed unnecessary field.
  3970. (windowInit): Use rootPaneCheckingEnabled property instead of
  3971. initStageDone field.
  3972. (setLayout): Likewise.
  3973. (addImpl): Likewise.
  3974. * javax/swing/JInternalFrame.java
  3975. (initStageDone): Removed unnecessary field.
  3976. (JInternalFrame): Use rootPaneCheckingEnabled property instead of
  3977. initStageDone field.
  3978. (setLayout): Likewise.
  3979. (addImpl): Likewise.
  3980. (paramString): Return superclass paramstring.
  3981. (reshape): Call revalidate() instead of invalidate() and doLayout().
  3982. (setUI): Temporarily go into init mode, so that the UI can
  3983. manipulate the frame directly.
  3984. (updateUI): Likewise.
  3985. 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
  3986. * java/lang/String.java:
  3987. (replace): Use a StringBuffer instead of String. Only search for new
  3988. occurrences of the target that occur AFTER the text just inserted, so
  3989. if the replacement string contains the target string we won't go into
  3990. an infinite loop. Use local variables instead of repeated calls to
  3991. length() and toString().
  3992. 2005-11-07 Christian Thalinger <twisti@complang.tuwien.ac.at>
  3993. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
  3994. Use long for 64-bit architectures.
  3995. 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
  3996. * java/util/Arrays.java:
  3997. (toString(long[])): New API method.
  3998. (toString(int[])): Likewise.
  3999. (toString(short[])): Likewise.
  4000. (toString(char[])): Likewise.
  4001. (toString(byte[])): Likewise.
  4002. (toString(boolean[])): Likewise.
  4003. (toString(float[])): Likewise.
  4004. (toString(double[])): Likewise.
  4005. (toString(Object[])): Likewise.
  4006. 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
  4007. * java/awt/event/InvocationEvent.java:
  4008. (throwable): New field.
  4009. (getThrowable): New API method.
  4010. (dispatch()): Catch Throwable, not Exception. Save the Throwable. If
  4011. it is an Exception, save the Exception.
  4012. 2005-11-07 Lillian Angel <langel@redhat.com>
  4013. * javax/swing/Popup.java
  4014. (show): Set layout for panel. Otherwise, contents are
  4015. displayed at an arbitrary location.
  4016. * javax/swing/plaf/basic/BasicMenuItemUI.java
  4017. (getPreferredMenuItemSize): Took into account insets.
  4018. * javax/swing/plaf/metal/MetalButtonUI.java
  4019. (paintFocus): Don't paint focus if not enabled.
  4020. 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
  4021. * java/lang/String.java:
  4022. (contains): New API method.
  4023. (replace): New API method.
  4024. 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
  4025. * java/lang/Boolean.java:
  4026. (compareTo(Boolean)): New API method.
  4027. 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
  4028. * javax/swing/plaf/basic/BasicComboBoxUI.java
  4029. (installComponents): update local reference to editor component always,
  4030. (getDisplaySize): implement new calculation for editable combo boxes,
  4031. * javax/swing/plaf/metal/MetalComboBoxEditor.java
  4032. (editorBorderInsets): initialise with correct value,
  4033. * javax/swing/plaf/metal/MetalComboBoxUI.java
  4034. (getMinimumSize): implemented different calculation for editable combo
  4035. boxes.
  4036. 2005-11-07 Lillian Angel <langel@redhat.com>
  4037. * javax/swing/JOptionPane.java
  4038. (showConfirmDialog): Added call to set the location of the
  4039. dialog relative to its parent.
  4040. (showConfirmDialog): Likewise.
  4041. (showConfirmDialog): Likewise.
  4042. (showConfirmDialog): Likewise.
  4043. (showInputDialog): Likewise.
  4044. (showInputDialog): Likewise.
  4045. (showInputDialog): Likewise.
  4046. (showInputDialog): Likewise.
  4047. (showMessageDialog): Likewise.
  4048. (showMessageDialog): Likewise.
  4049. (showMessageDialog): Likewise.
  4050. (showOptionDialog): Likewise.
  4051. 2005-11-07 Lillian Angel <langel@redhat.com>
  4052. * javax/swing/plaf/basic/BasicMenuItemUI.java
  4053. (getPreferredMenuItemSize): Adjusted width of menu item with
  4054. arrow icon. If the menu item can fit in the current width of
  4055. the top level menu, then the width of the menu item is set to
  4056. the width of the popup menu. Otherwise, the width of the
  4057. menu item is adjusted so that the width of the popup menu
  4058. is increased.
  4059. 2005-11-07 Mark Wielaard <mark@klomp.org>
  4060. * configure.ac: Don't check or replace FREETYPE2.
  4061. * native/jni/gtk-peer/Makefile.am: Remove FREETYPE2_LIBS and
  4062. FREETYPE2_CFLAGS.
  4063. 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
  4064. * javax/swing/plaf/metal/MetalComboBoxEditor.java
  4065. (MetalComboBoxEditor): don't create new editor.
  4066. 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
  4067. * javax/swing/plaf/basic/BasicComboBoxEditor.java: API docs plus
  4068. (BasicComboBoxEditor): set border to null and columns to 9,
  4069. (addActionListener): implemented,
  4070. (removeActionListener): implemented.
  4071. 2005-11-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4072. * gnu/CORBA/IOR.java (equals, hasCode): Compare port number as well
  4073. and do not crash on IOR.Internet==null.
  4074. 2005-11-06 Mark Wielaard <mark@klomp.org>
  4075. * javax/swing/Timer.java (Waker.run): Test and set running while
  4076. holding queueLock.
  4077. (start): Set running to true.
  4078. (stop): Unconditionally notify queueLock.
  4079. (queueEvent): Only called when queueLock already held.
  4080. 2005-11-06 Andreas Tobler <a.tobler@schweiz.ch>
  4081. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  4082. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setGradientUnlocked): Update
  4083. debug output to reflect actual situation.
  4084. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
  4085. Likewise.
  4086. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Adjust
  4087. formatting.
  4088. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetMatrixUnlocked):
  4089. Update debug output to reflect actual situation.
  4090. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetRGBAColorUnlocked):
  4091. Likewise.
  4092. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoCurveTo): Adjust
  4093. formatting.
  4094. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRelCurveTo): Likewise.
  4095. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRectangle): Likewise.
  4096. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSurfaceSetFilterUnlocked):
  4097. Update debug output to reflect actual situation.
  4098. 2005-11-06 Mark Wielaard <mark@klomp.org>
  4099. * java/awt/image/AreaAveragingScaleFilter.java: Add FIXME
  4100. * java/awt/Image.java (getScaledInstance): In case of
  4101. SCALE_AREA_AVERAGING use AreaAveragingScaleFilter.
  4102. 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
  4103. * javax/print/event/PrintEvent.java,
  4104. * javax/print/event/PrintJobAdapter.java,
  4105. * javax/print/event/PrintJobAttributeEvent.java,
  4106. * javax/print/event/PrintJobAttributeListener.java,
  4107. * javax/print/event/PrintJobEvent.java,
  4108. * javax/print/event/PrintJobListener.java,
  4109. * javax/print/event/PrintServiceAttributeEvent.java,
  4110. * javax/print/event/PrintServiceAttributeListener.java,
  4111. * javax/print/event/package.html: Added API docs all over.
  4112. 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
  4113. * java/io/File.java
  4114. (getParent): If pathname is "" return null.
  4115. (toURI): Also append separatorChar if path equals "".
  4116. (getAbsolutePath): If path equals "" only return the value
  4117. of the user.dir system property.
  4118. 2005-11-06 Chris Burdess <dog@gnu.org>
  4119. * gnu/xml/stream/XMLStreamWriterImpl.java: Ensure that generated
  4120. prefixes do not accidentally clash, and provide documentation for
  4121. new virtual methods. createPrefix (new method) signature changed to
  4122. provide namespace URI for the benefit of subclasses.
  4123. 2005-11-06 Chris Burdess <dog@gnu.org>
  4124. * gnu/xml/transform/StreamSerializer.java: Avoid undeclared apos
  4125. entity when output mode is HTML.
  4126. 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4127. * gnu/CORBA/IOR.java (equals, hashCode): New metods.
  4128. * gnu/CORBA/SimpleDelegate.java (is_equivalent): Compare IORs when applicable.
  4129. 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4130. * gnu/CORBA/Minor.java (IOR_missing): New minor code.
  4131. * gnu/CORBA/NamingService/NameParser.java (corbaloc): Implemented
  4132. file//, ftp:// and http:// support.
  4133. * gnu/javax/rmi/CORBA/UtilDelegateImpl.java (mapSystemException):
  4134. Set the cause directly.
  4135. * org/omg/CORBA/DATA_CONVERSION.java,
  4136. org/omg/CORBA/ORB.java (string_to_object): Documentation update.
  4137. 2005-11-06 Chris Burdess <dog@gnu.org>
  4138. * gnu/xml/stream/XMLStreamWriterImpl.java: Fixed handling of
  4139. namespaces when isPrefixDefaulting is set.
  4140. 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
  4141. * javax/swing/text/DefaultStyledDocument.java: Reformatted.
  4142. 2005-11-04 Lillian Angel <langel@redhat.com>
  4143. * java/awt/Window.java
  4144. (setLocationRelativeTo): Implemented case when
  4145. component is not null.
  4146. 2005-11-04 Tom Tromey <tromey@redhat.com>
  4147. * java/awt/image/BufferedImage.java (BufferedImage): Implement
  4148. Transparency.
  4149. (getTransparency): New method.
  4150. 2005-11-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4151. * gnu/CORBA/SocketRepository.java (sockets): Changed type to
  4152. HashMap. (put_socket, get_socket, gc):
  4153. Always synchronize on 'sockets'.
  4154. 2005-11-04 Mark Wielaard <mark@klomp.org>
  4155. * configure.ac: Set version to 0.20-pre.
  4156. 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
  4157. * javax/swing/text/StyleConstants.java:
  4158. (Family): New API field.
  4159. (Size): New API field.
  4160. 2005-11-04 Lillian Angel <langel@redhat.com>
  4161. * javax/swing/plaf/basic/BasicMenuItemUI.java
  4162. (paintMenuItem): Changed to use isTopLevelMenu rather than checking
  4163. instance of parent.
  4164. * javax/swing/plaf/basic/BasicPopupMenuUI.java
  4165. (popupMenuWillBecomeInvisible): Added check to prevent NPE.
  4166. * javax/swing/Popup.java:
  4167. Added new private field.
  4168. (LightweightPopup): Initialized layeredPane.
  4169. (show): Removed unneeded code.
  4170. (hide): Likewise.
  4171. 2005-11-04 Roman Kennke <kennke@aicas.com>
  4172. * javax/swing/table/DefaultTableCellRenderer.java
  4173. (updateUI): Set the background and foreground color fields to null
  4174. here so that installing the LabelUI does not interfere with our
  4175. custom set colors.
  4176. (getTableCellRendererComponent): Only set UI focus colors when
  4177. cell is actually editable. Added optimization for the case
  4178. when background is equal to table background.
  4179. 2005-11-04 Roman Kennke <kennke@aicas.com>
  4180. * javax/swing/table/DefaultTableCellRenderer.java
  4181. (getTableCellRendererComponent): Call super.setBackground() or
  4182. super.setForeground() to avoid overriding custom set background or
  4183. foreground colors. Set the UI focus colors when focused.
  4184. 2005-11-04 Roman Kennke <kennke@aicas.com>
  4185. * examples/gnu/classpath/examples/swing/TextFieldDemo.java: New file.
  4186. Demonstrates the JTextFields in various states.
  4187. * examples/gnu/classpath/examples/swing/Demo.java: Replaced the
  4188. old textfield demo with the new one.
  4189. 2005-11-04 Roman Kennke <kennke@aicas.com>
  4190. * javax/swing/plaf/basic/BasicTextUI.java
  4191. (getMinimumSize): New method.
  4192. * javax/swing/text/FieldView.java
  4193. (getPreferredSpan): Added assert that replaces a 'should never happen'
  4194. comment.
  4195. 2005-11-04 Roman Kennke <kennke@aicas.com>
  4196. * javax/swing/SizeRequirements.java
  4197. (getTiledSizeRequirements): Added check for overflows.
  4198. (adjustGreater): Fixed overflow handling through usage of long
  4199. instead of int.
  4200. 2005-11-03 Roman Kennke <kennke@aicas.com>
  4201. * javax/swing/text/DefaultCaret.java
  4202. (positionCaret): Call setDot instead of moveDot.
  4203. * javax/swing/text/PlainView.java
  4204. (viewToModel): Exclude the final newline character from calculation.
  4205. 2005-11-03 Mark Wielaard <mark@klomp.org>
  4206. * doc/www.gnu.org/announce/20051102.wml: New file.
  4207. * doc/www.gnu.org/newsitems.txt: Add 0.19 release announcement.
  4208. * doc/www.gnu.org/downloads/downloads.wml: Add 0.19.
  4209. 2005-11-03 Roman Kennke <kennke@aicas.com>
  4210. * javax/swing/table/DefaultTableCellRenderer.java
  4211. (background): New field.
  4212. (foreground): New field.
  4213. (setBackground): Store the color that is set here.
  4214. (setForeground): Store the color that is set here.
  4215. (getTableCellRendererComponent): For the unselected color, set the
  4216. value of the foreground or background fields if not null, otherwise
  4217. the value of the according table properties. Don't change
  4218. the color in the focused clause.
  4219. 2005-11-03 Lillian Angel <langel@redhat.com>
  4220. * javax/swing/plaf/basic/BasicTreeUI.java
  4221. (mousePressed): If the control icon is clicked, the
  4222. path selected should not be changed.
  4223. (paintRecursively): Moved call to getChildCount before
  4224. loop.
  4225. (paintRow): Added a check to prevent NPE.
  4226. (updateCurrentVisiblePath): Made this slightly more efficent.
  4227. Instead of checking each path, we can check the siblings if the
  4228. current node is not expanded.
  4229. * javax/swing/table/DefaultTableCellRenderer.java
  4230. (getTableCellRendererComponent): Fixed indentation, and changed
  4231. to set the background color if it is not an instance of
  4232. ColorUIResource. Prevents overriding a user-set color.
  4233. 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
  4234. * javax/swing/text/WrappedPlainView.java: Fixed some > 80 chars lines.
  4235. (drawSelectedText): Fixed startOffset for call to
  4236. Utilities.drawTabbedText to make sure tabs are properly expanded.
  4237. (drawUnselectedText): Likewise.
  4238. (getMinimumSpan): New API method.
  4239. (getMaximumSpan): New API method.
  4240. (setSize): Call preferenceChanged if the width has changed.
  4241. (WrappedLine.determineNumLines): Move numLines=0 to the top in case
  4242. the early return happens, numLines will still be correct.
  4243. (WrappedLine.updateDamage): New implementation method called by
  4244. insertUpdate and removeUpdate to repaint the appropriate part of the
  4245. JTextArea.
  4246. (WrappedLine.insertUpdate): New method.
  4247. (WrappedLine.removeUpdate): New method.
  4248. 2005-11-03 Lillian Angel <langel@redhat.com>
  4249. * javax/swing/table/DefaultTableCellRenderer.java
  4250. (getTableCellRendererComponent): Fixed so that the label is
  4251. painted with the correct background color. Does not depend on
  4252. type of border. Removed this code.
  4253. 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
  4254. * javax/swing/text/JTextComponent.java:
  4255. (select): The end index cannot be smaller than the start index, changed
  4256. Math.max(end, 0) to Math.max(end, start).
  4257. * javax/swing/text/WrappedPlainView.java:
  4258. (selectionStart): New package private field.
  4259. (selectionEnd): Likewise.
  4260. (drawLine): Implemented to call drawUnselectedText and drawSelectedText
  4261. on the appropriate parts of the line. Before it just drew the whole
  4262. line with drawUnselectedText.
  4263. (paint): Store the start and end of the selection.
  4264. (WrappedLine.paint): Set the selected color to Color.WHITE.
  4265. 2005-11-03 Lillian Angel <langel@redhat.com>
  4266. * javax/swing/table/DefaultTableCellRenderer.java
  4267. (getTableCellRendererComponent): Should only draw focus if the border
  4268. is not an empty border.
  4269. 2005-11-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4270. PR swing/24650
  4271. * javax/swing/text/PlainView.java (viewToModel)):
  4272. The end of line symbol (0xA), if being the last member in the
  4273. obtained text, should not be counted.
  4274. 2005-11-03 Lillian Angel <langel@redhat.com>
  4275. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  4276. Changed field to be the gap between the different
  4277. menu's instead. defaultTextArrowGap is not needed.
  4278. (getPreferredMenuItemSize): Adjusted preferred size of
  4279. Menu Item with an arrowIcon to be the size of the
  4280. popupMenu. If its parent is not a popupMenu, then
  4281. it is a new Menu on a MenuBar.
  4282. * javax/swing/plaf/metal/MetalButtonUI.java
  4283. (paintFocus): Height of focus border should not be
  4284. adjusted. It was being cutoff.
  4285. 2005-11-03 Roman Kennke <kennke@aicas.com>
  4286. * javax/swing/plaf/basic/BasicTextUI.java
  4287. (RootView.getNextVisualPositionFrom): New method.
  4288. 2005-11-03 Roman Kennke <kennke@aicas.com>
  4289. * javax/swing/text/DefaultStyledDocument.java
  4290. (AttributeUndoableEdit): New inner class.
  4291. (StyleChangeListener): New inner class.
  4292. (styleChangeListener): New field.
  4293. (addStyle): Add styleChangeListener to new style.
  4294. (getStyleNames): New method.
  4295. (styleChanged): New method.
  4296. (insert): New method.
  4297. (create): New method.
  4298. 2005-11-03 Roman Kennke <kennke@aicas.com>
  4299. * javax/swing/text/DefaultTextUI.java: New file.
  4300. 2005-11-03 Roman Kennke <kennke@aicas.com>
  4301. * javax/swing/text/DefaultCaret.java
  4302. (mouseDragged): Call moveCaret.
  4303. (mouseClicked): Made TODO comment more precise.
  4304. (mouseExited): Replaced TODO comment with Nothing to do comment.
  4305. (mousePressed): Call positionCaret.
  4306. (moveCaret): Implemented.
  4307. (positionCaret): Implemented.
  4308. (moveDot): Call adjustVisibility.
  4309. (setDot): Call adjustVisibility.
  4310. (adjustVisibility): New method.
  4311. 2005-11-03 Roman Kennke <kennke@aicas.com>
  4312. * javax/swing/text/Utilities.java
  4313. (getPositionAbove): New utility method.
  4314. (getPositionBelow): New utility method.
  4315. (getParagraphElement): Special case for StyledDocuments.
  4316. * javax/swing/text/View.java
  4317. (getNextVisualPositionFrom): New abstract method.
  4318. * javax/swing/text/ComponentView.java
  4319. (getNextVisualPositionFrom): New method.
  4320. * javax/swing/text/CompositeView.java
  4321. (getNextVisualPositionFrom): New method.
  4322. * javax/swing/text/FlowView.java
  4323. (LogicalView.getNextVisualPositionFrom): New method.
  4324. * javax/swing/text/GlyphView.java
  4325. (getNextVisualPositionFrom): New method.
  4326. * javax/swing/text/IconView.java
  4327. (getNextVisualPositionFrom): New method.
  4328. * javax/swing/text/PlainView.java
  4329. (getNextVisualPositionFrom): New method.
  4330. * javax/swing/text/WrappedPlainView.java
  4331. (WrappedLine.getNextVisualPositionFrom): New method.
  4332. 2005-11-03 Roman Kennke <kennke@aicas.com>
  4333. * javax/swing/text/DefaultCaret.java
  4334. (BlinkTimerListener): New inner class. Listens for when the
  4335. blink timer fires and updates the visible flag accordingly.
  4336. (visible): Default value for visible should be false.
  4337. (blinkTimer): New field.
  4338. (Caret): New constructor.
  4339. (focusGained): Make the caret visible.
  4340. (focusLost): Make caret invisible if the focus lost is permanent.
  4341. (deinstall): Deinstall the blink timer.
  4342. (repaint): Call getComponent() instead of directly accessing the
  4343. textComponent field.
  4344. (paint): Call getComponent() instead of directly accessing the
  4345. textComponent field. Added an assert for the 'this should never
  4346. happen' comment. Update the caret rectangle if damage hasn't been
  4347. called before.
  4348. (setBlinkRate): Set the blink rate in the timer if there is already
  4349. a timer present.
  4350. (setVisible): Call damage on the caret's location. Start/Stop blink
  4351. timer.
  4352. (damage): New method. Updates the caret's bounds.
  4353. * javax/swing/text/JTextComponent.java
  4354. (CaretBlinkTimer): Removed unneeded inner class.
  4355. (caretBlinkTimer): Removed unneeded field.
  4356. (JTextComponent): Removed initialization of blink timer.
  4357. (setEditable): Removed starting of blink timer.
  4358. (setCaret): Likewise.
  4359. * javax/swing/text/Utilities.java
  4360. (getParagraphElement): New utility method.
  4361. 2005-11-02 Mark Wielaard <mark@klomp.org>
  4362. * gnu/java/awt/peer/gtk/GdkGraphics.java (initComponentGraphics): Set
  4363. color to BLACK when getForeground() returns null.
  4364. (initComponentGraphicsUnlocked): Likewise.
  4365. 2005-11-02 Mark Wielaard <mark@klomp.org>
  4366. * javax/swing/Timer.java (Waker.run): Synchronize on queueLock and use
  4367. queueLock.wait(), not Thread.sleep().
  4368. (start): Synchronize on queueLock and check whether waker is null.
  4369. (stop): Synchronize on queueLock and notifyAll().
  4370. 2005-11-02 Mark Wielaard <mark@klomp.org>
  4371. * configure.ac: Set version to 0.19.
  4372. * NEWS: Add date of release.
  4373. 2005-11-02 Roman Kennke <kennke@aicas.com>
  4374. * java/awt/Dialog.java
  4375. (show): Do not call pack() here.
  4376. 2005-11-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
  4377. * examples/Makefile.am:
  4378. Comment out JIKES and GCJ conditionals.
  4379. * lib/Makefile.am:
  4380. Comment out JIKES, KJC and GCJ conditionals.
  4381. * m4/acinclude.m4:
  4382. Comment out selection of GCJ, Jikes and KJC as compilers for
  4383. the branch.
  4384. 2005-11-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
  4385. * AUTHORS: Added myself.
  4386. 2005-11-02 Mark Wielaard <mark@klomp.org>
  4387. * javax/swing/Timer.java (Waker.run): Only break out when !running.
  4388. 2005-11-02 Mark Wielaard <mark@klomp.org>
  4389. * javax/swing/UIManager.java (static): Print complete exception.
  4390. 2005-11-02 Mark Wielaard <mark@klomp.org>
  4391. * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
  4392. to ECJ compile warning rule.
  4393. 2005-11-02 Guilhem Lavaux <guilhem@kaffe.org>
  4394. * lib/copy-vmresources.sh.in: Added definition for top_srcdir.
  4395. 2005-11-02 Mark Wielaard <mark@klomp.org>
  4396. * configure.ac (AC_INIT): Set version to 0.19-generics.
  4397. * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
  4398. to ECJ compile warning rule.
  4399. 2005-11-02 Tom Tromey <tromey@redhat.com>
  4400. * javax/sound/midi/Instrument.java (Instrument): Genericized argument
  4401. type.
  4402. * javax/sound/midi/SoundbankResource.java (SoundbankResource):
  4403. Genericized argument type.
  4404. (getDataClass): Genericized return type.
  4405. * javax/sound/midi/Sequence.java (tracks): Changed type.
  4406. (init): Updated.
  4407. (getTracks): Updated.
  4408. (getTickLength): Updated.
  4409. 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
  4410. * NEWS: Mention Qt4 configury for OS-X.
  4411. 2005-11-02 Roman Kennke <kennke@aicas.com>
  4412. * NEWS: Added some news items regarding my Swing work.
  4413. 2005-11-02 Roman Kennke <kennke@aicas.com>
  4414. * javax/swing/JComponent.java
  4415. (findOverlapFreeParent): Don't search beyond the components
  4416. containing window (important when in a Dialog).
  4417. 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
  4418. * AUTHORS: Added myself to the cool gang.
  4419. 2005-11-02 Anthony Balkissoon <abalkiss@redhat.com>
  4420. * javax/swing/text/WrappedPlainView.java:
  4421. (calculateBreakPosition): If the component is not valid use it's
  4422. preferredSize instead of getBounds().
  4423. 2005-11-02 Lillian Angel <langel@redhat.com>
  4424. * java/awt/Dialog.java
  4425. (show): pack should always be called before show, so Dialog is
  4426. set to the correct size and validated.
  4427. 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
  4428. * configure.ac: Check for cairo, pangoft2 and freetype2 only
  4429. when gtk peers are enabled.
  4430. 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4431. * AUTHORS (Stuart Ballard): Address update.
  4432. 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4433. * AUTHORS: Added Lillian Angel.
  4434. 2005-11-02 Roman Kennke <kennke@aicas.com>
  4435. * javax/swing/JToolBar.java
  4436. (addImpl): Don't call updateUI here. This is really not necessary.
  4437. * javax/swing/plaf/basic/BasicToolBarUI.java
  4438. (installDefaults): Call setRolloverBorders() here in order to
  4439. initialize the button borders.
  4440. 2005-11-02 Roman Kennke <kennke@aicas.com>
  4441. * javax/swing/plaf/basic/BasicScrollPaneUI.java
  4442. (PropertyChangeHandler.propertyChange): Re-setup listeners on
  4443. the scrollbars if the scrollbars change.
  4444. 2005-11-02 Roman Kennke <kennke@aicas.com>
  4445. * java/awt/Container.java
  4446. (addImpl): Notify registered ContainerListeners even when the
  4447. Container is not showing. Notify the listeners directly, not
  4448. via the event queue.
  4449. 2005-11-02 Roman Kennke <kennke@aicas.com>
  4450. * javax/swing/plaf/basic/BasicLookAndFeel.java
  4451. (initComponentDefaults): Fixed the defaults for EditorPane.border,
  4452. TextArea.font and TextPane.border.
  4453. 2005-11-02 Roman Kennke <kennke@aicas.com>
  4454. * java/awt/Component.java
  4455. (getForeground): Return null as default color, instead of some
  4456. system color.
  4457. 2005-11-02 Roman Kennke <kennke@aicas.com>
  4458. * javax/swing/BoxLayout.java
  4459. (BoxLayout): Throw AWTError when the axis is invalid.
  4460. (minimumLayoutSize): Respect the insets of the container.
  4461. (maximumLayoutSize): Likewise.
  4462. (invalidateLayout): Throw AWTError if the managed container is
  4463. not the same as the parent parameter.
  4464. 2005-11-02 Roman Kennke <kennke@aicas.com>
  4465. * java/awt/Component.java
  4466. (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) instead
  4467. of (Integer.MAX_VALUE, Integer.MAX_VALUE) as shown by the
  4468. Mauve test.
  4469. 2005-11-02 Roman Kennke <kennke@aicas.com>
  4470. * javax/swing/JTable.java
  4471. (AccessibleJTable.AccessibleJTableCell): New inner class.
  4472. 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
  4473. * javax/swing/filechooser/FileSystemView.java: Added API docs all over,
  4474. * javax/swing/filechooser/UnixFileSystemView.java: Likewise.
  4475. 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
  4476. * java/lang/String.java (String): Added
  4477. StringIndexOutOfBoundsException check (overflow) and a message
  4478. to the exceptions.
  4479. 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
  4480. * NEWS: added entries for javax.swing.plaf.metal.* package and updates
  4481. to the gnu.classpath.examples.swing.Demo application,
  4482. * AUTHORS: Added my name to bring honour and glory to myself and all
  4483. my descendants.
  4484. 2005-11-02 Roman Kennke <kennke@aicas.com>
  4485. * javax/swing/JComponent.java
  4486. (AccessibleJComponent.changeSupport): New field.
  4487. (AccessibleJComponent.AccessibleJComponent): Initialize changeSupport.
  4488. (AccessibleJComponent.addPropertyChangeListener): Implemented this
  4489. method.
  4490. (AccessibleJComponent.removePropertyChangeListener): Implemented this
  4491. method.
  4492. (AccessibleJComponent.getAccessibleChildrenCount): Implemented this
  4493. method.
  4494. (AccessibleJComponent.getAccessibleChild): Implemented this
  4495. method.
  4496. (AccessibleJComponent.getAccessibleName): Added API comment and
  4497. TODO tag.
  4498. (AccessibleJComponent.getAccessibleDescription): Added API comment
  4499. and TODO tag.
  4500. (AccessibleJComponent.getAccessibleRole): Implemented this method.
  4501. (AccessibleJComponent.getBorderTitle): Implemented this method.
  4502. (AccessibleJComponent.getToolTipText): Implemented this method.
  4503. (AccessibleJComponent.getTitledBorderText): Implemented this method.
  4504. (AccessibleJComponent.getAccessibleKeyBinding): Added API comment
  4505. and TODO tag.
  4506. 2005-11-01 Mark Wielaard <mark@klomp.org>
  4507. * examples/gnu/classpath/examples/swing/Demo.java (init): Use
  4508. JOptionPane to select the laf if not explicitly set.
  4509. 2005-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
  4510. * java/io/ObjectInputStream.java:
  4511. (parseContent(byte)): Remove weird exception
  4512. throwing.
  4513. 2005-11-01 Roman Kennke <kennke@aicas.com>
  4514. * java/awt/Window.java
  4515. (show): Don't set size of the window here.
  4516. 2005-11-01 Roman Kennke <kennke@aicas.com>
  4517. * javax/swing/plaf/metal/MetalScrollPaneUI.java
  4518. (instance): Removed unnecessary field.
  4519. (createUI): Always return a new instance instead of returning a
  4520. shared instance.
  4521. 2005-11-01 Lillian Angel <langel@redhat.com>
  4522. * java/awt/Window.java
  4523. (show): If pack is not called before show, the size of the
  4524. window is often set to 0. This is now fixed.
  4525. 2005-11-01 Roman Kennke <kennke@aicas.com>
  4526. * javax/swing/JPopupMenu.java
  4527. (setVisible): Pack the JPopupMenu before fetching the Popup
  4528. instance. Otherwise the PopupFactory has the wrong size for
  4529. its size check.
  4530. 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
  4531. * javax/swing/JTable.java:
  4532. (JTable(TableModel, TableColumnModel, ListSelectionModel)): Call
  4533. updateUI after initializeLocalVars. Manually set the lead selection
  4534. indices.
  4535. 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
  4536. * javax/swing/plaf/basic/BasicFileChooserUI.java:
  4537. (getApproveButtonText): First use the JFileChooser's approve button
  4538. text, but if it is null, then try otherwise.
  4539. 2005-11-01 Christian Thalinger <twisti@complang.tuwien.ac.at>
  4540. * vm/reference/java/lang/VMThread.java (sleep): Don't round
  4541. ms and pass ns to Object.wait, fixes mauve test.
  4542. 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
  4543. * javax/swing/JFileChooser.java:
  4544. (getDialogTitle): Allow return of null.
  4545. (getApproveButtonText): Likewise.
  4546. (getFileView): Likewise.
  4547. (getName): First try using the JFileChooser's FileView, if null, then
  4548. pass call to UI.
  4549. (getDescription): Likewise.
  4550. (getTypeDescription): Likewise.
  4551. (getIcon): Likewise.
  4552. 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
  4553. * javax/swing/JTable.java:
  4554. (JTable(TableModel, TableColumnModel, ListSelectionModel)): Set the
  4555. model before calling initializeLocalVars.
  4556. 2005-11-01 Lillian Angel <langel@redhat.com>
  4557. * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
  4558. (BasicCheckBoxMenuItem): Moved code to BasicMenuItemUI.installDefaults
  4559. (processMouseEvent): Added TODO comment. Not sure about the
  4560. correct implementation yet.
  4561. * javax/swing/plaf/basic/BasicLookAndFeel.java
  4562. (initComponentDefaults): Removed MenuItem.checkIcon default. Only
  4563. RadioButtonMenuItem's and CheckBoxMenuItem's have checkIcons.
  4564. * javax/swing/plaf/basic/BasicMenuItemUI.java
  4565. (installDefaults): Fixed to initialized checkIcon. If the menuItem is
  4566. not a RadioButtonMenuItem or CheckBoxMenuItem, then checkIcon is null.
  4567. Also, fixed defaults to use prefix.
  4568. 2005-11-01 Jeroen Frijters <jeroen@frijters.net>
  4569. * java/io/ObjectOutputStream.java
  4570. (writeObject): Fixed NPE.
  4571. 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
  4572. * javax/swing/plaf/basic/BasicTextAreaUI.java:
  4573. (create): Added docs. Create WrappedPlainView instead of PlainView if
  4574. the text area has line wrapping turned on.
  4575. (propertyChange): New API method. If line wrapping is turned on or off
  4576. or if the style of wrapping (character or word) is changed, call
  4577. modelChanged().
  4578. * javax/swing/plaf/basic/BasicTextUI.java:
  4579. (setView): Call revalidate and repaint after setting the View.
  4580. * javax/swing/text/WrappedPlainView.java:
  4581. (insertUpdate): Repaint the container.
  4582. (removeUpdate): Likewise.
  4583. (changedUpdate): Likewise.
  4584. 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
  4585. * javax/swing/text/WrappedPlainView.java:
  4586. (viewFactory): New field.
  4587. (drawLine): New API method.
  4588. (calculateBreakPosition): Update the metrics before calling Utilities
  4589. methods. Fixed error in offset argument passed to the Utilities
  4590. methods.
  4591. (updateMetrics): New implementation method.
  4592. (getPreferredSpan): New API method.
  4593. (insertUpdate): Likewise.
  4594. (removeUpdate): Likewise.
  4595. (changedUpdate): Likewise.
  4596. (WrappedLineCreator): New class.
  4597. (paint): New API method.
  4598. (setSize): New API method.
  4599. (WrappedLine.paint): Implemented.
  4600. (WrappedLine.getPreferredSpan): Don't update the metrics, this is now
  4601. done in WrappedPlainView.paint.
  4602. (WrappedLine.modelToView): Likewise.
  4603. (WrappedLine.viewToModel): Likewise.
  4604. 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
  4605. * javax/swing/text/Utilities.java:
  4606. (getTabbedTextOffset): Adjusted for loop bound down by s.offset and
  4607. adjusted array index up by s.offset. This fixes the second part of
  4608. PR 24316. Expand tabs, not newlines. Allow the x-position to reach
  4609. the end specified position (use < instead of <=).
  4610. 2005-10-31 Roman Kennke <kennke@aicas.com>
  4611. * javax/swing/JTextField.java
  4612. (horizontalVisibility): New field.
  4613. (JTextField): Initialize horizontalVisibility field.
  4614. (getHorizontalVisibility): New method.
  4615. 2005-10-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4616. * gnu/CORBA/SocketRepository.java (not_reusable, gc): New methods.
  4617. (sockets): Use hashtable. (get_socket): Rewritten.
  4618. 2005-10-31 Roman Kennke <kennke@aicas.com>
  4619. * javax/swing/JTable.java
  4620. (AccessibleJTable.tableChanged): Implemented.
  4621. (AccessibleJTable.tableRowsInserted): Implemented.
  4622. (AccessibleJTable.tableRowsDeleted): Implemented.
  4623. 2005-10-30 Mark Wielaard <mark@klomp.org>
  4624. * javax/swing/plaf/basic/BasicTreeUI.java
  4625. (updateCurrentVisiblePath): Check whether treeModel is null.
  4626. 2005-10-30 Mark Wielaard <mark@klomp.org>
  4627. * examples/gnu/classpath/examples/swing/Demo.java (static): Set look
  4628. and feel before showing dialog. Clean up message text.
  4629. 2005-10-30 Mark Wielaard <mark@klomp.org>
  4630. * javax/swing/text/PlainView.java (determineMaxLineLength): Get
  4631. correct lenght of text.
  4632. (drawLine): Throw AssertionError on unexpected bad location.
  4633. (viewToModel): Likewise.
  4634. 2005-10-30 Mark Wielaard <mark@klomp.org>
  4635. * javax/swing/text/AbstractDocument.java (dump): Actually throw
  4636. AssertionError when constructed.
  4637. * javax/swing/text/DefaultFormatter.java (checkValidInput): Add cause
  4638. to AssertionError.
  4639. * javax/swing/text/DefaultStyledDocument.java (insertUpdate):
  4640. Likewise.
  4641. * javax/swing/text/GlyphView.java (getPartialSpan): Likewise.
  4642. (getText): Likewise.
  4643. * javax/swing/text/PlainView.java (determineMaxLineLength): Likewise.
  4644. (updateDamage): Likewise.
  4645. 2005-10-30 Mark Wielaard <mark@klomp.org>
  4646. * gnu/java/rmi/server/UnicastServer.java (refcache): Make it a
  4647. synchronized IdentityHashMap.
  4648. 2005-10-30 Mark Wielaard <mark@klomp.org>
  4649. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  4650. (GdkGraphics2D(GdkGraphics2D,int, int, int,int)): New constructor.
  4651. (create(int,int,int,int)): Use new constructor.
  4652. (copyArea): Implement through create() and gdkDrawDrawable().
  4653. 2005-10-29 Guilhem Lavaux <guilhem@kaffe.org>
  4654. * java/nio/channels/spi/AbstractSelectableChannel.java
  4655. (register): Throw IllegalBlockingModeException if the channel is
  4656. not in blocking mode.
  4657. 2005-10-29 David Gilbert <david.gilbert@object-refinery.com>
  4658. * examples/gnu/classpath/examples/swing/ButtonDemo.java
  4659. (ButtonDemo): add closePanel after content is created,
  4660. (createContent): don't add closePanel here,
  4661. * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
  4662. (ButtonDemo): add closePanel after content is created,
  4663. (createContent): don't add closePanel here,
  4664. * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
  4665. (ButtonDemo): add closePanel after content is created,
  4666. (createContent): don't add closePanel here,
  4667. * examples/gnu/classpath/examples/swing/SliderDemo.java
  4668. (ButtonDemo): add closePanel after content is created,
  4669. (createContent): add separate checkBoxPanel but don't add closePanel
  4670. here.
  4671. 2005-10-28 Roman Kennke <kennke@aicas.com>
  4672. * java/awt/KeyboardFocusManager.java
  4673. (setCurrentKeyboardFocusManager): Create a DefaultKeyboardFocusManager
  4674. directly.
  4675. (createFocusManager): Removed.
  4676. * gnu/java/awt/FocusManager.java: Removed.
  4677. * javax/swing/FocusManager.java
  4678. (DisabledFocusManager): Removed inner class.
  4679. (WrappingFocusManager): New inner class.
  4680. (getCurrentManager): Return WrappingKeyboardFocusManager instance.
  4681. 2005-10-28 Anthony Balkissoon <abalkiss@redhat.com>
  4682. * java/awt/Component.java:
  4683. (requestFocus): If this component is a Container, start here, not at
  4684. its parent when looking for the top-level ancestor. If no top-level
  4685. ancestor is found (parent == null), return.
  4686. 2005-10-28 Roman Kennke <kennke@aicas.com>
  4687. * javax/swing/table/DefaulTableCellRenderer.java
  4688. (getTableCellRenderer): Correctly configure the cell renderer for
  4689. selected and / or focused cells.
  4690. * javax/swing/table/JTableHeader.java
  4691. (getHeaderRect): Don't include the intercellSpacing in the
  4692. header rectangle.
  4693. 2005-10-28 Roman Kennke <kennke@aicas.com>
  4694. * javax/swing/plaf/basic/BasicTableUI.java
  4695. (MouseInputHandler.mouseDragged): Only react if table is enabled.
  4696. (MouseInputHandler.mousePressed): Only react if table is enabled.
  4697. (MouseInputHandler.mouseReleased): Only react if table is enabled.
  4698. (PropertyChangeHandler): New inner class. Updates the state of
  4699. the table if the model property changes.
  4700. (installDefaults): Don't load the highlightCellBorder here. This
  4701. is done in the cell renderer now.
  4702. (installListeners): Install the new PropertyChangeListener.
  4703. (uninstallListeners): Uninstall the new PropertyChangeListener.
  4704. (paintCell): Fixed determination of the selected and focused state
  4705. of the cell. Removed handling of the border (this is moved into
  4706. the cell renderer).
  4707. (paint): Fixed the rectangle calculation of the cell. Fixed painting
  4708. of the grid.
  4709. 2005-10-28 Roman Kennke <kennke@aicas.com>
  4710. * javax/swing/DefaultListSelectionModel.java
  4711. (setLeadSelectionIndex): Forbit some changes to leadSelectionIndex
  4712. when the anchorSelectionIndex is not set properly.
  4713. 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4714. * gnu/CORBA/Poa/AOM.java,
  4715. gnu/CORBA/Poa/AccessiblePolicy.java,
  4716. gnu/CORBA/Poa/DynamicImpHandler.java,
  4717. gnu/CORBA/Poa/StandardPolicies.java,
  4718. gnu/CORBA/Poa/ServantDelegateImpl.java,
  4719. gnu/CORBA/Poa/NamingService/NameComponentComparator.java
  4720. gnu/CORBA/Poa/NamingService/NameTransformer.java
  4721. gnu/CORBA/GIOP/ContextHandler.java,
  4722. gnu/CORBA/GIOP/CodeSetServiceContext.java: New files.
  4723. * gnu/CORBA/GIOP/contextSupportingHeader.java,
  4724. gnu/CORBA/GIOP/cxCodeSet.java,
  4725. gnu/CORBA/NamingService/cmpNameComponent.java,
  4726. gnu/CORBA/NamingService/snConverter.java,
  4727. gnu/CORBA/Poa/activeObjectMap.java,
  4728. gnu/CORBA/Poa/dynImpHandler.java,
  4729. gnu/CORBA/Poa/policySets.java,
  4730. gnu/CORBA/Poa/servantDelegate.java,
  4731. gnu/CORBA/Poa/vPolicy.java: Removed.
  4732. * gnu/CORBA/GIOP/CharSets_OSF:
  4733. Explaining the reason of setting "_OSF" apart.
  4734. * gnu/CORBA/CDR/AbstractCdrInput.java,
  4735. gnu/CORBA/CDR/AbstractCdrOutput.java,
  4736. gnu/CORBA/GIOP/CharSets_OSF.java,
  4737. gnu/CORBA/GIOP/ReplyHeader.java,
  4738. gnu/CORBA/GIOP/RequestHeader.java,
  4739. gnu/CORBA/GIOP/ServiceContext.java,
  4740. gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
  4741. gnu/CORBA/GIOP/v1_0/RequestHeader.java,
  4742. gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
  4743. gnu/CORBA/GIOP/v1_2/RequestHeader.java,
  4744. gnu/CORBA/IOR.java,
  4745. gnu/CORBA/NamingService/Ext.java,
  4746. gnu/CORBA/NamingService/NameParser.java,
  4747. gnu/CORBA/NamingService/NamingMap.java,
  4748. gnu/CORBA/Poa/ForwardedServant.java,
  4749. gnu/CORBA/Poa/LocalDelegate.java,
  4750. gnu/CORBA/Poa/LocalRequest.java,
  4751. gnu/CORBA/Poa/ORB_1_4.java,
  4752. gnu/CORBA/Poa/gnuAdapterActivator.java,
  4753. gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
  4754. gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
  4755. gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
  4756. gnu/CORBA/Poa/gnuLifespanPolicy.java,
  4757. gnu/CORBA/Poa/gnuPOA.java,
  4758. gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
  4759. gnu/CORBA/Poa/gnuServantObject.java,
  4760. gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
  4761. gnu/CORBA/Poa/gnuThreadPolicy.java,
  4762. gnu/CORBA/ResponseHandlerImpl.java,
  4763. gnu/CORBA/gnuRequest.java,
  4764. gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
  4765. gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
  4766. org/omg/CosNaming/_NamingContextExtStub.java:
  4767. References updated.
  4768. 2005-10-28 Roman Kennke <kennke@aicas.com>
  4769. * javax/swing/JTable.java
  4770. (JTable): Changed order of initialization (UI first, then the model
  4771. etc), so that the UI gets notified of the initial model change.
  4772. (rowAtPoint): Don't add the intercellSpacing in the calculation
  4773. of the row-at-Point.
  4774. (setModel): Throw a PropertyChangeEvent here if the model changes.
  4775. 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4776. * gnu/CORBA/DynAn/ValueChangeListener.java
  4777. gnu/CORBA/DynAn/AbstractAny.java
  4778. gnu/CORBA/DynAn/RecordAny.java
  4779. gnu/CORBA/DynAn/DivideableAny.java
  4780. gnu/CORBA/DynAn/UndivideableAny.java: New files.
  4781. * gnu/CORBA/DynAn/abstractDynAny.java,
  4782. gnu/CORBA/DynAn/recordAny.java,
  4783. gnu/CORBA/DynAn/anyDivideable.java,
  4784. gnu/CORBA/DynAn/anyUndivideable.java,
  4785. gnu/CORBA/DynAn/valueChangedListener.java: Removed.
  4786. * gnu/CORBA/DynAn/gnuDynAny.java,
  4787. gnu/CORBA/DynAn/gnuDynArray.java,
  4788. gnu/CORBA/DynAn/gnuDynEnum.java,
  4789. gnu/CORBA/DynAn/gnuDynFixed.java,
  4790. gnu/CORBA/DynAn/gnuDynStruct.java,
  4791. gnu/CORBA/DynAn/gnuDynUnion.java,
  4792. gnu/CORBA/DynAn/gnuDynValue.java,
  4793. gnu/CORBA/DynAn/gnuDynValueBox.java:
  4794. References updated.
  4795. 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4796. * gnu/CORBA/CDR/abstractDataInputStream.java,
  4797. gnu/CORBA/CDR/abstractDataOutputStream.java,
  4798. gnu/CORBA/CDR/aligningInputStream.java,
  4799. gnu/CORBA/CDR/aligningOutputStream.java,
  4800. gnu/CORBA/CDR/cdrBufInput.java.java,
  4801. gnu/CORBA/CDR/cdrBufOutput.java
  4802. gnu/CORBA/CDR/cdrInput.java,
  4803. gnu/CORBA/CDR/cdrOutput.java,
  4804. gnu/CORBA/CDR/encapsulatedOutput.java,
  4805. gnu/CORBA/CDR/noHeaderInput.java: Removed.
  4806. * gnu/CORBA/CDR/HeadlessInput.java
  4807. gnu/CORBA/CDR/AbstractCdrInput.java
  4808. gnu/CORBA/CDR/AbstractCdrOutput.java
  4809. gnu/CORBA/CDR/AbstractDataInput.java
  4810. gnu/CORBA/CDR/AbstractDataOutput.java
  4811. gnu/CORBA/CDR/AligningInput.java
  4812. gnu/CORBA/CDR/AligningOutput.java
  4813. gnu/CORBA/CDR/BufferedCdrOutput.java
  4814. gnu/CORBA/CDR/BufferredCdrInput.java
  4815. gnu/CORBA/CDR/EncapsulationStream.java: New files.
  4816. * gnu/CORBA/CDR/ArrayValueHelper.java,
  4817. gnu/CORBA/CDR/BigEndianInputStream.java,
  4818. gnu/CORBA/CDR/BigEndianOutputStream.java,
  4819. gnu/CORBA/CDR/LittleEndianInputStream.java,
  4820. gnu/CORBA/CDR/LittleEndianOutputStream.java,
  4821. gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
  4822. gnu/CORBA/CDR/Vio.java,
  4823. gnu/CORBA/CdrEncapsCodecImpl.java,
  4824. gnu/CORBA/DynAn/gnuDynAny.java,
  4825. gnu/CORBA/GIOP/MessageHeader.java,
  4826. gnu/CORBA/GIOP/ReplyHeader.java,
  4827. gnu/CORBA/GIOP/RequestHeader.java,
  4828. gnu/CORBA/GIOP/ServiceContext.java,
  4829. gnu/CORBA/GIOP/cxCodeSet.java,
  4830. gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
  4831. gnu/CORBA/GIOP/v1_0/RequestHeader.java,
  4832. gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
  4833. gnu/CORBA/GIOP/v1_2/RequestHeader.java,
  4834. gnu/CORBA/GeneralHolder.java,
  4835. gnu/CORBA/IOR.java,
  4836. gnu/CORBA/Interceptor/gnuIcCurrent.java,
  4837. gnu/CORBA/IorDelegate.java,
  4838. gnu/CORBA/ObjectCreator.java,
  4839. gnu/CORBA/OrbFunctional.java,
  4840. gnu/CORBA/OrbRestricted.java,
  4841. gnu/CORBA/Poa/LocalDelegate.java,
  4842. gnu/CORBA/Poa/LocalRequest.java,
  4843. gnu/CORBA/Poa/gnuPOA.java,
  4844. gnu/CORBA/RawReply.java,
  4845. gnu/CORBA/ResponseHandlerImpl.java,
  4846. gnu/CORBA/ServiceRequestAdapter.java,
  4847. gnu/CORBA/StreamBasedRequest.java,
  4848. gnu/CORBA/gnuAny.java,
  4849. gnu/CORBA/gnuRequest.java,
  4850. gnu/CORBA/typecodes/GeneralTypeCode.java,
  4851. gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
  4852. gnu/javax/rmi/CORBA/RmiUtilities.java,
  4853. gnu/javax/rmi/CORBA/StubDelegateImpl.java,
  4854. org/omg/IOP/TaggedProfileHelper.java:
  4855. References updated.
  4856. 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4857. * gnu/javax/rmi/CORBA/corbaObjectInput.java,
  4858. gnu/javax/rmi/CORBA/corbaObjectOutput.java,
  4859. gnu/javax/rmi/CORBA/dwoTester.java,
  4860. gnu/javax/rmi/CORBA/gnuRmiUtil: Deleted.
  4861. * gnu/javax/rmi/CORBA/CorbaInput.java,
  4862. gnu/javax/rmi/CORBA/CorbaOutput.java,
  4863. gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
  4864. gnu/javax/rmi/CORBA/RmiUtilities.java: New files.
  4865. * gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
  4866. gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java:
  4867. References updated.
  4868. 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4869. * gnu/CORBA/holderFactory.java,
  4870. gnu/CORBA/IOR_contructed_object.java,
  4871. gnu/CORBA/IOR_Delegate.java,
  4872. gnu/CORBA/Simple_delegate.java,
  4873. gnu/CORBA/Restricted_ORB.java,
  4874. gnu/CORBA/Functional_ORB.java,
  4875. gnu/CORBA/Focused_ORB.java: Removed.
  4876. * gnu/CORBA/HolderLocator.java
  4877. gnu/CORBA/IorDelegate.java
  4878. gnu/CORBA/IorObject.java
  4879. gnu/CORBA/OrbFocused.java
  4880. gnu/CORBA/OrbFunctional.java
  4881. gnu/CORBA/OrbRestricted.java
  4882. gnu/CORBA/SimpleDelegate.java: New files.
  4883. * gnu/CORBA/CDR/cdrInput.java,
  4884. gnu/CORBA/DynAn/abstractRecord.java,
  4885. gnu/CORBA/DynAn/gnuDynAny.java,
  4886. gnu/CORBA/DynAn/gnuDynAnyFactory.java,
  4887. gnu/CORBA/DynAn/gnuDynArray.java,
  4888. gnu/CORBA/DynAn/gnuDynValueBox.java,
  4889. gnu/CORBA/GIOP/ErrorMessage.java,
  4890. gnu/CORBA/NamingService/NameParser.java,
  4891. gnu/CORBA/NamingService/NamingServiceTransient.java,
  4892. gnu/CORBA/Poa/ForwardedServant.java,
  4893. gnu/CORBA/Poa/ORB_1_4.java,
  4894. gnu/CORBA/Poa/gnuServantObject.java,
  4895. gnu/CORBA/StubLocator.java,
  4896. gnu/CORBA/gnuAny.java,
  4897. gnu/CORBA/gnuRequest.java,
  4898. gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
  4899. gnu/javax/rmi/CORBA/gnuRmiUtil.java,
  4900. org/omg/CORBA/CompletionStatusHelper.java,
  4901. org/omg/CORBA/DefinitionKindHelper.java,
  4902. org/omg/CORBA/FieldNameHelper.java,
  4903. org/omg/CORBA/IDLTypeHelper.java,
  4904. org/omg/CORBA/IdentifierHelper.java,
  4905. org/omg/CORBA/ORB.java,
  4906. org/omg/CORBA/ParameterModeHelper.java,
  4907. org/omg/CORBA/RepositoryIdHelper.java,
  4908. org/omg/CORBA/SetOverrideTypeHelper.java,
  4909. org/omg/CORBA/StringValueHelper.java,
  4910. org/omg/CORBA/StructMemberHelper.java,
  4911. org/omg/CORBA/UnionMemberHelper.java,
  4912. org/omg/CORBA/ValueMemberHelper.java,
  4913. org/omg/CORBA/VersionSpecHelper.java,
  4914. org/omg/CORBA/VisibilityHelper.java,
  4915. org/omg/CORBA/WStringValueHelper.java,
  4916. org/omg/CORBA/_IDLTypeStub.java,
  4917. org/omg/CosNaming/IstringHelper.java,
  4918. org/omg/DynamicAny/FieldNameHelper.java,
  4919. org/omg/PortableInterceptor/AdapterNameHelper.java,
  4920. org/omg/PortableInterceptor/ORBIdHelper.java,
  4921. org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java,
  4922. org/omg/PortableInterceptor/ObjectIdHelper.java,
  4923. org/omg/PortableInterceptor/ServerIdHelper.java:
  4924. References updated.
  4925. 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4926. * gnu/CORBA/universalHolder.java
  4927. gnu/CORBA/stubFinder.java
  4928. gnu/CORBA/typeNamer.java
  4929. gnu/CORBA/streamRequest.java
  4930. gnu/CORBA/streamReadyHolder.java
  4931. gnu/CORBA/binaryReply.java
  4932. gnu/CORBA/bufferedResponseHandler.java
  4933. gnu/CORBA/cdrEncapsCodec.java
  4934. gnu/CORBA/corbaArrayList.java: Removed.
  4935. * gnu/CORBA/CdrEncapsCodecImpl.java,
  4936. gnu/CORBA/CorbaList.java,
  4937. gnu/CORBA/GeneralHolder.java,
  4938. gnu/CORBA/RawReply.java,
  4939. gnu/CORBA/ResponseHandlerImpl.java,
  4940. gnu/CORBA/StreamBasedRequest.java,
  4941. gnu/CORBA/StreamHolder.java,
  4942. gnu/CORBA/StubLocator.java,
  4943. gnu/CORBA/TypeKindNamer.java: New files.
  4944. * gnu/CORBA/CDR/cdrInput.java,
  4945. gnu/CORBA/DynAn/abstractDynAny.java,
  4946. gnu/CORBA/DynAn/anyDivideable.java,
  4947. gnu/CORBA/DynAn/gnuDynAny.java,
  4948. gnu/CORBA/DynAn/gnuDynAnyFactory.java,
  4949. gnu/CORBA/Functional_ORB.java,
  4950. gnu/CORBA/IOR_Delegate.java,
  4951. gnu/CORBA/ObjectCreator.java,
  4952. gnu/CORBA/Poa/LocalDelegate.java,
  4953. gnu/CORBA/Poa/LocalRequest.java,
  4954. gnu/CORBA/Poa/gnuServantObject.java,
  4955. gnu/CORBA/Restricted_ORB.java,
  4956. gnu/CORBA/ServiceRequestAdapter.java,
  4957. gnu/CORBA/gnuAny.java,
  4958. gnu/CORBA/gnuCodecFactory.java,
  4959. gnu/CORBA/gnuContextList.java,
  4960. gnu/CORBA/gnuExceptionList.java,
  4961. gnu/CORBA/gnuNVList.java,
  4962. gnu/CORBA/gnuRequest.java,
  4963. gnu/CORBA/typecodes/RecordTypeCode.java:
  4964. References updated.
  4965. 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  4966. * gnu/CORBA/typecodes/AliasTypeCode.java,
  4967. gnu/CORBA/typecodes/ArrayTypeCode.java,
  4968. gnu/CORBA/typecodes/FixedTypeCode.java,
  4969. gnu/CORBA/typecodes/GeneralTypeCode.java,
  4970. gnu/CORBA/typecodes/PrimitiveTypeCode.java,
  4971. gnu/CORBA/typecodes/RecordTypeCode.java,
  4972. gnu/CORBA/typecodes/RecursiveTypeCode.java,
  4973. gnu/CORBA/typecodes/StringTypeCode.java,
  4974. gnu/CORBA/typecodes/package.html: New files.
  4975. * gnu/CORBA/aliasTypeCode.java,
  4976. gnu/CORBA/primitiveArrayTypeCode.java,
  4977. gnu/CORBA/fixedTypeCode.java,
  4978. gnu/CORBA/generalTypeCode.java,
  4979. gnu/CORBA/primitiveTypeCode.java,
  4980. gnu/CORBA/recordTypeCode.java,
  4981. gnu/CORBA/recursiveTypeCode.java,
  4982. gnu/CORBA/stringTypeCode.java: Deleted.
  4983. * gnu/CORBA/CDR/cdrOutput.java,
  4984. gnu/CORBA/ObjectCreator.java,
  4985. gnu/CORBA/OctetHolder.java,
  4986. gnu/CORBA/Poa/LocalRequest.java,
  4987. gnu/CORBA/Poa/gnuServantObject.java,
  4988. gnu/CORBA/Restricted_ORB.java,
  4989. gnu/CORBA/TypeCodeHelper.java,
  4990. gnu/CORBA/WCharHolder.java,
  4991. gnu/CORBA/WStringHolder.java,
  4992. gnu/CORBA/gnuAny.java,
  4993. gnu/CORBA/typeNamer.java,
  4994. gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
  4995. org/omg/CORBA/AnyHolder.java,
  4996. org/omg/CORBA/AnySeqHelper.java,
  4997. org/omg/CORBA/AnySeqHolder.java,
  4998. org/omg/CORBA/BooleanHolder.java,
  4999. org/omg/CORBA/BooleanSeqHelper.java,
  5000. org/omg/CORBA/BooleanSeqHolder.java,
  5001. org/omg/CORBA/ByteHolder.java,
  5002. org/omg/CORBA/CharHolder.java,
  5003. org/omg/CORBA/CharSeqHelper.java,
  5004. org/omg/CORBA/CharSeqHolder.java,
  5005. org/omg/CORBA/DefinitionKindHelper.java,
  5006. org/omg/CORBA/DoubleHolder.java,
  5007. org/omg/CORBA/DoubleSeqHelper.java,
  5008. org/omg/CORBA/DoubleSeqHolder.java,
  5009. org/omg/CORBA/FixedHolder.java,
  5010. org/omg/CORBA/FloatHolder.java,
  5011. org/omg/CORBA/FloatSeqHelper.java,
  5012. org/omg/CORBA/FloatSeqHolder.java,
  5013. org/omg/CORBA/IntHolder.java,
  5014. org/omg/CORBA/LongHolder.java,
  5015. org/omg/CORBA/LongLongSeqHelper.java,
  5016. org/omg/CORBA/LongLongSeqHolder.java,
  5017. org/omg/CORBA/LongSeqHelper.java,
  5018. org/omg/CORBA/LongSeqHolder.java,
  5019. org/omg/CORBA/NameValuePairHelper.java,
  5020. org/omg/CORBA/ORB.java,
  5021. org/omg/CORBA/ObjectHelper.java,
  5022. org/omg/CORBA/ObjectHolder.java,
  5023. org/omg/CORBA/OctetSeqHelper.java,
  5024. org/omg/CORBA/OctetSeqHolder.java,
  5025. org/omg/CORBA/PolicyErrorCodeHelper.java,
  5026. org/omg/CORBA/PrincipalHolder.java,
  5027. org/omg/CORBA/ShortHolder.java,
  5028. org/omg/CORBA/ShortSeqHelper.java,
  5029. org/omg/CORBA/ShortSeqHolder.java,
  5030. org/omg/CORBA/StringHolder.java,
  5031. org/omg/CORBA/StringSeqHelper.java,
  5032. org/omg/CORBA/StringSeqHolder.java,
  5033. org/omg/CORBA/TypeCodeHolder.java,
  5034. org/omg/CORBA/ULongLongSeqHelper.java,
  5035. org/omg/CORBA/ULongLongSeqHolder.java,
  5036. org/omg/CORBA/ULongSeqHelper.java,
  5037. org/omg/CORBA/ULongSeqHolder.java,
  5038. org/omg/CORBA/UShortSeqHelper.java,
  5039. org/omg/CORBA/UShortSeqHolder.java,
  5040. org/omg/CORBA/ValueBaseHelper.java,
  5041. org/omg/CORBA/WCharSeqHelper.java,
  5042. org/omg/CORBA/WCharSeqHolder.java,
  5043. org/omg/CORBA/WStringSeqHelper.java,
  5044. org/omg/CORBA/WStringSeqHolder.java,
  5045. org/omg/Messaging/SyncScopeHelper.java: References modified.
  5046. 2005-10-28 Nicolas Geoffray <nicolas.geoffray@menlina.com>
  5047. Reported by: Gael Thomas <gael.thomas@imag.fr>
  5048. * NEWS : added entry about new implementation of
  5049. VMClassLoader.getPackage(s), and new method
  5050. VMClassLoader.getBootPackages
  5051. * vm/reference/java/lang/VMClassLoader.java:
  5052. Added new definedPackages field to store packages
  5053. loaded by the bootstrap classloader.
  5054. Added new static initializer to create all packages
  5055. which names are returned by getBootPackages
  5056. (getBootPackages): new private method. Helper
  5057. to get as a String[] the native package names
  5058. (getPackage): uses the new definedPackages field
  5059. (getPackages): uses the new definedPackages field
  5060. * java/lang/Class.java:
  5061. (getPackage): if the classloader of the class is null
  5062. then call VMClassLoader.getPackage
  5063. 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
  5064. * javax/swing/JEditorPane.java:
  5065. (getScrollableTracksViewportWidth): Return true if the component is
  5066. valid.
  5067. (getScrollableTracksViewportHeight): Likewise.
  5068. 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
  5069. * javax/swing/ScrollPaneLayout.java:
  5070. (preferredLayoutSize): Fixed the conditions for allocating space for
  5071. the scrollbars. Should allocate space if the View's dimension is
  5072. larger than the Viewport's dimension. This fixes the problem in
  5073. comment 1) for PR 23530.
  5074. 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
  5075. * javax/swing/JViewport.java:
  5076. (scrollRectToVisible): Use the viewport bounds instead of the view
  5077. bounds when scrolling up and scrolling left.
  5078. 2005-10-27 Roman Kennke <kennke@aicas.com>
  5079. * javax/swing/text/FieldView.java
  5080. (getPreferredSpan): For the Y_AXIS call the superclass behaviour as
  5081. described in the Swing book by OReilly.
  5082. 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5083. * org/omg/PortableInterceptor/ObjectIdHelper.java:
  5084. Assuming ObjectId as alias of byte[], not alias of String.
  5085. 2005-10-27 Roman Kennke <kennke@aicas.com>
  5086. * javax/swing/JTextField.java
  5087. (createDefaultModel): Return a normal PlainDocument here.
  5088. * javax/swing/text/AbstractDocument.java
  5089. (insertString): Correctly placed locking so that insertUpdate() is
  5090. called within a lock as specified. Do not setup any ElementChanges
  5091. here, this must be done in subclasses in insertUpdate() method.
  5092. Fire an UndoableEditEvent.
  5093. * javax/swing/text/PlainDocument.java
  5094. (insertString): New method. Replaces newlines with whitespace
  5095. when document property 'filterNewlines' is set.
  5096. 2005-10-27 Roman Kennke <kennke@aicas.com>
  5097. * javax/swing/plaf/basic/BasicScrollBarUI.java
  5098. (PropertyChangeHandler.propertyChange): If orientation property
  5099. changes, re-setup the UI.
  5100. (TrackListener.mouseReleased): Removed unused code.
  5101. (createIncreaseButton): Simply return a new instance without any
  5102. hacks.
  5103. (createDecreaseButton): Likewise.
  5104. (installComponents): Do not create the incrButton and decrButton
  5105. here, only install them on the ScrollBar.
  5106. (installDefaults): Also initialize the incrButton and decrButton
  5107. fields here.
  5108. (uninstallComponents): Added some null checks.
  5109. (uninstallDefaults): Uninstall border using the LookAndFeel utility
  5110. method. Set incrButton and decrButton to null here.
  5111. (uninstallListeners): Added null checks.
  5112. (uninstallUI): Changed order of method calls. First uninstall
  5113. listeners then uninstallDefaults, because uninstallDefaults sets
  5114. the incrButton and decrButton fields to null, and uninstallListeners
  5115. removes a listener from them. Avoids NPE.
  5116. 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
  5117. * javax/swing/plaf/metal/MetalBorders.java: API doc updates,
  5118. * javax/swing/plaf/metal/MetalButtonUI.java: likewise,
  5119. * javax/swing/plaf/metal/MetalCheckBoxIcon.java: likewise,
  5120. * javax/swing/plaf/metal/MetalCheckBoxUI.java: likewise,
  5121. * javax/swing/plaf/metal/MetalDesktopIconUI.java: likewise,
  5122. * javax/swing/plaf/metal/MetalIconFactory.java: likewise,
  5123. * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: likewise,
  5124. * javax/swing/plaf/metal/MetalInternalFrameUI.java: likewise,
  5125. * javax/swing/plaf/metal/MetalLabelUI.java: likewise,
  5126. * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java: likewise,
  5127. * javax/swing/plaf/metal/MetalProgressBarUI.java: likewise,
  5128. * javax/swing/plaf/metal/MetalRadioButtonUI.java: likewise,
  5129. * javax/swing/plaf/metal/MetalRootPaneUI.java: likewise,
  5130. * javax/swing/plaf/metal/MetalScrollBarUI.java: likewise,
  5131. * javax/swing/plaf/metal/MetalScrollPaneUI.java: likewise,
  5132. * javax/swing/plaf/metal/MetalSeparatorUI.java: likewise,
  5133. * javax/swing/plaf/metal/MetalSliderUI.java: likewise,
  5134. * javax/swing/plaf/metal/MetalSplitPaneUI.java: likewise,
  5135. * javax/swing/plaf/metal/MetalTabbedPaneUI.java: likewise,
  5136. * javax/swing/plaf/metal/MetalTextFieldUI.java: likewise,
  5137. * javax/swing/plaf/metal/MetalToolBarUI.java: likewise,
  5138. * javax/swing/plaf/metal/MetalToolTipUI.java: likewise,
  5139. * javax/swing/plaf/metal/MetalTreeUI.java: likewise,
  5140. * javax/swing/plaf/metal/package.html: likewise.
  5141. 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
  5142. * javax/swing/plaf/metal/MetalToggleButtonUI.java:
  5143. (MetalToggleButtonUI): removed color field initialisation,
  5144. (installDefaults): added color field initialisation formerly in
  5145. the constructor.
  5146. 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
  5147. * javax/swing/RepaintManager.java
  5148. (paintDirtyRegions): replaced characters in comment that caused
  5149. warnings in gjdoc and Eclipse.
  5150. 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5151. * BUGS: URL refreshed.
  5152. 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5153. * gnu/CORBA/ExceptionCreator.java: Deleted.
  5154. 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5155. * org/omg/PortableInterceptor/ObjectReferenceFactory.java,
  5156. org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java,
  5157. org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java,
  5158. org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
  5159. New files.
  5160. 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
  5161. * javax/swing/ViewportLayout.java:
  5162. (layoutContainer): Fixed incorrect boundary checks, should have been
  5163. checking for viewport being smaller than minimum size, not smaller
  5164. than preferred size.
  5165. 2005-10-26 Andreas Tobler <a.tobler@schweiz.ch>
  5166. * configure.ac: Rename --with-qtdir to --with-qt4dir to make clear
  5167. which Qt version is meant.
  5168. 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
  5169. * javax/swing/JList.java:
  5170. (getPreferredScrollableViewportSize): Use the preferred width instead
  5171. of the width of the widest element. This allows us to use the
  5172. user-specified preferred width if setPreferredSize was called. Use
  5173. the height of the first row, not the first visible row, when
  5174. calculating the preferred height. Added comments and made code cleaner
  5175. and more readable.
  5176. 2005-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  5177. * javax/imageio/spi/ImageReaderWriterSpi.java
  5178. (getStreamMetadataFormat): Implement.
  5179. (getImageMetadataFormat): Likewise.
  5180. 2005-10-26 David Gilbert <david.gilbert@object-refinery.com>
  5181. * javax/swing/colorchooser/AbstractColorChooserPanel.java
  5182. (getMnemonic): implemented,
  5183. (getDisplayedMnemonicIndex): implemented.
  5184. 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5185. * org/omg/PortableInterceptor/AdapterManagerIdHelper.java,
  5186. org/omg/PortableInterceptor/AdapterNameHelper.java,
  5187. org/omg/PortableInterceptor/AdapterStateHelper.java,
  5188. org/omg/PortableInterceptor/ORBIdHelper.java,
  5189. org/omg/PortableInterceptor/ObjectIdHelper.java,
  5190. org/omg/PortableInterceptor/ServerIdHelper.java: New files.
  5191. * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java
  5192. (type): Fixed typo in typecode name.
  5193. 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
  5194. * javax/swing/text/WrappedPlainView: New class.
  5195. 2005-10-25 Roman Kennke <kennke@aicas.com>
  5196. * javax/swing/plaf/basic/BasicButtonUI.java
  5197. (installDefaults): Removed initialization of unnecessary focusColor
  5198. field.
  5199. (paintButtonPressed): Only paint if button is opaque.
  5200. * javax/swing/plaf/metal/MetalButtonUI.java
  5201. (paintButtonPressed): Only paint if button is opaque and
  5202. contentAreaFilled.
  5203. 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
  5204. * javax/swing/text/CompositeView.java:
  5205. (getViewIndexAtPosition): Fixed boundary conditions (less than and
  5206. greater than signs were backward).
  5207. 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
  5208. * javax/swing/text/Utilities.java:
  5209. (getBreakLocation): New API method.
  5210. 2005-10-25 Tom Tromey <tromey@redhat.com>
  5211. * java/io/ObjectOutputStream.java (useProtocolVersion): Typo fix.
  5212. 2005-10-25 Roman Kennke <kennke@aicas.com>
  5213. * gnu/java/awt/peer/gtk/GtkDialogPeer.java
  5214. (create): Changed classname for the heavyweight testclass to match
  5215. the new classes introduced by my popup patch earlier this day.
  5216. 2005-10-25 Roman Kennke <kennke@aicas.com>
  5217. * examples/gnu/classpath/examples/swing/Demo.java
  5218. (mkMenuBar): Replaced some demos with new external demo programs,
  5219. namely the button demo, the scrollbar demo, the combobox demo and
  5220. the slider demo.
  5221. (mkButtonBar): Likewise.
  5222. * examples/gnu/classpath/examples/swing/ButtonDemo.java
  5223. (createContent): Made package private so that the Demo.java can
  5224. access it.
  5225. * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
  5226. (createContent): Made package private so that the Demo.java can
  5227. access it.
  5228. * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
  5229. (createContent): Made package private so that the Demo.java can
  5230. access it.
  5231. * examples/gnu/classpath/examples/swing/SliderDemo.java
  5232. (createContent): Made package private so that the Demo.java can
  5233. access it.
  5234. 2005-10-25 Roman Kennke <kennke@aicas.com>
  5235. * javax/swing/JLayeredPane.java
  5236. (addImpl): Removed unnecessary repaint() and revalidate() calls.
  5237. * javax/swing/JPopupMenu.java
  5238. (remove): Removed unnecessary revalidate() call.
  5239. (insert): Removed code that installs GridBagConstraints. JPopupMenu
  5240. uses a BoxLayout and this is not needed anymore.
  5241. (pack): Send this method call to the event queue to avoid
  5242. synchronization problems. Set size to preferredSize of this menu.
  5243. (setVisible): Send this method call to the event queue to avoid
  5244. synchronization problems. Use PopupFactory for creating a popup.
  5245. (setLocation): Use int fields instead of a Point field.
  5246. (Popup): Removed inner interface. We use javax.swing.Popup now.
  5247. (LightweightPopup): Likewise.
  5248. (MediumWeightPopup): Likewise.
  5249. (HeavyWeightPopup): Likewise.
  5250. * javax/swing/Popup.java
  5251. (JWindowPopup.JWindowPopup): Add contents to contentPane of window.
  5252. Set focusableWindowState to false.
  5253. (JWindowPopup.show): Set size of window here.
  5254. (LightweightPopup): New inner class.
  5255. * javax/swing/PopupFactory.java
  5256. (getPopup): Return heavyweight or lightweight popup depending on
  5257. the parameters.
  5258. * javax/swing/plaf/basic/BasicMenuItemUI.java
  5259. (PropertyChangeHandler): Removed unneeded inner class.
  5260. (BasicMenuItemUI): Removed instantiation of PropertyChangeHandler.
  5261. (installListeners): Removed handling of the PropertyChangeHandler.
  5262. (uninstallListeners): Removed handling of the PropertyChangeHandler.
  5263. * javax/swing/plaf/basic/BasicMenuUI.java
  5264. (getMaximumSize): Don't treat popup menus different.
  5265. 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5266. * gnu/classpath/examples/CORBA/NamingService/Demo.java (main):
  5267. Make arguments not final.
  5268. 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5269. * org/omg/CORBA/IDLEntity.java: Deleted.
  5270. * gnu/CORBA/primitiveTypeCode.java,
  5271. org/omg/CORBA/PolicyError.java,
  5272. org/omg/CORBA/TypeCodePackage/BadKind.java,
  5273. org/omg/CORBA/TypeCodePackage/Bounds.java:
  5274. Use org.omg.CORBA.portable.IDLEntity.
  5275. 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5276. * gnu/CORBA/interfaces/SocketFactory.java: New file.
  5277. * gnu/CORBA/interfaces/gnuSocketFactory.java: Deleted.
  5278. * gnu/CORBA/DefaultSocketFactory.java,
  5279. gnu/CORBA/Functional_ORB.java,
  5280. org/omg/CORBA/ORB.java: Replacing gnuSocketFactory into SocketFactory.
  5281. 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5282. * org/omg/CosNaming/BindingIteratorHelper.java,
  5283. org/omg/CosNaming/NamingContextExtHelper.java,
  5284. org/omg/CosNaming/NamingContextHelper.java,
  5285. org/omg/DynamicAny/DynAnyFactoryHelper.java,
  5286. org/omg/DynamicAny/DynAnyHelper.java,
  5287. org/omg/DynamicAny/DynArrayHelper.java,
  5288. org/omg/DynamicAny/DynEnumHelper.java,
  5289. org/omg/DynamicAny/DynFixedHelper.java,
  5290. org/omg/DynamicAny/DynSequenceHelper.java,
  5291. org/omg/DynamicAny/DynStructHelper.java,
  5292. org/omg/DynamicAny/DynUnionHelper.java,
  5293. org/omg/DynamicAny/DynValueHelper.java,
  5294. org/omg/IOP/CodecFactoryHelper.java,
  5295. org/omg/PortableInterceptor/CurrentHelper.java,
  5296. org/omg/PortableServer/ServantActivatorHelper.java,
  5297. org/omg/PortableServer/ServantLocatorHelper.java: Added
  5298. unchecked_narrow method.
  5299. 2005-10-25 Roman Kennke <kennke@aicas.com>
  5300. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  5301. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
  5302. Call gdk_window_get_root_origin instead of gdk_window_get_origin
  5303. so that the window decorations are correctly respected.
  5304. 2005-10-24 Tom Tromey <tromey@redhat.com>
  5305. * javax/accessibility/AccessibleStateSet.java (states):
  5306. Changed type.
  5307. * javax/accessibility/AccessibleRelationSet.java (relations):
  5308. Changed type.
  5309. 2005-10-24 Tom Tromey <tromey@redhat.com>
  5310. * java/security/acl/Group.java (isMember): Javadoc fix.
  5311. (members): Changed return type.
  5312. * java/security/acl/AclEntry.java (addPermission): Fixed javadoc.
  5313. (checkPermission): Likewise.
  5314. (permissions): Changed return type.
  5315. * java/security/acl/Acl.java (entries): Changed return type.
  5316. (getPermissions): Likewise.
  5317. 2005-10-24 Tom Tromey <tromey@redhat.com>
  5318. * gnu/java/nio/SelectorImpl.java (keys): Changed type.
  5319. (selected): Likewise.
  5320. (SelectorImpl): Updated.
  5321. (keys): Changed return type.
  5322. (getFDsAsArray): Updated.
  5323. (select): Likewise.
  5324. (selectedKeys): Changed return type.
  5325. (deregisterCancelledKeys): Updated.
  5326. * java/nio/channels/Selector.java (selectedKeys): Changed return
  5327. type.
  5328. (keys): Likewise.
  5329. 2005-10-24 Tom Tromey <tromey@redhat.com>
  5330. * java/awt/image/ReplicateScaleFilter.java (setProperties): Changed
  5331. argument type.
  5332. * java/awt/image/CropImageFilter.java (setProperties): Changed
  5333. argument type.
  5334. 2005-10-24 Tom Tromey <tromey@redhat.com>
  5335. * java/io/ObjectOutputStream.java (useProtocolVersion): Fixed typo
  5336. in javadoc.
  5337. 2005-10-24 Tom Tromey <tromey@redhat.com>
  5338. * java/lang/StringBuffer.java (appendCodePoint): Added @since.
  5339. * java/lang/StringBuilder.java (insert): New overloads.
  5340. (appendCodePoint): New method.
  5341. 2005-10-24 Dalibor Topic <robilad@kaffe.org>
  5342. * test/native/lib/PrimlibInterface.c,
  5343. * test/native/lib/PrimlibInterface.h,
  5344. * test/native/lib/PrimlibTest.java:
  5345. Removed unused test.
  5346. 2005-10-24 Dalibor Topic <robilad@kaffe.org>
  5347. * native/jni/classpath/primlib.c,
  5348. native/jni/classpath/primlib.h: Removed since unused.
  5349. * native/jni/classpath/Makefile.am: (libclasspath_la_SOURCES)
  5350. Removed primlib.c and primlib.h.
  5351. 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
  5352. * examples/gnu/classpath/examples/swing/ScrollBarDemo.java: New file.
  5353. 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
  5354. * javax/swing/plaf/basic/BasicScrollBarUI.java
  5355. (ModelListener.stateChanged): changed call to getThumbBounds() to
  5356. updateThumbRect(),
  5357. (PropertyChangeHandler.propertyChange): likewise, plus added handling
  5358. for 'enabled' property,
  5359. (getMaximumSize): return maximum dimension,
  5360. (getThumbBounds): just return field value,
  5361. (getTrackBounds): just return field value,
  5362. (installUI): switch order of calls to installDefaults() and
  5363. installComponents(),
  5364. (layoutHScrollBar): reimplemented using new updateThumbRect() method,
  5365. (layoutVScrollBar): likewise,
  5366. (updateThumbRect): new method,
  5367. * javax/swing/plaf/metal/MetalLookAndFeel.java
  5368. (initComponentDefaults): added 'ScrollBar.width' default,
  5369. * javax/swing/plaf/metal/MetalScrollBarUI.java
  5370. (MIN_THUMB_SIZE): changed value,
  5371. (MIN_THUMB_SIZE_FREE_STANDING): new field,
  5372. (isFreeStanding): set default to true,
  5373. (scrollBarShadowColor): new field,
  5374. (installDefaults): initialise scrollBarShadowColor,
  5375. (createDecreaseButton): retain reference in decreaseButton field,
  5376. (createIncreaseButton): retain reference in increaseButton field,
  5377. (paintTrackHorizontal): use scrollBarShadowColor, add special handling
  5378. for free standing scroll bar in disabled state,
  5379. (paintTrackVertical): likewise,
  5380. (paintThumb): separate horizontal and vertical cases,
  5381. (paintThumbHorizontal): new method,
  5382. (paintThumbVertical): new method,
  5383. (getMinimumThumbSize): return different size depending on whether or
  5384. not the scroll bar is free standing,
  5385. * javax/swing/plaf/metal/MetalScrollButton.java
  5386. (paintNorthBorderFreeStanding): modified drawing.
  5387. 2005-10-24 Thomas Fitzsimmons <fitzsim@redhat.com>
  5388. * javax/imageio/metadata/IIOMetadataFormatImpl.java: Complete.
  5389. * javax/imageio/metadata/IIOMetadataNode.java: Complete stubs.
  5390. * javax/imageio/metadata/IIOAttr.java: Replace with
  5391. IIOMetadataFormatImpl.IIOMetadataNodeAttr. Remove file.
  5392. * javax/imageio/metadata/IIONamedNodeMap.java: Replace with
  5393. IIOMetadataNode.IIONamedNodeMap. Remove file.
  5394. * javax/imageio/metadata/IIONodeList.java: Replace with
  5395. IIOMetadataNode.IIONodeList. Remove file.
  5396. 2005-10-24 Tom Tromey <tromey@redhat.com>
  5397. * java/text/AttributedStringIterator.java (getRunLimit): Add
  5398. explicit qualification.
  5399. (getRunStart): Likewise.
  5400. 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
  5401. * java/text/AttributedString.java
  5402. (AttributedString(AttributedCharacterIterator, int, int,
  5403. AttributedCharacterIterator.Attribute[])): renamed arguments, and
  5404. updated IllegalArgumentException check,
  5405. (addAttribute(AttributedCharacterIterator.Attribute, Object, int,
  5406. int)): likewise,
  5407. (addAttributes(Map, int, int)): changed IllegalArgumentException to
  5408. NullPointerException, and modified check for illegal range,
  5409. * java/text/AttributedStringIterator.java
  5410. (getRunLimit(Set)): reimplemented,
  5411. (getRunStart): added API docs,
  5412. (getRunStart(AttributedCharacterIterator.Attribute)): handle null
  5413. argument as a special case,
  5414. (getRunStart(Set)): reimplemented,
  5415. (getAttribute(AttributedCharacterIterator.Attribute, int)): new
  5416. private method,
  5417. (getAttribute(AttributedCharacterIterator.Attribute)): reimplemented
  5418. using new private method.
  5419. * java/text/CharacterIterator.java: minor API doc fix.
  5420. 2005-10-24 Roman Kennke <kennke@aicas.com>
  5421. Fixes Bug #24359
  5422. * javax/swing/BoxLayout.java:
  5423. Made class thread safe.
  5424. 2005-10-23 Tom Tromey <tromey@redhat.com>
  5425. * java/util/InvalidPropertiesFormatException.java: New file.
  5426. 2005-10-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
  5427. * java/util/Properties.java
  5428. (storeToXML(OutputStream,String,String)): Added null pointer checks.
  5429. (loadFromXML(InputStream)): Implemented.
  5430. (PropertiesHandler): New class to handle parsing events.
  5431. (PropertiesHandler()): New constructor.
  5432. (startDTD(String,String,String)): Implemented.
  5433. (startElement(String,String,String,Attributes)): Implemented.
  5434. (characters(char[],int,int)): Implemented.
  5435. (endElement(String,String,String)): Implemented.
  5436. (endDocument()): Implemented.
  5437. 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
  5438. * java/lang/Thread.java
  5439. (sleep): Better exception message.
  5440. * java/security/AccessControlContext.java
  5441. (checkPermission): Likewise.
  5442. * java/util/ResourceBundle.java
  5443. (getBundle): Likewise.
  5444. * java/util/SimpleTimeZone.java
  5445. (setStartRule): Added some documentation.
  5446. 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
  5447. * configure.ac: Added support for "--with-native-libdir" and
  5448. "--with-glibj-dir". Generate copy-vmresources.sh
  5449. * lib/Makefile.am: Call copy-vmresources.sh to fetch possible vm
  5450. resources from the vmdirs.
  5451. * lib/copy-vmresources.sh.in: New script file.
  5452. * lib/gen-classlist.sh.in: Include com/ as base package for the
  5453. vm directories.
  5454. * native/jawt/Makefile.am,
  5455. native/jni/gtk-peer/Makefile.am,
  5456. native/jni/java-io/Makefile.am,
  5457. native/jni/java-lang/Makefile.am,
  5458. native/jni/java-net/Makefile.am,
  5459. native/jni/java-nio/Makefile.am,
  5460. native/jni/java-util/Makefile.am,
  5461. native/jni/midi-alsa/Makefile.am,
  5462. native/jni/midi-dssi/Makefile.am,
  5463. native/jni/qt-peer/Makefile.am,
  5464. native/jni/xmlj/Makefile.am: Install libraries in nativelibdir
  5465. and not pkglib.
  5466. 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5467. PR classpath/22972
  5468. * java/io/File (createTempFile): Rewritten.
  5469. 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5470. * org/omg/IOP/RMICustomMaxStreamFormat.java,
  5471. * org/omg/IOP/ExceptionDetailMessage.java: New files.
  5472. 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5473. * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Made static.
  5474. 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5475. * gnu/javax/rmi/CORBA/gnuRmiUtil.java (readValue):
  5476. Do not read fields of the ObjectImpl.
  5477. 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5478. * org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT,
  5479. * org/omg/PortableInterceptor/ACTIVE.java,
  5480. * org/omg/PortableInterceptor/DISCARDING.java,
  5481. * org/omg/PortableInterceptor/HOLDING.java,
  5482. * org/omg/PortableInterceptor/INACTIVE.java,
  5483. * org/omg/PortableInterceptor/NON_EXISTENT.java: New files.
  5484. 2005-10-22 Julian Scheid <julian@sektor37.de>
  5485. * java/util/Map.java (Entry.equals): Fixed invalid example code
  5486. in documentation.
  5487. 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5488. * org/omg/CORBA/ACTIVITY_COMPLETED.java,
  5489. * org/omg/CORBA/ACTIVITY_REQUIRED.java,
  5490. * org/omg/CORBA/BAD_QOS.java,
  5491. * org/omg/CORBA/CODESET_INCOMPATIBLE.java,
  5492. * org/omg/CORBA/INVALID_ACTIVITY.java,
  5493. * org/omg/CORBA/REBIND.java,
  5494. * org/omg/CORBA/TIMEOUT.java,
  5495. * org/omg/CORBA/TRANSACTION_MODE.java,
  5496. * org/omg/CORBA/TRANSACTION_UNAVAILABLE.java: New exceptions.
  5497. 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5498. * javax/rmi/CORBA/ValueHandlerMultiFormat.java: New interface.
  5499. * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
  5500. (getMaximumStreamFormatVersion, writeValue): New methods.
  5501. 2005-10-22 Mark Wielaard <mark@klomp.org>
  5502. * java/net/URLClassloader.java (addURLs): Add comment about jboss.
  5503. 2005-10-21 Lillian Angel <langel@redhat.com>
  5504. * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
  5505. (BasicCheckBoxMenuItem): Implemented.
  5506. (installDefaults): Removed method, not in API.
  5507. (processMouseEvent): Implemented.
  5508. * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
  5509. (processMouseEvent): Implemented.
  5510. 2005-10-21 Christian Thalinger <twisti@complang.tuwien.ac.at>
  5511. * configure.ac: Also check for pangoft2 without cairo and
  5512. additionally check for freetype2.
  5513. * native/jni/gtk-peer/Makefile.am: Added X, pangoft2 and
  5514. freetype2 CFLAGS and LDFLAGS.
  5515. 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
  5516. * vm/reference/java/lang/VMClassLoader.java
  5517. (getResources): uses a new static field HashMap to
  5518. store opened zip files from property java.boot.class.path.
  5519. 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
  5520. * vm/reference/java/lang/VMClassLoader.java
  5521. (getRessources): In case the property java.boot.class.path
  5522. contains directories, tests if the ressource exists before adding
  5523. it to the vector result.
  5524. 2005-10-21 Lillian Angel <langel@redhat.com>
  5525. * javax/swing/plaf/basic/BasicRadioButtonUI.java
  5526. (paint): Only paint focus if enabled.
  5527. 2005-10-21 David Daney <ddaney@avtrex.com>
  5528. * NEWS: Added entry about HttpURLConnection improvements.
  5529. 2005-10-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5530. * gnu/CORBA/DefaultSocketFactory.java,
  5531. * gnu/CORBA/interfaces/gnuSocketFactory.java,
  5532. * gnu/CORBA/interfaces/package.html: New files.
  5533. * gnu/CORBA/Functional_ORB.java,
  5534. * gnu/CORBA/Focused_ORB.java (getPortServer),
  5535. * gnu/CORBA/GIOP/ErrorMessage.java (send),
  5536. * gnu/CORBA/gnuRequest.java (submit): Rewritten to support
  5537. gnu.Corba.SocketFactory property.
  5538. * org/omg/CORBA/ORB.java: Documentation update.
  5539. 2005-10-21 Lillian Angel <langel@redhat.com>
  5540. * javax/swing/JPopupMenu.java
  5541. (show): Fixed to set the size if it was never set.
  5542. * javax/swing/plaf/basic/BasicMenuUI.java
  5543. (menuDeselected): Added check to prevent NPE.
  5544. * javax/swing/plaf/basic/BasicSeparatorUI.java:
  5545. Removed minSize, horizontalPrefSize, verticalPrefSize and
  5546. maxSize fields. They were causing problems when other classes
  5547. were setting this variables to something else. More reliable if
  5548. actual value is returned.
  5549. (getPreferredSize): Returned appropriate values.
  5550. (getMinimumSize): Likewise.
  5551. (getMaximumSize): Likewise.
  5552. 2005-10-21 Jeroen Frijters <jeroen@frijters.net>
  5553. * java/lang/reflect/Proxy.java
  5554. (ProxyType.ProxyType): Don't replace null with system class loader.
  5555. (ProxyType.hashCode): Handle null loader.
  5556. 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
  5557. * javax/swing/DefaultListSelectionModel.java:
  5558. (setLeadSelectionIndex): If the selection mode is SINGLE_SELECTION then
  5559. pass this call to setSelectionInterval.
  5560. (addSelectionInterval): If the selection mode is SINGLE_SELECTION then
  5561. pass the call to setSelectionInterval and avoid the lengthy checks
  5562. that don't apply to this mode.
  5563. * javax/swing/JList.java:
  5564. (getSelectedIndices): Changed bounds of for loop to include the
  5565. maxSelectionIndex.
  5566. 2005-10-20 Lillian Angel <langel@redhat.com>
  5567. * examples/gnu/classpath/examples/swing/Demo.java
  5568. (mkRadio): Changed to create a panel that contains
  5569. 2 buttons in a ButtonGroup.
  5570. * javax/swing/ButtonGroup.java
  5571. (add): Fixed to initialize sel if the newly added
  5572. button is already selected.
  5573. * javax/swing/JToggleButton.java
  5574. (isSelected): Implemented.
  5575. (setSelected): Implemented.
  5576. * javax/swing/plaf/metal/MetalRadioButtonUI.java
  5577. (paintFocus): Fixed size of border drawn around the
  5578. radio button.
  5579. 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
  5580. * java/awt/ScrollPaneAdjustable.java:
  5581. (addAdjustmentListener): If parameter is null take no action and throw
  5582. no exception. Store the resulting listener chain from call to
  5583. AWTEventMulticaster.add.
  5584. (removeAdjustmentListener): If parameter is null take no action and
  5585. throw no exception. Store the resulting listener chain from call to
  5586. AWTEventMulticaster.remove.
  5587. 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
  5588. * javax/swing/LookAndFeel.java:
  5589. (loadKeyBindings): Implemented and added docs.
  5590. (makeComponentInputMap): Likewise.
  5591. (makeInputMap): Likewise.
  5592. (makeKeyBindings): Likewise.
  5593. * javax/swing/plaf/basic/BasicListUI.java:
  5594. (convertModifiers): Removed this no longer needed private method.
  5595. (installKeyboardActions): Removed the code relating to modifier
  5596. conversion and made code more readable by using local variables.
  5597. * javax/swing/plaf/basic/BasicTableUI.java:
  5598. (convertModifiers): Removed this no longer needed private method.
  5599. (installKeyboardActions): Removed the code relating to modifier
  5600. conversion and made code more readbale by using local variables.
  5601. 2005-10-20 Lillian Angel <langel@redhat.com>
  5602. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  5603. Added new ItemListener field.
  5604. (BasicMenuItemUI): Initialized new field.
  5605. (installListeners): Installed new listener.
  5606. (removeListeners): Removed new listener.
  5607. (MenuDragMouseHandler): Class should be private, not
  5608. in API.
  5609. (MenuKeyHandler): Likewise.
  5610. (PropertyChangeHandler): Likewise.
  5611. (ItemHandler): New class implemented to change the
  5612. state of the menu item if it is a checkbox menu item.
  5613. 2005-10-20 Roman Kennke <kennke@aicas.com>
  5614. * javax/swing/text/BoxView.java
  5615. (layoutMinorAxis): Calculate total requirements before calling
  5616. the SizeRequirements utility method. Avoids an NPE.
  5617. 2005-10-20 David Gilbert <david.gilbert@object-refinery.com>
  5618. * javax/swing/plaf/basic/BasicArrowButton.java: Updated API docs all
  5619. over, plus:
  5620. (defaultSize): removed field,
  5621. (upIcon): removed field,
  5622. (downIcon): removed field,
  5623. (leftIcon): removed field,
  5624. (rightIcon): removed field,
  5625. (darkShadow): changed color value,
  5626. (paint): ignore insets for triangle positioning, but check 'armed'
  5627. state,
  5628. (paintTriangle): delegate to new private methods depending on
  5629. direction,
  5630. (paintTriangleNorth): new private method,
  5631. (paintTriangleSouth): new private method,
  5632. (paintTriangleEast): new private method,
  5633. (paintTriangleWest): new private method.
  5634. 2005-10-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5635. * org/ietf/jgss/GSSCredential.java (hashCode),
  5636. * org/ietf/jgss/GSSName.java (hashCode): New declarations.
  5637. 2005-10-19 Mark Wielaard <mark@klomp.org>
  5638. * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
  5639. call urls.add() and addURLImpl() directly on each URL.
  5640. 2005-10-19 Andreas Tobler <a.tobler@schweiz.ch>
  5641. * javax/swing/text/html/HTMLEditorKit.java: Add missing import.
  5642. 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5643. * javax/swing/text/html/HTMLEditorKit.java (getParser): New method.
  5644. 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  5645. * javax/swing/text/html/parser/ContentModel.java: Fixed comments for
  5646. parameterless constructor.
  5647. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5648. * javax/swing/JComponent.java
  5649. (getDebugGraphicsOptions): Removed debug output.
  5650. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5651. * java/awt/Component.java
  5652. (isShowing): Fixed condition.
  5653. (show): Only repaint if component is showing.
  5654. (hide): Only repaint if component was showing.
  5655. 2005-10-19 Mark Wielaard <mark@klomp.org>
  5656. * javax/security/auth/login/LoginContext.java (lookupModule):
  5657. Load LoginModule through Thread context class loader.
  5658. 2005-10-19 Mark Wielaard <mark@klomp.org>
  5659. * java/net/Socket.java (getImpl): Chain exception before throwing.
  5660. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5661. * javax/swing/AbstractSpinnerModel.java
  5662. * javax/swing/ActionMap.java
  5663. * javax/swing/BoundedRangeModel.java
  5664. * javax/swing/Box.java
  5665. * javax/swing/BoxLayout.java
  5666. * javax/swing/ButtonGroup.java
  5667. * javax/swing/CellEditor.java
  5668. * javax/swing/CellRendererPane.java
  5669. * javax/swing/ComboBoxEditor.java
  5670. * javax/swing/DefaultButtonModel.java
  5671. * javax/swing/DefaultCellEditor.java
  5672. * javax/swing/DefaultDesktopManager.java
  5673. * javax/swing/DefaultListCellRenderer.java
  5674. * javax/swing/DesktopManager.java
  5675. * javax/swing/ImageIcon.java
  5676. * javax/swing/InputVerifier.java
  5677. * javax/swing/JCheckBoxMenuItem.java
  5678. * javax/swing/JColorChooser.java
  5679. * javax/swing/JDesktopPane.java
  5680. * javax/swing/JFileChooser.java
  5681. * javax/swing/JLayeredPane.java
  5682. * javax/swing/JList.java
  5683. * javax/swing/JMenu.java
  5684. * javax/swing/JMenuBar.java
  5685. * javax/swing/JMenuItem.java
  5686. * javax/swing/JOptionPane.java
  5687. * javax/swing/JPasswordField.java
  5688. * javax/swing/JPopupMenu.java
  5689. * javax/swing/JProgressBar.java
  5690. * javax/swing/JRadioButtonMenuItem.java
  5691. * javax/swing/JRootPane.java
  5692. * javax/swing/JSeparator.java
  5693. * javax/swing/JSlider.java
  5694. * javax/swing/JSpinner.java
  5695. * javax/swing/JSplitPane.java
  5696. * javax/swing/JTabbedPane.java
  5697. * javax/swing/JTable.java
  5698. * javax/swing/JTextPane.java
  5699. * javax/swing/JToolBar.java
  5700. * javax/swing/JToolTip.java
  5701. * javax/swing/JTree.java
  5702. * javax/swing/KeyStroke.java
  5703. * javax/swing/LookAndFeel.java
  5704. * javax/swing/MutableComboBoxModel.java
  5705. * javax/swing/Popup.java
  5706. * javax/swing/PopupFactory.java
  5707. * javax/swing/RepaintManager.java
  5708. * javax/swing/SortingFocusTraversalPolicy.java
  5709. * javax/swing/Spring.java
  5710. * javax/swing/SwingUtilities.java
  5711. * javax/swing/ToolTipManager.java
  5712. * javax/swing/TransferHandler.java
  5713. * javax/swing/ViewportLayout.java
  5714. Reformatted slightly. Filled emtpy blocks with comments. Fixed some
  5715. slight API doc errors. Removed some unneeded imports. Removed
  5716. unneeded serialization methods.
  5717. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5718. * javax/swing/OverlayLayout.java
  5719. (checkLayout): Respect the container's insets correctly.
  5720. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5721. * javax/swing/JLabel.java
  5722. (setText): Call revalidate() and repaint().
  5723. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5724. * javax/swing/JEditorPane.java
  5725. Added comments to empty blocks.
  5726. (read): Implemented this previously stubbed method.
  5727. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5728. * javax/swing/JComboBox.java
  5729. Added comments to empty blocks.
  5730. (writeObject): Removed unnecessary serialization method.
  5731. (processKeyEvent): Implemented this previously stubbed method.
  5732. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5733. * javax/swing/JButton.java
  5734. (removeNotify): Implemented this previously stubbed method.
  5735. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5736. * javax/swing/undo/CannotRedoException.java
  5737. * javax/swing/undo/CannotUndoException.java
  5738. Put super() call in empty constructors.
  5739. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5740. * javax/swing/tree/DefaultMutableTreeNode.java
  5741. * javax/swing/tree/DefaultTreeCellEditor.java
  5742. * javax/swing/tree/TreeCellRenderer.java
  5743. * javax/swing/tree/TreeModel.java
  5744. Reformatted slightly. Filled emtpy blocks with comments. Fixed some
  5745. slight API doc errors. Removed some unneeded imports.
  5746. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5747. * javax/swing/text/AbstractDocument.java
  5748. * javax/swing/text/AttributeSet.java
  5749. * javax/swing/text/ComponentView.java
  5750. * javax/swing/text/DefaultCaret.java
  5751. * javax/swing/text/DefaultEditorKit.java
  5752. * javax/swing/text/DefaultHighlighter.java
  5753. * javax/swing/text/EditorKit.java
  5754. * javax/swing/text/FieldView.java
  5755. * javax/swing/text/FlowView.java
  5756. * javax/swing/text/GlyphView.java
  5757. * javax/swing/text/JTextComponent.java
  5758. * javax/swing/text/LayoutQueue.java
  5759. * javax/swing/text/PlainView.java
  5760. * javax/swing/text/Segment.java
  5761. * javax/swing/text/StyledDocument.java
  5762. * javax/swing/text/html/HTMLEditorKit.java
  5763. * javax/swing/text/html/HTMLFrameHyperlinkEvent.java
  5764. * javax/swing/text/html/parser/DocumentParser.java
  5765. Reformatted slightly. Filled emtpy blocks with comments. Fixed some
  5766. slight API doc errors. Removed some unneeded imports.
  5767. 2005-10-19 David Gilbert <david.gilbert@object-refinery.com>
  5768. * javax/swing/plaf/basic/BasicArrowButton.java
  5769. (buttonBorder): removed,
  5770. (BasicArrowButton): don't set border, use default border,
  5771. * javax/swing/plaf/basic/BasicComboBoxUI.java
  5772. (configureArrowButton): don't set margin here,
  5773. (getPreferredSize): added comment,
  5774. (getMinimumSize): icon width is the same as the display area height,
  5775. (getDefaultSize): return size of space char plus 1 pixel margin,
  5776. (getDisplaySize): take into account the prototype display value, if
  5777. there is one,
  5778. * javax/swing/plaf/basic/BasicLookAndFeel.java
  5779. (initComponentDefaults): updated 'Button.margin' default,
  5780. * javax/swing/plaf/metal/MetalComboBoxButton.java
  5781. (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
  5782. JList)): check for null JComboBox, don't set margin here,
  5783. * javax/swing/plaf/metal/MetalComboBoxUI.java
  5784. (createArrowButton): set margin,
  5785. (getMinimumSize): reimplemented,
  5786. * javax/swing/plaf/metal/MetalLookAndFeel.java
  5787. (initComponentDefaults): changed 'Button.margin' default to from Insets
  5788. to InsetsUIResource.
  5789. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5790. * javax/swing/text/html/HTML.java
  5791. * javax/swing/text/html/HTMLDocument.java
  5792. Filled emtpy blocks with comments.
  5793. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5794. * javax/swing/text/html/parser/ContentModel.java
  5795. * javax/swing/text/html/parser/DTD.java
  5796. * javax/swing/text/html/parser/DocumentParser.java
  5797. * javax/swing/text/html/parser/Element.java
  5798. * javax/swing/text/html/parser/Parser.java
  5799. Filled emtpy blocks with comments.
  5800. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5801. * javax/swing/table/TableColumnModel.java:
  5802. Fixed some minor API doc errors.
  5803. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5804. * javax/swing/plaf/ActionMapUIResource.java
  5805. * javax/swing/plaf/BorderUIResource.java
  5806. * javax/swing/plaf/ButtonUI.java
  5807. * javax/swing/plaf/ColorChooserUI.java
  5808. * javax/swing/plaf/ColorUIResource.java
  5809. * javax/swing/plaf/ComboBoxUI.java
  5810. * javax/swing/plaf/ComponentInputMapUIResource.java
  5811. * javax/swing/plaf/DesktopIconUI.java
  5812. * javax/swing/plaf/DesktopPaneUI.java
  5813. * javax/swing/plaf/DimensionUIResource.java
  5814. * javax/swing/plaf/FileChooserUI.java
  5815. * javax/swing/plaf/FontUIResource.java
  5816. * javax/swing/plaf/IconUIResource.java
  5817. * javax/swing/plaf/InputMapUIResource.java
  5818. * javax/swing/plaf/InsetsUIResource.java
  5819. * javax/swing/plaf/InternalFrameUI.java
  5820. * javax/swing/plaf/LabelUI.java
  5821. * javax/swing/plaf/ListUI.java
  5822. * javax/swing/plaf/MenuBarUI.java
  5823. * javax/swing/plaf/MenuItemUI.java
  5824. * javax/swing/plaf/PanelUI.java
  5825. * javax/swing/plaf/PopupMenuUI.java
  5826. * javax/swing/plaf/ProgressBarUI.java
  5827. * javax/swing/plaf/RootPaneUI.java
  5828. * javax/swing/plaf/ScrollBarUI.java
  5829. * javax/swing/plaf/ScrollPaneUI.java
  5830. * javax/swing/plaf/SeparatorUI.java
  5831. * javax/swing/plaf/SliderUI.java
  5832. * javax/swing/plaf/SpinnerUI.java
  5833. * javax/swing/plaf/SplitPaneUI.java
  5834. * javax/swing/plaf/TabbedPaneUI.java
  5835. * javax/swing/plaf/TableHeaderUI.java
  5836. * javax/swing/plaf/TableUI.java
  5837. * javax/swing/plaf/TextUI.java
  5838. * javax/swing/plaf/ToolBarUI.java
  5839. * javax/swing/plaf/ToolTipUI.java
  5840. * javax/swing/plaf/TreeUI.java
  5841. * javax/swing/plaf/UIResource.java
  5842. * javax/swing/plaf/ViewportUI.java
  5843. Reformatted slightly. Filled emtpy blocks with comments.
  5844. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5845. * javax/swing/plaf/ComponentUI.java
  5846. Filled empty blocks with comments.
  5847. (update): Reverted my patch from 2005-10-12. This is wrong. If there
  5848. are still clipping problems, then certainly in another area.
  5849. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5850. * javax/swing/plaf/multi/MultiLookAndFeel.java
  5851. Filled empty block with comment.
  5852. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5853. * javax/swing/plaf/metal/MetalBorders.java
  5854. * javax/swing/plaf/metal/MetalButtonListener.java
  5855. * javax/swing/plaf/metal/MetalComboBoxEditor.java
  5856. * javax/swing/plaf/metal/MetalComboBoxUI.java
  5857. * javax/swing/plaf/metal/MetalFileChooserUI.java
  5858. * javax/swing/plaf/metal/MetalIconFactory.java
  5859. * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
  5860. * javax/swing/plaf/metal/MetalProgressBarUI.java
  5861. * javax/swing/plaf/metal/MetalScrollBarUI.java
  5862. * javax/swing/plaf/metal/MetalSliderUI.java
  5863. * javax/swing/plaf/metal/MetalSplitPaneUI.java
  5864. * javax/swing/plaf/metal/MetalTabbedPaneUI.java
  5865. * javax/swing/plaf/metal/MetalTextFieldUI.java
  5866. * javax/swing/plaf/metal/MetalToolBarUI.java
  5867. * javax/swing/plaf/metal/MetalTreeUI.java
  5868. * javax/swing/plaf/metal/MetalUtils.java:
  5869. Reformatted slightly. Filled emtpy blocks with comments. Fixed some
  5870. slight API doc errors. Removed some unneeded imports.
  5871. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5872. * javax/swing/JComponent.java
  5873. (getDebugGraphicsOptions): Fixed to load system property if present.
  5874. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5875. * javax/swing/DebugGraphics.java
  5876. (counter): New field.
  5877. (color): Removed unneeded field.
  5878. (DebugGraphics()): Count up.
  5879. (DebugGraphics(Graphics,JComponent)): Call this(Graphics).
  5880. (DebugGraphics(Graphics)): Call this().
  5881. (setColor): Implemented logging facility.
  5882. (create): Copy debugOptions over to new DebugGraphics instance.
  5883. (create(int,int,int,int)): Likewise.
  5884. (setFont): Implemented logging facility.
  5885. (getColor): Return graphics.getColor().
  5886. (translate): Implemented logging facility.
  5887. (setPaintMode): Likewise.
  5888. (setXORMode): Likewise.
  5889. (clipRect): Likewise.
  5890. (setClip(int,int,int,int)): Likewise.
  5891. (setClip(Shape)): Likewise.
  5892. (drawRect): Likewise. Only flash when FLASH_OPTION is set.
  5893. (fillRect): Likewise.
  5894. (clearRect): Implemented logging facility.
  5895. (drawRoundRect): Likewise.
  5896. (fillRoundRect): Likewise.
  5897. (drawLine): Likewise.
  5898. (draw3DRect): Likewise.
  5899. (fill3DRect): Likewise.
  5900. (drawOval): Likewise.
  5901. (fillOval): Likewise.
  5902. (drawArc): Likewise.
  5903. (fillArc): Likewise.
  5904. (drawPolyline): Likewise.
  5905. (drawPolygon): Likewise.
  5906. (fillPolygon): Likewise.
  5907. (drawString(String,int,int)): Likewise.
  5908. (drawString(AttributedCharacterIterator,int,int)): Likewise.
  5909. (drawByted): Likewise.
  5910. (drawChars): Likewise. Only flash if FLASH_OPTION is set.
  5911. (drawImage): Implemented logging facility. (Also applies to all
  5912. overloaded versions of this method).
  5913. (copyArea): Likewise.
  5914. (setDebugOptions): Likewise.
  5915. (prefix): New helper method.
  5916. * javax/swing/JComponent.java
  5917. (getComponentGraphics): Implemented to return DebugGraphics when
  5918. needed.
  5919. (getDebugGraphicsOptions): Implemented to return the correct options.
  5920. Also, this loads a system property gnu.javax.swing.DebugGraphics
  5921. if present and evaluates it.
  5922. 2005-10-19 Lillian Angel <langel@redhat.com>
  5923. * javax/swing/JList.java
  5924. (getAccessibleContext): Returned an instance of
  5925. AccessibleJList. Should never return null.
  5926. 2005-10-19 Lillian Angel <langel@redhat.com>
  5927. * javax/swing/plaf/basic/BasicTreeUI.java:
  5928. Added MouseListener and removed MouseInputListener.
  5929. (BasicTreeUI): Initialized mouseListener and removed
  5930. mouseInputListener.
  5931. (removeListeners): Removed mouseListener and removed
  5932. mouseInputListener code.
  5933. (installListeners): Likewise.
  5934. (MouseInputHandler.mousePressed): Moved code to MouseHandler.
  5935. (MouseHandler.mousePressed): Likewise.
  5936. * javax/swing/plaf/metal/MetalTreeUI.java:
  5937. Added MouseListener and removed MouseInputListener.
  5938. (installUI): Initialized mouseListener and removed
  5939. mouseInputListener.
  5940. (uninstallUI): Removed mouseListener and removed
  5941. mouseInputListener code.
  5942. 2005-10-19 Roman Kennke <kennke@aicas.com>
  5943. * javax/swing/plaf/basic/BasicBorders.java
  5944. * javax/swing/plaf/basic/BasicButtonListener.java
  5945. * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
  5946. * javax/swing/plaf/basic/BasicComboBoxEditor.java
  5947. * javax/swing/plaf/basic/BasicComboBoxRenderer.java
  5948. * javax/swing/plaf/basic/BasicDesktopIconUI.java
  5949. * javax/swing/plaf/basic/BasicDesktopPaneUI.java
  5950. * javax/swing/plaf/basic/BasicFileChooserUI.java
  5951. * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java
  5952. * javax/swing/plaf/basic/BasicGraphicsUtils.java
  5953. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  5954. * javax/swing/plaf/basic/BasicInternalFrameUI.java
  5955. * javax/swing/plaf/basic/BasicLabelUI.java
  5956. * javax/swing/plaf/basic/BasicListUI.java
  5957. * javax/swing/plaf/basic/BasicMenuBarUI.java
  5958. * javax/swing/plaf/basic/BasicMenuItemUI.java
  5959. * javax/swing/plaf/basic/BasicMenuUI.java
  5960. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  5961. * javax/swing/plaf/basic/BasicPasswordFieldUI.java
  5962. * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
  5963. * javax/swing/plaf/basic/BasicRootPaneUI.java
  5964. * javax/swing/plaf/basic/BasicScrollPaneUI.java
  5965. * javax/swing/plaf/basic/BasicSplitPaneDivider.java
  5966. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  5967. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  5968. * javax/swing/plaf/basic/BasicTableHeaderUI.java
  5969. * javax/swing/plaf/basic/BasicTableUI.java
  5970. * javax/swing/plaf/basic/BasicTextAreaUI.java
  5971. * javax/swing/plaf/basic/BasicTextUI.java
  5972. * javax/swing/plaf/basic/BasicToolBarUI.java
  5973. * javax/swing/plaf/basic/BasicToolTipUI.java
  5974. * javax/swing/plaf/basic/BasicTreeUI.java
  5975. * javax/swing/plaf/basic/BasicViewportUI.java:
  5976. Reformatted slightly. Filled emtpy blocks with comments. Fixed some
  5977. slight API doc errors.
  5978. 2005-10-18 Roman Kennke <kennke@aicas.com>
  5979. * javax/swing/filechooser/FileFilter.java:
  5980. * javax/swing/filechooser/FileView.java:
  5981. Filled empty blocks with comments.
  5982. 2005-10-18 Roman Kennke <kennke@aicas.com>
  5983. * javax/swing/event/EventListenerList.java:
  5984. * javax/swing/event/InternalFrameAdapter.java:
  5985. * javax/swing/event/MouseInputListener.java:
  5986. Reformatted slightly. Filled emtpy blocks with comments. Fixed some
  5987. slight API doc errors
  5988. 2005-10-18 Roman Kennke <kennke@aicas.com>
  5989. * javax/swing/colorchooser/AbstractColorChooserPanel.java:
  5990. * javax/swing/colorchooser/ColorChooserComponentFactory.java:
  5991. * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
  5992. Filled empty blocks with comments.
  5993. 2005-10-18 Roman Kennke <kennke@aicas.com>
  5994. * javax/swing/border/AbstractBorder.java:
  5995. * javax/swing/border/BevelBorder.java:
  5996. * javax/swing/border/Border.java:
  5997. * javax/swing/border/CompoundBorder.java:
  5998. * javax/swing/border/EmptyBorder.java:
  5999. * javax/swing/border/EtchedBorder.java:
  6000. * javax/swing/border/LineBorder.java:
  6001. * javax/swing/border/MatteBorder.java:
  6002. * javax/swing/border/SoftBevelBorder.java:
  6003. * javax/swing/border/TitledBorder.java:
  6004. Reformatted slightly. Filled emtpy blocks with comments. Fixed some
  6005. slight API doc errors
  6006. 2005-10-18 Lillian Angel <langel@redhat.com>
  6007. * java/awt/GridBagLayout.java
  6008. (GetLayoutInfo): Added a null check for lastComponent. Prevents
  6009. NPE.
  6010. 2005-10-18 Lillian Angel <langel@redhat.com>
  6011. * javax/swing/JTable.java
  6012. (JTable): Moved code around so all models are set before
  6013. any other function is called. Prevents all NPEs with
  6014. models.
  6015. 2005-10-18 Anthony Balkissoon <abalkiss@redhat.com>
  6016. * javax/swing/DefaultListSelectionModel.java:
  6017. (setLeadSelectionIndex): Avoid index out of bounds error on initial
  6018. call of this method by checking explicitly for oldLeadIndex being -1.
  6019. Also remove unused BitSet newRange and oldRange.
  6020. (moveLeadSelectionIndex): New API method implemented (@since 1.5).
  6021. * javax/swing/plaf/basic/BasicListUI.java:
  6022. (ListAction.actionPerformed): Make code more readable by declaring
  6023. local variables for the actionCommand and for the list's
  6024. selectionModel. Implemented the following bindings:
  6025. selectLastRowChangeLead, scrollDownChangeLead, scrollUpChangeLead,
  6026. selectFirstRowChangeLead, selectNextRowChangeLead,
  6027. selectPreviousRowChangeLead, addToSelection, toggleAndAnchor,
  6028. extendTo.
  6029. (MouseInputHandler.mousePressed): Made code more readable by removing
  6030. unnecessary full qualification from variable 'list'. Change
  6031. behaviour of shift-click based on whether or not the anchor index is
  6032. selected.
  6033. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  6034. (initComponentDefaults): Added remaining bindings for
  6035. Table.ancestorMap.
  6036. * javax/swing/plaf/basic/BasicTableUI.java:
  6037. (TableAction.actionPerformed): Made type of variables rowModel and
  6038. colModel more specific to avoid many casts later on (makes code more
  6039. readable). Also declare local variable to store the action command to
  6040. make the code more readable. Implemented the following bindings:
  6041. selectNextRowChangeLead, selectPreviousRowChangeLead,
  6042. selectNextColumnChangeLead, selectPreviousColumnChangeLead,
  6043. addToSelection, extendTo, toggleAndAnchor. Added commented-out debug
  6044. statement to print unimplemented bindings when used. Added check for
  6045. the SPACE character to make sure it doesn't stop editing.
  6046. 2005-10-18 Lillian Angel <langel@redhat.com>
  6047. * javax/swing/plaf/basic/BasicTreeUI.java:
  6048. Removed leafIcon field.
  6049. (BasicTreeUI): Removed leafIcon initialization.
  6050. (installDefaults): Icon defaults were wrong, fixed.
  6051. (isLocationInExpandControl): Fixed to incorporated gap.
  6052. (mousePressed): Fixed to include correct icon widths. Sometimes
  6053. the labels icon is different from what the tree's default icon is
  6054. set to. Added a check for this.
  6055. (getCellBounds): No need to include gap here.
  6056. (getCurrentControlIcon): Fixed to use expandedIcon and collapsedIcon.
  6057. (paintRow): No need paint beyond preferred width of tree here.
  6058. (updateCurrentVisiblePath): If nothing is selected, the root should
  6059. be selected without focus.
  6060. * javax/swing/plaf/metal/MetalTreeUI.java
  6061. (installDefaults): Fixed defaults for the expanded/collapsed icons.
  6062. 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
  6063. * javax/swing/JComboBox.java
  6064. (setModel): update the selectedItemReminder field,
  6065. (selectedItemChanged): only send ItemEvent.SELECTED event if the new
  6066. selection is non-null.
  6067. 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
  6068. * javax/swing/plaf/basic/BasicComboBoxUI.java
  6069. (installComponents): only set default editor if the current editor is
  6070. null or implements UIResource,
  6071. (uninstallComponents): only clear editor if it implements UIResource.
  6072. 2005-10-18 Lillian Angel <langel@redhat.com>
  6073. * javax/swing/plaf/basic/BasicTextUI.java
  6074. (installDefaults): Set the selected text color for the
  6075. text component.
  6076. 2005-10-18 Lillian Angel <langel@redhat.com>
  6077. * javax/swing/JTree.java
  6078. (scrollPathToVisible): Reimplemented to make the path visible if its
  6079. parent is not expanded.
  6080. * javax/swing/plaf/basic/BasicTreeUI.java
  6081. (installDefaults): Initialized row height for the tree.
  6082. (updateCurrentVisiblePath): Updated the visible row count.
  6083. * javax/swing/plaf/metal/MetalTreeUI.java
  6084. (installUI): Initialized row height for the tree.
  6085. 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
  6086. * javax/swing/plaf/metal/MetalComboBoxUI.java
  6087. (editablePropertyChanged): handle null selected item.
  6088. 2005-10-18 Roman Kennke <kennke@aicas.com>
  6089. * javax/swing/plaf/basic/BasicScrollBarUI.java
  6090. (PropertyChangeHandler.propertyChange): Removed repaint call.
  6091. 2005-10-18 Roman Kennke <kennke@aicas.com>
  6092. * javax/swing/AbstractButton.java
  6093. Filled empty blocks with comments.
  6094. (ButtonChangeListener.stateChanged): Moved implementation from
  6095. inner class in createChangeListener to this protected class.
  6096. (setEnabled): Do nothing if actual state does not change.
  6097. (createChangeListener): Return instance of ButtonChangeListener
  6098. here.
  6099. 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
  6100. * javax/swing/plaf/basic/BasicComboBoxUI.java
  6101. (buttonBackground): new field,
  6102. (shadow): renamed buttonShadow,
  6103. (darkShadow): renamed buttonDarkShadow,
  6104. (highlight): renamed buttonHighlight,
  6105. (installDefaults): initialise buttonBackground, plus updates for
  6106. renamed fields,
  6107. (uninstallDefaults): clear buttonBackground, plus updates for renamed
  6108. fields,
  6109. (createEditor): return subclass that implements UIResource,
  6110. (createArrowButton): use constructor that accepts colors,
  6111. (getMaximumSize): fix API doc error,
  6112. * javax/swing/plaf/basic/BasicLookAndFeel.java
  6113. (initComponentDefaults): correct 'ComboBox.buttonDarkShadow' default.
  6114. 2005-10-18 Roman Kennke <kennke@aicas.com>
  6115. * javax/swing/JViewport.java
  6116. (setView): Added repaint() call.
  6117. (revalidate): Removed unnecessary and unspecified method.
  6118. (reshape): Fire stateChanged if only the size changes. Do not fire
  6119. stateChanged if only the location changes.
  6120. (scrollRectToVisible): Reworked most of this method to correctly
  6121. determine the scroll offsets. Added validation of view as specified.
  6122. 2005-10-18 Roman Kennke <kennke@aicas.com>
  6123. * javax/swing/ScrollPaneLayout.java
  6124. (preferredLayoutSize): Removed check for JScrollPane argument.
  6125. Added code to respect the insets of the JScrollPane.
  6126. (minimumLayoutSize): Likewise.
  6127. (layoutContainer): Removed check for JScrollPane argument.
  6128. 2005-10-18 Jeroen Frijters <jeroen@frijters.net>
  6129. * java/io/ObjectInputStream.java
  6130. (parseContent): Removed bogus println and fixed bug #24422.
  6131. 2005-10-17 Lillian Angel <langel@redhat.com>
  6132. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  6133. (setDividerLocation): Added a check for the size
  6134. of the splitpane, in some cases the divider's
  6135. initial location was being set to 0.
  6136. 2005-10-17 Anthony Balkissoon <abalkiss@redhat.com>
  6137. * javax/swing/JViewport.java:
  6138. (scrollRectToVisible): Return immediately if the View is null. Check
  6139. for contentRect being bigger than the port bounds separately in each
  6140. direction, rather than together.
  6141. * javax/swing/plaf/basic/BasicListUI.java:
  6142. (KeyHandler): Removed this private class that listened directly for
  6143. key presses. This is now handled through InputMap-ActionMap pairs.
  6144. (ActionListenerProxy): New class to wrap the Actions for this lists
  6145. ActionMap.
  6146. (ListAction): New class, the actions for keypresses on this list.
  6147. (convertModifiers): New private method converts key press modifiers to
  6148. the old style (CTRL_MASK instead of CTRL_DOWN_MASK, etc.).
  6149. (installKeyboardActions): Get the InputMap from the UIManager and
  6150. register new InputMap-ActionMap pairs, then set these as the parents
  6151. of the list's InputMap and ActionMap.
  6152. (selectNextIndex): Avoid NPE by checking if we're already at the last
  6153. index.
  6154. (selectPreviousIndex): Check if we're already at the first index.
  6155. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  6156. (initComponentDefaults): Added bindings for List.focusInputMap.
  6157. 2005-10-17 Lillian Angel <langel@redhat.com>
  6158. * javax/swing/plaf/basic/BasicTreeUI.java
  6159. (installUI): Moved call to installKeyboardActions and Listeners
  6160. to before expansion of root.
  6161. (paint): Added check to make sure the cached visible path is updated.
  6162. (treeExpanded): Added call to update visible path.
  6163. (treeCollapsed): Likewise.
  6164. (treeNodesChanged): Likewise.
  6165. (treeNodesInserted): Likewise.
  6166. (treeNodesRemoved): Likewise.
  6167. (treeStructureChanged): Likewise.
  6168. (paintRecursive): Moved code to paintRow.
  6169. (paintControlIcons): Fixed to paint custom control icons properly.
  6170. (paintExpandControl): Removed unneeded parameter.
  6171. (paintRow): Added code to paint the row with the correct width.
  6172. * javax/swing/plaf/metal/MetalTreeUI.java
  6173. (installUI): Moved code to expand the root after all the listeners
  6174. have been initialized.
  6175. 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
  6176. * javax/swing/plaf/basic/BasicComboBoxUI.java
  6177. (ItemHandler.itemStateChanged): if combo box is editable, update edit
  6178. text field with new selection.
  6179. 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
  6180. * javax/swing/event/ListDataListener:
  6181. reformatted and added API docs.
  6182. 2005-10-17 Roman Kennke <kennke@aicas.com>
  6183. * javax/swing/JPopupMenu.java
  6184. (setVisible): Set size according to the size property instead of
  6185. the preferredSize property.
  6186. * javax/swing/plaf/basic/BasicComboPopup.java
  6187. (ListMouseHandler.mouseReleased): Set comboBox selected index before
  6188. closing the popup.
  6189. 2005-10-17 Roman Kennke <kennke@aicas.com>
  6190. * javax/swing/table/DefaultTableCellRenderer.java
  6191. (getTableCellRendererComponent): Setup colors (more) correctly.
  6192. * javax/swing/DefaultListSelectionModel.java
  6193. (isSelectedIndex): Check for an illegal index argument.
  6194. 2005-10-17 Roman Kennke <kennke@aicas.com>
  6195. * javax/swing/JComponent.java
  6196. Filled empty blocks with comments.
  6197. (setVisible): Notify AncestorListeners when visibility state is
  6198. changed.
  6199. (removeNotifiy): Notify AncestorListeners via fireAncestorEvent
  6200. method.
  6201. (addNotifiy): Notify AncestorListeners via fireAncestorEvent
  6202. method.
  6203. 2005-10-17 Roman Kennke <kennke@aicas.com>
  6204. * javax/swing/JViewport.java
  6205. (setView): Removed unnecessary loop. We only have on component.
  6206. (isOptimizedDrawingEnabled): Added comment explaining why this
  6207. method is necessary.
  6208. 2005-10-17 Roman Kennke <kennke@aicas.com>
  6209. * javax/swing/plaf/basic/BasicComboBoxUI.java
  6210. Filled empty blocks with comments.
  6211. (FocusHandler.focusLost): Close popup when the combobox loses focus.
  6212. * javax/swing/plaf/basic/BasicComboPopup.java
  6213. Filled empty blocks with comments.
  6214. (updateListBoxSelectionForEvent): Implemented partly.
  6215. (ListMouseHandler.mouseReleased): Call updateListBoxSelectionForEvent.
  6216. (ListMouseMotionHandler.mouseReleased): Likewise.
  6217. 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
  6218. * examples/gnu/classpath/examples/swing/ComboBoxDemo.java:
  6219. (CustomCellRenderer): new inner class,
  6220. (comboState6): new field,
  6221. (combo11): new field,
  6222. (combo12): new field,
  6223. (createContent): add panel from createPanel6(),
  6224. (createPanel6): new method,
  6225. (actionPerformed): update state for new JComboBoxes,
  6226. * javax/swing/plaf/basic/BasicComboBoxUI.java
  6227. (installComponents): don't create arrowButton until after listBox is
  6228. created, set listBox to the JList created by the popup,
  6229. * javax/swing/plaf/metal/MetalComboBoxButton.java:
  6230. (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
  6231. JList)): set margins to zero,
  6232. (paintComponent): use list cell renderer to paint button content,
  6233. * javax/swing/plaf/metal/MetalLookAndFeel.java
  6234. (initComponentDefaults): add 'List.font' default.
  6235. 2005-10-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
  6236. * java/util/Properties.java:
  6237. (storeToXML(OutputStream,String)): Implemented.
  6238. (storeToXml(OutputStream,String,String)): Likewise.
  6239. 2005-10-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  6240. * gnu/CORBA/Focused_ORB.java: New file.
  6241. * gnu/CORBA/Functional_ORB.java,
  6242. org/omg/CORBA/ORB.java: Adapted to support the
  6243. gnu.CORBA.ListenerPort property.
  6244. 2005-10-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
  6245. * java/awt/image/BufferedImage.java:
  6246. (getSources()): Genericized.
  6247. * java/awt/image/ImageFilter.java:
  6248. (setProperties(Hashtable<?,?>)): Likewise.
  6249. * java/awt/image/MemoryImageSource.java:
  6250. (MemoryImageSource(int,int,int[],int,int,Hashtable<?,?>)): Likewise.
  6251. * java/awt/image/PixelGrabber.java:
  6252. (setProperties(Hashtable<?,?>)): Likewise.
  6253. * java/awt/image/renderable/RenderableImageOp.java:
  6254. (getSources()): Likewise.
  6255. * java/beans/Beans.java:
  6256. (getInstanceOf(Object,Class<?>)): Likewise.
  6257. (isInstanceOf(Object,Class<?>)): Likewise.
  6258. * java/beans/EventSetDescriptor.java:
  6259. (EventSetDescriptor(Class<?>,String,Class<?>,String)): Likewise.
  6260. (EventSetDescriptor(Class<?>,String,Class<?>,String[],String,String)):
  6261. Likewise.
  6262. (EventSetDescriptor(Class<?>,Method[],Method,Method)): Likewise.
  6263. (EventSetDescriptor(String,Class<?>,MethodDescriptor,Method,Method)):
  6264. Likewise.
  6265. (getListenerType()): Likewise.
  6266. * java/beans/FeatureDescriptor.java:
  6267. (FeatureDescriptor()): Likewise.
  6268. (attributeNames()): Likewise.
  6269. * java/beans/IndexedPropertyDescriptor.java:
  6270. (IndexedPropertyDescriptor(String,Class<?>)): Likewise.
  6271. (IndexedPropertyDescriptor(String,Class<?>,String,String,String,String)):
  6272. Likewise.
  6273. (getIndexedPropertyType()): Likewise.
  6274. * java/beans/Introspector.java:
  6275. (getBeanInfo(Class<?>)): Likewise.
  6276. (flushFromCaches(Class<?>)): Likewise.
  6277. (getBeanInfo(Class<?>,Class<?>)): Likewise.
  6278. * java/beans/PropertyDescriptor.java:
  6279. (PropertyDescriptor(String,Class<?>)): Likewise.
  6280. (getPropertyType()): Likewise.
  6281. (getPropertyEditorClass()): Likewise.
  6282. (setPropertyEditorClass(Class<?>)): Likewise.
  6283. (checkMethods(Method,Method)): Likewise.
  6284. * java/beans/PropertyEditorManager.java:
  6285. (registerEditor(Class<?>,Class<?>)): Likewise.
  6286. (getEditor(Class<?>)): Likewise.
  6287. * java/io/ObjectInputStream.java:
  6288. (resolveClass(ObjectStreamClass)): Likewise.
  6289. * java/io/ObjectOutputStream.java:
  6290. (annotateClass(Class<?>)): Likewise.
  6291. (annotateProxyClass(Class<?>)): Likewise.
  6292. * java/io/ObjectStreamClass.java:
  6293. (lookup(Class<?>)): Likewise.
  6294. (forClass()): Likewise.
  6295. * java/io/ObjectStreamField.java:
  6296. (ObjectStreamField(String,Class<?>)): Likewise.
  6297. (ObjectStreamField(String,Class<?>,boolean)): Likewise.
  6298. * java/net/NetworkInterface.java:
  6299. (getInetAddresses()): Likewise.
  6300. (getNetworkInterfaces()): Likewise.
  6301. * java/net/URLClassLoader.java:
  6302. (findClass(String)): Likewise.
  6303. (findResources(String)): Likewise.
  6304. * java/net/URLConnection.java:
  6305. (getHeaderFields()): Likewise.
  6306. (getRequestProperties()): Likewise.
  6307. * javax/swing/text/TextAction.java:
  6308. (augmentList(Action[],Action[])): Likewise.
  6309. * javax/swing/text/html/HTML.java:
  6310. (attrMap): Likewise.
  6311. (tagMap): Likewise.
  6312. * javax/swing/text/html/parser/DTD.java:
  6313. (dtdHash): Likewise.
  6314. (elementHash): Likewise.
  6315. (entityHash): Likewise.
  6316. (defineAttributes(String,AttributeList)): Likewise.
  6317. (newElement(String)): Likewise.
  6318. 2005-10-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  6319. * org/omg/CORBA/DynamicImplementation.java: Made concrete.
  6320. (invoke): Implemented.
  6321. gnu/CORBA/Simple_delegate.java (request): Implemented.
  6322. 2005-10-14 Lillian Angel <langel@redhat.com>
  6323. * javax/swing/plaf/basic/BasicTreeUI.java
  6324. (treeNodesChanged): Added call to revalidate and resize tree.
  6325. * javax/swing/tree/DefaultTreeModel.java
  6326. (insertNodeInto): Needed to set parent for new node.
  6327. 2005-10-14 Robert Schuster <robertschuster@fsfe.org>
  6328. * java/net/URLStreamHandler.java:
  6329. (toExternalForm): Use "//" + authority format when file part starts
  6330. with two slashes.
  6331. 2005-10-14 Roman Kennke <kennke@aicas.com>
  6332. * javax/swing/JComponent.java
  6333. (paintLock): Removed unneeded field.
  6334. (isCompletelyDirty): New field.
  6335. (setBorder): Don't get active if actual value didn't change.
  6336. Otherwise trigger a repaint.
  6337. (paint): Mark this component as clean after painting when the clip
  6338. covered the whole component.
  6339. (paintImmediately): Find more sensible paint root via new helper
  6340. methods.
  6341. (paintDoubleBuffered): Don't synchronize here.
  6342. (setFont): Don't get active if actual value didn't change.
  6343. Otherwise trigger a repaint and revalidate.
  6344. (setBackground): Don't get active if actual value didn't change.
  6345. Otherwise trigger a repaint.
  6346. (setForeground): Don't get active if actual value didn't change.
  6347. Otherwise trigger a repaint.
  6348. (setUI): Trigger a repaint.
  6349. (findPaintRoot): New helper method.
  6350. (findOverlapFreeParent): New helper method.
  6351. (findOpaqueParent): New helper method.
  6352. * javax/swing/RepaintManager.java
  6353. (ComponentComparator): New inner class. Used to sort components
  6354. according to their depth in the containment hierarchy.
  6355. (dirtyComponents): Use HashMap instead of Hashtable.
  6356. (workDirtyComponents): New field.
  6357. (repaintOrder): New field.
  6358. (workRepaintOrder): New field.
  6359. (comparator): New field.
  6360. (invalidComponents): Use ArrayList instead of Vector.
  6361. (workInvalidComponents): New field.
  6362. (RepaintManager): Initialize new fields.
  6363. (removeInvalidComponent): Adjusted for ArrayList.
  6364. (addDirtyRegion): Return if component in question is not showing.
  6365. Insert the new component in the repaintOrder list.
  6366. (insertRepaintOrder): New method. Maintains a sorted list of
  6367. components.
  6368. (getDirtyRegion): Return empty Rectangle instead of null when
  6369. component is not dirty, as specified.
  6370. (markCompletelyDirty): Set flag in JComponent.
  6371. (markCompletelyClean): Synchronize access to fields.
  6372. (isCompletelyDirty): Use flag in JComponent to determine this
  6373. property.
  6374. (validateInvalidComponents): Use workInvalidComponents when
  6375. revalidating. This avoids blocking of application threads
  6376. in revalidate() calls.
  6377. (paintDirtyRegion): Use work* fields when
  6378. repainting. This avoids blocking of application threads
  6379. in repaint() calls. Simplify actual work, now we simply call
  6380. paintImmediatly() on the dirty components.
  6381. 2005-10-14 Lillian Angel <langel@redhat.com>
  6382. * javax/swing/LookAndFeel.java
  6383. (makeIcon): Implemented.
  6384. * javax/swing/plaf/basic/BasicTreeUI.java
  6385. (updateCachedPreferredSize): Should only add with of control icon if
  6386. not a leaf.
  6387. (mousePressed): Fixed to use new gap field.
  6388. (paintRecursive): Likewise.
  6389. (paintRow): Likewise.
  6390. (updateCurrentVisiblePath): Shouldn't include root if it is
  6391. not of a valid size to be painted.
  6392. 2005-10-14 Roman Kennke <kennke@aicas.com>
  6393. * javax/swing/JLayeredPane.java
  6394. (isOptimizedDrawingEnabled): New method.
  6395. 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  6396. * org/omg/CORBA/PolicyErrorHelper.java,
  6397. org/omg/CORBA/PolicyErrorHolder.java,
  6398. org/omg/CORBA/UnknownUserExceptionHelper.java,
  6399. org/omg/CORBA/UnknownUserExceptionHolder.java,
  6400. org/omg/CORBA/WrongTransactionHelper.java,
  6401. org/omg/CORBA/WrongTransactionHolder.java: New files.
  6402. 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
  6403. * javax/swing/text/PlainView.java:
  6404. (nextTabStop): Tab size should be multiplied by the width of 'm', not
  6405. added to it.
  6406. 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
  6407. * javax/swing/text/PlainView.java:
  6408. (getTabSize): Check the Document's properties for
  6409. PlainDocument.tabSizeAttribute before defaulting to 8.
  6410. 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
  6411. * javax/swing/text/BoxView.java:
  6412. (preferenceChanged): New method (overrides method in View). Set flag
  6413. indicating that cached layout information is invalid, then call super
  6414. implementation.
  6415. 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
  6416. * javax/swing/text/CompositeView.java: Minor doc fixes.
  6417. * javax/swing/text/BoxView.java: Minor doc fixes.
  6418. 2005-10-14 Lillian Angel <langel@redhat.com>
  6419. * javax/swing/JTree.java
  6420. (getAccessibleContext): Fixed API docs, and returned the correct value.
  6421. * javax/swing/plaf/basic/BasicTreeUI.java
  6422. (updateCachedPreferredSize): Fixed parameter passed to isLeaf, node
  6423. should be passed in and not a path.
  6424. 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
  6425. * javax/swing/text/DefaultCaret.java:
  6426. (ALWAYS_UPDATE): New field.
  6427. (NEVER_UPDATE): New field.
  6428. (UPDATE_WHEN_ON_EDIT): New field.
  6429. (insertUpdate): Fixed docs. Only update the dot if the policy is
  6430. ALWAYS_UPDATE or if the policy is UPDATE_WHEN_ON_EDT and the event
  6431. was generated on the Event Dispatch thread.
  6432. (removeUpdate): Fixed docs. Only update the dot if the policy is
  6433. ALWAYS_UPDATE, if the policy is UPDATE_WHEN_ON_EDT and the event was
  6434. generated on the Event Dispatch thread, or if the document length
  6435. has become less than the current dot position.
  6436. (setUpdatePolicy): New method.
  6437. (getUpdatePolicy): New method.
  6438. 2005-10-14 Roman Kennke <kennke@aicas.com>
  6439. * javax/swing/BoxLayout.java
  6440. (layoutContainer): Perform layout inside the container's treeLock.
  6441. Respect the insets of the container.
  6442. 2005-10-14 Lillian Angel <langel@redhat.com>
  6443. * javax/swing/JTree.java
  6444. (getAccessibleSelectionCount): Fixed API documentation.
  6445. (getScrollableTracksViewportWidth): Was using height instead of
  6446. width, fixed this.
  6447. (getScrollableTracksViewportHeight): Likewise.
  6448. * javax/swing/plaf/basic/BasicTreeUI.java
  6449. (BasicTreeUI): Initialized validCachedPreferredSize.
  6450. (updateCachedPreferredSize): Implemented.
  6451. (pathWasExpanded): Implemented.
  6452. (pathWasCollapsed): Implemented.
  6453. (installDefaults): Fixed API documentation.
  6454. (uninstallDefaults): Likewise.
  6455. (setPreferredMinSize): Likewise.
  6456. (getPreferredMinSize): Likewise.
  6457. (getPreferredSize): Reimplemented to use updateCachedPreferredSize.
  6458. (startEditing): set validCachedPreferredSize.
  6459. (editingStopped): Likewise.
  6460. (editingCanceled): Likewise.
  6461. (treeExpanded): Likewise.
  6462. (treeCollaped): Likewise.
  6463. (treeNodesInserted): Likewise.
  6464. (treeNodesRemoved): Likewise.
  6465. (treeStructureChanged): Likewise.
  6466. (getNextVisibleNode): Fixed API documentation.
  6467. (getNextNode): Likewise.
  6468. (getNextSibling): Likewise.
  6469. (getPreviousSibling): Likewise.
  6470. (getLevel): Likewise.
  6471. (paintVerticalPartOfLeg): Likewise.
  6472. 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  6473. * org/omg/CORBA/PolicyErrorCodeHelper.java: New class.
  6474. 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  6475. * org/omg/CORBA/LocalObject.java (_get_interface, _invoke, _is_local,
  6476. _orb, _releaseReply, _request, _servant_postinvoke, _servant_preinvoke,
  6477. validate_connection): New methods.
  6478. 2005-10-14 Michael Koch <konqueror@gmx.de>
  6479. * native/jni/midi-alsa/.cvsignore,
  6480. native/jni/midi-dssi/.cvsignore: New files
  6481. 2005-10-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  6482. * gnu/CORBA/ObjectCreator.java (forName):
  6483. Use gnu.classpath.VMStackWalker.
  6484. * gnu/CORBA/Interceptor/Registrator.java,
  6485. gnu/CORBA/gnuValueHolder.java,
  6486. gnu/CORBA/stubFinder.java,
  6487. gnu/javax/rmi/CORBA/DelegateFactory.java,
  6488. gnu/javax/rmi/CORBA/StubDelegateImpl.java,
  6489. org/omg/CORBA/ORB.java: Load class via ObjectCreator.
  6490. 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
  6491. * javax/swing/text/PlainView.java:
  6492. (updateDamage): Made this method protected, not package-private.
  6493. 2005-10-13 Roman Kennke <kennke@aicas.com>
  6494. * javax/swing/BoxLayout.java
  6495. (xChildren): New field.
  6496. (yChildren): New field.
  6497. (xTotal): New field.
  6498. (yTotal): New field.
  6499. (offsetsX): New field.
  6500. (offsetsY): New field.
  6501. (spansX): New field.
  6502. (spansY): New field.
  6503. (preferredLayoutSize): Rewritted to use cached values if available.
  6504. (minimumLayoutSize): Rewritted to use cached values if available.
  6505. (maximumLayoutSize): Rewritted to use cached values if available.
  6506. (layoutContainer): Rewritted to use cached values if available.
  6507. (getAlignmentX): Implemented.
  6508. (getAlignmentY): Implemented.
  6509. (invalidateLayout): Clear the cache.
  6510. (getSizeRequirements): Removed unneeded method. Replaced by
  6511. checkRequirements().
  6512. (checkTotalRequirements): New helper method.
  6513. (checkRequirements): New helper method.
  6514. (checkLayout): New helper method.
  6515. 2005-10-13 Roman Kennke <kennke@aicas.com>
  6516. * javax/swing/SizeRequirements.java
  6517. (calculateAlignedPositions): Determine baseline using the total
  6518. requirements argument.
  6519. (adjustFromRight): Use float instead of int for baseline argument.
  6520. Don't handle the <minimum case.
  6521. (adjustFromLeft): Likewise.
  6522. 2005-10-13 Lillian Angel <langel@redhat.com>
  6523. * javax/swing/plaf/basic/BasicTreeUI.java:
  6524. Added leafIcon field.
  6525. (BasicTreeUI): Initialized leafIcon field.
  6526. (installDefaults): Fixed icon defaults.
  6527. (getPreferredSize): Fixed up code slightly.
  6528. (startEditing): Called revalidate because size of
  6529. view may change.
  6530. (EditingStopped): Likewise.
  6531. (EditingCanceled): Likewise.
  6532. (mousePressed): Fixed up icon sizes.
  6533. (paintRecursive): Fixed up width painted.
  6534. * javax/swing/plaf/metal/MetalTreeUI.java
  6535. (installDefaults): Fixed icon defaults.
  6536. 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
  6537. * javax/swing/plaf/basic/BasicTableHeaderUI.java:
  6538. (paint): Reset the clip of the Graphics object after each iteration.
  6539. 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
  6540. * javax/swing/plaf/basic/BasicTableUI.java:
  6541. (installDefaults): Initialize rendererPane.
  6542. (paintCell): New method to paint an individual cell using a
  6543. CellRendererPane, taking borders and highlighting into account.
  6544. (paint): Removed direct painting code, let paintCell handle this.
  6545. 2005-10-13 Roman Kennke <kennke@aicas.com>
  6546. * javax/swing/ScrollPaneLayout.java
  6547. (preferredLayoutSize): Added some more null checks to avoid NPEs.
  6548. (minimumLayoutSize): Added some more null checks to avoid NPEs.
  6549. 2005-10-13 Jan Roehrich <jan@roehrich.info>
  6550. * javax/swing/plaf/basic/BasicTreeUI.java
  6551. (installUI): Fixed setting of local JTree reference
  6552. 2005-10-13 Lillian Angel <langel@redhat.com>
  6553. * javax/swing/plaf/basic/BasicTreeUI.java
  6554. (getPreferredSize): Added check to prevent NPE.
  6555. (mousePressed): Likewise.
  6556. (paintRecursive): Likewise.
  6557. (paintExpandedControlIcons): Likewise.
  6558. (paintRow): Fixed painting location of textarea.
  6559. 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
  6560. * javax/swing/text/PlainView.java:
  6561. (updateDamage): Repaint the container if a new line is added.
  6562. 2005-10-13 Lillian Angel <langel@redhat.com>
  6563. * javax/swing/plaf/basic/BasicTreeUI.java
  6564. (getPathForRow): Added check to prevent NPE.
  6565. (getRowCount): Likewise.
  6566. (getRowForPath): Likewise.
  6567. (getPreferredSize): Adjusted width depending on x location and
  6568. icon.
  6569. (paintRecursive): Likewise.
  6570. (getPreviousNode): Added check to prevent NPE.
  6571. (getNextVisibleNode): Likewise.
  6572. 2005-10-13 Roman Kennke <kennke@aicas.com>
  6573. * javax/swing/text/PlainView.java
  6574. (lineBuffer): New field used as buffer to fetch text from a
  6575. document.
  6576. (getLineBuffer): New method, provides access to the new field
  6577. above.
  6578. (modelToView): Use new lineBuffer.
  6579. (drawSelectedText): Likewise.
  6580. (drawUnselectedText): Likewise.
  6581. (determineMaxLineLength): Likewise.
  6582. (viewToModel): Likewise.
  6583. (updateDamage): Likewise.
  6584. 2005-10-13 Roman Kennke <kennke@aicas.com>
  6585. * javax/swing/text/JTextComponent.java
  6586. (replaceSelection): Removed debug statement.
  6587. * javax/swing/text/PlainView.java
  6588. (updateDamage): Removed unnecessary repaint call.
  6589. (damageLineRange): Trigger repaint over the whole width of the
  6590. text component at the requested line range. Otherwise we might
  6591. not clear deleted text.
  6592. * javax/swing/plaf/basic/BasicTextUI.java
  6593. (DocumentHandler.changedUpdate): Use visibleEditorRect as
  6594. initial allocation.
  6595. (DocumentHandler.removeUpdate): Use visibleEditorRect as
  6596. initial allocation.
  6597. (DocumentHandler.insertUpdate): Use visibleEditorRect as
  6598. initial allocation.
  6599. (getVisibleEditorRect): If component width and height values are
  6600. invalid (==uninitialized), return a Rectangle of (0,0,0,0) instead
  6601. of null.
  6602. 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
  6603. * javax/swing/plaf/metal/MetalFileChooserUI.java
  6604. (DirectoryComboBoxAction): new inner class,
  6605. (FileRenderer): new inner class,
  6606. (directoryModel): new private field.
  6607. 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
  6608. * javax/swing/plaf/metal/MetalLookAndFeel.java
  6609. (initComponentDefaults): added default value for
  6610. 'List.focusCellHighlightBorder'.
  6611. 2005-10-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
  6612. * java/awt/datatransfer/DataFlavor.java:
  6613. (DataFlavor(Class<?>,String,String): Genericized.
  6614. * java/awt/dnd/DragGestureEvent.java:
  6615. (DragGestureEvent(DragGestureRecognizer,int,Point,
  6616. List<? extends InputEvent>)): Likewise.
  6617. (iterator()): Likewise.
  6618. * java/awt/dnd/DragSource.java:
  6619. (createDragGestureRecognizer(Class<T>,Component,int,
  6620. DragGestureListener)): Likewise.
  6621. * java/awt/dnd/DropTargetContext.java:
  6622. (getCurrentDataFlavorsAsList()): Likewise.
  6623. * java/awt/dnd/DropTargetDragEvent.java:
  6624. (getCurrentDataFlavorsAsList()): Likewise.
  6625. * java/awt/dnd/DropTargetDropEvent.java:
  6626. (getCurrentDataFlavorsAsList()): Likewise.
  6627. * java/awt/font/TextLayout.java:
  6628. (TextLayout(String,Map<? extends
  6629. AttributedCharacterIterator.Attribute>, FontRenderContext)): Likewise.
  6630. * java/awt/image/BufferedImage.java:
  6631. (BufferedImage(ColorModel,WritableRaster,boolean,Hashtable<?,?>)):
  6632. Likewise.
  6633. * java/awt/image/ImageConsumer.java:
  6634. (setProperties(Hashtable<?,?>)): Likewise.
  6635. * java/awt/image/MemoryImageSource.java:
  6636. (MemoryImageSource(int,int,ColorModel,byte[],int,int,Hashtable<?,?>)):
  6637. Likewise.
  6638. (MemoryImageSource(int,int,ColorModel,int[],int,int,Hashtable<?,?>)):
  6639. Likewise.
  6640. * java/awt/image/RenderedImage.java:
  6641. (getSources()): Likewise.
  6642. * java/awt/image/renderable/ParameterBlock.java:
  6643. (sources): Likewise.
  6644. (parameters): Likewise.
  6645. (ParameterBlock()): Likewise.
  6646. (ParameterBlock(Vector<Object>)): Likewise.
  6647. (ParameterBlock(Vector<Object>,Vector<Object>)): Likewise.
  6648. (clone()): Added casts to handle new Vector type.
  6649. (getSources()): Genericized.
  6650. (setSources(Vector<Object>)): Likewise.
  6651. (getParameters()): Likewise.
  6652. (setParameters(Vector<Object>)): Likewise.
  6653. * java/awt/image/renderable/RenderableImage.java:
  6654. (getSources()): Likewise.
  6655. * javax/swing/tree/DefaultMutableTreeNode.java:
  6656. (children): Likewise.
  6657. (getSharedAncestor(DefaultMutableTreeNode)): Likewise.
  6658. (getDepth()): Likewise.
  6659. (pathFromAncestorEnumeration(TreeNode)): Likewise.
  6660. (PostOrderEnumeration)): Likewise.
  6661. * javax/swing/undo/CompoundEdit.java:
  6662. (edits): Likewise.
  6663. (CompoundEdit()): Likewise.
  6664. (undo()): Likewise.
  6665. (redo()): Likewise.
  6666. (lastEdit()): Likewise.
  6667. (die()): Likewise.
  6668. (isSignificant()): Likewise.
  6669. * javax/swing/undo/UndoableEditSupport.java:
  6670. (listeners): Likewise.
  6671. (getUndoableEditListeners()): Likewise.
  6672. * lib/Makefile.am:
  6673. Turn off listing unused imports (at least for now).
  6674. * org/omg/CosNaming/_NamingContextExtImplBase.java:
  6675. (_methods): Likewise.
  6676. * org/omg/CosNaming/_NamingContextImplBase.java:
  6677. (methods): Likewise.
  6678. * vm/reference/java/lang/reflect/Method.java:
  6679. (getTypeParameters()): Corrected return type.
  6680. 2005-10-12 Lillian Angel <langel@redhat.com>
  6681. * javax/swing/UIDefaults.java
  6682. (getUIClass): Fixed to use the system class loader if
  6683. the loader is null.
  6684. 2005-10-12 David Daney <ddaney@avtrex.com>
  6685. PR classpath/24259
  6686. * gnu/java/net/LineInputStream.java: Import BufferedInputStream.
  6687. (Constructor): Don't do blockReads on BufferedInputStreams.
  6688. (readLine): Rename MIN_LENGTH to MAX_LENGTH. Limit buffer size to
  6689. MAX_LENGTH.
  6690. 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
  6691. * javax/swing/JTable.java: Fixed some API docs and unused imports.
  6692. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6693. * javax/swing/JComponent.java
  6694. (paintImmediately): Find the paint root more cleverly, instead of
  6695. going up to the root.
  6696. (findPaintRoot): New helper method.
  6697. (findOverlapFreeParent): New helper method.
  6698. (findOpaqueParent): New helper method.
  6699. * javax/swing/RepaintManager.java
  6700. (addDirtyRegion): Collapse overlapping dirty regions into single
  6701. regions.
  6702. (paintDirtyRegions): Simple iterator over dirty regions and
  6703. paint them. The optimizations are done in JComponent and
  6704. addDirtyRegion.
  6705. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6706. * javax/swing/ScrollPaneLayout.java
  6707. (minimumLayoutSize): Added checks to avoid NPEs.
  6708. 2005-10-12 David Daney <ddaney@avtrex.com>
  6709. PR classpath/24086, PR classpath/24091, PR classpath/24104
  6710. * gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java: Removed.
  6711. * gnu/java/net/protocol/http/ResponseBodyReader.java: Removed.
  6712. * gnu/java/net/protocol/http/event/ConnectionEvent.java: Removed.
  6713. * gnu/java/net/protocol/http/event/ConnectionListener.java: Removed.
  6714. * gnu/java/net/protocol/http/event/RequestEvent.java: Removed.
  6715. * gnu/java/net/protocol/http/event/RequestListener.java: Removed.
  6716. * gnu/java/net/protocol/http/event/package.html: Removed.
  6717. * gnu/java/net/protocol/http/HTTPConnection.java: Cleaned up imports.
  6718. (connectionListeners): Removed.
  6719. (requestListeners): Removed.
  6720. (pool): New field.
  6721. (Constructor): Don't initialize connectionListeners or
  6722. requestListeners.
  6723. (useCount): New field.
  6724. (getPoolKey): New method.
  6725. (setPool): New method.
  6726. (release): New method.
  6727. (newRequest): Don't call fireRequestEvent. Use StringBuilder instead
  6728. of StringBuffer.
  6729. (close): Don't call fireConnectionEvent.
  6730. (getURI):Use StringBuilder instead of StringBuffer.
  6731. (addConnectionListener): Removed.
  6732. (removeConnectionListener): Removed.
  6733. (fireConnectionEvent): Removed.
  6734. (addRequestListener): Removed.
  6735. (removeRequestListener): Removed.
  6736. (fireRequestEvent): Removed.
  6737. * gnu/java/net/protocol/http/HTTPURLConnection.java:Cleaned up imports.
  6738. (connectionPool): Changed type to LinkedHashMap.
  6739. (maxConnections): Made static.
  6740. (responseSink): Changed type to InputStream.
  6741. (errorSink): Likewise.
  6742. (connect): Eliminate reader. Get responseSink from response.
  6743. (getConnection): Rewrote.
  6744. (getHeaderFields): Use null as key for status line. Return
  6745. unmodifiable Map.
  6746. * gnu/java/net/protocol/http/Headers.java: Extend LinkedHashMap,
  6747. instead of implement Map.
  6748. (headers): Removed.
  6749. (Constructor): Do not initialize headers.
  6750. (size): Removed.
  6751. (isEmpth): Removed.
  6752. (containsKey): Rewrote.
  6753. (containsValue): Removed.
  6754. (get): Call super.get().
  6755. (getValue): Likewise.
  6756. (getLongValue): New method.
  6757. (put): Call super.put().
  6758. (remove): Call super.remove().
  6759. (putAll): Rewrote.
  6760. (clear): Removed.
  6761. (keySet): Call super.keySet().
  6762. (values): Removed.
  6763. (entrySet): Call super.entrySet().
  6764. (equals): Removed.
  6765. (hashCode): Removed.
  6766. (parse): Use StringBuilder instead of StringBuffer.
  6767. (addValue): Call super.* instead of headers.*.
  6768. * gnu/java/net/protocol/http/LimitedLengthInputStream.java: New class.
  6769. * gnu/java/net/protocol/http/Request.java: Cleaned up imports.
  6770. (responseBodyReader): Removed.
  6771. (setResponseBodyReader): Removed.
  6772. (dispatch): Don't create LineInputStream. Don't call fireRequestEvent.
  6773. Don't append CRLF to Request body. Handle unsolicited 100 Continue
  6774. response.
  6775. (readResponse): Rewrote.
  6776. (readResponseBody): Renamed to ...
  6777. (createResponseBodyStream): ... And rewritten.
  6778. (parseAuthParams): Use StringBuilder instead of StringBuffer.
  6779. (getNonceCount): Likewise.
  6780. (handleSetCookie): Likewise.
  6781. * gnu/java/net/protocol/http/Response.java: Cleaned up imports.
  6782. (codeClass): Removed.
  6783. (body): New field.
  6784. (Constructor): Don't initialize codeClass. Initialize body.
  6785. (getCodeClass): Rewrote.
  6786. (getLongHeader): New method.
  6787. (getBody): New method.
  6788. * gnu/java/net/protocol/http/ChunkedInputStream.java (read): Use
  6789. StringBuilder instead of StringBuffer.
  6790. * gnu/java/net/protocol/http/Cookie.java (toString): Use StringBuilder
  6791. instead of StringBuffer.
  6792. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6793. * javax/swing/plaf/basic/BasicFileChooserUI.java
  6794. (getFileView): Don't call back into the JFileChooser, avoids
  6795. a StackOverflow.
  6796. (getApproveButtonText): Likewise.
  6797. 2005-10-12 Mark Wielaard <mark@klomp.org>
  6798. Fixes bug #22841
  6799. * java/io/ObjectInputStream (validators): Removed field.
  6800. (isDeserializing): Removed field.
  6801. (currentObjectValidators): New field.
  6802. (ObjectInputStream): Remove validators and isDeserializing
  6803. initialization.
  6804. (readObject): Remove isDeserializing logic. Don't call
  6805. invokeValidators() here.
  6806. (parseContent): Call invokeValidators() after TC_OBJECT done.
  6807. (registerValidation): Create currentObjectValidators if needed.
  6808. (invokeValidators): Rewritten.
  6809. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6810. * javax/swing/CellRendererPane.java
  6811. (paintComponent): Fix clipping of cells.
  6812. * javax/swing/plaf/basic/BasicTableUI.java
  6813. (paint): Fix clipping of cells.
  6814. 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
  6815. * javax/swing/text/AbstractDocument.java:
  6816. (insertString): Don't include an ElementChange if no children were
  6817. added.
  6818. (remove): Don't include an ElementChange if no children were removed.
  6819. 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
  6820. * javax/swing/text/PlainView.java:
  6821. (insertOrRemoveUpdate): Renamed this method to udpateDamage because
  6822. changedUpdate calls it as well.
  6823. (updateDamage): This method used to be named insertOrRemoveDamage.
  6824. Changes are: If no children were added or removed, repaint only the
  6825. area containing the line that was changed. Also, if children were
  6826. added or removed, call repaint on the entire container. Also fixed a
  6827. serious logic error in the bounds for Document.getText().
  6828. (insertUpdate): Changed call from insertOrRemoveUpdate to updateDamage
  6829. and removed repaint call (this is done in updateDamage).
  6830. (removeUpdate): Likewise.
  6831. (changedUpdate): Implemented.
  6832. (damageLineRange): Implemented.
  6833. 2005-10-12 Lillian Angel <langel@redhat.com>
  6834. * javax/swing/plaf/basic/BasicTreeUI.java
  6835. (treeExpanded): Added revalidate call.
  6836. (treeCollapsed): Likewise.
  6837. (treeNodesInserted): Likewise.
  6838. (treeNodesRemoved): Likewise.
  6839. (treeStructureChanged): Likewise.
  6840. 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
  6841. * javax/swing/plaf/metal/MetalLookAndFeel.java
  6842. (initComponentDefaults): added defaults for FileView.
  6843. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6844. * javax/swing/JViewport.java
  6845. (sizeChanged): A new flag, indicating when the size of the
  6846. viewport has changed relative to the last painting operation.
  6847. (reshape): Set sizeChanged flag if size has changed.
  6848. (paintBackingStore): Only create new backingstore image when
  6849. the size has changed.
  6850. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6851. * java/awt/Component.java
  6852. (reshape): Fixed calculation of newBounds and oldBounds to create
  6853. rectangles relative to the parent, and not to the parent's parent.
  6854. Solves a painting problem in an app here.
  6855. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6856. * javax/swing/plaf/ComponentUI.java
  6857. (update): Only fill the current clip. This solves a problem with
  6858. components in JViewport and should also optimize drawing a little.
  6859. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6860. * javax/swing/ScrollPaneLayout.java
  6861. (preferredLayoutSize): Reworked. The old impl used to actually
  6862. modify the layout, which is not allowed.
  6863. (minimumLayoutSize): Reworked. The old impl used to actually
  6864. modify the layout, which is not allowed.
  6865. (layoutContainer): Reworked. The old impl did not properly determine
  6866. when the scrollbars should be visible and when not.
  6867. 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
  6868. * javax/swing/plaf/metal/MetalIconFactory.java
  6869. (FileIcon16.getIconHeight): add result of getAdditionalHeight(),
  6870. (FolderIcon16.getIconHeight): add result of getAdditionalHeight(),
  6871. (checkBoxIcon): new private field,
  6872. (checkBoxMenuItemIcon): likewise,
  6873. (fileChooserDetailViewIcon): likewise,
  6874. (fileChooserHomeFolderIcon): likewise,
  6875. (fileChooserListViewIcon): likewise,
  6876. (fileChooserNewFolderIcon): likewise,
  6877. (fileChooserUpFolderIcon): likewise,
  6878. (radioButtonMenuItemIcon): likewise,
  6879. (internalFrameDefaultMenuIcon): likewise,
  6880. (treeComputerIcon): likewise,
  6881. (treeFloppyDriveIcon): likewise,
  6882. (treeHardDriveIcon): likewise,
  6883. (getCheckBoxIcon): return single instance,
  6884. (getCheckBoxMenuItemIcon): likewise,
  6885. (getFileChooserDetailViewIcon): likewise,
  6886. (getFileChooserHomeFolderIcon): likewise,
  6887. (getFileChooserListViewIcon): likewise,
  6888. (getFileChooserNewFolderIcon): likewise,
  6889. (getFileChooserUpFolderIcon): likewise,
  6890. (getRadioButtonMenuItemIcon): likewise,
  6891. (getInternalFrameDefaultMenuIcon): likewise,
  6892. (getTreeComputerIcon): likewise,
  6893. (getTreeFloppyDriveIcon): likewise,
  6894. (getTreeHardDriveIcon): likewise.
  6895. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6896. * javax/swing/AbstractButton.java
  6897. (AbstractButton): Set button to be opaque.
  6898. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6899. * javax/swing/JList.java
  6900. (locationToIndex): Put opening brace on next line.
  6901. (indexToLocation): Call UI's indexToLocation.
  6902. (getCellBounds): Replaced cast with getUI() call.
  6903. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6904. * javax/swing/JFileChooser.java
  6905. (getDialogTitle): If no dialog title has been set, forward this
  6906. call to the UI.
  6907. (getApproveButtonText): If no text has been set, forward this
  6908. call to the UI.
  6909. (getFileView): If no file view has been set, forward this call
  6910. to the UI.
  6911. (getInternalFileView): Removed unneeded method.
  6912. (getName): Call getFileView instead of getInternalFileView.
  6913. (getDescription): Call getFileView instead of getInternalFileView.
  6914. (getTypeDescription): Call getFileView instead of
  6915. getInternalFileView.
  6916. (getIcon): Call getFileView instead of getInternalFileView.
  6917. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6918. * javax/swing/JComponent.java
  6919. (setFont): Only get active if the new font differs from the old one.
  6920. Call revalidate when font changes.
  6921. (setUI): Call revalidate when UI changes.
  6922. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6923. * javax/swing/JComboBox.java
  6924. (isFocusTraversable): Removed unneeded and unspecified method.
  6925. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6926. * javax/swing/JViewport.java
  6927. (ViewListener.componentResized): Only call revalidate instead of
  6928. going through weird reverting code.
  6929. (JViewport): First call updateUI, then set layout.
  6930. (setViewPosition): Don't do anything if there is no real
  6931. change.
  6932. (setView): Don't remove the old component. This is handled by
  6933. addImpl. Call revalidate().
  6934. * javax/swing/ViewportLayout.java
  6935. (layoutContainer): Preferably set view size to it's preferredSize
  6936. instead of its minimumSize.
  6937. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6938. * javax/swing/text/JTextComponent.java
  6939. (getToolTipText): New method.
  6940. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6941. * javax/swing/plaf/metal/MetalLookAndFeel.java
  6942. (initComponentDefaults): Fixed value for
  6943. Table.focusCellHighlightBorder.
  6944. 2005-10-12 Roman Kennke <kennke@aicas.com>
  6945. * javax/swing/plaf/basic/BasicButtonUI.java
  6946. (installDefaults): Use new LookAndFeel install* methods. Use
  6947. UIManager.get* methods instead of UIManager.getDefaults().get*
  6948. methods.
  6949. * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
  6950. (installDefaults): Use UIManager.get* methods instead of
  6951. UIManager.getDefaults().get* methods.
  6952. * javax/swing/plaf/basic/BasicColorChooserUI.java
  6953. (installDefaults): Use new LookAndFeel install* methods.
  6954. * javax/swing/plaf/basic/BasicComboBoxUI.java
  6955. (installDefaults): Use new LookAndFeel install* methods. Use
  6956. UIManager.get* methods instead of UIManager.getDefaults().get*
  6957. methods.
  6958. * javax/swing/plaf/basic/BasicDesktopPaneUI.java
  6959. (installDefaults): Only install background color, if installed
  6960. color is null or an UIResource instance.
  6961. * javax/swing/plaf/basic/BasicInternalFrameUI.java
  6962. (installDefaults): Use new LookAndFeel install* methods.
  6963. * javax/swing/plaf/basic/BasicLabelUI.java
  6964. (installDefaults): Use new LookAndFeel install* methods.
  6965. * javax/swing/plaf/basic/BasicListUI.java
  6966. (installDefaults): Use new LookAndFeel install* methods. Use
  6967. UIManager.get* methods instead of UIManager.getDefaults().get*
  6968. methods.
  6969. * javax/swing/plaf/basic/BasicLookAndFeel.java
  6970. (initComponentDefaults): Added default for List.font.
  6971. * javax/swing/plaf/basic/BasicMenuBarUI.java
  6972. (installDefaults): Use new LookAndFeel install* methods.
  6973. * javax/swing/plaf/basic/BasicMenuItemUI.java
  6974. (installDefaults): Use new LookAndFeel install* methods. Use
  6975. UIManager.get* methods instead of UIManager.getDefaults().get*
  6976. methods.
  6977. * javax/swing/plaf/basic/BasicMenuUI.java
  6978. (installDefaults): Use new LookAndFeel install* methods. Use
  6979. UIManager.get* methods instead of UIManager.getDefaults().get*
  6980. methods.
  6981. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  6982. (installDefaults): Use new LookAndFeel install* methods. Use
  6983. UIManager.get* methods instead of UIManager.getDefaults().get*
  6984. methods.
  6985. * javax/swing/plaf/basic/BasicPanelUI.java
  6986. (installDefaults): Use new LookAndFeel install* methods.
  6987. * javax/swing/plaf/basic/BasicPopupMenuUI.java
  6988. (installDefaults): Use new LookAndFeel install* methods.
  6989. * javax/swing/plaf/basic/BasicProgressBarUI.java
  6990. (installDefaults): Use new LookAndFeel install* methods. Use
  6991. UIManager.get* methods instead of UIManager.getDefaults().get*
  6992. methods.
  6993. * javax/swing/plaf/basic/BasicScrollBarUI.java
  6994. (installDefaults): Use new LookAndFeel install* methods. Use
  6995. UIManager.get* methods instead of UIManager.getDefaults().get*
  6996. methods.
  6997. * javax/swing/plaf/basic/BasicScrollPaneUI.java
  6998. (installDefaults): Use new LookAndFeel install* methods.
  6999. * javax/swing/plaf/basic/BasicSeparatorUI.java
  7000. (installDefaults): Use UIManager.get* methods instead of
  7001. UIManager.getDefaults().get* methods.
  7002. * javax/swing/plaf/basic/BasicSliderUI.java
  7003. (installDefaults): Use new LookAndFeel install* methods. Use
  7004. UIManager.get* methods instead of UIManager.getDefaults().get*
  7005. methods.
  7006. * javax/swing/plaf/basic/BasicSpinnerUI.java
  7007. (installDefaults): Use new LookAndFeel install* methods.
  7008. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  7009. (installDefaults): Use new LookAndFeel install* methods. Use
  7010. UIManager.get* methods instead of UIManager.getDefaults().get*
  7011. methods.
  7012. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  7013. (installDefaults): Use new LookAndFeel install* methods. Use
  7014. UIManager.get* methods instead of UIManager.getDefaults().get*
  7015. methods.
  7016. * javax/swing/plaf/basic/BasicTableHeaderUI.java
  7017. (installDefaults): Use new LookAndFeel install* methods. Use
  7018. UIManager.get* methods instead of UIManager.getDefaults().get*
  7019. methods.
  7020. * javax/swing/plaf/basic/BasicTableUI.java
  7021. (installDefaults): Use new LookAndFeel install* methods. Use
  7022. UIManager.get* methods instead of UIManager.getDefaults().get*
  7023. methods.
  7024. * javax/swing/plaf/basic/BasicTextUI.java
  7025. (installDefaults): Use new LookAndFeel install* methods. Use
  7026. UIManager.get* methods instead of UIManager.getDefaults().get*
  7027. methods.
  7028. * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java
  7029. (installDefaults): Use UIManager.get* methods instead of
  7030. UIManager.getDefaults().get* methods.
  7031. * javax/swing/plaf/basic/BasicToolBarUI.java
  7032. (installDefaults): Use new LookAndFeel install* methods. Use
  7033. UIManager.get* methods instead of UIManager.getDefaults().get*
  7034. methods.
  7035. * javax/swing/plaf/basic/BasicToolTipUI.java
  7036. (installDefaults): Use new LookAndFeel install* methods.
  7037. * javax/swing/plaf/basic/BasicTreeUI.java
  7038. (installDefaults): Use new LookAndFeel install* methods. Use
  7039. UIManager.get* methods instead of UIManager.getDefaults().get*
  7040. methods.
  7041. * javax/swing/plaf/basic/BasicViewportUI.java
  7042. (installDefaults): Use new LookAndFeel install* methods.
  7043. 2005-10-12 Roman Kennke <kennke@aicas.com>
  7044. * javax/swing/LookAndFeel.java
  7045. (installBorder): Implemented.
  7046. (installColors): Implemented.
  7047. (installColorsAndFont): Implemented.
  7048. 2005-10-12 Mark Wielaard <mark@klomp.org>
  7049. Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
  7050. * native/jni/java-lang/java_lang_VMProcess.c
  7051. (Java_java_lang_VMProcess_nativeSpawn): Don't delete clazz local
  7052. reference twice.
  7053. 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
  7054. * javax/swing/event/SwingPropertyChangeSupport.java
  7055. (firePropertyChange(PropertyChangeEvent)): if old and new values are
  7056. both null, listeners should be notified.
  7057. 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
  7058. * javax/swing/DefaultComboBoxModel.java
  7059. (setSelectedItem): allow values not in list, and don't fire an event
  7060. if the value is unchanged.
  7061. 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
  7062. * javax/swing/text/GapContent.java:
  7063. (getPositionsInRange): Corrected interval check. This mirrors Roman's
  7064. change in GapContent from 2005-10-05 for adjustPositionsInRange and
  7065. setPositionsInRange.
  7066. 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
  7067. * javax/swing/plaf/basic/BasicTextUI.java:
  7068. (viewToModel): Implemented.
  7069. * javax/swing/text/DefaultCaret.java:
  7070. (mousePressed): Implemented.
  7071. * javax/swing/text/PlainView.java:
  7072. (viewToModel): Implemented.
  7073. 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
  7074. * javax/swing/text/PlainView.java:
  7075. (insertUpdate): Repaint the JTextComponent after the update.
  7076. (removeUpdate): Likewise.
  7077. 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
  7078. * javax/swing/JFileChooser.java: Added API docs all over.
  7079. 2005-10-11 Roman Kennke <kennke@aicas.com>
  7080. * javax/swing/JEditorPane.java
  7081. (AccessibleJEditorPaneHTML): New inner class.
  7082. (JEditorPaneAccessibleHypertextSupport): New inner class.
  7083. (getAccessibleContext): Handle special case when we have
  7084. a HTMLEditorKit.
  7085. (setEditorKit): Reset the accessibleContext.
  7086. 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
  7087. * javax/swing/filechooser/FileSystemView.java
  7088. (defaultFileSystemView): new private field,
  7089. (getFileSystemView): initialise (if necessary) and return
  7090. defaultFileSystemView.
  7091. 2005-10-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  7092. * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
  7093. (main): Message removed from the loop.
  7094. 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  7095. * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
  7096. (main): 3 sec pause replaced by while(..) loop.
  7097. 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  7098. * gnu/CORBA/Interceptor/Registrator.java,
  7099. gnu/CORBA/ObjectCreator.java,
  7100. gnu/CORBA/gnuValueHolder.java,
  7101. gnu/CORBA/stubFinder.java,
  7102. gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
  7103. gnu/javax/rmi/CORBA/StubDelegateImpl.java,
  7104. gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
  7105. org/omg/CORBA/ORB.java: Use context class loader.
  7106. 2005-10-10 Roman Kennke <kennke@aicas.com>
  7107. * javax/swing/text/View.java
  7108. (modelToView(pos, Shape)): New method.
  7109. (viewToModel(float, float, Shape)): New method.
  7110. 2005-10-10 Roman Kennke <kennke@aicas.com>
  7111. * javax/swing/JEditorPane.java
  7112. (AccessibleJEditorPane): New inner class.
  7113. (getAccessibleContext): Implemented to return an instance of
  7114. AccessibleJEditorPane.
  7115. * javax/swing/JScrollPane.java
  7116. (AccessibleJScrollPane): New inner class.
  7117. (getAccessibleContext): Implemented to return an instance of
  7118. AccessibleJScrollPane.
  7119. (setViewport): Call accessibleContext's resetViewPort() method.
  7120. * javax/swing/JTextArea.java
  7121. (AccessibleJTextArea): New inner class.
  7122. (getAccessibleContext): Implemented to return an instance of
  7123. AccessibleJTextArea.
  7124. * javax/swing/JTextField.java
  7125. (AccessibleJTextField): New inner class.
  7126. (getAccessibleContext): Implemented to return an instance of
  7127. AccessibleJTextField.
  7128. * javax/swing/JRootPane.java
  7129. (defaultPressAction): New field.
  7130. (defaultReleaseAction): New field.
  7131. 2005-10-10 Roman Kennke <kennke@aicas.com>
  7132. * javax/swing/JMenuBar.java
  7133. (AccessibleJMenuBar): New inner class.
  7134. (getAccessibleContext): Implemented to return an instance of
  7135. AccessibleJMenuBar.
  7136. 2005-10-10 Roman Kennke <kennke@aicas.com>
  7137. * javax/swing/JComponent.java
  7138. (paintChildren): Skip children if their clip _doesn't_ hit the
  7139. current clip.
  7140. (setVisible): Do nothing if the actual value didn't change.
  7141. 2005-10-10 Roman Kennke <kennke@aicas.com>
  7142. * java/awt/Graphics.java
  7143. (hitClip): Implemented this method.
  7144. 2005-10-10 Roman Kennke <kennke@aicas.com>
  7145. * java/awt/Graphics.java: Reformatted file.
  7146. 2005-10-10 Roman Kennke <kennke@aicas.com>
  7147. * java/beans/IndexedPropertyDescriptor.java
  7148. (setIndexedReadMethod): Changed signature to throw
  7149. IntrospectionException as specified.
  7150. (setIndexedWriteMethod): Changed signature to throw
  7151. IntrospectionException as specified.
  7152. 2005-10-10 Roman Kennke <kennke@aicas.com>
  7153. * javax/swing/JComponent.java
  7154. (rectCache): New field. Caches Rectangle objects for reuse.
  7155. (paintChildren): Changed to reuse cached Rectangle object.
  7156. 2005-10-10 David Gilbert <david.gilbert@object-refinery.com>
  7157. * javax/swing/border/TitledBorder.java
  7158. (TitledBorder(String)): Changed default justification and position,
  7159. (TitledBorder(Border)): Likewise,
  7160. (TitledBorder(Border, String)): Likewise,
  7161. (BorderPainter.paint(Graphics)): Use full width and height,
  7162. (BorderPainter.paintExcept): Fixed bounds for region 3,
  7163. (paintBorder): indented left justified title further, adjusted
  7164. ABOVE_TOP text position, adjusted bounds for call to paintExcept(),
  7165. updated for renamed fields in Measurements class,
  7166. (getMeasurements): added special handling for null text, increased
  7167. outer spacing, adjusted spacing for TOP, BOTTOM and BELOW_BOTTOM title
  7168. positions,
  7169. (Measurements.borderSpacing): renamed outerSpacing,
  7170. (Measurements.edgeSpacing): renamed innerSpacing,
  7171. (Measurements.getContentInsets): updated for renamed fields,
  7172. (Measurements.getMinimumSize): wrap at 80 columns.
  7173. 2005-10-09 Mark Wielaard <mark@klomp.org>
  7174. Fixes bug #24006
  7175. * java/net/Socket.java (bound): Make package private.
  7176. * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
  7177. 2005-10-07 Anthony Green <green@redhat.com>
  7178. * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
  7179. (process): call run_multiple_synths if required.
  7180. 2005-10-07 Anthony Green <green@redhat.com>
  7181. * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
  7182. (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Attempt
  7183. to connect to the jack server automatically. Fail gracefully.
  7184. 2005-10-07 Anthony Green <green@redhat.com>
  7185. * gnu/javax/sound/midi/dssi/DSSISynthesizer.java (loadInstrument):
  7186. Implement.
  7187. (selectProgram_): New native method.
  7188. * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
  7189. * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
  7190. (selectProgram_): New function.
  7191. 2005-10-07 Thomas Fitzsimmons <fitzsim@redhat.com>
  7192. * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postChoiceItemEvent):
  7193. Don't call select on the AWT Choice component.
  7194. * java/awt/Choice.java (processItemEvent): Set the selected index
  7195. without calling into the peers.
  7196. 2005-10-07 Anthony Green <green@redhat.com>
  7197. * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
  7198. Doc cleanups.
  7199. (DSSISynthesizer.DSSISoundbank): New class.
  7200. (DSSISynthesizer.DSSIInstrument): New class.
  7201. (soundbanks, defaultSoundbank): New fields.
  7202. (getDefaultSoundbank): Implemented.
  7203. (getAvailableInstruments): Implemented.
  7204. (getProgramName_, getProgramBank_, getProgramProgram_): New native
  7205. methods.
  7206. (DSSISynthesizer): Create default soundbank.
  7207. * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
  7208. (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramName_1,
  7209. Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramBank_1,
  7210. Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramProgram_1):
  7211. New functions.
  7212. * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
  7213. 2005-10-07 Roman Kennke <kennke@aicas.com>
  7214. * javax/swing/JTable.java
  7215. (tableChanged): Revalidate table if its structure changes.
  7216. 2005-10-07 Jan Roehrich <jan@roehrich.info>
  7217. * javax/swing/JTree.java: (JTree):
  7218. * javax/swing/plaf/basic/BasicTreeUI.java: (updateRenderer):
  7219. moved setting of TreeCellRenderer from JTree to BasicTreeUI.
  7220. 2005-10-07 Roman Kennke <kennke@aicas.com>
  7221. * java/beans/IndexedPropertyDescriptor.java
  7222. (setIndexedReadMethod): New method.
  7223. (setIndexedWriteMethod): New method.
  7224. 2005-10-07 Roman Kennke <kennke@aicas.com>
  7225. * java/beans/IndexedPropertyDescriptor.java: Reformatted.
  7226. 2005-10-07 Roman Kennke <kennke@aicas.com>
  7227. * javax/swing/plaf/basic/BasicButtonUI.java
  7228. (currentIcon): Fix icon for disabled selected buttons.
  7229. (paint): Only paint focus indicator if button is actually
  7230. focusPainted.
  7231. * javax/swing/plaf/basic/BasicRadioButtonUI.java
  7232. (installDefaults): Install icons for disabledIcon and
  7233. disabledSelectedIcon.
  7234. (paint): Paint the correct icon. Only paint focus indicator
  7235. if button is actually focusPainted.
  7236. * javax/swing/plaf/basic/BasicToggleButtonUI.java
  7237. (paint): Only paint focus indicator if button is actually
  7238. focusPainted.
  7239. 2005-10-07 Roman Kennke <kennke@aicas.com>
  7240. * javax/swing/JComponent.java
  7241. (paint): Call paintBorder before paintChildren.
  7242. (reshape): Fire AncestorEvent if position has changed.
  7243. (fireAncestorMoved): New method. Fires AncestorEvents to this
  7244. component and all of it's children.
  7245. 2005-10-07 Roman Kennke <kennke@aicas.com>
  7246. * javax/swing/BorderFactory.java
  7247. (createLineBorder(Color)): Forward call to
  7248. createLineBorder(Color, int) with thickness of 1.
  7249. 2005-10-06 Tom Tromey <tromey@redhat.com>
  7250. * java/util/ListResourceBundle.java (getKeys): Fixed return type.
  7251. * java/util/ResourceBundle.java (getKeys): Fixed return type.
  7252. * java/util/AbstractMap.java (entrySet): Fixed return type.
  7253. (clone): Updated.
  7254. (equals): Likewise.
  7255. (iterator): Likewise.
  7256. * java/util/Collections.java (fill): Fixed argument type.
  7257. (reverse): Likewise.
  7258. (unmodifiableCollection): Likewise.
  7259. (UnmodifiableCollection): Likewise.
  7260. (UnmodifiableIterator): Likewise.
  7261. (unmodifiableSet): Likewise.
  7262. (UnmodifiableSet): Likewise.
  7263. (unmodifiableList): Likewise.
  7264. * java/util/TreeSet.java (TreeSet(SortedSet<T>)): Fixed argument
  7265. type.
  7266. (headSet): Fixed return type.
  7267. * java/util/StringTokenizer.java: Implements Enumeration<Object>.
  7268. 2005-10-06 Anthony Green <green@redhat.com>
  7269. * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
  7270. (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Ignore
  7271. controllers that aren't mapped to MIDI controls.
  7272. 2005-10-06 Anthony Green <green@redhat.com>
  7273. * INSTALL: Describe midi provider dependencies.
  7274. * native/jni/midi-dssi/README: New file.
  7275. * LICENSE (terms): Add notice about code copied from the DSSI
  7276. distribution.
  7277. * examples/gnu/classpath/examples/midi/Demo.java: New file.
  7278. * native/jni/midi-dssi/dssi_data.h (dssi_data): Add control_count,
  7279. control_port_map, control_value_map, sample_rate, and
  7280. control_values fields.
  7281. * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
  7282. (DEBUG_DSSI_PROVIDER): New macro.
  7283. (get_port_default): New function.
  7284. (set_control): New function.
  7285. (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
  7286. debug output. Reformat. Allocate the control ports and assign
  7287. proper default values.
  7288. (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1): Use
  7289. JLONG_TO_PTR.
  7290. (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Ditto.
  7291. * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
  7292. (Channel.controlChange): Implement.
  7293. (controlChange_): New native method.
  7294. * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
  7295. * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Make
  7296. instance final.
  7297. 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
  7298. * javax/swing/text/PlainView.java:
  7299. (determineMaxLength): Avoid NPE by checking the Segment that getText
  7300. returns. No need to return Math.max (0, maxLineLength) because
  7301. maxLineLength is guaranteed to be 0 or greater.
  7302. 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
  7303. * javax/swing/text/PlainView.java:
  7304. (determineMaxLength): If maxLineLength is -1 we should return 0.
  7305. (insertOrRemoveUpdate): Avoid NPE by checking the Segment that
  7306. getText returns.
  7307. 2005-10-06 Thomas Fitzsimmons <fitzsim@redhat.com>
  7308. * javax/imageio/metadata/IIOMetadata.java: Complete.
  7309. 2005-10-06 Roman Kennke <kennke@aicas.com>
  7310. * javax/swing/text/BoxView.java
  7311. (paint): Only call paintChild if child allocation is not empty.
  7312. (layout): Don't store the width and height fields here.
  7313. (setSize): Store the width and height fields here.
  7314. * javax/swing/text/CompositeView.java
  7315. (getViewIndexAtPosition): Reworked child view searching.
  7316. (getInsideAllocation): Fixed insets calculation.
  7317. * javax/swing/text/FlowView.java
  7318. (FlowStrategy.layoutRow): Return an offset of -1 if no more child
  7319. views are in the logical view.
  7320. (FlowStrategy.createView): If there are no more child views,
  7321. then return null.
  7322. (LogicalView.getViewIndex): New method. Implements child view
  7323. searching for the LogicalView.
  7324. * javax/swing/text/GlyphView.java
  7325. (DefaultGlyphPainter.getHeight): Use Toolkit FontMetrics instead
  7326. of parent containers FontMetrics.
  7327. (DefaultGlyphPainter.getSpan): Use Toolkit FontMetrics instead
  7328. of parent containers FontMetrics.
  7329. * javax/swing/text/Utilities.java
  7330. (getTabbedTextOffset): Check for 0 in the char array and stop
  7331. there.
  7332. * javax/swing/text/View.java
  7333. (getContainer): If there's no parent, don't throw an Error, instead
  7334. return null as specified.
  7335. 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
  7336. * javax/swing/text/AbstractDocument.java: Implemeted locking.
  7337. (insertString): Obtain write lock before altering document.
  7338. (readLock): Implemented.
  7339. (readUnlock): Implemented.
  7340. (remove): Obtain write lock before altering document.
  7341. (render): Implemented.
  7342. (writeLock): Implemented.
  7343. (writeUnlock): Implemented.
  7344. (getCurrentWriter): Implemented.
  7345. 2005-10-06 Roman Kennke <kennke@aicas.com>
  7346. * javax/swing/JLabel.java
  7347. (JLabel): Set alignmentX value to 0.0F.
  7348. 2005-10-06 Lillian Angel <langel@redhat.com>
  7349. * javax/swing/plaf/basic/BasicTreeUI.java
  7350. (startEditing): Should always change the bounds, whenever
  7351. we start editing.
  7352. (paintRow): Fixed location where editing component should
  7353. be drawn. The constant takes care of the space around the
  7354. icon.
  7355. * javax/swing/JTree.java
  7356. (JTree): Called updateUI first so currentVisiblePath is
  7357. cached right away. Prevents NPEs.
  7358. 2005-10-06 Tom Tromey <tromey@redhat.com>
  7359. * javax/print/attribute/SetOfIntegerSyntax.java (toString): Wrote.
  7360. (hashCode): Likewise.
  7361. (equals): Likewise.
  7362. (getMembers): Likewise.
  7363. (contains): Fixed boundary condition check.
  7364. (next): Wrote.
  7365. (normalize): Rewrote.
  7366. (SetOfIntegerSyntax): Updated.
  7367. (SetOfIntegerSyntax(String)): New constructor.
  7368. (skipNumber): New method.
  7369. (skipWhitespace): Likewise.
  7370. 2005-10-06 Roman Kennke <kennke@aicas.com>
  7371. * javax/swing/plaf/basic/BasicRootPaneUI.java
  7372. (installUI): Call new hook methods.
  7373. (installDefaults): New hook method.
  7374. (installComponents): New hook method.
  7375. (installListeners): New hook method.
  7376. (installKeyboardActions): New hook method.
  7377. (uninstallUI): New method.
  7378. (uninstallDefaults): New hook method.
  7379. (uninstallComponents): New hook method.
  7380. (uninstallListeners): New hook method.
  7381. (uninstallKeyboardActions): New hook method.
  7382. 2005-10-06 Lillian Angel <langel@redhat.com>
  7383. * javax/swing/plaf/basic/BasicTreeUI.java
  7384. (mousePressed): Shouldn't change x location for leaf.
  7385. 2005-10-06 Andreas Tobler <a.tobler@schweiz.ch>
  7386. * configure.ac: Add Qt4 configury bits for OS-X.
  7387. 2005-10-05 Tom Tromey <tromey@redhat.com>
  7388. * java/util/jar/Attributes.java: Implements Map<Object,Object>.
  7389. (map): Changed type.
  7390. (entrySet): Changed return type.
  7391. (keySet): Likewise.
  7392. (putAll): Changed argument type.
  7393. (values): Changed return type.
  7394. * java/util/jar/Manifest.java (getEntries): Genericized.
  7395. (Manifest): Updated.
  7396. (entries): Changed type.
  7397. (read_individual_sections): Updated.
  7398. (read_section_name): Likewise.
  7399. (write_main_attributes): Likewise.
  7400. (write_attribute_entry): Likewise.
  7401. (write_individual_sections): Likewise.
  7402. (write_entry_attributes): Likewise.
  7403. * java/util/jar/JarFile.java (entries): Genericized.
  7404. (JarEnumeration): Implements Enumeration<JarEntry>.
  7405. (JarEnumeration.nextElement): Changed return type.
  7406. (JarEnumeration.entries): Changed type.
  7407. 2005-10-05 Tom Tromey <tromey@redhat.com>
  7408. * java/awt/datatransfer/SystemFlavorMap.java (getNativesForFlavors):
  7409. Genericized.
  7410. (getFlavorsForNatives): Likewise.
  7411. (getFlavorsForNative): Likewise.
  7412. (getNativesForFlavor): Likewise.
  7413. * java/awt/datatransfer/DataFlavor.java (DataFlavor): Genericized.
  7414. (getDefaultRepresentationClass): Likewise.
  7415. (getRepresentationClass): Likewise.
  7416. (tryToLoadClass): Likewise.
  7417. (representationClass): Likewise.
  7418. * java/awt/datatransfer/FlavorTable.java (getNativesForFlavor):
  7419. Genericized.
  7420. (getFlavorsForNative): Likewise.
  7421. * java/awt/datatransfer/FlavorMap.java (getFlavorsForNatives):
  7422. Genericized.
  7423. (getNativesForFlavors): Likewise.
  7424. 2005-10-05 Tom Tromey <tromey@redhat.com>
  7425. * java/util/zip/ZipFile.java (entries): Fixed return type.
  7426. 2005-10-05 Tom Tromey <tromey@redhat.com>
  7427. * java/util/prefs/Preferences.java (systemNodeForPackage): Genericized.
  7428. (userNodeForPackage): Likewise.
  7429. 2005-10-05 Tom Tromey <tromey@redhat.com>
  7430. * javax/swing/tree/DefaultTreeSelectionModel.java (getListeners):
  7431. Genericized.
  7432. * javax/swing/tree/DefaultTreeModel.java (getListeners): Genericized.
  7433. * javax/swing/Timer.java (getListeners): Genericized.
  7434. * javax/swing/text/StyleContext.java (getListeners): Genericized.
  7435. * javax/swing/text/DefaultCaret.java (getListeners): Genericized.
  7436. * javax/swing/text/AbstractDocument.java (getListeners):
  7437. Genericized.
  7438. * javax/swing/table/DefaultTableColumnModel.java (getListeners):
  7439. Genericized.
  7440. * javax/swing/table/AbstractTableModel.java (getListeners):
  7441. Genericized.
  7442. * javax/swing/JComponent.java (getListeners): Genericized.
  7443. * javax/swing/DefaultSingleSelectionModel.java (getListeners):
  7444. Genericized.
  7445. * javax/swing/DefaultListSelectionModel.java (getListeners):
  7446. Genericized.
  7447. * javax/swing/DefaultButtonModel.java (getListeners): Genericized.
  7448. * javax/swing/DefaultBoundedRangeModel.java (getListeners):
  7449. Genericized.
  7450. * javax/swing/AbstractSpinnerModel.java (getListeners): Genericized.
  7451. * javax/swing/event/EventListenerList.java (add): Genericized.
  7452. (getListeners): Likewise.
  7453. (remove): Likewise.
  7454. * java/awt/dnd/DragSource.java (getListeners): Genericized.
  7455. * java/awt/TextField.java (getListeners): Genericized.
  7456. * java/awt/Window.java (getListeners): Genericized.
  7457. * java/awt/Scrollbar.java (getListeners): Genericized.
  7458. * java/awt/List.java (getListeners): Genericized.
  7459. * java/awt/Choice.java (getListeners): Genericized.
  7460. * java/awt/TextComponent.java (getListeners): Genericized.
  7461. * java/awt/CheckboxMenuItem.java (getListeners): Genericized.
  7462. * java/awt/Button.java (getListeners): Genericized.
  7463. * java/awt/Container.java (getListeners): Genericized.
  7464. 2005-10-05 Lillian Angel <langel@redhat.com>
  7465. * javax/swing/plaf/basic/BasicTreeUI.java
  7466. (paintRow): Fixed indentation.
  7467. (updateCurrentVisiblePath): Added FIXME
  7468. comment.
  7469. 2005-10-05 Roman Kennke <kennke@aicas.com>
  7470. * javax/swing/text/BoxView.java
  7471. (baselineLayout): New method.
  7472. (calculateMajorAxisRequirements): Reimplemented to use the
  7473. SizeRequirements utility methods.
  7474. (calculateMinorAxisRequirements): Reimplemented to use the
  7475. SizeRequirements utility methods.
  7476. (layout): Use the new baselineLayout method.
  7477. (layoutMajorAxis): Reimplemented to use the new
  7478. getChildRequirements method.
  7479. (layoutMinorAxis): Reimplemented to use the new
  7480. getChildRequirements method.
  7481. (getChildRequirements): New method.
  7482. (getSpan): New method.
  7483. (getOffset): New method.
  7484. (getAlignment): New method.
  7485. * javax/swing/text/ParagraphView.java
  7486. (Row.getAlignment): New method.
  7487. (getAlignment): New method.
  7488. * javax/swing/text/View.java
  7489. (getContainer): Improved error message in assertion a little.
  7490. 2005-10-05 Lillian Angel <langel@redhat.com>
  7491. * javax/swing/plaf/metal/MetalTreeUI.java
  7492. (installUI): Fixed to call toggleExpandState instead.
  7493. * javax/swing/plaf/basic/BasicTreeUI.java
  7494. (getPathForRow): Used currentVisiblePath to get Path.
  7495. (getRowForPath): Used currentVisiblePath to get row.
  7496. (getRowCount): Returned currentVisiblePath length.
  7497. (updateLayoutCacheExpandedNodes): Took out unneeded code.
  7498. (installUI): Fixed to call toggleExpandState instead.
  7499. (getPreferredSize): Made more efficent by using currentVisiblePath.
  7500. (toggleExpandState): Called updateCurrentVisiblePath.
  7501. (getCellLocation): Made more efficent.
  7502. (paintNode): Removed.
  7503. (paintRecursive): Made more efficent, changed paintNode calls to
  7504. paintRow.
  7505. (getNextVisibleNode): Reimplemented to use currentVisiblePath.
  7506. (getPreviousVisibleNode): Likewise.
  7507. (paintRow): Implemented.
  7508. (updateCurrentVisiblePath): New helper used to cache the current
  7509. visible path.
  7510. 2005-10-05 Mark Wielaard <mark@klomp.org>
  7511. Reported by Nicolas Geoffray <nicolas.geoffray@lip6.fr>
  7512. * java/security/AccessController.java
  7513. (doPrivileged(PrivilegedExceptionAction)): If the Exception is a
  7514. Runtime exception, then throw the exception directly, otherwise
  7515. wrap it.
  7516. (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
  7517. Likewise.
  7518. 2005-10-05 Roman Kennke <kennke@aicas.com>
  7519. * javax/swing/text/GapContent.java
  7520. (setPositionsInRange): Changed check for interval end to actually
  7521. check for the position offsets.
  7522. (adjustPositionsInRange): Changed check for interval end to actually
  7523. check for the position offsets.
  7524. (dump): New method for debugging.
  7525. (dumpPositions): New method for debugging.
  7526. 2005-10-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
  7527. * m4/acattribute.m4: Added.
  7528. * configure.ac: Added AC_C_ATTRIBUTE.
  7529. * native/fdlibm/java-assert.h: Added missing config.h include,
  7530. changed comments to C comments.
  7531. * native/jni/java-lang/java_lang_reflect_Array.c: Added missing
  7532. config.h include.
  7533. 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
  7534. * javax/swing/text/PlainView.java:
  7535. (insertOrRemoveUpdate): New method.
  7536. (insertUpdate): New method.
  7537. (removeUpdate): New method.
  7538. 2005-10-05 Mark Wielaard <mark@klomp.org>
  7539. * javax/swing/JOptionPane.java
  7540. (showInputDialog(Component,Object,String,int,Icon,Object[],Object)):
  7541. Don't cast return value.
  7542. (internalShowInputDialog(Component,Object,String,int,Icon,Object[],
  7543. Object)): Likewise.
  7544. 2005-10-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  7545. * gnu/CORBA/CDR/cdrInput.java,
  7546. gnu/CORBA/EmptyExceptionHolder.java,
  7547. gnu/CORBA/ForwardRequestHelper.java,
  7548. gnu/CORBA/Functional_ORB.java,
  7549. gnu/CORBA/Poa/gnuServantObject.java,
  7550. gnu/CORBA/_PolicyImplBase.java,
  7551. gnu/CORBA/gnuAny.java,
  7552. gnu/CORBA/universalHolder.java,
  7553. org/omg/CORBA/CompletionStatus.java,
  7554. org/omg/CORBA/NameValuePairHelper.java,
  7555. org/omg/CORBA/ObjectHelper.java,
  7556. org/omg/CORBA/PolicyHelper.java,
  7557. org/omg/CORBA/PolicyListHelper.java,
  7558. org/omg/CORBA/ServiceDetailHelper.java,
  7559. org/omg/CORBA/StringValueHelper.java,
  7560. org/omg/CORBA/WStringValueHelper.java,
  7561. org/omg/CosNaming/BindingHelper.java,
  7562. org/omg/CosNaming/BindingIteratorHelper.java,
  7563. org/omg/CosNaming/BindingIteratorPOA.java,
  7564. org/omg/CosNaming/BindingTypeHelper.java,
  7565. org/omg/CosNaming/NameComponentHelper.java,
  7566. org/omg/CosNaming/NameHelper.java,
  7567. org/omg/CosNaming/NamingContextExtHelper.java,
  7568. org/omg/CosNaming/NamingContextExtPOA.java,
  7569. org/omg/CosNaming/NamingContextHelper.java,
  7570. org/omg/CosNaming/NamingContextPOA.java,
  7571. org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
  7572. org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
  7573. org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
  7574. org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
  7575. org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
  7576. org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
  7577. org/omg/CosNaming/_BindingIteratorImplBase.java,
  7578. org/omg/CosNaming/_NamingContextImplBase.java,
  7579. org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
  7580. org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
  7581. org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
  7582. org/omg/DynamicAny/DynAnySeqHelper.java,
  7583. org/omg/DynamicAny/NameDynAnyPairHelper.java,
  7584. org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
  7585. org/omg/DynamicAny/NameValuePairHelper.java,
  7586. org/omg/DynamicAny/NameValuePairSeqHelper.java,
  7587. org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
  7588. org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
  7589. org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
  7590. org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
  7591. org/omg/IOP/IORHelper.java,
  7592. org/omg/IOP/MultipleComponentProfileHelper.java,
  7593. org/omg/IOP/ServiceContextHelper.java,
  7594. org/omg/IOP/ServiceContextListHelper.java,
  7595. org/omg/IOP/TaggedComponentHelper.java,
  7596. org/omg/IOP/TaggedProfileHelper.java,
  7597. org/omg/PortableInterceptor/ForwardRequestHelper.java,
  7598. org/omg/PortableInterceptor/InvalidSlotHelper.java,
  7599. org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
  7600. org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
  7601. org/omg/PortableServer/CurrentPackage/NoContextHelper.java,
  7602. org/omg/PortableServer/ForwardRequestHelper.java,
  7603. org/omg/PortableServer/IdAssignmentPolicyValue.java,
  7604. org/omg/PortableServer/IdUniquenessPolicyValue.java,
  7605. org/omg/PortableServer/ImplicitActivationPolicyValue.java,
  7606. org/omg/PortableServer/LifespanPolicyValue.java,
  7607. org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
  7608. org/omg/PortableServer/POAManagerPackage/State.java,
  7609. org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
  7610. org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
  7611. org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
  7612. org/omg/PortableServer/POAPackage/NoServantHelper.java,
  7613. org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
  7614. org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
  7615. org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java,
  7616. org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
  7617. org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
  7618. org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
  7619. org/omg/PortableServer/RequestProcessingPolicyValue.java,
  7620. org/omg/PortableServer/Servant.java,
  7621. org/omg/PortableServer/ServantLocatorHelper.java,
  7622. org/omg/PortableServer/ServantRetentionPolicyValue.java,
  7623. org/omg/PortableServer/ThreadPolicyValue.java: Added minor codes for BAD_PARAM and NO_RESOURCES.
  7624. * gnu/CORBA/Minor.java: Introduces new minor codes.
  7625. * org/omg/CORBA/BAD_OPERATION.java,
  7626. org/omg/CORBA/MARSHAL.java,
  7627. org/omg/CORBA/NO_RESOURCES.java: Documentation update.
  7628. 2005-10-05 Stuart Ballard <stuart.a.ballard@gmail.com>
  7629. * java/rmi/LoaderHandler.java (packagePrefix): Match Sun's value.
  7630. * java/rmi/RemoteRef.java (packagePrefix): Likewise.
  7631. * java/rmi/RemoteObject.java (readObject): Hardcode the GNU package
  7632. prefix.
  7633. 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
  7634. * javax/swing/text/AbstractDocument.java:
  7635. (remove): If removing content returns an UndoableEdit, then add an
  7636. ElementEdit to the DocumentEvent before firing.
  7637. * javax/swing/text/GapContent.java:
  7638. (UndoRemove): New class to implement UndoableEdit for remove operation.
  7639. (remove): Return an UndoableEdit instead of null.
  7640. 2005-10-05 Roman Kennke <kennke@aicas.com>
  7641. * javax/swing/text/LabelView.java
  7642. (LabelView): Implemented the constructor.
  7643. (setPropertiesFromAttributes): New method.
  7644. (changedUpdate): New method.
  7645. (getBackground): New method.
  7646. (setBackground): New method.
  7647. (getForeground): New method.
  7648. (getFont): New method.
  7649. (getFontMetrics): New method.
  7650. (isUnderline): New method.
  7651. (setUnderline): New method.
  7652. (isSubscript): New method.
  7653. (setSubscript): New method.
  7654. (isSuperscript): New method.
  7655. (setSuperscript): New method.
  7656. (isStrikeThrough): New method.
  7657. (setStrikeThrough): New method.
  7658. 2005-10-05 Roman Kennke <kennke@aicas.com>
  7659. * javax/swing/table/JTableHeader.java
  7660. (accessibleContext): Removed unneeded field. The protected
  7661. field with the same name should be used instead.
  7662. (JTableHeader): Moved field initialization to new method
  7663. initializeLocalVars().
  7664. (setColumnModel): Add and remove this to the old and new model.
  7665. (columnAdded): New listener method.
  7666. (columnMarginChanged): New listener method.
  7667. (columnMoved): New listener method.
  7668. (columnRemoved): New listener method.
  7669. (columnSelectionChanged): New listener method.
  7670. (resizeAndRepaint): New method.
  7671. (initializeLocalVars): New method.
  7672. 2005-10-04 Tom Tromey <tromey@redhat.com>
  7673. * java/awt/Dialog.java (show): Now deprecated.
  7674. (hide): Likewise.
  7675. 2005-10-04 Tom Tromey <tromey@redhat.com>
  7676. * java/lang/ref/Reference.java (nextOnQueue): Changed type.
  7677. * java/lang/ref/ReferenceQueue.java (first): Changed type.
  7678. 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
  7679. * javax/swing/plaf/basic/BasicFileChooserUI.java: Added API docs all
  7680. over.
  7681. 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
  7682. * javax/swing/text/AbstractDocument.java:
  7683. (insertString): If inserting a string into the Content returns an
  7684. UndoableEdit, then add an ElementEdit to the DocumentEvent before
  7685. firing.
  7686. (remove): Don't fire a removeUpdate unless some content was actually
  7687. removed.
  7688. * javax/swing/text/GapContent.java:
  7689. (UndoInsertString): New class to implement UndoableEdit functions.
  7690. (insertString): Return an UndoableEdit instead of null. Also use
  7691. locally calculated length of String rather than calculating again.
  7692. * javax/swing/text/JTextComponent.java:
  7693. (setText): If the Document is an AbstractDocument this should pass
  7694. through AbstractDocument.replace rather than calling remove and insert.
  7695. * javax/swing/text/PlainView.java:
  7696. (determineMaxLength): Keep track of which line was the longest as well
  7697. as the length of it. We'll need this to know when the longest line is
  7698. removed and we need to redetermine the longest line.
  7699. 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
  7700. * javax/imageio/ImageWriter.java
  7701. (processWarningOccurred(int,String,String)): New method.
  7702. * javax/imageio/ImageReader.java
  7703. (processWarningOccurred(String,String)): New method.
  7704. 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
  7705. * javax/imageio/ImageReader.java (getDestination): Throw
  7706. IIOException, not IOException.
  7707. * javax/imageio/ImageTypeSpecifier.java
  7708. (createGrayscale(int,int,boolean)): Rename from createGrayScale.
  7709. (createGrayscale(int,int,boolean,boolean)): Likewise.
  7710. (createIndexed): Rename from createIndex.
  7711. 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  7712. * doc/www.gnu.org/corba.wml:
  7713. Link to http://doc.omg.org/vendor-tags.
  7714. 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  7715. * gnu/CORBA/Minor.java: New file.
  7716. * gnu/CORBA/CDR/IDLTypeHelper.java,
  7717. gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
  7718. gnu/CORBA/CDR/Vio.java,
  7719. gnu/CORBA/CDR/cdrInput.java,
  7720. gnu/CORBA/CDR/cdrOutput.java,
  7721. gnu/CORBA/CDR/gnuRuntime.java,
  7722. gnu/CORBA/CDR/noHeaderInput.java,
  7723. gnu/CORBA/DynAn/gnuDynValue.java,
  7724. gnu/CORBA/GIOP/CloseMessage.java,
  7725. gnu/CORBA/GIOP/ErrorMessage.java,
  7726. gnu/CORBA/GIOP/MessageHeader.java,
  7727. gnu/CORBA/GIOP/v1_2/RequestHeader.java,
  7728. gnu/CORBA/IOR.java,
  7729. gnu/CORBA/Poa/ForwardedServant.java,
  7730. gnu/CORBA/Version.java,
  7731. gnu/CORBA/cdrEncapsCodec.java,
  7732. gnu/CORBA/gnuAny.java,
  7733. gnu/CORBA/gnuRequest.java,
  7734. gnu/CORBA/streamReadyHolder.java,
  7735. gnu/CORBA/universalHolder.java,
  7736. gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
  7737. gnu/javax/rmi/CORBA/corbaObjectOutput.java,
  7738. gnu/javax/rmi/CORBA/gnuRmiUtil.java,
  7739. org/omg/CORBA/StringValueHelper.java,
  7740. org/omg/CORBA/StructMemberHelper.java,
  7741. org/omg/CORBA/UnionMemberHelper.java,
  7742. org/omg/CORBA/ValueMemberHelper.java,
  7743. org/omg/CORBA/WStringValueHelper.java,
  7744. org/omg/CORBA/_IDLTypeStub.java,
  7745. org/omg/DynamicAny/DynAnyFactoryHelper.java,
  7746. org/omg/DynamicAny/_DynAnyFactoryStub.java,
  7747. org/omg/IOP/TaggedComponentHelper.java,
  7748. org/omg/IOP/TaggedProfileHelper.java,
  7749. org/omg/PortableInterceptor/CurrentHelper.java,
  7750. org/omg/PortableServer/POAHelper.java,
  7751. org/omg/PortableServer/ServantActivatorHelper.java,
  7752. org/omg/PortableServer/ServantLocatorHelper.java:
  7753. Initialising minor codes for MARSHAL.
  7754. * org/omg/CORBA/SystemException.java: Documentation update and
  7755. add minor code to the exception message.
  7756. * org/omg/CORBA/MARSHAL.java: Documentation update.
  7757. 2005-10-04 Mark Wielaard <mark@klomp.org>
  7758. * javax/swing/plaf/metal/MetalBorders.java (paintBorder): Check
  7759. whether Component is JTextComponent.
  7760. 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
  7761. * javax/imageio/ImageWriter.java (availableLocales, locale,
  7762. originatingProvider, output, progressListeners, warningListeners,
  7763. warningLocales): Initialize.
  7764. (addIIOWriteProgressListener): Check progressListeners against null
  7765. to avoid NPE. Create new ArrayList if progressListeners is null.
  7766. (addIIOWriteWarningListener): Likewise for warningListeners.
  7767. (processImageComplete): Check progressListeners against null to
  7768. avoid NPE.
  7769. (processImageProgress): Likewise.
  7770. (processImageStarted): Likewise.
  7771. (processThumbnailComplete): Likewise.
  7772. (processThumbnailProgress): Likewise.
  7773. (processThumbnailStarted): Likewise.
  7774. (processWarningOccurred): Likewise for warningListeners.
  7775. (processWriteAborted): Likewise for progressListeners.
  7776. (removeAllIIOWriteProgressListeners): Likewise.
  7777. (removeAllIIOWriteWarningListeners): Likewise.
  7778. (removeIIOWriteProgressListener): Likewise.
  7779. (removeIIOWriteWarningListener): Likewise for warningListeners.
  7780. * javax/imageio/ImageReader.java (addIIOReadProgressListener): Check
  7781. progressListeners against null to avoid NPE. Create new ArrayList
  7782. if progressListeners is null.
  7783. (addIIOReadUpdateListener): Likewise for updateListeners.
  7784. (addIIOReadWarningListener): Likewise for warningListeners.
  7785. (processImageComplete): Check progressListeners against null to
  7786. avoid NPE.
  7787. (processImageProgress): Likewise.
  7788. (processImageStarted): Likewise.
  7789. (processImageUpdate): Likewise for updateListeners.
  7790. (processPassComplete): Likewise.
  7791. (processPassStarted): Likewise.
  7792. (processReadAborted): Likewise for progressListeners.
  7793. (processSequenceComplete): Likewise.
  7794. (processSequenceStarted): Likewise.
  7795. (processThumbnailComplete): Likewise.
  7796. (processThumbnailPassComplete): Likewise for updateListeners.
  7797. (processThumbnailPassStarted): Likewise.
  7798. (processThumbnailProgress): Likewise for progressListeners.
  7799. (processThumbnailStarted): Likewise.
  7800. (processThumbnailUpdate): Likewise for updateListeners.
  7801. (processWarningOccurred): Likewise for warningListeners.
  7802. (removeIIOReadProgressListener): Likewise for progressListeners.
  7803. (removeIIOReadUpdateListener): Likewise for updateListeners.
  7804. (removeIIOReadWarningListener): Likewise for warningListeners.
  7805. 2005-10-04 Lillian Angel <langel@redhat.com>
  7806. * javax/swing/plaf/metal/MetalToolTipUI.java
  7807. (paint): Added space around the toolTip's accelerator.
  7808. (fetchAcceleratorString): Added code to get mnemonic for
  7809. JMenuItem if it does not have an accelerator.
  7810. 2005-10-04 Roman Kennke <kennke@aicas.com>
  7811. * javax/swing/text/DefaultCaret.java
  7812. (repaint): Adjust repaint rectangle.
  7813. (setVisible): Only repaint if the visible property actually changed.
  7814. 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
  7815. * javax/swing/text/JTextComponent.java: Reformatted file.
  7816. 2005-10-04 Roman Kennke <kennke@aicas.com>
  7817. Fixes Bug #24080
  7818. * javax/swing/SizeRequirements.java
  7819. (adjustGreater): Added check to prevent overflow.
  7820. 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
  7821. * javax/swing/plaf/basic/BasicToolTipUI.java
  7822. (accText): removed,
  7823. (accDeliminator): removed,
  7824. (accFont): removed,
  7825. (accFore): removed,
  7826. (getPreferredSize): removed accelerator code (now in MetalToolTipUI),
  7827. (getAcceleratorText): removed (equivalent is now in MetalToolTipUI),
  7828. (paint): removed accelerator painting,
  7829. * javax/swing/plaf/metal/MetalToolTipUI.java
  7830. (padSpaceBetweenStrings): new field,
  7831. (MetalToolTipUI): initialise defaults,
  7832. (getAcceleratorString): new method,
  7833. (installUI): new method,
  7834. (uninstallUI): new method,
  7835. (isAcceleratorHidden): new method,
  7836. (getPreferredSize): new method,
  7837. (paint): new method,
  7838. (fetchAcceleratorString): new private method,
  7839. (acceleratorToString): new private method,
  7840. * examples/gnu/classpath/examples/swing/Demo.java
  7841. (mkButton): set tool tip.
  7842. 2005-10-04 Roman Kennke <kennke@aicas.com>
  7843. * java/awt/Component.java
  7844. (getFont): Fall back to peer.getGraphics().getFont() if no font
  7845. is found.
  7846. (getGraphics): Set font here. This avoids a loop in the above
  7847. fallback.
  7848. * gnu/java/awt/peer/gtk/GdkGraphics.java
  7849. (GdkGraphics): Don't initialize font here. This would cause a
  7850. loop in the above fallback.
  7851. 2005-10-04 Anthony Green <green@redhat.com>
  7852. * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
  7853. (process): Add comments. Remove unused gettimeofday call.
  7854. (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
  7855. debug output. Add comments.
  7856. (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1,
  7857. Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Add
  7858. comments. Remove bogus __attribute__((unused)).
  7859. * native/jni/midi-dssi/dssi_data.h (JLONG_TO_PTR, PTR_TO_JLONG):
  7860. Document helper macros.
  7861. (dssi_data): Document.
  7862. * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c:
  7863. Formatting fixes.
  7864. * native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
  7865. (Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1):
  7866. Remove debugging output.
  7867. 2005-10-04 Roman Kennke <kennke@aicas.com>
  7868. * javax/swing/AbstractButton.java
  7869. (AbstractButton): Set text to "" here.
  7870. 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
  7871. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (clearRect): Check bg
  7872. against null to avoid NPE.
  7873. 2005-10-03 Tom Tromey <tromey@redhat.com>
  7874. * gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): Use Configuration
  7875. to see if library should be loaded.
  7876. 2005-10-03 Anthony Balkissoon <abalkiss@redhat.com>
  7877. * javax/swing/text/PlainView.java:
  7878. (maxLineLength): New variable to cache the length of the longest line.
  7879. (determineMaxLength): New implementation method.
  7880. (getPreferredSpan): Call determine max length instead of calculating
  7881. it here.
  7882. 2005-10-03 Tom Tromey <tromey@redhat.com>
  7883. * java/awt/image/ComponentSampleModel.java (numBands): Updated
  7884. javadoc.
  7885. (ComponentSampleModel): Set numBands.
  7886. * java/awt/image/SampleModel.java (numBands): Now protected.
  7887. 2005-10-03 Tom Tromey <tromey@redhat.com>
  7888. * java/awt/Polygon.java (evaluateCrossings): Removed @see.
  7889. * java/awt/image/ImageConsumer.java (SINGLEPASS): Javadoc fix.
  7890. * java/awt/Image.java (getGraphics): Removed @see.
  7891. * java/awt/MenuComponent.java (setEnabled): Javadoc fix.
  7892. (setBackground): Likewise.
  7893. * java/awt/event/MouseEvent.java: Added import for javadoc.
  7894. * java/awt/im/spi/InputMethodDescriptor.java: Added import for javadoc.
  7895. (getAvailableLocales): Javadoc fix.
  7896. * java/awt/KeyboardFocusManager.java: Added import for javadoc.
  7897. (defaultPolicy): Javadoc fix.
  7898. (setGlobalObject): Javadoc fixes.
  7899. (getObject): Likewise.
  7900. (getGlobalObject): Likewise.
  7901. * java/awt/im/InputMethodRequests.java: Added imports for javadoc.
  7902. * java/awt/im/spi/InputMethodContext.java: Added imports for javadoc.
  7903. (enableClientWindowNotification): Javadoc fix.
  7904. * java/awt/im/spi/InputMethod.java: Added imports for javadoc.
  7905. (removeNotify): Javadoc fix.
  7906. (notifyClientWindowChange): Likewise.
  7907. * java/awt/im/InputContext.java: Added import for javadoc.
  7908. * java/awt/image/ColorModel.java (getDataElements): Javadoc fix.
  7909. * java/awt/geom/Area.java (recursiveSubdivide): Javadoc fix.
  7910. * java/awt/geom/GeneralPath.java (GeneralPathIterator): Javadoc fix.
  7911. * java/awt/im/InputMethodHighlight.java: Javadoc fixes. Added
  7912. imports.
  7913. * java/awt/color/ICC_Profile.java (getInstance): Javadoc fix.
  7914. (getInstance): Likewise.
  7915. * java/awt/EventQueue.java: Organized imports.
  7916. * java/awt/image/BufferedImage.java: Organized imports.
  7917. * java/awt/image/PackedColorModel.java (initMasks): Javadoc fix.
  7918. * java/awt/GraphicsConfiguration.java (createCompatibleVolatileImage):
  7919. Javadoc fixes.
  7920. * java/awt/DefaultKeyboardFocusManager.java (delayRequests): Javadoc
  7921. fix.
  7922. * java/awt/ColorPaintContext.java (ColorPaintContext): Javadoc fix.
  7923. 2005-10-03 Lillian Angel <langel@redhat.com>
  7924. * javax/swing/JOptionPane.java
  7925. (getInputValue): If the option selected is 'Cancel', then
  7926. the input value is set to null.
  7927. (showInternalConfirmDialog): Added check to prevent NPE.
  7928. (showInternalConfirmDialog): Likewise.
  7929. (showInternalConfirmDialog): Likewise.
  7930. (showInternalConfirmDialog): Likewise.
  7931. (showInternalOptionDialog): Likewise.
  7932. (showOptionDialog): Likewise.
  7933. 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  7934. * javax/rmi/CORBA/ValueHandler.java (getRunTimeCodeBase):
  7935. Fixed return type.
  7936. * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
  7937. (getRunTimeCodeBase): Implemented.
  7938. 2005-10-03 Lillian Angel <langel@redhat.com>
  7939. * javax/swing/JMenuItem.java
  7940. (init): Set horizontalTextPosition to TRAILING, instead of
  7941. LEFT. Icons are drawn in the correct spot now.
  7942. 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  7943. * doc/www.gnu.org/corba.wml: New file.
  7944. 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
  7945. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  7946. (layoutLabel): place text to the right of the icon, if there is one.
  7947. 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
  7948. * javax/swing/plaf/metal/MetalComboBoxButton.java
  7949. (paintComponent): reposition text and truncate if necessary,
  7950. (truncateText): private utility method.
  7951. 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  7952. * NEWS: Added entry about Classpath VMCID and IIOP.
  7953. 2005-10-02 Anthony Green <green@redhat.com>
  7954. * native/jni/Makefile.am: Maybe build ALSA code.
  7955. Maybe build DSSI code.
  7956. * gnu/javax/sound/midi/alsa/AlsaPortDevice.java,
  7957. gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.java
  7958. gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java
  7959. gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java
  7960. gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Rebuilt.
  7961. native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c,
  7962. native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.c,
  7963. native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.c,
  7964. native/jni/midi-dssi/dssi_data.h, native/jni/midi-dssi/Makefile.am,
  7965. native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c
  7966. native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c,
  7967. native/jni/midi-alsa/Makefile.am: New files.
  7968. * include/Makefile.am: Add sound header files.
  7969. * include/gnu_javax_sound_midi_alsa_AlsaPortDevice.h,
  7970. include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h
  7971. include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h
  7972. include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h,
  7973. include/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.h: New
  7974. files.
  7975. * configure.ac (AC_CONFIG_FILES): Add
  7976. native/jni/midi-alsa/Makefile, native/jni/midi-dssi/Makefile.
  7977. 2005-10-02 Mark Wielaard <mark@klomp.org>
  7978. * java/awt/Font.java (peer): Make field transient.
  7979. (Font(String,int,int)): Explicitly set name field.
  7980. (Font(String,Map)): Likewise.
  7981. (readObject): New private method.
  7982. 2005-10-02 Mark Wielaard <mark@klomp.org>
  7983. * java/io/ObjectOutputStream.java (writeObject): Add defining class
  7984. to NotSerializableException.
  7985. 2005-10-02 Tom Tromey <tromey@redhat.com>
  7986. * java/net/URLStreamHandler.java (hostsEqual): Javadoc fix.
  7987. * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
  7988. * java/net/Inet4Address.java (Inet4Address): Javadoc fix.
  7989. * java/net/Socket.java (getLocalAddress): Javadoc fix.
  7990. * java/net/DatagramSocket.java (connect): Javadoc fix.
  7991. 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  7992. * gnu/javax/rmi/PortableServer.java,
  7993. gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
  7994. javax/rmi/BAD_OPERATION.java,
  7995. javax/rmi/ORB.java,
  7996. javax/rmi/CORBA/ObjectImpl.java,
  7997. javax/rmi/CORBA/SystemException.java: Deleted.
  7998. 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  7999. * gnu/javax/rmi/CORBA/corbaObjectOutput.java (main):
  8000. Removed method.
  8001. 2005-10-02 Casey Marshall <csm@gnu.org>
  8002. * gnu/javax/crypto/DiffieHellmanImpl.java (random): removed.
  8003. (<init>): removed 'random' initialization.
  8004. (engineDoPhase): use params from the incoming key; generate the
  8005. intermediate result from the incoming key, not a random one; only
  8006. support one-phase DH, for now.
  8007. (engineInit): removed 'random' initialization.
  8008. 2005-10-02 Robert Schuster <robertschuster@fsfe.org>
  8009. * gnu/xml/stream/XMLOutputFactoryImpl.java:
  8010. (setProperty): Added 'else'.
  8011. 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  8012. * gnu/CORBA/CDR/Vio.java,
  8013. gnu/CORBA/CDR/cdrBufOutput.java,
  8014. gnu/CORBA/CDR/gnuRuntime.java,
  8015. gnu/javax/rmi/CORBA/corbaObjectInput.java,
  8016. gnu/javax/rmi/CORBA/dwoTester.java,
  8017. gnu/javax/rmi/CORBA/gnuRmiUtil.java: Corrected copyright
  8018. header identation.
  8019. 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  8020. * gnu/CORBA/CDR/ArrayValueHelper.java,
  8021. gnu/CORBA/CDR/IDLTypeHelper.java,
  8022. gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
  8023. gnu/CORBA/CDR/gnuRuntime.java,
  8024. gnu/CORBA/CDR/gnuValueStream.java,
  8025. gnu/CORBA/CDR/VMVio.java,
  8026. gnu/CORBA/IorProvider.java,
  8027. gnu/javax/rmi/CORBA/TieTargetRecord.java,
  8028. gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java,
  8029. gnu/javax/rmi/CORBA/corbaObjectInput.java,
  8030. gnu/javax/rmi/CORBA/corbaObjectOutput.java,
  8031. gnu/javax/rmi/CORBA/dwoTester.java,
  8032. gnu/javax/rmi/CORBA/gnuRmiUtil.java: New files.
  8033. * gnu/CORBA/CDR/aligningInputStream.java,
  8034. gnu/CORBA/CDR/aligningOutputStream.java:
  8035. gnu/CORBA/CDR/Vio.java,
  8036. gnu/CORBA/CDR/cdrBufInput.java,
  8037. gnu/CORBA/CDR/cdrBufOutput.java,
  8038. gnu/CORBA/CDR/cdrInput.java,
  8039. gnu/CORBA/CDR/cdrOutput.java,
  8040. gnu/CORBA/CDR/noHeaderInput.java,
  8041. gnu/CORBA/Functional_ORB.java,
  8042. gnu/CORBA/GIOP/MessageHeader.java,
  8043. gnu/CORBA/GIOP/ServiceContext.java,
  8044. gnu/CORBA/IOR_Delegate.java,
  8045. gnu/CORBA/IOR_contructed_object.java,
  8046. gnu/CORBA/Interceptor/Registrator.java,
  8047. gnu/CORBA/NamingService/NameParser.java,
  8048. gnu/CORBA/NamingService/NamingServiceTransient.java,
  8049. gnu/CORBA/ObjectCreator.java,
  8050. gnu/CORBA/Poa/LocalDelegate.java,
  8051. gnu/CORBA/Poa/ORB_1_4.java,
  8052. gnu/CORBA/Poa/gnuPOA.java,
  8053. gnu/CORBA/Poa/gnuServantObject.java,
  8054. gnu/CORBA/Simple_delegate.java,
  8055. gnu/CORBA/gnuAny.java,
  8056. gnu/CORBA/gnuRequest.java,
  8057. org/omg/CORBA/OMGVMCID.java,
  8058. org/omg/CORBA/StringValueHelper.java,
  8059. org/omg/CORBA/SystemException.java,
  8060. org/omg/CORBA/WStringValueHelper.java,
  8061. org/omg/CORBA/portable/ObjectImpl.java,
  8062. org/omg/CORBA_2_3/ORB.java,
  8063. org/omg/CORBA_2_3/portable/InputStream.java,
  8064. org/omg/CORBA_2_3/portable/OutputStream.java: Modified to support
  8065. RMI over CORBA mechanism.
  8066. * gnu/javax/rmi/CORBA/DelegateFactory.java,
  8067. gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
  8068. gnu/javax/rmi/CORBA/StubDelegateImpl.java,
  8069. gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
  8070. javax/rmi/CORBA/ClassDesc.java,
  8071. javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
  8072. javax/rmi/CORBA/Stub.java,
  8073. javax/rmi/CORBA/StubDelegate.java,
  8074. javax/rmi/CORBA/Tie.java,
  8075. javax/rmi/CORBA/Util.java,
  8076. javax/rmi/CORBA/UtilDelegate.java,
  8077. javax/rmi/CORBA/ValueHandler.java,
  8078. javax/rmi/CORBA/package.html,
  8079. javax/rmi/PortableRemoteObject.java,
  8080. javax/rmi/package.html: New files (replacing).
  8081. * gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
  8082. gnu/javax/rmi/PortableServer.java: Modified to keep the code
  8083. compileable between subsequent patches.
  8084. 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
  8085. * javax/imageio/ImageIO.java: Fix compilation problems.
  8086. 2005-10-01 Mark Wielaard <mark@klomp.org>
  8087. * javax/swing/plaf/metal/MetalScrollBarUI.java
  8088. (MetalScrollBarPropertyChangeHandler.propertyChange):
  8089. Only set free standing when increase or decrease button isn't null.
  8090. If not FREE_STANDING_PROP pass up event to super class.
  8091. 2005-10-02 Mark Wielaard <mark@klomp.org>
  8092. Workarounds for bug #24166
  8093. * javax/imageio/ImageIO.java (filter): Catch IOException in
  8094. canDecodeInput().
  8095. (TranscoderFilter.WriterObjectFilter): Renamed to TranscoderFilter.
  8096. (getImageReadersBySuffix): Use ReaderObjectFilter, not the nonexisting
  8097. ReaderSuffixFilter.
  8098. (createImageInputStream): Test with Class.isAssignableFrom() and for
  8099. foundSpi == null.
  8100. (createImageOutputStream): Likewise and use output, not input.
  8101. (getImageReader): Always return null for now.
  8102. (getImageReaders): Use input, not object.
  8103. (getImageWriters): Rename formatName to format and create a
  8104. WriterObjectFilter with type and format not just object.
  8105. (getImageWriter): Always return null for now.
  8106. (getImageTranscoders): Create TranscoderFilter not ImageTranscoderSpi
  8107. instance.
  8108. 2005-10-02 David Gilbert <david.gilbert@object-refinery.com>
  8109. * javax/swing/plaf/basic/BasicButtonUI.java: API doc updates.
  8110. 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
  8111. * javax/imageio/IIOException.java: Document.
  8112. * javax/imageio/IIOImage.java: Document.
  8113. * javax/imageio/IIOParam.java: Complete and document.
  8114. * javax/imageio/IIOParamController.java: Document.
  8115. * javax/imageio/ImageIO.java: Complete and document.
  8116. * javax/imageio/ImageReader.java: Complete and document.
  8117. * javax/imageio/ImageTranscoder.java: Document.
  8118. * javax/imageio/ImageTypeSpecifier.java: Complete and document.
  8119. * javax/imageio/ImageWriter.java: Complete and document.
  8120. * javax/imageio/package.html: Write.
  8121. 2005-10-01 Jeroen Frijters <jeroen@frijters.net>
  8122. * vm/reference/java/lang/reflect/Constructor.java
  8123. (getSignature): New method.
  8124. (getGenericExceptionTypes): New method.
  8125. (getGenericParameterTypes): New method.
  8126. * vm/reference/java/lang/reflect/Field.java
  8127. (getGenericType): New method.
  8128. (getSignature): New method.
  8129. * vm/reference/java/lang/reflect/Method.java
  8130. (getSignature): New method.
  8131. (getGenericExceptionTypes): New method.
  8132. (getGenericParameterTypes): New method.
  8133. (getGenericReturnType): New method.
  8134. 2005-10-01 Tom Tromey <tromey@redhat.com>
  8135. PR classpath/23890:
  8136. * java/util/Calendar.java (equals): Include other calendar
  8137. attributes.
  8138. (hashCode): Updated.
  8139. * java/util/GregorianCalendar.java (hashCode): New method.
  8140. (equals): Use super.equals().
  8141. 2005-10-01 Thomas Fitzsimmons <fitzsim@redhat.com>
  8142. * java/awt/image/ComponentSampleModel.java (numBands): Shadow
  8143. package-private field in parent class with this protected field.
  8144. * java/awt/image/SampleModel.java (numBands): Make field
  8145. package-private.
  8146. 2005-10-01 Tom Tromey <tromey@redhat.com>
  8147. PR classpath/23880:
  8148. * gnu/java/security/x509/ext/Extension.java (Value.hashCode): New
  8149. method.
  8150. * gnu/java/security/der/BitString.java (hashCode): New method.
  8151. * javax/security/auth/x500/X500Principal.java (hashCode): New method.
  8152. 2005-10-01 Jeroen Frijters <jeroen@frijters.net>
  8153. * java/net/URLClassLoader.java
  8154. (Resource.name): Removed field.
  8155. (JarURLResource.name): Added field.
  8156. (FileResource.getURL): Use File.toURL() instead of doing it in
  8157. a way that breaks on Windows.
  8158. 2005-10-01 Mark Wielaard <mark@klomp.org>
  8159. * doc/www.gnu.org/include/layout.wml: Point Tasks menu item to
  8160. mediation wiki.
  8161. * doc/www.gnu.org/tasks.wml: Redirect to mediation wiki.
  8162. 2005-10-01 Andreas Tobler <a.tobler@schweiz.ch>
  8163. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  8164. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
  8165. Call cairo_pattern_set_extend after gr->pattern has been set and checked
  8166. versus NULL.
  8167. 2005-09-30 Jeroen Frijters <jeroen@frijters.net>
  8168. * gnu/java/lang/reflect/FieldSignatureParser.java: New file.
  8169. * gnu/java/lang/reflect/ClassSignatureParser.java,
  8170. gnu/java/lang/reflect/GenericSignatureParser.java,
  8171. gnu/java/lang/reflect/MethodSignatureParser.java:
  8172. Finished implementation.
  8173. 2005-09-30 Roman Kennke <kennke@aicas.com>
  8174. * javax/swing/JTextPane.java
  8175. (replaceSelection): Don't update the caret position here.
  8176. * javax/swing/plaf/basic/BasicTextUI.java
  8177. (DocumentHandler.insertUpdate): Likewise.
  8178. (DocumentHandler.removeUpdate): Likewise.
  8179. * javax/swing/text/DefaultCaret.java
  8180. (DocumentHandler): New inner class. Handles caret position updates.
  8181. (PropertyChangeHandler): New inner class. (Un)installs document
  8182. listener when the text component's document changes.
  8183. (install): Install the new listeners on the text component.
  8184. (deinstall): Deinstall the new listeners on the text component.
  8185. * javax/swing/text/DefaultEditorKit.java
  8186. (DefaultKeyTypedAction.actionPerformed): Don't update the caret
  8187. position here.
  8188. 2005-09-30 Lillian Angel <langel@redhat.com>
  8189. * javax/swing/AbstractButton.java
  8190. (AbstractButton): updateUI should be called after
  8191. everything is initialized, so everything is revalidated.
  8192. * javax/swing/JMenuItem.java
  8193. (JMenuItem): Added call to init so model is set.
  8194. (JMenuItem): Likewise.
  8195. * javax/swing/JOptionPane.java
  8196. (createDialog): Removed invalidate and repaint calls.
  8197. (JOptionPane): Likewise.
  8198. * javax/swing/JPopupMenu.java
  8199. (setVisible): Changed size to be the preferred size.
  8200. 2005-09-30 Lillian Angel <langel@redhat.com>
  8201. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  8202. (paintTabArea): Added check to adjust runCount if
  8203. it is less that tabCount.
  8204. 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
  8205. * javax/swing/text/PlainDocument.java:
  8206. (removeUpdate): Fixed length of new LeafElement and off-by-one error
  8207. in call to rootElement.replace().
  8208. 2005-09-30 Lillian Angel <langel@redhat.com>
  8209. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  8210. (propertyChange): No reason to reset the layout manager here.
  8211. (setDividerLocation): Changed to check right component, not left.
  8212. Also, updated the location to a valid spot.
  8213. 2005-09-30 David Gilbert <david.gilbert@object-refinery.com>
  8214. * examples/gnu/classpath/examples/swing/SliderDemo.java:
  8215. New file.
  8216. 2005-09-30 Lillian Angel <langel@redhat.com>
  8217. * javax/swing/AbstractButton.java
  8218. (setActionCommand): Added check to prevent NPE.
  8219. (getMnemonic): Likewise.
  8220. (setMnemonic): Likewise.
  8221. (setSelected): Likewise.
  8222. (isSelected): Likewise.
  8223. (setEnabled): Likewise.
  8224. (doClick): Likewise.
  8225. * javax/swing/plaf/basic/BasicMenuItemUI.java
  8226. (paintMenuItem): Added check to prevent NPE.
  8227. (paintText): Likewise.
  8228. 2005-09-30 Lillian Angel <langel@redhat.com>
  8229. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  8230. (propertyChange): Added call to reset the layout manager
  8231. whenever the size of the divider is changed.
  8232. (setDividerLocation): Added adjustment to container
  8233. sizes if the divider goes over the bottom/right side.
  8234. Also, fixed the size of the right/top component.
  8235. (validLocation): Added check for min/max location returned.
  8236. 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
  8237. * javax/swing/text/StyleContext.java:
  8238. (SmallAttributeSet.getAttribute): If the attribute we're looking for is
  8239. ResolveAttribute, don't try to check the resolve parent, because this
  8240. will cause an infinite loop.
  8241. 2005-09-30 Roman Kennke <kennke@aicas.com>
  8242. * javax/swing/JTable.java
  8243. (accessibleContext): Removed unneeded field. This is already
  8244. declared in JComponent.
  8245. * javax/swing/Box.java
  8246. (accessibleContext): Removed unneeded field. This is already
  8247. declared in JComponent.
  8248. * javax/swing/JFrame.java
  8249. (EXIT_ON_CLOSE): New constant field.
  8250. 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
  8251. * javax/swing/text/GapContent.java:
  8252. (shiftEnd): Call adjustPositionsInRange rather than getPositionsInRange
  8253. and then iterating over the set and adjusting them.
  8254. (shiftGap): Likewise.
  8255. (shiftGapStartDown): Call setPositionsInRange rather than
  8256. getPositionsInRange and then iterating over the set to set each
  8257. Position.
  8258. (shiftGapEndUp): Likewise.
  8259. (setPositionsInRange): New implementation method.
  8260. (adjustPositionsInRange): New implementation method.
  8261. (resetMarksAtZero): Call setPositionsInRange rather than
  8262. getPositionsInRange and then iterating over the set to set each
  8263. Position.
  8264. 2005-09-30 Roman Kennke <kennke@aicas.com>
  8265. * javax/swing/JTable.java
  8266. (getScrollableUnitIncrement): Respect the direction argument.
  8267. * javax/swing/plaf/basic/BasicScrollPaneUI.java
  8268. (VSBChangeListener.stateChanged): Compare ypos with viewPosition.y
  8269. instead of viewPosition.x.
  8270. (ViewportChangeHandler.stateChanged): Call
  8271. syncScrollPaneWithViewport in all cases, not only when the
  8272. extents have changed.
  8273. (syncScrollPaneWithViewport): Also sync the maximum and value
  8274. properties of the scrollbar models with the viewport.
  8275. 2005-09-30 Roman Kennke <kennke@aicas.com>
  8276. * javax/swing/plaf/basic/BasicRadioButtonUI.java
  8277. (paint): Only call paintFocus if button is actually focused.
  8278. 2005-09-30 Roman Kennke <kennke@aicas.com>
  8279. Fixes Bug #24115
  8280. * javax/swing/AbstractButton.java
  8281. (AbstractButton): Don't call init() from here. Moved some
  8282. initialization code from init() to the constructor.
  8283. (init): Moved most of the initialization code to the constructor.
  8284. * javax/swing/JCheckBox.java
  8285. (JCheckBox()): call this(..) instead of super(..). Don't call init()
  8286. here, this is already performed by the JToggleButton constructor.
  8287. (JCheckBox(Action)): Don't call init() here, this is already
  8288. performed by the JToggleButton constructor.
  8289. (JCheckBox(Icon)): call this(..) instead of super(..). Don't call
  8290. init() here, this is already performed by the JToggleButton
  8291. constructor.
  8292. (JCheckBox(Icon, boolean)): Likewise.
  8293. (JCheckBox(String)): Likewise.
  8294. (JCheckBox(String, boolean)): Likewise.
  8295. (JCheckBox(String, Icon)): Likewise.
  8296. (JCheckBox(String, Icon, boolean)): Don' call init here. This is
  8297. already performed by the JToggleButton constructor. Set the
  8298. correct defaults for horizontalAlignment and borderPainted
  8299. properties here.
  8300. * javax/swing/JRadioButton.java
  8301. (JRadioButton(String, Icon, boolean)): Use acccessor methods
  8302. instead of directly manipulating package private fields of
  8303. AbstractButton.
  8304. * javax/swing/JToggleButton.java
  8305. (JToggleButton(String, Icon, boolean)): Set correct value for the
  8306. alignmentX property.
  8307. 2005-09-30 Mark Wielaard <mark@klomp.org>
  8308. * javax/swing/JFileChooser.java: Import AccessibleRole.
  8309. 2005-09-30 Mark Wielaard <mark@klomp.org>
  8310. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  8311. (cp_gtk_graphics2d_init_jni): Check ExceptionOccured after running
  8312. class initializer.
  8313. 2005-09-30 Mark Wielaard <mark@klomp.org>
  8314. * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initFont): New static
  8315. method.
  8316. (GdkFontMetrics): Use initFont() in super() call.
  8317. 2005-09-30 Mark Wielaard <mark@klomp.org>
  8318. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
  8319. (Java_gnu_java_awt_peer_gtk_GdkTextLayout_getOutline): Initialize all
  8320. fields of the FT_Outline_Funcs ftCallbacks struct.
  8321. (_moveTo): Takes an void * as argument.
  8322. (_lineTo): Likewise.
  8323. (_quadTo): Likewise.
  8324. (_curveTo): Likewise.
  8325. 2005-09-30 Sven de Marothy <sven@physto.se>
  8326. * javax/swing/JFileChooser.java:
  8327. (getAccessibleContext): Implement.
  8328. (AccessibleJFileChooser): Inner class implemented.
  8329. 2005-09-30 Jeroen Frijters <jeroen@frijters.net>
  8330. Fixes Bug 24122
  8331. * gnu/xml/transform/TransformerImpl.java
  8332. (writeStreamResult): Added call to connection.setDoInput(false).
  8333. 2005-09-29 Tom Tromey <tromey@redhat.com>
  8334. * java/net/URLConnection.java (setDoInput): Javadoc fix.
  8335. (setDoOutput): Likewise.
  8336. (setContentHandlerFactory): Likewise.
  8337. (setFileNameMap): Likewise.
  8338. 2005-09-29 Roman Kennke <kennke@aicas.com>
  8339. * javax/swing/plaf/basic/BasicScrollPaneUI.java
  8340. (installUI): Call the new installKeyboardActions hook.
  8341. (uninstallUI): Call the new uninstallKeyboardActions hook.
  8342. (installKeyboardActions): New hook method.
  8343. (uninstallKeyboardActions): New hook method.
  8344. 2005-09-29 Roman Kennke <kennke@aicas.com>
  8345. * javax/swing/plaf/basic/BasicSliderUI.java
  8346. (ActionScroller.ActionScroller): Added constructor.
  8347. 2005-09-29 Roman Kennke <kennke@aicas.com>
  8348. * javax/swing/plaf/basic/BasicTableUI.java
  8349. (KeyHandler): New inner class.
  8350. (createKeyListener): New method.
  8351. 2005-09-29 Roman Kennke <kennke@aicas.com>
  8352. * javax/swing/plaf/basic/BasicTreeUI.java
  8353. (getLeftChildIndent): Fixed method signature.
  8354. (drawCentered): Fixed method signature.
  8355. 2005-09-29 Tom Tromey <tromey@redhat.com>
  8356. PR classpath/23381:
  8357. * java/beans/PropertyDescriptor.java (hashCode): New method.
  8358. 2005-09-29 Roman Kennke <kennke@aicas.com>
  8359. * javax/swing/OverlayLayout.java: Added API docs all over.
  8360. 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
  8361. * examples/gnu/classpath/examples/swing/ButtonDemo.java
  8362. (createContent): add a close button,
  8363. (actionPerformed): perform close action,
  8364. * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
  8365. (createContent): add a close button,
  8366. (actionPerformed): perform close action.
  8367. 2005-09-29 Roman Kennke <kennke@aicas.com>
  8368. * javax/swing/SizeRequirements.java
  8369. (getAlignedSizeRequirements): Fixed calculation of preferred and
  8370. maximum size as well as the alignment.
  8371. 2005-09-29 Roman Kennke <kennke@aicas.com>
  8372. Fixes Bug #23851
  8373. * javax/swing/OverlayLayout.java
  8374. (OverlayLayout): Implemented.
  8375. (invalidateLayout): Implemented.
  8376. (addLayoutComponent(Component, Object)): Implemented.
  8377. (addLayoutComponent(String, Component)): Implemented.
  8378. (removeLayoutComponent): Implemented.
  8379. (preferredLayoutSize): Implemented.
  8380. (minimumLayoutSize): Implemented.
  8381. (maximumLayoutSize): Implemented.
  8382. (getLayoutAlignmentX): Implemented.
  8383. (getLayoutAlignmentY): Implemented.
  8384. (layoutContainer): Implemented.
  8385. (checkRequirements): New private helper method.
  8386. (checkTotalRequirements): New private helper method.
  8387. (checkLayout): New private helper method.
  8388. 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
  8389. * examples/gnu/classpath/examples/swing/ComboBoxDemo.java: new demo.
  8390. 2005-09-29 Thomas Fitzsimmons <fitzsim@redhat.com>
  8391. * java/awt/print/PrinterJob.java
  8392. (print(PrintRequestAttributeSet)): Remove abstract modifier and
  8393. implement.
  8394. 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
  8395. * javax/swing/JPopupMenu.java
  8396. (setVisible): use current size, not preferred size, when checking for
  8397. screen edge,
  8398. * javax/swing/plaf/basic/BasicComboPopup.java
  8399. (show): include top and bottom insets in preferred size,
  8400. * javax/swing/plaf/metal/MetalComboBoxButton.java
  8401. (MetalComboBoxButton): don't pass icon to super class,
  8402. (paintComponent): call super.paintComponent() and reworked label
  8403. drawing.
  8404. 2005-09-29 Roman Kennke <kennke@aicas.com>
  8405. Fixes Bug #24105
  8406. * javax/swing/text/GapContent.java
  8407. (GapContentPosition.getOffset): Adjusted assert statement.
  8408. (shiftGap): Adjusted index in getPositionsInRange call. Call
  8409. resetMarksAtZero if gapStart has moved to 0.
  8410. (replace): Call shiftGap and shiftGapEndUp only if necessary.
  8411. (resetMarksAtZero): New method.
  8412. 2005-09-29 Lillian Angel <langel@redhat.com>
  8413. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  8414. Added a new field for the gap between the icon and text.
  8415. (setPreferredMenuItemSize): Changed gap from defaultTextIconGap
  8416. to defaultTextArrowIconGap
  8417. 2005-09-29 Tom Tromey <tromey@redhat.com>
  8418. * java/rmi/activation/ActivationGroup_Stub.java (serialVersionUID):
  8419. New field.
  8420. 2005-09-28 Lillian Angel <langel@redhat.com>
  8421. Fixes Bug #24080
  8422. * java/awt/Window.java
  8423. (show): Fixed the synchronized block to fix deadlock
  8424. problem.
  8425. 2005-09-29 Sven de Marothy <sven@physto.se>
  8426. * gnu/java/awt/peer/gtk/GdkTextLayout.java
  8427. (getOutline): Implement as native
  8428. * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
  8429. Add declaration
  8430. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
  8431. (getOutline): Implement.
  8432. 2005-09-29 Roman Kennke <kennke@aicas.com>
  8433. * java/rmi/server/RMIClassLoader.java
  8434. (loadClass(URL, String)): New method.
  8435. 2005-09-29 Roman Kennke <kennke@aicas.com>
  8436. Fixes Bug #24114
  8437. * javax/swing/plaf/basic/BasicTextUI.java
  8438. (installDefaults): Set the background color correctly.
  8439. 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
  8440. * javax/swing/plaf/basic/BasicIconFactory.java
  8441. (getMenuArrowIcon): adjusted the size and painting of the returned
  8442. icon,
  8443. * javax/swing/plaf/basic/BasicMenuItemUI.java
  8444. (paintMenuItem): adjusted arrow icon position.
  8445. 2005-09-28 Andrew John Hughes <gnu_andrew@member.fsf.org>
  8446. * gnu/java/awt/peer/qt/QtGraphics.java:
  8447. (getRenderingHints()): Create a clone as no such
  8448. constructor exists with generic typing.
  8449. (setRenderingHints(Map<?,?>)): Added parametric typing
  8450. and fixed use of RenderingHints constructor.
  8451. * java/awt/AWTEventMulticaster.java:
  8452. (getListeners(EventListener,Class<T>)): Added generic
  8453. typing.
  8454. * java/awt/Component.java:
  8455. (getListeners(Class<T>)): Likewise.
  8456. (getFocusTraversalKeys(int)): Likewise.
  8457. * java/awt/Font.java:
  8458. (Font(Map<? extends Attribute,?>)): Likewise.
  8459. (deriveFont(Map<? extends Attribute,?>)): Likewise.
  8460. (getAttributes()): Likewise.
  8461. (getAvailableAttributes()): Simplified naming with static import.
  8462. (getFont(Map<? extends Attribute,?>)): Added generic typing.
  8463. * java/awt/Graphics2D.java:
  8464. (setRenderingHints(Map<?,?>)): Likewise.
  8465. (addRenderingHints(Map<?,?>)): Likewise.
  8466. * java/awt/KeyboardFocusManager.java:
  8467. (setDefaultFocusTraversalKeys(int,Set<? extends KeyStroke>)):
  8468. Likewise.
  8469. (getKeyEventDispatchers()): Likewise.
  8470. (getKeyEventPostProcessors()): Likewise.
  8471. * java/awt/MenuItem.java:
  8472. (getListeners(Class<T>)): Likewise.
  8473. * java/awt/RenderingHints.java:
  8474. (RenderingHints(Map<Key,?>)): Likewise.
  8475. (putAll(Map<?,?>)): Likewise.
  8476. (keySet()): Likewise.
  8477. (values()): Likewise.
  8478. (entrySet()): Likewise.
  8479. * java/awt/Toolkit.java:
  8480. (desktopProperties): Likewise.
  8481. (createDragGestureRecognizer(Class<T>,DragSource,Component,int,
  8482. DragGestureListener)): Likewise.
  8483. (mapInputMethodHighlight(InputMethodHighlight)): Likewise.
  8484. * java/lang/Class.java:
  8485. (getDeclaringClass()): Likewise.
  8486. * java/lang/Enum.java:
  8487. (valueOf(Class<S>,String)): Fixed return type.
  8488. * java/lang/SecurityManager.java:
  8489. (checkMemberAccess(Class<?>,int)): Likewise.
  8490. * java/lang/reflect/Array.java:
  8491. (newInstance(Class<?>,int)): Likewise.
  8492. (newInstance(Class<?>,int[])): Likewise.
  8493. * vm/reference/java/lang/reflect/Constructor.java:
  8494. (getTypeParameters()): Type parameter changed from ? to Constructor.
  8495. * vm/reference/java/lang/reflect/Field.java:
  8496. (getDeclaringClass()): Added generic typing.
  8497. (getType()): Likewise.
  8498. * vm/reference/java/lang/reflect/Method.java:
  8499. (getDeclaringClass()): Likewise.
  8500. (getExceptionTypes()): Likewise.
  8501. (getParameterTypes()): Likewise.
  8502. 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
  8503. * javax/swing/text/AbstractDocument.java:
  8504. (BranchElement.getElementIndex): If there are no children, don't return
  8505. -1, instead getStartOffset() will throw NPE. Also, if no child Element
  8506. contains the specified offset, return the closest one.
  8507. 2005-09-28 Lillian Angel <langel@redhat.com>
  8508. * javax/swing/ToolTipManager.java
  8509. (showTip): Added check to prevent NPE.
  8510. (adjustLocation): Changed else if to if, to
  8511. check final y position of tooltip incase
  8512. it is still cut off.
  8513. 2005-09-28 Roman Kennke <kennke@aicas.com>
  8514. * java/rmi/server/RMIClassLoader.java:
  8515. Moved all implementation code to
  8516. gnu.java.rmi.server.RMIClassLoaderImpl.
  8517. (getProviderInstance): New helper method to find a provider.
  8518. (getDefaultProviderInstance): New helper method to find a provider.
  8519. (loadClass(String, String, Class)): New method.
  8520. * gnu/java/rmi/server/RMIClassLoaderImpl.java:
  8521. New class. The implementation is moved from
  8522. java.rmi.server.RMIClassLoader.
  8523. 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
  8524. * javax/swing/text/AbstractDocument.java:
  8525. (AbstractElement.getResolveParent): If the AttributeSet's
  8526. getResolveParent returns null, use the Element's parent's AttributeSet.
  8527. 2005-09-28 Roman Kennke <kennke@aicas.com>
  8528. * java/rmi/activation/ActivationGroup_Stub.java:
  8529. New class.
  8530. 2005-09-28 Lillian Angel <langel@redhat.com>
  8531. * javax/swing/plaf/basic/BasicSliderUI.java
  8532. (paint): No need to call calculateThumbLocation, called
  8533. by calculateGeometry.
  8534. 2005-09-28 Lillian Angel <langel@redhat.com>
  8535. Fixes Bug #23934
  8536. * javax/swing/plaf/basic/BasicSliderUI.java
  8537. (paint): Called calculateGeometry, so the slider is
  8538. initially set up.
  8539. 2005-09-28 Lillian Angel <langel@redhat.com>
  8540. Fixes Bug #24080
  8541. * java/awt/Window.java
  8542. (show): Added a synchronized block to fix deadlock
  8543. problem.
  8544. 2005-09-28 Roman Kennke <kennke@aicas.com>
  8545. * javax/swing/plaf/basic/BasicSliderUI.java
  8546. (ActionScroller): Added unused class for binary compatibility.
  8547. * javax/swing/plaf/basic/BasicTableHeaderUI.java
  8548. (MouseInputHandler): Made inner class public as specified.
  8549. * javax/swing/plaf/basic/BasicTableUI.java
  8550. (FocusHandler): Made inner class public as specified.
  8551. (MouseInputHandler): Made inner class public as specified.
  8552. 2005-09-28 Roman Kennke <kennke@aicas.com>
  8553. * javax/swing/plaf/basic/BasicButtonUI.java
  8554. (currentIcon): Made method package private, so that other button
  8555. UIs can access it.
  8556. (paint): Removed unnecessary call to paintButtonNormal().
  8557. (paintButtonNormal): Removed unnecessary method. The background
  8558. is already filled correctly when paint() is entered.
  8559. * javax/swing/plaf/basic/BasicRadioButtonUI.java
  8560. (paint): Call the new paintFocus() method instead of the inherited
  8561. from BasicButtonUI.
  8562. (paintFocus): New method. Paints the focus indicator for
  8563. JRadioButtons and subclasses.
  8564. * javax/swing/plaf/basic/BasicToggleButtonUI.java
  8565. (paint): New method. Implements custom painting. Mostly, this
  8566. is needed in order to call the new paintIcon() method.
  8567. (paintIcon): New method. Narrows the types from the super-class
  8568. method.
  8569. 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
  8570. * javax/swing/text/Utilities.java:
  8571. (getRowEnd): Call getText() rather than trying to get the Element-
  8572. specific portion to avoid GapContent errors.
  8573. (getRowStart): Likewise.
  8574. 2005-09-28 Tom Tromey <tromey@redhat.com>
  8575. * javax/sound/midi/MidiUnavailableException.java (serialVersionUID):
  8576. New field.
  8577. * javax/sound/midi/InvalidMidiDataException.java (serialVersionUID):
  8578. New field.
  8579. 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
  8580. * javax/swing/UIDefaults.java
  8581. (getBoolean(Object)): API doc correction.
  8582. 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
  8583. * javax/swing/plaf/metal/MetalButtonListener.java
  8584. (propertyChange): check new value of property to determine which
  8585. border to set.
  8586. 2005-09-28 Lillian Angel <langel@redhat.com>
  8587. * javax/swing/plaf/basic/BasicComboBoxUI.java
  8588. (installDefaults): Fixed checks for setting defaults.
  8589. Should check if default is null also.
  8590. 2005-09-28 Lillian Angel <langel@redhat.com>
  8591. Fixes Bug #24077
  8592. * gnu/java/awt/peer/gtk/GdkFontMetrics.java
  8593. (GdkFontMetrics): Added a check for the font
  8594. being null. Fixed a NPE.
  8595. * gnu/java/awt/peer/gtk/GdkGraphics.java
  8596. (GdkGraphics): Added check if the font is null.
  8597. If it is, the font should be set to the default.
  8598. (setFont): If font parameter is null, this.font should not
  8599. be changed.
  8600. * javax/swing/JPopupMenu.java:
  8601. Fixed API documentation to say 'JDialog' rather than
  8602. 'JWindow'.
  8603. 2005-09-28 Roman Kennke <kennke@aicas.com>
  8604. * javax/swing/plaf/basic/BasicButtonUI.java
  8605. (currentIcon): Made method package private, so that other button
  8606. UIs can access it.
  8607. (paint): Removed unnecessary call to paintButtonNormal().
  8608. (paintButtonNormal): Removed unnecessary method. The background
  8609. is already filled correctly when paint() is entered.
  8610. * javax/swing/plaf/basic/BasicRadioButtonUI.java
  8611. (paint): Call the new paintFocus() method instead of the inherited
  8612. from BasicButtonUI.
  8613. (paintFocus): New method. Paints the focus indicator for
  8614. JRadioButtons and subclasses.
  8615. * javax/swing/plaf/basic/BasicToggleButtonUI.java
  8616. (paint): New method. Implements custom painting. Mostly, this
  8617. is needed in order to call the new paintIcon() method.
  8618. (paintIcon): New method. Narrows the types from the super-class
  8619. method.
  8620. 2005-09-28 Roman Kennke <kennke@aicas.com>
  8621. * javax/swing/plaf/metal/MetalLookAndFeel.java
  8622. (createDefaultTheme): Change default back to DefaultMetalTheme.
  8623. The Ocean theme is too inconsistent.
  8624. 2005-09-28 Roman Kennke <kennke@aicas.com>
  8625. * java/awt/Font.java
  8626. (tk): Made method package private. Must not be protected.
  8627. (getFontFromToolkit): Made method package private. Must not
  8628. be protected.
  8629. (getPeerFromToolkit): Made method package private. Must not
  8630. be protected.
  8631. 2005-09-28 Roman Kennke <kennke@aicas.com>
  8632. * javax/swing/plaf/basic/BasicScrollPaneUI.java
  8633. (createMouseWheelListener): New hook method for creating
  8634. mouse wheel listeners.
  8635. (installListeners): Use new hook method to create mouse wheel
  8636. listeners.
  8637. 2005-09-28 Roman Kennke <kennke@aicas.com>
  8638. * javax/swing/plaf/metal/MetalProgressBarUI.java
  8639. (createUI): Removed Hashtable lookup.
  8640. * javax/swing/plaf/metal/MetalSeparatorUI.java
  8641. (paint): New method. Uses the metal colors for drawing separators.
  8642. * javax/swing/plaf/metal/MetalSplitPaneUI.java
  8643. (createUI): Removed Hashtable lookup.
  8644. * javax/swing/plaf/metal/MetalTabbedPaneUI.java
  8645. (createUI): Removed Hashtable lookup.
  8646. * javax/swing/plaf/metal/MetalTextFieldUI.java
  8647. (createUI): Removed Hashtable lookup.
  8648. * javax/swing/plaf/metal/MetalTreeUI.java
  8649. (createUI): Removed Hashtable lookup.
  8650. * javax/swing/plaf/metal/Ocean.java
  8651. (addCustomEntriesToTable): New method. Adds some custom UI defaults
  8652. for the Ocean theme.
  8653. 2005-09-28 Roman Kennke <kennke@aicas.com>
  8654. * javax/swing/plaf/metal/MetalScrollBarUI.java
  8655. (paintThumb): Use new MetalUtils.fillMetalPattern signature.
  8656. * javax/swing/plaf/metal/MetalSplitPaneDivider.java
  8657. (paint): Use new MetalUtils.fillMetalPattern signature.
  8658. 2005-09-28 Roman Kennke <kennke@aicas.com>
  8659. * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
  8660. (paintPalette): Use new MetalUtils.fillMetalPattern signature.
  8661. (paintComponent): Use new MetalUtils.fillMetalPattern signature.
  8662. 2005-09-28 Roman Kennke <kennke@aicas.com>
  8663. * javax/swing/plaf/metal/MetalBorders.java
  8664. (MenuItemBorder.paintBorder): Fixed painting so that a thin white
  8665. line is drawn on the left of unarmed items. Fixed color handling.
  8666. (PopupMenuBorder.borderInsets): Fixed insets.
  8667. (PopupMenuBorder.paintBorder): Removed left white line. This is
  8668. drawn now in the MenuItemBorder.
  8669. (ToolBarBorder.paintBorder): Use correct call to new MetalUtils
  8670. fillMetalPattern method signature.
  8671. 2005-09-28 Roman Kennke <kennke@aicas.com>
  8672. * javax/swing/plaf/metal/MetalUtils.java
  8673. (fillMetalPattern): If we have a Graphics2D, then go into
  8674. optimized drawing mode.
  8675. (fillMetalPattern2D): New method. Implements pattern drawing using
  8676. textures.
  8677. (initializePattern): New method. Initializes the texture.
  8678. 2005-09-28 Roman Kennke <kennke@aicas.com>
  8679. * java/awt/Font.java: Reformatted file.
  8680. 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
  8681. * javax/swing/plaf/metal/MetalIconFactory.java
  8682. (TreeHardDriveIcon): new private class,
  8683. (TreeFloppyDriveIcon): new private class,
  8684. (TreeComputerIcon): new private class,
  8685. (getTreeControlIcon): implemented,
  8686. (getTreeComputerIcon): implemented,
  8687. (getTreeHardDriveIcon): implemented.
  8688. 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
  8689. * javax/swing/plaf/metal/MetalBorders.java
  8690. (ToolBarBorder): now implements SwingConstants.
  8691. 2005-09-27 Tom Tromey <tromey@redhat.com>
  8692. * java/sql/Timestamp.java (compareTo(Date)): Changed argument type
  8693. from Object.
  8694. * javax/naming/Name.java (Name): Implements Comparable<Object>.
  8695. * java/util/Date.java (Date): Implements Comparable<Date>.
  8696. (compareTo(Object)): Removed.
  8697. * java/text/CollationKey.java (CollationKey): Implements
  8698. Comparable<CollationKey>.
  8699. (compareTo(Object)): Removed.
  8700. * java/net/URI.java (URI): Implements Comparable<URI>.
  8701. (compareTo): Updated argument type.
  8702. * java/math/BigDecimal.java (BigInteger): Implements
  8703. Comparable<BigDecimal>.
  8704. (compareTo(Object)): Removed.
  8705. * java/math/BigInteger.java (BigInteger): Implements
  8706. Comparable<BigInteger>.
  8707. (compareTo(Object)): Removed.
  8708. * java/io/File.java (File): Implements Comparable<File>.
  8709. (compareTo(Object)): Removed.
  8710. 2005-09-27 Tom Tromey <tromey@redhat.com>
  8711. * java/nio/charset/spi/CharsetProvider.java (charsets): Changed
  8712. return type.
  8713. * java/nio/charset/Charset.java (aliases): Changed return type.
  8714. (availableCharsets): Likewise.
  8715. * java/nio/channels/spi/AbstractSelector.java (cancelledKeys):
  8716. Changed type.
  8717. (AbstractSelector): Updated.
  8718. (cancelledKeys): Updated.
  8719. 2005-09-27 Tom Tromey <tromey@redhat.com>
  8720. * java/util/logging/LogManager.java (loggers): Genericized type.
  8721. (LogManager): Updated.
  8722. (addLogger): Likewise.
  8723. (findAncestor): Likewise.
  8724. (getLogger): Likewise.
  8725. (getLoggerNames): Fixed return type.
  8726. (reset): Updated.
  8727. 2005-09-27 Tom Tromey <tromey@redhat.com>
  8728. * java/util/zip/ZipFile.java (entries): Updated return type.
  8729. (ZipEntryEnumeration): Updated 'implements' type.
  8730. (entries): Updated type.
  8731. (ZipEntryEnumeration.elements): Likewise.
  8732. (readEntries): Updated.
  8733. (getEntries): Likewise.
  8734. (getEntry): Likewise.
  8735. (getInputStream): Likewise.
  8736. 2005-09-27 Tom Tromey <tromey@redhat.com>
  8737. * java/lang/Compiler.java (compileClass): Updated argument type.
  8738. 2005-09-27 Tom Tromey <tromey@redhat.com>
  8739. * java/awt/im/InputMethodHighlight.java (InputMethodHighlight):
  8740. Updated argument types.
  8741. (getStyle): Updated return type.
  8742. * java/awt/MenuBar.java (shortcuts): Updated return type.
  8743. * java/awt/Window.java (hide): Now deprecated.
  8744. (show): Likewise.
  8745. 2005-09-27 Tom Tromey <tromey@redhat.com>
  8746. * java/lang/String.java (CASE_INSENSITIVE_ORDER): Now a
  8747. Comparator<String>.
  8748. (CaseInsensitiveComparator): Updated.
  8749. (CaseInsensitiveComparator.compare): Changed argument types.
  8750. 2005-09-27 Anthony Green <green@redhat.com>
  8751. * javax/sound/midi/MidiSystem.java (getSequence): Add
  8752. missing methods.
  8753. * javax/sound/midi/Sequencer.java (stopRecording): Ditto.
  8754. * javax/sound/midi/ShortMessage.java (ShortMessage): Ditto.
  8755. (setMessage): Fix visibility. Add missing implementations.
  8756. * javax/sound/midi/ShoundbankResouce.java: Rename "soundBank" to
  8757. "soundbank", and "getSoundBank" to "getSoundbank".
  8758. 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
  8759. * javax/swing/plaf/metal/MetalBorders.java
  8760. (rolloverBorder): new field,
  8761. (getRolloverBorder): new method,
  8762. * javax/swing/plaf/metal/MetalButtonListener.java: new class,
  8763. * javax/swing/plaf/metal/MetalButtonUI.java
  8764. (instance): removed field,
  8765. (constructor): initialise fields from UI defaults,
  8766. (getFocusColor): just return field value,
  8767. (getSelectColor): just return field value,
  8768. (getDisabledTextColor): just return field value,
  8769. (createUI): return a new instance every time,
  8770. (installDefaults): check for isRolloverEnabled and install rollover
  8771. border if necessary,
  8772. (uninstallDefaults): implemented,
  8773. (createButtonListener): implemented,
  8774. (paintButtonPressed): implemented,
  8775. (paintFocus): implemented,
  8776. (paintText): implemented.
  8777. 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
  8778. * javax/swing/text/SimpleAttributeSet.java:
  8779. (containsAttribute): Check the resolve parent if the attribute is not
  8780. found locally.
  8781. (containsAttributeLocally): New package-private method.
  8782. (isEqual): Re-implemented. Return true if the two sets have the same
  8783. size and this set contains the given set.
  8784. 2005-09-27 Roman Kennke <kennke@aicas.com>
  8785. * javax/swing/JSeparator.java
  8786. (updateUI): Removed invalidate call. This is unnecessary.
  8787. * javax/swing/plaf/basic/BasicSeparatorUI.java
  8788. (paint): Reworked painting so that it paints the separator
  8789. correctly.
  8790. (getPreferredSize): Fixed to return the correct values according
  8791. to the JDK.
  8792. (getMinimumSize): Likewise.
  8793. (getMaximumSize): Likewise.
  8794. 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
  8795. * javax/swing/plaf/metal/MetalBorders.java
  8796. (RolloverButtonBorder): new class.
  8797. 2005-09-27 Roman Kennke <kennke@aicas.com>
  8798. * javax/swing/BoxLayout.java
  8799. (preferredLayoutSize): Fixed to respect the containers insets.
  8800. (layoutComponent): Likewise.
  8801. 2005-09-27 Roman Kennke <kennke@aicas.com>
  8802. * javax/swing/SizeRequirements.java
  8803. (calculateTiledPositions): Only adjust sizes if the allocated
  8804. span is actually different from the used span.
  8805. (calculateAlignedPositions): Call adjustFromRight also if
  8806. baseline == 0, otherwise we get strange results because 0 * x = 0.
  8807. 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
  8808. * javax/swing/text/SimpleAttributeSet.java:
  8809. (removeAttributes(AttributeSet)): Only remove attributes from the
  8810. current set if their keys AND values are found in the given set
  8811. 2005-09-27 Lillian Angel <langel@redhat.com>
  8812. Fixes Bug #24067
  8813. * java/awt/Component.java
  8814. (removeNotify): Should call hide on the peer before
  8815. disposing of it. This stops the flashing when the
  8816. tooltips are removed from the component.
  8817. * javax/swing/plaf/basic/BasicToolTipUI.java
  8818. (getPreferredSize): If the accelerator is null, we should
  8819. paint the mnenomic if it is available.
  8820. 2005-09-27 Tom Tromey <tromey@redhat.com>
  8821. * java/awt/Window.java (createBufferStrategy): Can throw AWTException.
  8822. * java/awt/Canvas.java (createBufferStrategy): Can throw AWTException.
  8823. 2005-09-27 Lillian Angel <langel@redhat.com>
  8824. Fixes Bug #24044
  8825. * javax/swing/ToolTipManager.java
  8826. (showTip): currentTip needs to be revalidated on HeavyWeightPopups
  8827. * javax/swing/plaf/basic/BasicToolTipUI.java
  8828. (getPreferredSize): Fixed to get the preferred size of the
  8829. tooltip including the accelerator, if it has one.
  8830. (paint): Fixed to paint the accelerator in its font
  8831. and color, if it has one.
  8832. 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
  8833. * javax/swing/text/Utilities.java:
  8834. (getRowEnd): New method.
  8835. (getRowStart): New method.
  8836. 2005-09-27 Tom Tromey <tromey@redhat.com>
  8837. * java/beans/beancontext/BeanContextServicesSupport.java
  8838. (BCSSChild.serialVersionUID): Fixed.
  8839. * java/beans/beancontext/BeanContextSupport.java
  8840. (BCSChild.serialVersionUID): Fixed.
  8841. 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
  8842. * javax/swing/plaf/basic/BasicToolBarUI.java
  8843. (installDefaults): get border from UI defaults,
  8844. * javax/swing/plaf/metal/MetalBorders.java:
  8845. (ToolBarBorder): new class,
  8846. * javax/swing/plaf/metal/MetalLookAndFeel.java
  8847. (initComponentDefaults): added tool bar border default,
  8848. * javax/swing/plaf/metal/MetalToolBarUI.java
  8849. (MetalContainerListener): new class,
  8850. (instance): removed field,
  8851. (MetalRolloverListener): new class,
  8852. (contListener): new field,
  8853. (rolloverListener): new field,
  8854. (createUI): return a new instance every time,
  8855. (createRolloverListener): implemented,
  8856. (createContainerListener): implemented,
  8857. (createNonRolloverBorder): implemented.
  8858. 2005-09-27 Anthony Green <green@redhat.com>
  8859. * javax/sound/midi/MidiFileFormat.java (bytes, microseconds):
  8860. Rename to byteLength and microsecondLength respectively.
  8861. 2005-09-26 Tom Tromey <tromey@redhat.com>
  8862. * java/util/Formatter.java (format): Set fmtLocale.
  8863. (applyLocalization): New method.
  8864. (basicIntegralConversion): Likewise.
  8865. (hexOrOctalConversion): Use it.
  8866. (decimalConversion): New method.
  8867. (format): Use decimalConversion, dateTimeConversion.
  8868. (genericFormat): Upper-case earlier. Justify correctly.
  8869. (singleDateTimeConversion): New method.
  8870. (dateTimeConversion): Likewise.
  8871. 2005-09-26 Lillian Angel <langel@redhat.com>
  8872. * javax/swing/ToolTipManager.java
  8873. (showTip): validating of toolTipWindow should not have been
  8874. removed.
  8875. 2005-09-26 Lillian Angel <langel@redhat.com>
  8876. * javax/swing/ToolTipManager.java
  8877. (showTip): Removed validating of currentTip. setVisible(true)
  8878. does this. Also, removed validating of toolTipWindow because
  8879. show() does this.
  8880. 2005-09-27 Roman Kennke <kennke@aicas.com>
  8881. * javax/swing/SizeRequirements.java
  8882. (adjustGreater): Special handle the case when the components have
  8883. no spare room for adjustment.
  8884. (adjustSmaller): Special handle the case when the components have
  8885. no spare room for adjustment.
  8886. 2005-09-27 Roman Kennke <kennke@aicas.com>
  8887. * java/awt/Component.java
  8888. (hide): Repaint component before invalidating the parent.
  8889. (show): Repaint component before invalidating the parent.
  8890. * javax/swing/JComponent.java
  8891. (revalidate): Check if we are in the event thread, and if not,
  8892. then queue a self-request in the event thread.
  8893. (setVisible): Repaint the parent and queue a revalidate.
  8894. 2005-09-27 Sven de Marothy <sven@physto.se>
  8895. * javax/swing/JComboBox.java
  8896. (firePopupMenuCanceled): Implement
  8897. (firePopupMenuWillBecomeInvisible): Implement
  8898. (firePopupMenuWillBecomeVisible): Implement
  8899. 2005-09-27 Sven de Marothy <sven@physto.se>
  8900. * javax/swing/text/html/CSS.java
  8901. (getAttribute,getAllAttributeKeys): Implement
  8902. 2005-09-26 Lillian Angel <langel@redhat.com>
  8903. * javax/swing/JTree.java
  8904. (JTree): Root should be visible by default.
  8905. * javax/swing/ToolTipManager.java
  8906. (showTip): Added check for validity of currentTip. Prevents
  8907. over-validating.
  8908. (hideTip): currentTip should be reset.
  8909. * javax/swing/JMenuItem.java
  8910. (setAccelerator): Registered accelerator as a keyboard action.
  8911. 2005-09-26 Tom Tromey <tromey@redhat.com>
  8912. * java/lang/reflect/Proxy.java: Javadoc fix.
  8913. * java/io/OutputStreamWriter.java (OutputStreamWriter): Javadoc fix.
  8914. 2005-09-26 Anthony Green <green@redhat.com>
  8915. * javax/sound/midi/Synthesizer.java (loadInstrument,
  8916. unloadInstrument, remapInstrument, loadAllInstruments,
  8917. unloadAllInstruments, unloadInstrument, loadInstrument): Don't
  8918. declare the unchecked IllegalArgumentException.
  8919. * javax/sound/midi/MidiSystem.java (getMidiDevice, write): Ditto.
  8920. * javax/sound/midi/ShortMessage.java: Fix 80-column formatting
  8921. problem.
  8922. * javax/sound/midi/Sequence.java: Ditto.
  8923. * javax/sound/midi/MidiMessage.java: Ditto.
  8924. * javax/sound/midi/MidiSystem.java: Ditto.
  8925. * javax/sound/midi/MidiFileFormat.java: Ditto.
  8926. 2005-09-26 Anthony Green <green@redhat.com>
  8927. * javax/sound/midi/InvalidMidiDataException.java
  8928. * javax/sound/midi/MidiFileFormat.java
  8929. * javax/sound/midi/ControllerEventListener.java
  8930. * javax/sound/midi/Patch.java javax/sound/midi/Sequence.java
  8931. * javax/sound/midi/SysexMessage.java javax/sound/midi/Sequencer.java
  8932. * javax/sound/midi/spi/MidiFileReader.java
  8933. * javax/sound/midi/spi/MidiFileWriter.java
  8934. * javax/sound/midi/spi/SoundbankReader.java
  8935. * javax/sound/midi/spi/MidiDeviceProvider.java
  8936. * javax/sound/midi/Track.java javax/sound/midi/MidiChannel.java
  8937. * javax/sound/midi/MetaMessage.java javax/sound/midi/Instrument.java
  8938. * javax/sound/midi/MidiMessage.java
  8939. * javax/sound/midi/MidiUnavailableException.java
  8940. * javax/sound/midi/Transmitter.java javax/sound/midi/MidiEvent.java
  8941. * javax/sound/midi/VoiceStatus.java javax/sound/midi/MidiDevice.java
  8942. * javax/sound/midi/SoundbankResource.java
  8943. * javax/sound/midi/Soundbank.java javax/sound/midi/Receiver.java
  8944. * javax/sound/midi/MetaEventListener.java
  8945. * javax/sound/midi/ShortMessage.java
  8946. * javax/sound/midi/Synthesizer.java
  8947. * javax/sound/midi/MidiSystem.java: New files.
  8948. 2005-09-26 Lillian Angel <langel@redhat.com>
  8949. * gnu/java/awt/peer/gtk/GtkDialogPeer.java
  8950. (create): If the dialog is a toolTip or a
  8951. PopupMenu, its type should be set to:
  8952. GDK_WINDOW_TYPE_HINT_MENU, so the parent
  8953. window does not lose focus.
  8954. * javax/swing/JTree.java
  8955. (setModel): Should update the UI everytime the
  8956. model is changed.
  8957. * javax/swing/plaf/basic/BasicTreeUI.java
  8958. (installUI): Should not set the root to be visible.
  8959. (paintControlIcons): changed to use getVisibleRect.
  8960. * javax/swing/plaf/metal/MetalTreeUI.java
  8961. (installUI): Should not set the root to be visible.
  8962. 2005-09-26 Anthony Balkissoon <abalkiss@redhat.com>
  8963. * gnu/java/text/BaseBreakIterator.java:
  8964. (following): Removed unused local variable.
  8965. 2005-09-26 Roman Kennke <kennke@aicas.com>
  8966. * javax/swing/SizeRequirements.java
  8967. (calculateTiledPositions): Improved to also take minimum and maximum
  8968. sizes into account and better use the allocated space.
  8969. (adjustGreater): New helper function.
  8970. (adjustSmaller): New helper function.
  8971. 2005-09-25 Jeroen Frijters <jeroen@frijters.net>
  8972. * gnu/java/lang/reflect/ClassSignatureParser.java,
  8973. gnu/java/lang/reflect/GenericSignatureParser.java,
  8974. gnu/java/lang/reflect/MethodSignatureParser.java: New files.
  8975. * java/lang/Class.java
  8976. (constructor): Changed type to generic type.
  8977. (cast, getEnumConstants): Added cast.
  8978. (getGenericInterfaces, getGenericSuperclass, getTypeParameters):
  8979. Implemented.
  8980. * vm/reference/java/lang/VMClass.java
  8981. (getSimpleName, getDeclaredAnnotations, getCanonicalName,
  8982. getEnclosingClass, getEnclosingConstructor, getEnclosingMethod,
  8983. isAnonymousClass, isLocalClass, isMemberClass):
  8984. Removed generic types from signatures.
  8985. (getGenericInterfaces, getGenericSuperclass, getTypeParameters):
  8986. Removed.
  8987. (getClassSignature): New method.
  8988. * vm/reference/java/lang/reflect/Constructor.java
  8989. (getTypeParameters): Implemented.
  8990. * vm/reference/java/lang/reflect/Method.java
  8991. (getTypeParameters, getSignature): New methods.
  8992. 2005-09-25 Jeroen Frijters <jeroen@frijters.net>
  8993. * java/lang/System.java,
  8994. vm/reference/java/lang/VMSystem.java: Removed generic type
  8995. from VMSystem.environ() signature.
  8996. 2005-09-25 Jeroen Frijters <jeroen@frijters.net>
  8997. * java/lang/MalformedParameterizedTypeException.java: Removed.
  8998. 2005-09-25 Tom Tromey <tromey@redhat.com>
  8999. * java/util/Formatter.java (lineSeparator): Use SystemProperties.
  9000. 2005-09-25 Casey Marshall <csm@gnu.org>
  9001. Fixes PR classpath/23916. Fix suggested by Santiago Gala
  9002. <sgala@apache.org>.
  9003. * java/security/AccessControlContext.java
  9004. (<init>): update javadoc; check SecurityPermission
  9005. "createAccessControlContext" if a security manager is set.
  9006. (getProtectionDomains): new method.
  9007. * vm/reference/java/security/VMAccessController.java
  9008. (DEBUG): set to 'gnu.classpath.Configuration.DEBUG.'
  9009. (pushContext, popContext): add debug statement.
  9010. (getContext): debug output changes; include the DomainCombiner
  9011. specified in the AccessControlContext, if any.
  9012. 2005-09-25 Tom Tromey <tromey@redhat.com>
  9013. * javax/security/sasl/SaslServerFactory.java: Updated javadoc.
  9014. * javax/security/sasl/Sasl.java: Updated javadoc.
  9015. * javax/security/sasl/SaslClientFactory.java: Updated javadoc.
  9016. * javax/security/sasl/RealmChoiceCallback.java: Updated javadoc.
  9017. * javax/security/sasl/RealmCallback.java: Updated javadoc.
  9018. * javax/security/sasl/AuthenticationException.java: Updated
  9019. javadoc.
  9020. * javax/security/sasl/SaslServer.java (getNegotiatedProperty):
  9021. Don't throw SaslException.
  9022. * javax/security/sasl/SaslClient.java (getNegotiatedProperty):
  9023. Don't throw SaslException.
  9024. * javax/security/sasl/SaslException.java (serialVersionUID): New
  9025. field.
  9026. * javax/security/sasl/AuthorizeCallback.java (AuthorizeCallback):
  9027. Implements Serializable.
  9028. (serialVersionUID): New field.
  9029. 2005-09-25 Casey Marshall <csm@gnu.org>
  9030. * gnu/java/security/provider/Gnu.java
  9031. (<init>): add Diffie-Hellman key factory and key pair generator.
  9032. * gnu/java/security/provider/DiffieHellmanKeyFactoryImpl.java,
  9033. * gnu/java/security/provider/DiffieHellmanKeyPairGeneratorImpl.java:
  9034. new files.
  9035. 2005-09-24 Tom Tromey <tromey@redhat.com>
  9036. * java/util/FormattableFlags.java (PLUS, SPACE, ZERO, COMMA,
  9037. PAREN): New constants.
  9038. * java/util/UnknownFormatConversionException.java
  9039. (UnknownFormatConversionException): Set exception text.
  9040. * java/util/IllegalFormatException.java (IllegalFormatException):
  9041. New constructor.
  9042. * java/util/FormatFlagsConversionMismatchException.java
  9043. (FormatFlagsConversionMismatchException): Set exception text.
  9044. * java/lang/String.java (format): New methods.
  9045. * java/io/PrintStream.java (printf): New methods.
  9046. (format): Likewise.
  9047. * java/io/PrintWriter.java (printf): New methods.
  9048. (format): Likewise.
  9049. * java/util/Formattable.java: New file.
  9050. * java/util/FormatterClosedException.java (serialVersionUID):
  9051. Fixed.
  9052. * java/util/Formatter.java: New file.
  9053. 2005-09-24 Roman Kennke <kennke@aicas.com>
  9054. * javax/swing/SizeRequirements.java
  9055. (calculateAlignedPositions): Improved algorithm to better respect
  9056. the minimum and maximum size and to better use the available space.
  9057. (adjustFromRight): New helper method.
  9058. (adjustFromLeft): New helper method.
  9059. 2005-09-24 Roman Kennke <kennke@aicas.com>
  9060. * javax/swing/BoxLayout.java
  9061. (layoutContainer): Respect the insets of the container.
  9062. 2005-09-24 Roman Kennke <kennke@aicas.com>
  9063. * javax/swing/JComponent.java
  9064. Fixed some API comments.
  9065. (paintChildren): Set clip to exclude the border area.
  9066. 2005-09-24 Roman Kennke <kennke@aicas.com>
  9067. * javax/swing/JComponent.java
  9068. (paint): Paint border after the children are painted. Otherwise the
  9069. children could draw over the border.
  9070. 2005-09-24 Roman Kennke <kennke@aicas.com>
  9071. * javax/swing/SizeRequirements.java
  9072. (getAlignedRequirements): Implemented this method.
  9073. (calculateAlignedPositions): Implemented this method.
  9074. * javax/swing/BoxLayout.java
  9075. (Direction): Removed unneeded inner interface.
  9076. (Horizontal): Removed unneeded inner class.
  9077. (Vertical): Removed unneeded inner class.
  9078. (SizeReq): Removed unneeded inner class.
  9079. (preferredLayoutSize): Reimplemented to use SizeRequirements.
  9080. (minimumLayoutSize): Reimplemented to use SizeRequirements.
  9081. (maximumLayoutSize): Reimplemented to use SizeRequirements.
  9082. (layoutContainer): Reimplemented to use SizeRequirements.
  9083. (layoutAlgorithm): Removed unneeded package private method.
  9084. (distributeSpace): Removed unneeded package private method.
  9085. (getSizeRequirements): New private helper method.
  9086. 2005-09-24 Sven de Marothy <sven@physto.se>
  9087. * gnu/javax/imageio/bmp/BMPDecoder.java
  9088. (BMPDecoder): Fix static field references.
  9089. 2005-09-24 Sven de Marothy <sven@physto.se>
  9090. * java/awt/Font.java
  9091. Fixed comments.
  9092. (pointSize): New field.
  9093. (Font): Set size fields.
  9094. (getSize, getSize2D): Return size fields.
  9095. 2005-09-24 Roman Kennke <kennke@aicas.com>
  9096. * javax/swing/JComponent.java
  9097. (paint): Check if clip == null and if so set it to the component's
  9098. bounds.
  9099. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  9100. (getClipBounds): Added null check so that null is returned when
  9101. clip == null, instead of throwing an NPE while accessing
  9102. null.getBounds2D().
  9103. 2005-09-24 Andreas Tobler <a.tobler@schweiz.ch>
  9104. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  9105. (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Replace deprecated
  9106. gtk colormap stuff.
  9107. 2005-09-24 Roman Kennke <kennke@aicas.com>
  9108. * javax/swing/JComponent.java
  9109. (paint): Activate double buffering if it is not already activated.
  9110. (paintImmediately2): Prepare a component graphics object here and
  9111. call paintDoubleBuffered with this.
  9112. (paintDoubleBuffered): Changed to work nicely with the new paint()
  9113. and paintImmediately2() methods.
  9114. 2005-09-24 Roman Kennke <kennke@aicas.com>
  9115. * javax/swing/plaf/basic/BasicLookAndFeel.java
  9116. (initComponentDefaults): Added font default for
  9117. FormattedTextField.font. Solves an NPE that was caused by a null
  9118. font on a JFormattedTextField.
  9119. 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
  9120. * javax/swing/DefaultComboBoxModel.java
  9121. (addElement): always fire event for interval added, and call
  9122. setSelectedItem() if this is the first item.
  9123. 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
  9124. * javax/swing/DefaultComboBoxModel.java: updated API docs all over.
  9125. 2005-09-24 Sven de Marothy <sven@physto.se>
  9126. * java/awt/FontMetrics.java
  9127. (getMaxCharBounds, hasUniformLineMetrics): New methods.
  9128. 2005-09-24 Sven de Marothy <sven@physto.se>
  9129. * gnu/javax/imageio/bmp/BMPDecoder.java,
  9130. * gnu/javax/imageio/bmp/BMPImageReaderSpi.java,
  9131. * gnu/javax/imageio/bmp/DecodeBF32.java,
  9132. * gnu/javax/imageio/bmp/DecodeRGB8.java,
  9133. * gnu/javax/imageio/bmp/BMPException.java,
  9134. * gnu/javax/imageio/bmp/BMPInfoHeader.java,
  9135. * gnu/javax/imageio/bmp/DecodeRGB1.java,
  9136. * gnu/javax/imageio/bmp/DecodeRLE4.java,
  9137. * gnu/javax/imageio/bmp/BMPFileHeader.java,
  9138. * gnu/javax/imageio/bmp/DecodeRGB24.java,
  9139. * gnu/javax/imageio/bmp/DecodeRLE8.java,
  9140. * gnu/javax/imageio/bmp/BMPImageReader.java,
  9141. * gnu/javax/imageio/bmp/DecodeBF16.java,
  9142. * gnu/javax/imageio/bmp/DecodeRGB4.java:
  9143. New files.
  9144. 2005-09-23 Roman Kennke <kennke@aicas.com>
  9145. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  9146. (setFont): If font == null, simply return. Avoids a NPE.
  9147. 2005-09-23 Sven de Marothy <sven@physto.se>
  9148. * java/io/OutputStreamWriter.java:
  9149. (OutputStreamWriter): Added missing constructors.
  9150. 2005-09-23 Lillian Angel <langel@redhat.com>
  9151. * java/awt/Component.java
  9152. (getFont): Should return null, not a default font.
  9153. * javax/swing/ToolTipManager.java
  9154. (showTip): Called revalidate currentTip before painted, and
  9155. called validate on JDialog toolTip.
  9156. 2005-09-23 Roman Kennke <kennke@aicas.com>
  9157. * javax/swing/SwingUtilities.java
  9158. (layoutCompoundLabel): Removed debug code.
  9159. 2005-09-23 Roman Kennke <kennke@aicas.com>
  9160. * javax/swing/JScrollPane.java
  9161. (setHorizontalScrollBar): Removed handling of listeners on the model.
  9162. This is now done in the BasicScrollPaneUI.
  9163. (setHorizontalScrollBarPolicy): Added revalidate call.
  9164. (setVerticalScrollBar): Removed handling of listeners on the model.
  9165. This is now done in the BasicScrollPaneUI.
  9166. (setVerticalScrollBarPolicy): Added revalidate call.
  9167. (setViewport): Removed handling of listeners on the viewport.
  9168. This is now done in the BasicScrollPaneUI.
  9169. (createScrollListener): Removed unnecessary and undocumented method.
  9170. The functionality of this method is moved to BasicScrollPaneUI
  9171. as specified.
  9172. (JScrollPane): Removed initialization of removed listener.
  9173. * javax/swing/plaf/basic/BasicScrollPaneUI.java
  9174. (HSBChangeListener): New inner class.
  9175. (VSBChangeListener): New inner class.
  9176. (ViewportChangeHandler): New inner class.
  9177. (PropertyChangeHandler): New inner class.
  9178. (MouseWheelHandler): New inner class.
  9179. (installUI): Also call installListeners.
  9180. (installListeners): New method. Initializes the listeners on the
  9181. scrollpane.
  9182. (createHSBChangeListener): New method.
  9183. (createVSBChangeListener): New method.
  9184. (createViewport): New method.
  9185. (createPropertyChangeListener): New method.
  9186. (uninstallUI): Also call uninstallListeners.
  9187. (uninstallListeners): New method.
  9188. (syncScrollPaneWithViewport): New method.
  9189. (updateColumnHeader): New method.
  9190. (updateRowHeader): New method.
  9191. (updateScrollBarDisplayPolicy): New method.
  9192. (updateViewport): New method.
  9193. 2005-09-23 Anthony Balkissoon <abalkiss@redhat.com>
  9194. * javax/swing/JTextField.java: Reformatted and added API docs.
  9195. 2005-09-23 Lillian Angel <langel@redhat.com>
  9196. * javax/swing/ToolTipManager.java
  9197. (showTip): Set lightWeightPopupEnabled to default.
  9198. Validated and repainted new containerPanel and
  9199. repainted toolTipWindow and repainted currentTip. The
  9200. toolTips paint well now.
  9201. 2005-09-23 Lillian Angel <langel@redhat.com>
  9202. * javax/swing/plaf/basic/BasicTreeUI.java
  9203. (paintRecursive): Changed clip to be the visible
  9204. rectangle of the view.
  9205. 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
  9206. * javax/swing/DefaultComboBoxModel.java
  9207. (DefaultComboBoxModel(Object[])): set selected item,
  9208. (DefaultComboBoxModel(Vector): likewise,
  9209. (addElement): reimplemented,
  9210. (removeElementAt): update selected item,
  9211. (removeAllElements): clear selected item and fire correct event,
  9212. (setSelectedItem): update item always,
  9213. (getElementAt): return null for index out of bounds,
  9214. * javax/swing/plaf/metal/MetalComboBoxButton.java
  9215. (paintComponent): check for null selection.
  9216. 2005-09-23 Roman Kennke <kennke@aicas.com>
  9217. * javax/swing/plaf/basic/BasicToolBarUI.java
  9218. Added some deprecated and unused fields for binary compatibility.
  9219. (installListeners): Fixed method parameters.
  9220. (installUI): Call installListeners with fixed method parameters.
  9221. 2005-09-23 Roman Kennke <kennke@aicas.com>
  9222. * javax/swing/plaf/basic/BasicPanelUI.java
  9223. (uninstallUI): New method.
  9224. (uninstallDefaults): New method.
  9225. 2005-09-23 Roman Kennke <kennke@aicas.com>
  9226. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  9227. (MinimumHeight): New constant field.
  9228. (MinimumWidth): New constant field.
  9229. (minimumWidth): Removed unused field.
  9230. (minimumHeight): Removed unused field.
  9231. (installDefaults): Removed initializing of minimumSize and
  9232. minimumHeight.
  9233. * javax/swing/plaf/basic/BasicLookAndFeel.java
  9234. (initComponentDefaults): Initialize OptionPane.minimumSize from
  9235. constant fields in BasicOptionPaneUI.
  9236. 2005-09-23 Roman Kennke <kennke@aicas.com>
  9237. * javax/swing/plaf/basic/BasicMenuUI.java
  9238. (ChangeHandler): Added some deprecated and unused fields for
  9239. binary compatibility.
  9240. 2005-09-23 Roman Kennke <kennke@aicas.com>
  9241. * javax/swing/plaf/basic/BasicInternalFrameUI.java
  9242. (deactivateFrame): New method.
  9243. (InternalFramePropertyChangeListener.propertyChange): Call
  9244. new deactivate() method instead of getDesktopManager.deactivate()
  9245. 2005-09-23 Lillian Angel <langel@redhat.com>
  9246. Fixes Bug #24022
  9247. * javax/swing/plaf/basic/BasicTreeUI.java
  9248. (paint): Took out unneeded code.
  9249. 2005-09-23 Lillian Angel <langel@redhat.com>
  9250. Fixes Bug #23529
  9251. * javax/swing/plaf/basic/BasicScrollBarUI.java
  9252. (mousepressed): Made delay shorted while pressing the arrow
  9253. button. This makes the scrollbar move more smoothly.
  9254. (mouseReleased): Reset the delay to the default, so single
  9255. clicks only move the scrollbar 1 unit. Also, when the
  9256. mouse is released, the scrollbar should move 1 unit.
  9257. (shouldScroll): Should not be able to scroll by block
  9258. when the mouse is in the thumbRect.
  9259. (mousePressed): Made delay shorted while pressing in the
  9260. scroll area. This makes the scrollbar move more smoothly.
  9261. (mouseReleased): Should move the scrollbar 1 block when the
  9262. mouse is released. Also, reset the timer to default delay.
  9263. 2005-09-23 Roman Kennke <kennke@aicas.com>
  9264. * javax/swing/plaf/basic/BasicDesktopPaneUI.java
  9265. (installKeyboardActions): Call renamed method registerKeyboardActions.
  9266. 2005-09-23 Roman Kennke <kennke@aicas.com>
  9267. * javax/swing/plaf/basic/BasicDesktopPaneUI.java
  9268. (registerKeyboardAction): Renamed this method to
  9269. registerKeyboardActions as specifie.
  9270. 2005-09-23 Roman Kennke <kennke@aicas.com>
  9271. * javax/swing/plaf/basic/BasicListUI.java
  9272. (FocusHandler.repaintCellFocus): Marked protected instead of
  9273. package private as specified.
  9274. (KeyHandler.keyPressed): Call new methods selectNextIndex and
  9275. selectPreviousIndex instead of doing the work here.
  9276. (PropertyChangeHandler.propertyChange): Update the
  9277. updateLayoutStateNeeded field correctly.
  9278. (BasicListUI): Removed listener initialization. Moved this
  9279. to installListeners.
  9280. (installListeners): Initialize listeners here instead in the
  9281. constructor. Use the createXXXListener hooks instead of creating
  9282. the listeners directly.
  9283. (createFocusListener): New hook method for creating a focus listener.
  9284. (createListDataListener): New hook method for creating a list
  9285. data listener.
  9286. (createListSelectionListener): New hook method for creating a list
  9287. selection listener.
  9288. (createMouseInputListener): New hook method for creating a mouse
  9289. input listener.
  9290. (createPropertyChangeListener): New hook method for creating a
  9291. property change listener.
  9292. 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
  9293. * javax/swing/plaf/metal/MetalBorders.java
  9294. (OptionDialogBorder): new class.
  9295. 2005-09-23 Roman Kennke <kennke@aicas.com>
  9296. * javax/swing/plaf/basic/BasicColorChooserUI.java
  9297. (uninstallDefaultChoosers): New method.
  9298. (uninstallUI): Call uninstallDefaultChoosers.
  9299. 2005-09-23 Roman Kennke <kennke@aicas.com>
  9300. * javax/swing/SwingUtilities.java
  9301. (layoutCompoundLabel): Fix the case when verticalTextPosition=BOTTOM
  9302. and without icon. The label text slipped out of the view rectangle
  9303. in this case.
  9304. 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
  9305. * javax/swing/plaf/metal/MetalLookAndFeel.java
  9306. (setCurrentTheme): throw exception if argument is null, improved API
  9307. docs.
  9308. 2005-09-22 Roman Kennke <kennke@aicas.com>
  9309. * javax/swing/JPanel.java
  9310. (accessibleContext): Removed this unnecessary field. Use the
  9311. inherited field of the same name from JComponent instead.
  9312. 2005-09-22 Roman Kennke <kennke@aicas.com>
  9313. * javax/swing/UIManager.java
  9314. (static_initializer): Load MetalLookAndFeel only as fallback, if
  9315. the system property 'swing.defaultlaf' is not defined. Before
  9316. it has accidentally loaded the MetalLookAndFeel in all cases,
  9317. regardless of the property setting.
  9318. 2005-09-22 Roman Kennke <kennke@aicas.com>
  9319. * javax/swing/JComponent.java
  9320. (paintChildren): If a child component is invisible, skip it.
  9321. Handle the (rare) case when no clip is set as if it's set to the
  9322. child component's bounds. These fixes should make Swing working
  9323. again as before.
  9324. 2005-09-22 Andreas Tobler <a.tobler@schweiz.ch>
  9325. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  9326. (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
  9327. Replace deprecated gtk_window_set_policy with gtk_window_set_resizable.
  9328. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
  9329. (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_delItem): Replace deprecated
  9330. gtk_container_children with gtk_container_get_children.
  9331. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
  9332. (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_nativeSetHelpMenu): Likewise.
  9333. (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_delMenu): Likewise.
  9334. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
  9335. (Java_gnu_java_awt_peer_gtk_GtkImage_freePixmap): Replace deprecated
  9336. gdk_pixmap_unref with g_object_unref.
  9337. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  9338. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursorUnlocked):
  9339. Replace deprecated gdk_cursor_destroy with gdk_cursor_unref.
  9340. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetParent):
  9341. Replace deprecated gtk_container_children with
  9342. gtk_container_get_children.
  9343. (find_fg_color_widget): Replace deprecated macro GTK_IS_OPTION_MENU with
  9344. GTK_IS_COMBO_BOX.
  9345. (component_button_release_cb): Replace deprecated gdk_window_get_size
  9346. with gdk_drawable_get_size.
  9347. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
  9348. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeSetCheckboxGroup):
  9349. Replace deprecated gtk_radio_button_group with
  9350. gtk_radio_button_get_group.
  9351. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c
  9352. (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): Likewise.
  9353. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
  9354. (Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Replace deprecated
  9355. gtk_type_new with gtk_drawing_area_new.
  9356. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  9357. (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState): Replace deprecated
  9358. gdk_*_ref with g_object_ref.
  9359. (Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__II): Likewise.
  9360. Replace deprecated gdk_rgb_get_cmap with gdk_rgb_get_colormap.
  9361. (Java_gnu_java_awt_peer_gtk_GdkGraphics_initFromImage): Replace
  9362. deprecated gdk_*_ref with g_object_ref.
  9363. (Java_gnu_java_awt_peer_gtk_GdkGraphics_initStateUnlocked): Likewise.
  9364. (Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose): Replace deprecated
  9365. gdk_*_unref with g_object_unref.
  9366. (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyArea): Replace deprecated
  9367. gdk_window_copy_area with gdk_draw_drawable.
  9368. (Java_gnu_java_awt_peer_gtk_GdkGraphics_setFGColor): Replace deprecated
  9369. gdk_color_alloc with gdk_colormap_alloc_color.
  9370. 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
  9371. * javax/swing/text/Utilities.java:
  9372. (getWordEnd): Implemented.
  9373. (getWordStart): Implemented.
  9374. 2005-09-22 Keith SEitz <keiths@redhat.com>
  9375. * gnu/classpath/jdwp/event/filters/StepFilter.java (StepFilter): Do not test
  9376. for null thread ID -- just test if it has not been garbage collected.
  9377. * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java (ThreadOnlyFilter):
  9378. Likewise.
  9379. 2005-09-22 Lillian Angel <langel@redhat.com>
  9380. * javax/swing/JPopupMenu.java
  9381. (setVisible): Size of menu should always be the preferred
  9382. size. It was sometimes cutting of the accelerator.
  9383. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  9384. Increased defaultAcceleratorLabelGap field to 10, to
  9385. make menuItem more readable.
  9386. 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
  9387. * javax/swing/text/Utilities.java:
  9388. (getPreviousWord): Fixed incorrect logic. Use preceding() instead of
  9389. following(), previous() instead of next().
  9390. 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
  9391. * gnu/java/text/BaseBreakIterator.java:
  9392. (following): Don't restore old CharacterIterator index.
  9393. 2005-09-22 Tom Tromey <tromey@redhat.com>
  9394. * javax/swing/JList.java (AccessibleJList): New constructor.
  9395. 2005-09-22 Tom Tromey <tromey@redhat.com>
  9396. * java/net/ServerSocket.java (accept): Use correct security manager
  9397. call.
  9398. 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
  9399. * javax/swing/text/Utilities.java:
  9400. (getNextWord): Implemented.
  9401. (getPreviousWord): Implemented.
  9402. 2005-09-22 Lillian Angel <langel@redhat.com>
  9403. * javax/swing/plaf/MetalLookAndFeel.java
  9404. (initComponentDefaults): Changed back to original
  9405. values.
  9406. 2005-09-22 Lillian Angel <langel@redhat.com>
  9407. * javax/swing/ToolTipManager.java
  9408. (showTip): Moved tooltip location adjustments to a
  9409. helper method.
  9410. (adjustLocation): New helper method.
  9411. * javax/swing/plaf/basic/BasicLookAndFeel.java
  9412. (initComponentDefaults): Fixed defaults for Table,
  9413. TableHeader, Tree to match JDK.
  9414. * javax/swing/plaf/MetalLookAndFeel.java
  9415. (initComponentDefaults): Fixed defaults for Table and
  9416. TableHeader to match JDK.
  9417. * javax/swing/plaf/basic/BasicToolTipUI.java
  9418. (defaultBorder): Removed, along with inner class. Not needed.
  9419. (installDefaults): Changed border to be the default border in
  9420. L&F.
  9421. 2005-09-22 Roman Kennke <kennke@aicas.com>
  9422. * javax/swing/JSpinner.java
  9423. (ListEditor): New inner class. Provides an editor for the
  9424. SpinnerListModel.
  9425. 2005-09-22 Tom Tromey <tromey@redhat.com>
  9426. * java/io/FileWriter.java (FileWriter): Typo fix.
  9427. 2005-09-22 Roman Kennke <kennke@aicas.com>
  9428. * javax/swing/JApplet.java
  9429. (accessibleContext): Made field protected as specified.
  9430. * javax/swing/JButton.java
  9431. (accessibleContext): Removed field. The inherited JComponents
  9432. accessibleContext field should be used instead.
  9433. * javax/swing/JLabel.java
  9434. (accessibleContext): Removed field. The inherited JComponents
  9435. accessibleContext field should be used instead.
  9436. * javax/swing/JRootPane.java
  9437. (JRootPane): Removed unnecessary setDoubleBuffered() call.
  9438. 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
  9439. * javax/swing/text/html/HTML.java:
  9440. (SYNTHETIC): Renamed variable SYNTETIC to SYNTHETIC.
  9441. (Tag): Changed comment for static Tag IMPLIED.
  9442. 2005-09-22 Roman Kennke <kennke@aicas.com>
  9443. * javax/swing/JViewport.java
  9444. (JViewport): Initialize cached fields for blitting.
  9445. (setViewPosition): Repaint viewport.
  9446. (revalidate): Set damaged flag. Used for blitting.
  9447. (reshape): Likewise.
  9448. (paint): New method. Decide which paint method to use.
  9449. (computeBlit): New method. Computes the parameters for blitting.
  9450. (paintSimple): New method. Performs painting in simple mode.
  9451. (paintBackingStore): New method. Performs painting in backingstore
  9452. mode.
  9453. (paintBlit): New method. Performs painting in blit mode. For
  9454. now this falls back to backing store mode.
  9455. * javax/swing/plaf/basic/BasicViewportUI.java
  9456. (ChangeListener): Removed inner class.
  9457. (installDefaults): Load default for background color. Changed
  9458. signature to protected.
  9459. (installListeners): Removed method.
  9460. (uninstallDefaults): Changed signature to protected.
  9461. (installUI): Call installDefaults().
  9462. (uninstallUI): Call uninstallDefaults().
  9463. (getPreferredSize): Removed.
  9464. (paint): Removed.
  9465. (paintSimple): Removed.
  9466. (paintBackingStore): Removed.
  9467. 2005-09-22 Roman Kennke <kennke@aicas.com>
  9468. * javax/swing/JComponent.java
  9469. (AccessibleJComponent.addPropertyChangeListener): Partly omplemented.
  9470. (AccessibleJComponent.getAccessibleStateSet): Partly implemented.
  9471. (doubleBuffered): Default value of this field is true.
  9472. (paint): Moved double buffer painting stuff to separate method.
  9473. (paintChildren): Don't call into AWT painting code here. This allows
  9474. for a small optimization.
  9475. (paintImmediately): Don't go up to the parent window, try to start
  9476. painting on the nearest JRootPane if possible.
  9477. (paintImmediately2): New method. Actually performs repainting
  9478. on the repaint root.
  9479. (paintDoubleBuffered): New method. Performs painting using
  9480. a double buffer.
  9481. (paintSimple): New method. Performs painting without buffer.
  9482. 2005-09-22 David Gilbert <david.gilbert@object-refinery.com>
  9483. * javax/swing/filechooser/FileFilter.java: reformatted and added API
  9484. docs.
  9485. 2005-09-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
  9486. * gnu/classpath/ByteArray.java,
  9487. * gnu/classpath/ObjectPool.java,
  9488. * gnu/javax/crypto/DiffieHellmanImpl.java,
  9489. * gnu/javax/crypto/GnuDHPrivateKey.java,
  9490. * gnu/javax/crypto/RSACipherImpl.java,
  9491. * java/lang/Deprecated.java,
  9492. * java/lang/Enum.java,
  9493. * java/lang/Iterable.java,
  9494. * java/lang/MalformedParameterizedTypeException.java,
  9495. * java/lang/Override.java,
  9496. * java/lang/ProcessBuilder.java,
  9497. * java/lang/SuppressWarnings.java,
  9498. * java/lang/annotation/Annotation.java,
  9499. * java/lang/annotation/Documented.java,
  9500. * java/lang/annotation/ElementType.java,
  9501. * java/lang/annotation/IncompleteAnnotationException.java,
  9502. * java/lang/annotation/Inherited.java,
  9503. * java/lang/annotation/Retention.java,
  9504. * java/lang/annotation/RetentionPolicy.java,
  9505. * java/lang/annotation/Target.java,
  9506. * java/lang/reflect/AnnotatedElement.java,
  9507. * java/lang/reflect/GenericDeclaration.java,
  9508. * java/lang/reflect/MalformedParameterizedTypeException.java,
  9509. * java/lang/reflect/TypeVariable.java,
  9510. * java/util/AbstractQueue.java,
  9511. * java/util/DuplicateFormatFlagsException.java,
  9512. * java/util/EnumMap.java,
  9513. * java/util/EnumSet.java,
  9514. * java/util/FormatFlagsConversionMismatchException.java,
  9515. * java/util/FormatterClosedException.java,
  9516. * java/util/IllegalFormatCodePointException.java,
  9517. * java/util/IllegalFormatConversionException.java,
  9518. * java/util/IllegalFormatException.java,
  9519. * java/util/IllegalFormatFlagsException.java,
  9520. * java/util/IllegalFormatPrecisionException.java,
  9521. * java/util/IllegalFormatWidthException.java,
  9522. * java/util/InputMismatchException.java,
  9523. * java/util/InvalidPropertiesFormatException.java,
  9524. * java/util/MissingFormatArgumentException.java,
  9525. * java/util/MissingFormatWidthException.java,
  9526. * java/util/PriorityQueue.java,
  9527. * java/util/Queue.java,
  9528. * java/util/UnknownFormatConversionException.java,
  9529. * java/util/UnknownFormatFlagsException.java,
  9530. * org/omg/CORBA/SendingContext/RunTimeOperations.java,
  9531. * org/omg/CORBA/SendingContext/Runtime.java,
  9532. * vm/reference/java/lang/VMPackage.java:
  9533. Fixed address within GPL.
  9534. 2005-09-21 Lillian Angel <langel@redhat.com>
  9535. * javax/swing/ToolTipManager.java
  9536. (showTip): Fixed location of tooltip. Sometimes
  9537. the ToolTip was being cut off.
  9538. 2005-09-21 Mark Wielaard <mark@klomp.org>
  9539. * gnu/classpath/ByteArray.java: Reindent boilerplate.
  9540. 2005-09-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
  9541. * gnu/classpath/ByteArray.java,
  9542. * gnu/javax/crypto/DiffieHellmanImpl.java,
  9543. * gnu/javax/crypto/GnuDHPrivateKey.java,
  9544. * gnu/javax/crypto/RSACipherImpl.java:
  9545. Fixed address within GPL license.
  9546. 2005-09-21 Mark Wielaard <mark@klomp.org>
  9547. * lib/split-for-gcj.sh: Cut list to 3 package levels deep.
  9548. 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
  9549. * javax/swing/text/html/HTML.java:
  9550. (Tag): Changed name of IMPLIED Tag from "implied" to "p-implied" to
  9551. match the JDK.
  9552. * javax/swing/text/html/HTMLDocument.java:
  9553. (AdditionalComments): New field.
  9554. 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
  9555. * javax/swing/text/html/HTMLDocument.java:
  9556. (getBase): Implemented.
  9557. (setBase): Implemented.
  9558. (getPreservesUnknownTags): Implemented.
  9559. (setPreservesUnknownTags): Implemented.
  9560. (BlockElement): New class partially implemented.
  9561. 2005-09-21 Tom Tromey <tromey@redhat.com>
  9562. * java/awt/BorderLayout.java: Reverted field reordering.
  9563. 2005-09-21 Lillian Angel <langel@redhat.com>
  9564. * javax/swing/JTable.java
  9565. (distributeSpill): Fixed a NPE.
  9566. * javax/swing/ToolTipManager.java
  9567. (mouseExited): No need to do this stuff, removed code.
  9568. (showTip): Revalidating and repainting too much, removed.
  9569. (hideTip): Likewise.
  9570. 2005-09-21 Tom Tromey <tromey@redhat.com>
  9571. * java/awt/BorderLayout.java (invalidateLayout): Updated comment.
  9572. (setBounds): Likewise.
  9573. (MIN, MAX, PREF): Moved nearer top of file.
  9574. (getLayoutComponent): New methods.
  9575. (getConstraints): New method.
  9576. (vgap, hgap, north, south, east, west): Reordered fields to conform
  9577. to serialization spec.
  9578. 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
  9579. * javax/swing/text/html/HTMLDocument.java:
  9580. (LeafIterator): New class.
  9581. (getIterator): Implemented.
  9582. (Iterator): New abstract class.
  9583. 2005-09-21 Tom Tromey <tromey@redhat.com>
  9584. * java/math/BigDecimal.java (ZERO, ONE): Now public. Updated
  9585. javadoc.
  9586. (TEN): New constant.
  9587. * java/math/BigInteger.java (ZERO): Updated javadoc.
  9588. (ONE): Likewise.
  9589. (TEN): New constant.
  9590. 2005-09-21 Lillian Angel <langel@redhat.com>
  9591. Fixes Bug #23937
  9592. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  9593. (propertyChange): When WANTS_INPUT_PROPERTY is changed,
  9594. the buttons should be updated.
  9595. (getButtons): Applied patch in bug report. Sets default
  9596. buttons.
  9597. 2005-09-21 Lillian Angel <langel@redhat.com>
  9598. * javax/swing/ToolTipManager.java
  9599. (showTip): Added code to move currentPoint to a new place.
  9600. (getGoodPoint): Removed, not needed.
  9601. 2005-09-21 David Gilbert <david.gilbert@object-refinery.com>
  9602. * javax/swing/plaf/metal/MetalFileChooserUI.java: new file (partial
  9603. implementation).
  9604. 2005-09-20 Lillian Angel <langel@redhat.com>
  9605. * javax/swing/JPopupMenu.java
  9606. (setVisible): If HeavyWeightPopup, setLightWeightPopupEnabled
  9607. is false.
  9608. * javax/swing/ToolTipManager.java
  9609. (showTip): Change so toolTips on lightWeightPopups are
  9610. added different than those on heavyWeightPopups.
  9611. (canToolTipFit): Removed. This is not needed/used.
  9612. 2005-09-20 Lillian Angel <langel@redhat.com>
  9613. * javax/swing/ToolTipManager.java
  9614. (mouseMoved): Removed unneeded code. If the mouse
  9615. moves into another component, then mouseEntered would
  9616. do the same thing. Otherwise, it is not needed.
  9617. (showTip): Fixed so that the containerPanel is an
  9618. instance of Panel. Made code more efficent.
  9619. Tooltips were causing weird problems with the
  9620. JMenus.
  9621. (getGoodPoint): Fixed to return a better location.
  9622. * javax/swing/plaf/basic/BasicMenuBarUI.java
  9623. (mouseClicked): Fixed to prevent a NPE.
  9624. 2005-09-20 Tom Tromey <tromey@redhat.com>
  9625. PR classpath/22906:
  9626. * gnu/java/net/protocol/jar/Connection.java (get): Added useCaches
  9627. argument.
  9628. (connect): Updated.
  9629. 2005-09-20 Tom Tromey <tromey@redhat.com>
  9630. * javax/print/DocFlavor.java (serialVersionUID): Fixed typo.
  9631. 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
  9632. * javax/swing/text/DefaultEditorKit.java:
  9633. (write): Partially Implemented and made slight correction to API docs.
  9634. * javax/swing/text/html/HTMLEditorKit.java:
  9635. (createDefaultDocument): Override parent method because we need to
  9636. return an HTMLDocument not a DefaultStyledDocument.
  9637. 2005-09-20 Roman Kennke <kennke@aicas.com>
  9638. Fixes PR #23900.
  9639. * javax/swing/JLayeredPane.java
  9640. (remove(int)): Removed repaint() call. This is unnecessary because
  9641. already triggered by Container.remove().
  9642. (remove(Component)): Removed this superfluous method. It's not
  9643. in the specs and the functionality is already in Container.
  9644. (paint): New method. Overridden in order to provide reasonable
  9645. painting for JLayeredPanes.
  9646. 2005-09-20 Roman Kennke <kennke@aicas.com>
  9647. * javax/swing/plaf/basic/BasicTextUI.java
  9648. (UpdateHandler): Renamed to PropertyChangeHandler. This name is
  9649. closer to the purpose of this class.
  9650. (PropertyChangeHandler.propertyChange): Delegate property change
  9651. to propertyChange hook method in the enclosing BasicTextUI.
  9652. (propertyChange): New protected method. This serves as a hook
  9653. for subclasses to handle property changes in the text component.
  9654. * javax/swing/plaf/basic/BasicTextFieldUI.java
  9655. (properyChange): Handle editable property here and adjust background
  9656. accordingly.
  9657. 2005-09-20 Roman Kennke <kennke@aicas.com>
  9658. * javax/swing/text/DefaultStyledDocument.java
  9659. (getParagraphElement): If the position argument is out of the
  9660. document's bounds, then the closest paragraph element must be
  9661. returned. This is fixed.
  9662. 2005-09-20 Roman Kennke <kennke@aicas.com>
  9663. * javax/swing/JTable.java
  9664. (resizeAndRepaint): New protected method.
  9665. 2005-09-20 Tom Tromey <tromey@redhat.com>
  9666. * javax/xml/namespace/QName.java: Now Serializable.
  9667. (serialVersionUID): New field.
  9668. (qName, hashCode): Now transient.
  9669. (QName): Don't compute qName here.
  9670. (equals): Now final.
  9671. (hashCode): Simplified.
  9672. (toString): Compute qName here.
  9673. 2005-09-20 Roman Kennke <kennke@aicas.com>
  9674. * javax/swing/plaf/metal/MetalBorders.java
  9675. (getTextFieldBorder): This method must return an BorderUIResource
  9676. instance. Fixed.
  9677. 2005-09-20 Mark Wielaard <mark@klomp.org>
  9678. Reported by Martin Cordova <martin.cordova@gmail.com>
  9679. * native/jni/java-net/javanet.c (_javanet_accept): Throw
  9680. SocketTimeoutException on EAGAIN timeout.
  9681. 2005-09-20 Roman Kennke <kennke@aicas.com>
  9682. * javax/swing/plaf/basic/BasicButtonUI.java
  9683. (installDefaults): Handle the rollover UIDefaults property.
  9684. (paintText): Correctly paint disabled button label text.
  9685. * javax/swing/plaf/basic/BasicLookAndFeel.java
  9686. (initComponentDefaults): Fix some text component border defaults.
  9687. * javax/swing/plaf/basic/BasicTextPaneUI.java
  9688. (installUI): New method. This sets up some style attributes
  9689. for the JTextPane.
  9690. 2005-09-20 Roman Kennke <kennke@aicas.com>
  9691. * javax/swing/plaf/metal/MetalLookAndFeel.java
  9692. (initComponentDefault): Added and fixed some UI defaults.
  9693. 2005-09-20 Roman Kennke <kennke@aicas.com>
  9694. * javax/swing/plaf/metal/MetalBorders.java
  9695. (ButtonBorder.paintBorder): Fetch correct color for disabled
  9696. button border.
  9697. (getTextFieldBorder): Correctly initialize text field border. This
  9698. should be a compound border with a MarginBorder and TextFieldBorder
  9699. instead of a plain TextFieldBorder.
  9700. (getTextBorder): New method.
  9701. 2005-09-20 Roman Kennke <kennke@aicas.com>
  9702. * javax/swing/text/DefaultStyledDocument.java
  9703. (setParagraphAttributes): Implemented this method.
  9704. (insertUpdate): Fixed attribute comparison to avoid NPE.
  9705. 2005-09-20 Thomas Fitzsimmons <fitzsim@redhat.com>
  9706. PR awt/23951
  9707. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  9708. (isRealized): Leave GDK critical region when exiting early.
  9709. 2005-09-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
  9710. * java/util/Collections.java:
  9711. Fixes Bug #PR22921.
  9712. (emptySet()): Implemented.
  9713. (emptyList()): Implemented.
  9714. (emptyMap()): Implemented.
  9715. (rotate(List<?>,int)): Fixed signature.
  9716. (shuffle(List<?>)): Fixed signature.
  9717. (shuffle(List<?>,Random)): Fixed signature.
  9718. (frequency(Collection<?>,Object)): Documented.
  9719. (addAll(Collection<? super T>, T... a)): Implemented.
  9720. (disjoint(Collection<?>,Collection<?>)): Implemented.
  9721. (swap(List<?>,int,int)): Fixed signature.
  9722. (checkedCollection(Collection<E>,Class<E>)): Implemented.
  9723. (Collections.CheckedCollection): New inner class.
  9724. (Collections.CheckedIterator): New inner class.
  9725. (checkedList(List<E>, Class<E>)): Implemented.
  9726. (Collections.CheckedList): New inner class.
  9727. (Collections.CheckedRandomAccessList): New inner class.
  9728. (Collections.CheckedListIterator): New inner class.
  9729. (checkedMap(Map<K,V>,Class<K>,Class<V>)): Implemented.
  9730. (Collections.CheckedMap): New inner class.
  9731. (checkedSet(Set<E>,Class<E>)): Implemented.
  9732. (Collections.CheckedSet): New inner class.
  9733. (checkedSortedMap(SortedMap<K,V>,Class<K>,Class<V>)): Implemented.
  9734. (Collections.CheckedSortedMap): New inner class.
  9735. (checkedSortedSet(SortedSet<E>,Class<E>)): Implemented.
  9736. (Collections.CheckedSortedSet): New inner class.
  9737. 2005-09-19 Tom Tromey <tromey@redhat.com>
  9738. * java/awt/PopupMenu.java (AccessibleAWTPopupMenu.serialVersionUID):
  9739. New field.
  9740. * java/awt/TextField.java (AccessibleAWTTextField.serialVersionUID):
  9741. New field.
  9742. * java/awt/TextArea.java (AccessibleAWTTextArea.serialVersionUID):
  9743. New field.
  9744. * java/awt/Menu.java (AccessibleAWTMenu.serialVersionUID): New field.
  9745. * java/awt/CheckboxMenuItem.java (AccessibleAWTCheckboxMenuItem.serialVersionUID):
  9746. New field.
  9747. * java/awt/TextComponent.java (AccessibleAWTTextComponent.serialVersionUID):
  9748. New field.
  9749. * java/awt/MenuItem.java (AccessibleAWTMenuItem.serialVersionUID):
  9750. New field.
  9751. * java/awt/Frame.java (AccessibleAWTFrame.serialVersionUID): New
  9752. field.
  9753. * java/awt/Dialog.java (AccessibleAWTDialog.serialVersionUID): New
  9754. field.
  9755. * java/awt/Button.java (AccessibleAWTButton.serialVersionUID): New
  9756. field.
  9757. * java/awt/Window.java (AccessibleAWTWindow.serialVersionUID): New
  9758. field.
  9759. * java/awt/ScrollPane.java (AccessibleAWTScrollPane.serialVersionUID):
  9760. New field.
  9761. * java/awt/List.java (AccessibleAWTList.serialVersionUID): New field.
  9762. (AccessibleAWTListChild.serialVersionUID): Likewise.
  9763. (AccessibleAWTListChild.parent): Moved earlier.
  9764. (AccessibleAWTListChild.indexInParent): Renamed.
  9765. 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
  9766. * javax/swing/filechooser/FileView.java:
  9767. Reformatted and added API doc comments.
  9768. 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
  9769. * javax/swing/JRootPane.java:
  9770. (createGlassPane): Don't set the layout manager to BorderLayout. Leave
  9771. it as JPanel's default FlowLayout.
  9772. 2005-09-19 Lillian Angel <langel@redhat.com>
  9773. * javax/swing/ToolTipManager.java:
  9774. Changed tooltip to be JDialog (no entry in taskbar),
  9775. instead of JWindow.
  9776. (actionPerformed): No need to start timer here.
  9777. (mouseEntered): No need to call showTip here, it is called
  9778. when the timer fires.
  9779. (showTip): Shouldn't show tip if it is already visible or
  9780. the current component is not showing.
  9781. * javax/swing/plaf/basic/BasicTreeUI.java
  9782. (getRowForPath): Re-implemented.
  9783. (mousePressed): Call getRowForPath instead, also
  9784. added a check in for leaf icons.
  9785. 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
  9786. * javax/swing/JLayeredPane.java:
  9787. (<init>): Set layout manager to null.
  9788. 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
  9789. * javax/swing/plaf/basic/BasicInternalFrameUI.java:
  9790. (GlassPaneDispatcher.handleEvent): Added check for mouseEventTarget
  9791. being null to avoid NPE.
  9792. 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
  9793. * javax/swing/JRootPane.java:
  9794. (RootLayout.layoutContainer): Added comment about how the
  9795. components should be sized. Fixed size of glassPane which fills the
  9796. entire viewable region, including overtop the menuBar. Used bounds
  9797. minus insets for containerSize, as indicated in comment, rather than
  9798. getSize(). Used setBounds instead of setSize for layeredPane because
  9799. its relation to the other components' sizes is more obvious that way.
  9800. 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
  9801. * javax/swing/plaf/basic/BasicInternalFrameUI.java:
  9802. (GlassPaneDispatcher.handleEvent): Replaced call to SwingUtilities'
  9803. convertMouseEvent (with identical source and desination) with a simple
  9804. cast. If acquireComponentForMouseEvent reveals we're going to
  9805. re-dispatch this event to ourselves (and loop infinitely), return. Also
  9806. replaced contentPane by glassPane as the source argument to
  9807. SwingUtilities.convertMouseEvent since the glassPane is the real
  9808. source.
  9809. 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
  9810. * javax/swing/plaf/basic/BasicArrowButton.java
  9811. (paintTriangle): minor correction to highlight on triangle for disabled
  9812. buttons.
  9813. 2005-09-19 Tom Tromey <tromey@redhat.com>
  9814. * javax/print/DocFlavor.java (BYTE_ARRAY.serialVersionUID): New field.
  9815. (INPUT_STREAM.serialVersionUID): Likewise.
  9816. 2005-09-19 Tom Tromey <tromey@redhat.com>
  9817. * java/text/DateFormat.java (serialVersionUID): New field.
  9818. 2005-19-19 Lillian Angel <langel@redhat.com>
  9819. * javax/swing/plaf/basic/BasicTreeUI.java
  9820. (selectPath): Changed so DISCONTIGUOUS_TREE_SELECTION is the
  9821. default.
  9822. * javax/swing/JTree.java
  9823. (AccessibleJTreeNode): Initialized all fields.
  9824. (addAccessibleSelection): Implemented.
  9825. (clearAccessibleSelection): Implemented.
  9826. (doAccessibleAction): Implemented.
  9827. (getAccessibleAction): Implemented.
  9828. (getAccessibleActionCount): Implemented.
  9829. (getAccessibleActionDescription): Implemented.
  9830. (getAccesssibleChild): Remove mod variable, made global.
  9831. (getAccessibleComponent): Changed to return this, since this
  9832. class implements AccessibleComponent.
  9833. (getAccessibleSelection): Likewise.
  9834. (getAccessibleSelection): Implemented.
  9835. (getAccessibleSelectionCount): Implemented.
  9836. (getAccessibleStateSet): Remove mod variable, made global.
  9837. (getCursor): Implemented.
  9838. (isAccessibleChildSelected): Remove mod variable, made global.
  9839. (removeAccessibleSelection): Implemented.
  9840. (selectAllAccessibleSelection): Implemented.
  9841. (setCursor): Implemented.
  9842. (AccessibleJTree): Nothing to do.
  9843. (getAccessibleAt): Implemented.
  9844. (getAccessibleSelection): Implemented.
  9845. (getAccessibleSelection): Implemented.
  9846. 2005-09-19 Tom Tromey <tromey@redhat.com>
  9847. * javax/xml/xpath/XPathFunctionException.java (serialVersionUID): New
  9848. field.
  9849. * javax/xml/xpath/XPathFactoryConfigurationException.java
  9850. (serialVersionUID): New field.
  9851. * javax/xml/xpath/XPathExpressionException.java (serialVersionUID): New
  9852. field.
  9853. * javax/xml/xpath/XPathException.java (serialVersionUID): New field.
  9854. * javax/xml/transform/TransformerConfigurationException.java (locator):
  9855. Removed.
  9856. (TransformerConfigurationException): Pass locator to super constructor.
  9857. (serialVersionUID): New field.
  9858. * javax/xml/transform/TransformerFactoryConfigurationError.java
  9859. (serialVersionUID): New field.
  9860. * javax/xml/transform/TransformerException.java (containedException):
  9861. Renamed field.
  9862. (serialVersionUID): New field.
  9863. 2005-09-19 Roman Kennke <kennke@aicas.com>
  9864. * javax/swing/plaf/basic/BasicTextUI.java
  9865. (UpdateHandler.propertyChange): Handle changes of the editable
  9866. property.
  9867. (paintBackground): Moved implementation to
  9868. UpdateHandler.propertyChange. This method itself should not fill
  9869. the background.
  9870. 2005-09-19 Mark Wielaard <mark@klomp.org>
  9871. * native/jni/java-net/java_net_VMInetAddress.c
  9872. (Java_java_net_VMInetAddress_getHostByAddr): Add error string as
  9873. exception message.
  9874. * native/jni/java-net/javanet.c (_javanet_accept): Likewise.
  9875. (_javanet_shutdownInput): Likewise.
  9876. (_javanet_shutdownOutput): Likewise.
  9877. 2005-09-19 Roman Kennke <kennke@aicas.com>
  9878. * javax/swing/border/TitledBorder.java
  9879. (paintBorder): Correctly set the Y offset for the border title.
  9880. (getMeasurements): Determine the correct Y offset for the border
  9881. title.
  9882. 2005-09-19 Robert Schuster <robertschuster@fsfe.org>
  9883. * java/util/ResourceBundle.java: Changed type of bundleCache
  9884. to WeakHashMap.
  9885. 2005-09-19 Robert Schuster <robertschuster@fsfe.org>
  9886. * java/awt/Checkbox.java:
  9887. (Checkbox): Properly set as selected checkbox in corresponding
  9888. checkbox group.
  9889. (paramString): Removed checkbox group information.
  9890. * java/awt/Component.java:
  9891. (paramString): Removed redundant "=".
  9892. 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
  9893. * javax/swing/plaf/basic/BasicComboBoxUI.java
  9894. (installComponents): call configureArrowButton after creating button,
  9895. (configureEditor): set the selected item,
  9896. (configureArrowButton): set a zero margin,
  9897. (getPreferredSize): delegate to getMinimumSize(),
  9898. (getMinimumSize): now uses code that was in getPreferredSize(),
  9899. (getDefaultSize): reduce default height,
  9900. (ComboBoxLayoutManager.layoutComponent): use comboBox height as button
  9901. width,
  9902. (PropertyChangeHandler.propertyChange): set font on arrow button,
  9903. * javax/swing/plaf/metal/MetalComboBoxUI.java
  9904. (instances): deleted field,
  9905. (MetalComboBoxLayoutManager): new class,
  9906. (MetalPropertyChangeListener): new class,
  9907. (MetalComboPopup): new class,
  9908. (createUI): just return new instance,
  9909. (createEditor): implemented,
  9910. (createPopup): implemented,
  9911. (createArrowButton): implemented,
  9912. (createPropertyChangeListener): implemented,
  9913. (paint): implemented,
  9914. (editablePropertyChanged): implemented,
  9915. (createLayoutManager): implemented,
  9916. (removeListeners): implemented,
  9917. (getMinimumSize): implemented.
  9918. 2005-09-19 Andreas Tobler <a.tobler@schweiz.ch>
  9919. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
  9920. (Java_gnu_java_awt_peer_gtk_GdkFontPeer_dispose): Fix double
  9921. unreferencing pfont->font. Unref pfont->layout instead.
  9922. 2005-09-18 Tom Tromey <tromey@redhat.com>
  9923. * java/util/Timer.java (TaskQueue.purge): New method.
  9924. (Timer(String)): New constructor.
  9925. (Timer(String,boolean)): Likewise.
  9926. (purge): New method.
  9927. 2005-09-18 Tom Tromey <tromey@redhat.com>
  9928. * java/lang/Short.java (valueOf): New method.
  9929. * java/lang/Double.java (valueOf): New method.
  9930. * java/lang/Float.java (valueOf): New method.
  9931. 2005-09-18 Tom Tromey <tromey@redhat.com>
  9932. * java/lang/Long.java (reverse): Correctly handle sign extension.
  9933. 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
  9934. * javax/swing/plaf/basic/BasicComboBoxUI.java
  9935. (installComponents): remove listBox color settings,
  9936. * javax/swing/plaf/basic/BasicLookAndFeel.java
  9937. (initComponentDefaults): corrected ComboBox and ListBox defaults.
  9938. 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
  9939. * javax/swing/plaf/basic/BasicComboBoxRenderer.java
  9940. (BasicComboBoxRenderer): set no focus border,
  9941. (getListCellRendererComponent): set background color if cell has focus,
  9942. removed border switching code.
  9943. 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
  9944. * javax/swing/plaf/basic/BasicComboBoxUI.java
  9945. (borderInsets): deleted,
  9946. (arrowButtonWidth): deleted,
  9947. (configureEditor): set font,
  9948. (isFocusTraversable): set to true for non-editable combobox,
  9949. (paint): deleted border painting code,
  9950. (paintBorder): deleted,
  9951. (getPreferredSize): returns a value, not null,
  9952. (getMinimumSize): likewise,
  9953. (getMaximumSize): likewise,
  9954. (rectangleForCurrentValue): reimplemented,
  9955. (paintCurrentValue): no longer adjusts for border insets,
  9956. (getDisplaySize): update maximum width and height independently,
  9957. (ComboBoxLayoutManager): removed redundant 'extends Object',
  9958. (ComboBoxLayoutManager.preferredLayoutSize): call getPreferredSize(),
  9959. (ComboBoxLayoutManager.minimumLayoutSize): delegate to
  9960. preferredLayoutSize(),
  9961. (ComboBoxLayoutManager.layoutContainer): use arrow button preferred
  9962. size in layout,
  9963. (PropertyChangeHandler.propertyChange): added 'font' handling.
  9964. 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
  9965. * javax/swing/plaf/basic/BasicComboBoxUI.java
  9966. (installListeners): add listener to arrowButton instead of comboBox,
  9967. deleted call to configureArrowButton(),
  9968. (uninstallListeners): remove listener from arrowButton instead of
  9969. comboBox, and deleted call to unconfigureArrowButton(),
  9970. (configureArrowButton): set font and enabled state, deleted
  9971. addMouseListener() call,
  9972. (unconfigureArrowButton): deleted removeMouseListener() call,
  9973. (MouseHandler.mousePressed): just toggle display status of popup,
  9974. (MouseHandler.mouseReleased): deleted.
  9975. 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
  9976. * javax/swing/plaf/basic/BasicComboBoxUI.java
  9977. (largestItemSize): renamed displaySize,
  9978. (getLargestItemSize): renamed getDisplaySize and changed to protected,
  9979. (ComboBoxLayoutManager.preferredLayoutSize): updated for renamed field
  9980. and method,
  9981. (ListDataHandler.intervalAdded): likewise,
  9982. (ListDataHandler.intervalRemoved): likewise.
  9983. 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
  9984. * javax/swing/plaf/basic/BasicComboBoxUI.java:
  9985. Updated API docs all over.
  9986. 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
  9987. * java/text/RuleBasedCollator.java:
  9988. Fixed spelling error in comment.
  9989. 2005-09-17 Tom Tromey <tromey@redhat.com>
  9990. * .settings/org.eclipse.jdt.ui.prefs: Add file template.
  9991. 2005-09-17 Anthony Green <green@redhat.com>
  9992. * java/security/Security.java (getProviders): Pre-allocate the
  9993. target array for Collection.toArray call.
  9994. * gnu/java/security/PolicyFile.java (parse): Ditto.
  9995. * javax/swing/filechooser/FileSystemView.java: Ditto.
  9996. * javax/swing/JFileChooser.java (getChoosableFileFilters): Ditto.
  9997. 2005-09-17 Tom Tromey <tromey@redhat.com>
  9998. PR classpath/22963:
  9999. * java/nio/charset/Charset.java (forName): Javadoc fix.
  10000. (providers2): Use ServiceFactory.
  10001. 2005-09-17 Mark Wielaard <mark@klomp.org>
  10002. * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
  10003. BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
  10004. DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
  10005. NO_CONTEXT, NO_CRED, OLD_TOKEN): Document official RFC values.
  10006. 2005-09-17 Tom Tromey <tromey@redhat.com>
  10007. * java/lang/Short.java (SIZE): New constant.
  10008. (MIN_CACHE, MAX_CACHE): Likewise.
  10009. (shortCache): New field.
  10010. (reverseBytes): New method.
  10011. * java/lang/Long.java (SIZE): New constant.
  10012. (valueOf): New method.
  10013. (bitCount): New method.
  10014. (rotateLeft): New method.
  10015. (rotateRight): New method.
  10016. (highestOneBit): New method.
  10017. (numberOfLeadingZeros): New method.
  10018. (lowestOneBit): New method.
  10019. (numberOfTrailingZeros): New method.
  10020. (signum): New method.
  10021. (reverseBytes): New method.
  10022. (reverse): New method.
  10023. * java/lang/Float.java (SIZE): New constant.
  10024. * java/lang/Double.java (SIZE): New constant.
  10025. * java/lang/Character.java (SIZE): New constant.
  10026. (MAX_CACHE): Likewise.
  10027. (charCache): New field.
  10028. (valueOf): New method.
  10029. (reverseBytes): Likewise.
  10030. * java/lang/Byte.java (SIZE): New constant.
  10031. (byteCache): New field.
  10032. (valueOf): New method.
  10033. * java/lang/Boolean.java (parseBoolean): New method.
  10034. 2005-09-17 Mark Wielaard <mark@klomp.org>
  10035. Reported by David Lichteblau <david@lichteblau.com>
  10036. * native/jni/classpath/jcl.c (JCL_NewRawDataObject): Create
  10037. NewGlobalRef before calling DeleteLocalRef.
  10038. 2005-09-17 Paul Jenner <psj@harker.dyndns.org>
  10039. * configure.ac: Clarify that Werror configure option is
  10040. disabled by default.
  10041. 2005-09-17 Mark Wielaard <mark@klomp.org>
  10042. * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent boilerplate.
  10043. 2005-09-17 Tom Tromey <tromey@redhat.com>
  10044. * java/util/prefs/Preferences.java (systemNodeForPackage):
  10045. Javadoc fix.
  10046. (userNodeForPackage): Likewise.
  10047. * java/util/logging/LoggingPermission.java (serialVersionUID):
  10048. New field.
  10049. * java/io/ObjectInputStream.java (parseContent): Javadoc fix.
  10050. 2005-09-17 Mark Wielaard <mark@klomp.org>
  10051. * doc/www.gnu.org/home.wml: Update mauve link.
  10052. 2005-09-16 Anthony Green <green@redhat.com>
  10053. PR libgcj/20198
  10054. * java/net/URLClassLoader.java (FileURLLoader.getResource): File
  10055. resources should all have canonicalized names.
  10056. 2005-09-16 Lillian Angel <langel@redhat.com>
  10057. * javax/swing/JTree.java
  10058. (AccessibleJTreeNode): Fixed documentation.
  10059. (addAccessibleSelection): Likewise, still needs to
  10060. be implemented.
  10061. (addFocusListener): Implemented.
  10062. (addPropertyChangeListener): Implemented.
  10063. (clearAccessibleSelection): Implemented.
  10064. (contains): Implemented.
  10065. (doAccessibleAction): Fixed documentation, still
  10066. needs to be implemented.
  10067. (getAccessibleAction): Likewise.
  10068. (getAccessibleActionCount): Likewise.
  10069. (getAccessibleActionDescription): Implemented.
  10070. (getAccessibleAt): Implemented.
  10071. (getAccessibleChild): Implemented.
  10072. (getAccessibleChildrenCount): Implemented.
  10073. (getAccessibleComponent): Fixed documentation.
  10074. (getAccessibleContext): Implemented.
  10075. (getAccessibleDescription): Implemented.
  10076. (getAccessibleIndexInParent): Implemented.
  10077. (getAccessibleName): Implemented.
  10078. (getAccessibleParent): Fixed documentation.
  10079. (getAccessibleRole): Likewise.
  10080. (getAccessibleSelection): Likewise, still needs to
  10081. be implemented.
  10082. (getAccessibleSelection): Likewise.
  10083. (getAccessibleSelectionCount): Implemented.
  10084. (getAccessibleStateSet): Implemented.
  10085. (getAccessibleText): Fixed documentation.
  10086. (getAccessibleValue): Likewise.
  10087. (getBackground): Implemented.
  10088. (getBounds): Implemented.
  10089. (getCursor): Fixed documentation, still needs to be
  10090. implemented.
  10091. (getFont): Implemented.
  10092. (getFontMetrics): Implemented.
  10093. (getForeground): Implemented.
  10094. (getLocale): Implemented.
  10095. (getLocation): Implemented.
  10096. (getLocationInJTree): Implemented.
  10097. (getLocationOnScreen): Implemented.
  10098. (getSize): Implemented.
  10099. (isAccessibleChildSelected): Implemented.
  10100. (isEnabled): Implemented.
  10101. (isFocusTraversable): Implemented.
  10102. (isShowing): Implemented.
  10103. (isVisible): Implemented.
  10104. (removeAccessibleSelection): Fixed documentation, need to
  10105. fix current implementation.
  10106. (removeFocusListener): Implemented.
  10107. (removePropertyChangeListener): Implemented.
  10108. (requestFocus): Implemented.
  10109. (selectAllAccessibleSelection): Need to implement. Added FIXME.
  10110. (setAccessibleDescription): Implemented.
  10111. (setAccessibleName): Implemented.
  10112. (setBackground): Implemented.
  10113. (setBounds): Implemented.
  10114. (setCursor): Fixed documentation, still need to implement.
  10115. (setEnabled): Implemented.
  10116. (setFont): Implemented.
  10117. (setForeground): Implemented.
  10118. (setLocation): Implemented.
  10119. (setSize): Implemented.
  10120. (setVisible): Implemented.
  10121. (AccessibleJTree): Fixed documentation, still need
  10122. to implement.
  10123. (addAccessibleSelection): Implemented.
  10124. (clearAccessibleSelection): Implemented.
  10125. (fireVisibleDataPropertyChange): Implemented.
  10126. (getAccessibleAt): Fixed documentation, need to implement.
  10127. (getAccessibleChild): Implemented.
  10128. (getAccessibleChildrenCount): Implemented.
  10129. (getAccessibleIndexInParent): Fixed documentation.
  10130. (getAccessibleRole): Likewise.
  10131. (getAccessibleSelection): Likewise, still need to implement.
  10132. (getAccessibleSelection): Likewise.
  10133. (getAccessibleSelectionCount): Implemented.
  10134. (isAccessibleChildSelected): Implemented.
  10135. (removeAccessibleSelection): Implemented.
  10136. (selectAllAccessibleSelection): Implemented.
  10137. (treeCollapsed): Implemented.
  10138. (treeExpanded): Implemented.
  10139. (treeNodesChanged): Implemented.
  10140. (treeNodesInserted): Implemented.
  10141. (treeNodesRemoved): Implemented.
  10142. (treeStructureChanged): Implemented.
  10143. (valueChanged): Implemented.
  10144. (TreeModelListener): Fixed documentation.
  10145. 2005-09-16 Tom Tromey <tromey@redhat.com>
  10146. * java/io/PrintWriter.java (PrintWriter): New constructors.
  10147. 2005-09-16 Tom Tromey <tromey@redhat.com>
  10148. PR classpath/22689:
  10149. * java/io/PrintWriter.java (closed): New field.
  10150. (checkError): Only flush if stream not closed.
  10151. (close): Set 'closed'.
  10152. 2005-09-16 Tom Tromey <tromey@redhat.com>
  10153. * java/lang/Character.java (MIN_SURROGATE, MAX_SURROGATE): New
  10154. constants.
  10155. (isHighSurrogate): New method.
  10156. (isLowSurrogate): Likewise.
  10157. (isSurrogatePair): Likewise.
  10158. (toCodePoint): Likewise.
  10159. (codePointAt): Likewise.
  10160. (codePointBefore): Likewise.
  10161. * java/lang/StringBuffer.java (codePointCount): Check bounds.
  10162. (codePointAt): Rewrote.
  10163. (codePointBefore): Likewise.
  10164. * java/lang/String.java (codePointAt): New method.
  10165. (codePointBefore): Likewise.
  10166. (codePointCount): Likewise.
  10167. (contentEquals): New overload.
  10168. 2005-09-16 Robert Schuster <robertschuster@fsfe.org>
  10169. * javax/swing/ProgressMonitor: Implemented the former stubbed
  10170. class and added documentation.
  10171. (close): Implemented and added documentation.
  10172. (setProgress): Dito.
  10173. (isCanceled): Dito.
  10174. (setMinimum): Added documentation.
  10175. (getMinimum): Dito.
  10176. (setMaximum): Dito.
  10177. (getMaximum): Dito.
  10178. (setNote): Dito.
  10179. (getMillisToDecideToPopup): Dito.
  10180. (setMillisToDecideToPopup): Dito.
  10181. (getMillisToPopup): Dito.
  10182. (setMillisToPopup): Dito.
  10183. (getNote): Dito.
  10184. * javax/swing/ProgressMonitorInputStream: Implemented stub
  10185. methods.
  10186. (close): Implemented.
  10187. (read): Dito.
  10188. (reset): Dito.
  10189. (skip): Dito.
  10190. (getProgressMonitor): Dito.
  10191. 2005-09-16 Tom Tromey <tromey@redhat.com>
  10192. PR classpath/23882:
  10193. * java/text/StringCharacterIterator.java (StringCharacterIterator):
  10194. Javadoc fix.
  10195. (hashCode): New method.
  10196. * java/text/ParsePosition.java (hashCode): New method
  10197. 2005-09-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  10198. * javax/swing/Timer.java (Waker.run): Do not enter loop on
  10199. repeats = false (fixes #23918).
  10200. 2005-09-16 Andrew Haley <aph@redhat.com>
  10201. * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
  10202. protected readResolve(). Rewrite accessibility check.
  10203. 2005-09-16 Andrew Haley <aph@redhat.com>
  10204. * scripts/loc: New file.
  10205. 2005-09-16 Anthony Green <green@redhat.com>
  10206. * java/lang/String.java (getBytes): Throw an InternalError instead
  10207. of silently returning null.
  10208. 2005-09-16 Lillian Angel <langel@redhat.com>
  10209. Fixes Bug #22610
  10210. * java/awt/Container.java
  10211. (remove): Removed component listeners from the component
  10212. being removed. This was a problem if that same component
  10213. that was removed was added to a new component.
  10214. 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
  10215. * javax/swing/plaf/metal/MetalComboBoxEditor.java
  10216. (MetalComboBoxEditorBorder.paintBorder): modified border appearance.
  10217. 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
  10218. * javax/swing/plaf/basic/BasicComboBoxRenderer.java: updated API docs
  10219. and minor reformatting.
  10220. 2005-09-16 Roman Kennke <kennke@aicas.com>
  10221. * javax/swing/JList.java
  10222. (AccessibleJList): New inner class.
  10223. 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
  10224. * examples/gnu/classpath/examples/swing/ButtonDemo.java: new file.
  10225. 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
  10226. * javax/swing/plaf/metal/MetalIconFactory.java
  10227. (RadioButtonIcon.paintIcon): change color of selection indicator
  10228. according to component state.
  10229. 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
  10230. * javax/swing/plaf/metal/MetalCheckBoxIcon.java
  10231. (drawCheck): change color according to component state.
  10232. 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
  10233. * javax/swing/plaf/metal/MetalBorders.java
  10234. (ButtonBorder.paintBorder): draw a different border for a disabled
  10235. button.
  10236. 2005-09-15 Tom Tromey <tromey@redhat.com>
  10237. * java/lang/EnumConstantNotPresentException.java: New file.
  10238. 2005-09-15 Anthony Green <green@redhat.com>
  10239. * java/awt/Color.java (RGBtoHSB): Don't use integer division when
  10240. calculating saturation.
  10241. * java/awt/Rectangle.java (equals): Explain why hashCode() isn't
  10242. required.
  10243. * java/awt/Point.java (equals): Ditto.
  10244. * java/util/zip/ZipFile.java (checkZipFile): Make sure we read the
  10245. 4 byte magic number.
  10246. 2005-09-15 Tom Tromey <tromey@redhat.com>
  10247. * javax/swing/text/html/parser/DTD.java (FILE_VERSION): Now
  10248. final.
  10249. 2005-09-15 Tom Tromey <tromey@redhat.com>
  10250. * javax/naming/Name.java: Extends Comparable.
  10251. 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
  10252. * java/awt/Component.java:
  10253. (isDisplayable): Don't check the parent's displayability, only return
  10254. true if peer is non-null and false if peer is null.
  10255. 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
  10256. * javax/swing/SwingUtilities.java
  10257. (layoutCompoundLabel): check for empty text string,
  10258. * javax/swing/plaf/basic/BasicButtonUI.java
  10259. (paint): check isBorderPainted() when calculating view rect,
  10260. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  10261. (CloseAction): new constructor,
  10262. (IconifyAction): new constructor,
  10263. (MaximizeAction): new constructor,
  10264. (MoveAction): new constructor,
  10265. (RestoreAction): new constructor,
  10266. (SizeAction): new constructor,
  10267. (TitlePaneLayout.layoutContainer): calculate button widths from icon
  10268. widths,
  10269. (installDefaults): initialise icon fields,
  10270. (uninstallDefaults): clear icon fields,
  10271. (createButtons): set button text to null,
  10272. (setButtonIcons): use icon fields.
  10273. 2005-09-15 Lillian Angel <langel@redhat.com>
  10274. * javax/swing/plaf/basic/BasicComboBoxRenderer.java
  10275. (getListCellRendererComponent): Added code in to check if string
  10276. is larger than comboBox. If it is, the string is truncated and
  10277. '...' is drawn at the end of it.
  10278. * javax/swing/plaf/basic/BasicComboBoxUI.java
  10279. (getDefaultSize): Initially too small, still not fully implemented.
  10280. (getLargestItemSize): Made private, not in API.
  10281. (minimumLayoutSize): Implemented properly.
  10282. (intervalAdded): ComboBox should not be resized with every new
  10283. component. This is fixed.
  10284. 2005-09-15 Tom Tromey <tromey@redhat.com>
  10285. * java/lang/EnumConstantNotPresentException.java: New file.
  10286. 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
  10287. * javax/swing/plaf/basic/BasicInternalFrameUI.java:
  10288. Reformatted file.
  10289. 2005-09-15 Lillian Angel <langel@redhat.com>
  10290. Fixes Bug #23678
  10291. * javax/swing/plaf/basic/BasicFileChooserUI.java
  10292. (CBLabelRenderer): Removed. Not in API, and it is really
  10293. redundant to have.
  10294. (installComponents): Changed the renderer set for the combo box.
  10295. Also, added the buttonPanel to the parentsPanel, so they are
  10296. always painted correctly. Set the FlowLayout to LEFT
  10297. instead of default being CENTER.
  10298. 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
  10299. * javax/swing/JRootPane.java:
  10300. (setContentPane): Remove the old content pane first. Throw
  10301. IllegalComponentStateException if the parameter is null. Added docs.
  10302. 2005-09-15 Tom Tromey <tromey@redhat.com>
  10303. Workaround for PR classpath/23863:
  10304. * native/fdlibm/mprec.h (MAX_BIGNUM_WDS): Define as 128 on
  10305. non-Pack_32 platforms.
  10306. 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
  10307. * java/awt/Component.java:
  10308. (isDisplayable): Return true if peer != null.
  10309. * java/awt/Window.java:
  10310. (isDisplayable): Removed this method. Now inherits from Component.
  10311. 2005-09-15 Anthony Green <green@redhat.com>
  10312. * java/io/PushbackInputStream.java (available, read, skip): Handle
  10313. closed stream operations gracefully.
  10314. 2005-09-15 Anthony Green <green@redhat.com>
  10315. * java/nio/charset/Charset.java: close() each stream we open.
  10316. * java/net/URLStreamHandler.java: Remove redundant null pointer
  10317. check.
  10318. * java/security/Identity.java (equals, identityEquals): Don't use
  10319. `==' to compare uninterned Strings. Use String.equals().
  10320. * java/lang/Class.java (pd): Mark this field as transient for
  10321. FindBugs won't complain (although not strictly necessary).
  10322. 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
  10323. * javax/swing/JTextArea.java:
  10324. (append): Changed invalidate call to revalidate call.
  10325. (setRows): Likewise.
  10326. (setColumns): Likewise.
  10327. 2005-09-15 Lillian Angel <langel@redhat.com>
  10328. Fixes #23873
  10329. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  10330. (createMessageArea): Changed orientation of message from EAST to
  10331. CENTER. Also, fixed empty border values to make message more centered.
  10332. * javax/swing/JOptionPane.java
  10333. (showConfirmDialog): Added check for pane.getValue, since clicking on
  10334. 'x' of window does not have an initialized value. Was causing a
  10335. ClassCastException.
  10336. (showConfirmDialog): Likewise.
  10337. (showConfirmDialog): Likewise.
  10338. (showConfirmDialog): Likewise.
  10339. 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
  10340. * javax/swing/plaf/basic/BasicButtonUI.java
  10341. (installDefaults): set font,
  10342. (uninstallDefaults): clear font,
  10343. * javax/swing/plaf/metal/MetalLookAndFeel.java
  10344. (initComponentDefaults): update ToggleButton defaults,
  10345. * javax/swing/plaf/metal/MetalToggleButtonUI.java
  10346. (instance): removed field,
  10347. (createUI): just return new instance every time,
  10348. (MetalToggleButtonUI): look up defaults directly,
  10349. (getFocusColor): return value from field initialised in constructor,
  10350. (getSelectColor): likewise,
  10351. (getDisabledTextColor): likewise,
  10352. (installDefaults): override to make public,
  10353. (paintButtonPressed): implemented,
  10354. (paintText): implemented,
  10355. (paintFocus): implemented.
  10356. 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
  10357. * javax/swing/plaf/metal/MetalBorders.java
  10358. (toggleButtonBorder): new private field,
  10359. (ToggleButtonBorder): new class,
  10360. (getToggleButtonBorder): new method.
  10361. 2005-09-14 Roman Kennke <kennke@aicas.com>
  10362. * javax/swing/text/DefaultStyledDocument.java
  10363. (insertUpdate): Tweaked attribute comparison to avoid NPE.
  10364. 2005-09-14 Roman Kennke <kennke@aicas.com>
  10365. * javax/swing/text/DefaultStyledDocument.java
  10366. (insertUpdate): Tweaked attribute comparison to avoid NPE.
  10367. * javax/swing/text/GlyphView.java
  10368. (DefaultGlyphPainter.getBoundedPosition): Implemented.
  10369. (DefaultGlyphPainter.viewToModel): Implemented.
  10370. (getTabExpander): Don't be specific to ParagraphView here. All
  10371. parents that implement TabExpander can be accepted.
  10372. (getBeginIndex): Removed. This method is not documented in the
  10373. specs.
  10374. (getBreakWeight): Implemented.
  10375. (changedUpdate): Implemented.
  10376. (insertUpdate): Implemented.
  10377. (removeUpdate): Implemented.
  10378. (createFragment): Implemented.
  10379. (breakView): Use createFragment.
  10380. * javax/swing/text/Utilities.java
  10381. (getTabbedTextOffset): Implemented both variants of this method.
  10382. 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  10383. * gnu/CORBA/Connected_objects.java (equals),
  10384. * gnu/CORBA/Poa/activeObjectMap.java (equals): Removed, fixes
  10385. #23879.
  10386. * gnu/CORBA/Version.java (hashCode),
  10387. * gnu/CORBA/gnuAny.java (hashCode): New method, fixes #23879.
  10388. 2005-09-14 Lillian Angel <langel@redhat.com>
  10389. * javax/swing/JProgressBar.java
  10390. (JProgressBar): Fixed to use setOrientation function.
  10391. * javax/swing/plaf/metal/MetalProgressBarUI.java
  10392. (createUI): Was using the same instance of the UI for
  10393. each new JProgressBar. Fixed this.
  10394. * javax/swing/plaf/basic/BasicTreeUI.java
  10395. (installUI): Added call to prepareForUIInstall.
  10396. (uninstallUI): Added call to prepareForUIUninstall.
  10397. 2005-09-14 Anthony Balkisoon <abalkiss@redhat.com>
  10398. * javax/swing/text/ComponentView.java:
  10399. (createComponent): Implemented.
  10400. 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  10401. * org/omg/CosNaming/NameComponent (hashCode): New method,
  10402. fixes #23883).
  10403. 2005-09-14 Lillian Angel <langel@redhat.com>
  10404. Fixes Bug #23795
  10405. * javax/swing/plaf/basic/BasicTreeUI.java:
  10406. Made private fields package private.
  10407. (setCellRenderer): Took out code that updateRenderer takes
  10408. care of.
  10409. (getPathBounds): Fixed to use treeModel field.
  10410. (getPathForRow): Likewise.
  10411. (getRowCount): Likewise.
  10412. (installComponents): Implemented.
  10413. (createNodeDimensions): Implemented.
  10414. (uninstallComponents): Implemented.
  10415. (getVerticalLegBuffer): Implemented.
  10416. (getHorizontalLegBuffer): Implemented.
  10417. (updateLayoutCacheExpandedNodes): Implemented.
  10418. (updateExpandedDescendants): Implemented.
  10419. (updateDepthOffset): Implemented.
  10420. (updateRenderer): Implemented.
  10421. (updateSize): Implemented.
  10422. (installDefaults): Added some more defaults.
  10423. (installUI): Moved code to installComponents.
  10424. (paint): Fixed to use treeModel field.
  10425. (ensureRowsAreVisible): Implemented.
  10426. (getMinimumSize): Implemented.
  10427. (getMaximumSize): Implemented.
  10428. (checkForClickInExpandControl): Implemented.
  10429. (isLocationInExpandControl): Implemented.
  10430. (handleExpandControlClick): Implemented.
  10431. (toggleExpandState): Implemented.
  10432. (isToggleSelectionEvent): Implemented.
  10433. (isMultiSelectEvent): Implemented.
  10434. (isToggleEvent): Implemented.
  10435. (selectPathForEvent): Implemented.
  10436. (actionPerformed): Changed to use toggleExpandState.
  10437. (mousePressed): Fixed code to use helper methods. Made
  10438. more efficent.
  10439. (TreeCancelEditingAction): Fixed Constructor signature.
  10440. (actionPerformed): Fixed to use treeModel field.
  10441. (paintRecursive): Fixed to use line drawing helper methods.
  10442. (paintControlIcons): Fixed to use control icons helper methods.
  10443. (getCurrentControlIcon): New method.
  10444. (findNode): Changed to use treeModel field.
  10445. (getNextNode): Likewise.
  10446. (getPreviousNode): Likewise.
  10447. (getNextSibling): Likewise.
  10448. (getPreviousSibling): Likewise.
  10449. (getPathToRoot): Likewise.
  10450. (drawDashedHorizontalLine): Implemented.
  10451. (drawDashedVerticalLine): Implemented.
  10452. (paintExpandControl): Implemented.
  10453. (paintHorizontalPartOfLeg): New method.
  10454. (paintVerticalPartOfLeg): New method.
  10455. (paintRow): New method.
  10456. (shouldPaintExpandControl): New Method.
  10457. * javax/swing/plaf/metal/MetalTreeUI.java:
  10458. Added private fields for listeners.
  10459. (getHorizontalLegBuffer): Implemented.
  10460. (installUI): Implemented.
  10461. (uninstallUI): Implemented.
  10462. (decodeLineStyle): New method.
  10463. (isLocationInExpandControl): Implemented.
  10464. (paint): Implemented.
  10465. (paintHorizontalSeparators): New method.
  10466. (paintVerticalPartOfLeg): Implemented.
  10467. (paintHorizontalPartOfLeg): Implemented.
  10468. 2005-09-14 Anthony Balkissoon <abalkiss@redhat.com>
  10469. * javax/swing/JTextArea.java:
  10470. (append): After non-empty append, invalidate.
  10471. (setRows): If number of rows changes, invalidate.
  10472. (setColumns): If number of columns changes, invalidate.
  10473. 2005-09-14 Anthony Green <green@redhat.com>
  10474. * java/net/InetSocketAddress.java (toString): Adjust to match Sun
  10475. JRE output, which is [HOSTNAME]/[IPADDRESS]:[PORT].
  10476. * gnu/java/security/der/DERReader.java: Remove stray semicolon.
  10477. * gnu/xml/pipeline/ValidationConsumer.java: Fix flags test (was
  10478. constant expression).
  10479. * javax/swing/plaf/basic/BasicFileChooserUI.java,
  10480. * javax/swing/filechooser/FileSystemView.java,
  10481. * java/util/logging/LogManager.java,
  10482. * gnu/xml/libxmlj/dom/GnomeDocument.java,
  10483. * gnu/xml/aelfred2/JAXPFactory.java,
  10484. * gnu/java/security/x509/ext/Extension.java,
  10485. * gnu/java/security/x509/ext/BasicConstraints.java,
  10486. * gnu/java/rmi/server/RMIObjectInputStream.java,
  10487. * gnu/java/rmi/dgc/DGCImpl_Stub.java,
  10488. * gnu/java/beans/decoder/BooleanHandler.java: Use
  10489. Boolean.valueOf() instead of new Boolean.
  10490. 2005-09-13 Tom Tromey <tromey@redhat.com>
  10491. * java/lang/StringBuffer.java (StringBuffer): New constructor.
  10492. (trimToSize): New method.
  10493. (codePointAt): Likewise.
  10494. (codePointBefore): Likewise.
  10495. (codePointCount): Likewise.
  10496. (appendCodePoint): Likewise.
  10497. (append): New overloads.
  10498. (insert): Likewise.
  10499. 2005-09-13 Tom Tromey <tromey@redhat.com>
  10500. * java/lang/Character.java: Typo fixes in javadoc.
  10501. 2005-09-14 Roman Kennke <kennke@aicas.com>
  10502. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  10503. (calculateTabWidth): Don't use the calcRect here. This lead to an
  10504. inconsistent state when this method is called from another method
  10505. that also uses calcRect.
  10506. (calculateTabHeight): Don't use the calcRect here. This lead to an
  10507. inconsistent state when this method is called from another method
  10508. that also uses calcRect.
  10509. 2005-09-14 Roman Kennke <kennke@aicas.com>
  10510. * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
  10511. Reformatted file.
  10512. 2005-09-14 Andrew John Hughes <gnu_andrew@member.fsf.org>
  10513. * java/io/ObjectInputStream.java:
  10514. (readObject()): Moved marker parsing to its own method.
  10515. (parseContent(byte)): Fixed TC_OBJECT handling to loop on
  10516. blockdata written manually by the class.
  10517. 2005-09-14 Christian Thalinger <twisti@complang.tuwien.ac.at>
  10518. * native/jni/classpath/jcl.c: Replaced undefined
  10519. POINTERS_ARE_64BIT with SIZEOF_VOID_P == 8.
  10520. 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
  10521. * javax/swing/plaf/metal/MetalIconFactory.java
  10522. (PaletteCloseIcon): now implements UIResource.
  10523. 2005-09-14 Roman Kennke <kennke@aicas.com>
  10524. * javax/swing/ButtonModel.java: Added API docs all over.
  10525. 2005-09-14 Roman Kennke <kennke@aicas.com>
  10526. * javax/swing/JTabbedPane.java: Added API comments to make clear
  10527. that null values for tab titles are allowed.
  10528. 2005-09-14 Roman Kennke <kennke@aicas.com>
  10529. Fixes Bug#23859.
  10530. * javax/swing/JTabbedPane.java
  10531. (insertTab): Check if title == null and if so, then set it
  10532. to "". Otherwise the null string would cause a segfault or
  10533. an assertion failure in font metrics calculation as reported
  10534. in bug#23859.
  10535. 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
  10536. * gnu/CORBA/ExceptionCreator.java: minor API doc fixes,
  10537. * gnu/CORBA/Version.java: likewise.
  10538. 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
  10539. * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java:
  10540. (getPropertyPrefix): added API docs,
  10541. * javax/swing/plaf/basic/BasicPasswordFieldUI.java:
  10542. (getPropertyPrefix): added API docs,
  10543. * javax/swing/plaf/basic/BasicTextAreaUI.java:
  10544. (getPropertyPrefix): added API docs,
  10545. * javax/swing/plaf/basic/BasicTextFieldUI.java:
  10546. (getPropertyPrefix): added API docs,
  10547. * javax/swing/plaf/basic/BasicTextPaneUI.java:
  10548. (getPropertyPrefix): added API docs.
  10549. 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
  10550. * org/omg/CORBA/ORB.java: minor API doc fixes,
  10551. * org/omg/CORBA/PERSIST_STORE.java: likewise,
  10552. * org/omg/CORBA/PolicyError.java: likewise,
  10553. * org/omg/CORBA/ValueBaseHolder.java: likewise,
  10554. * org/omg/CORBA/VisibilityHelper.java: likewise.
  10555. 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
  10556. * javax/swing/plaf/metal/MetalComboBoxIcon.java: fixed header,
  10557. (paintIcon): change color to reflect component state.
  10558. 2005-09-13 Tom Tromey <tromey@redhat.com>
  10559. * .settings/org.eclipse.jdt.core.prefs: Ignore javadoc warnings
  10560. for hidden or deprecated members.
  10561. 2005-09-14 Roman Kennke <kennke@aicas.com>
  10562. * javax/swing/text/AbstractDocument.java
  10563. Bumped up serialVersionUIDs to JDK 1.5 compatibility.
  10564. (getContent): Made method final.
  10565. (AbstractElement.dumpElement): Removed superfluous private method.
  10566. (AbstractElement.dump): Made diagnostic output more speaking.
  10567. * javax/swing/text/BoxView.java
  10568. (paintChild): Don't allocate the child region here.
  10569. (paint): Allocate the child region here instead.
  10570. * javax/swing/text/ComponentView.java:
  10571. Added API doc comments.
  10572. * javax/swing/text/CompositeView.java
  10573. (getNextVisualPositionFrom): Declared to throw BadLocationException.
  10574. (getNextNorthSouthVisualPositionFrom): Likewise.
  10575. (getNextEastWestVisualPositionFrom): Likewise.
  10576. * javax/swing/text/DefaultCaret.java
  10577. Bumped up serialVersionUIDs to JDK 1.5 compatibility.
  10578. * javax/swing/text/DefaultEditorKit.java
  10579. Slight reformatting.
  10580. * javax/swing/text/DefaultFormatter.java
  10581. Bumped up serialVersionUIDs to JDK 1.5 compatibility.
  10582. * javax/swing/text/DefaultStyledEditorKit.java
  10583. (ElementBuffer.insertUpdate): Removed unneeded statement.
  10584. (ElementBuffer.insertStartTag): Attach a resolve parent to new
  10585. paragraph elements.
  10586. (createDefaultRoot): Attach a resolve parent to new paragraph
  10587. elements.
  10588. * javax/swing/text/InternationalFormatter.java
  10589. Bumped up serialVersionUIDs to JDK 1.5 compatibility.
  10590. * javax/swing/text/JTextComponent.java
  10591. Slight reformatting.
  10592. (paramString): Added TODO comment.
  10593. * javax/swing/text/SimpleAttributeSet.java
  10594. Bumped up serialVersionUIDs to JDK 1.5 compatibility.
  10595. (equals): Don't require object to be SimpleAttributeSet. Allows
  10596. comparing to all kinds of AttributeSets.
  10597. (isEqual): Likewise.
  10598. * javax/swing/text/StringContent.java
  10599. Bumped up serialVersionUIDs to JDK 1.5 compatibility.
  10600. * javax/swing/text/StyleConstants.java
  10601. (getBackground): Return white as default background instead of black.
  10602. * javax/swing/text/StyleConstext.java
  10603. Bumped up serialVersionUIDs to JDK 1.5 compatibility.
  10604. (SmallAttributeSet.equals): Don't require object to be
  10605. SmallAttributeSet. Allows comparing to all kinds of AttributeSets.
  10606. * javax/swing/text/StyledEditorKit.java
  10607. Fixed some comments.
  10608. * javax/swing/text/TabSet.java
  10609. Bumped up serialVersionUIDs to JDK 1.5 compatibility.
  10610. * javax/swing/text/TabStop.java
  10611. Bumped up serialVersionUIDs to JDK 1.5 compatibility.
  10612. * javax/swing/text/View.java
  10613. Removed unneeded import.
  10614. 2005-09-14 Robert Schuster <robertschuster@fsfe.org>
  10615. * javax/swing/JOptionPane.java:
  10616. (showConfirmDialog): Changed QUESTION_MESSAGE like the JDK
  10617. does.
  10618. * javax/swing/plaf/basic/BasicOptionPaneUI.java:
  10619. (getButtons): Treat DEFAULT_OPTION like
  10620. YES_NO_CANCEL_OPTION like the JDK.
  10621. 2005-09-14 Roman Kennke <kennke@aicas.com>
  10622. * javax/swing/text/GapContent.java
  10623. (GapContentPosition.getOffset): Made assertion more speaking.
  10624. (GapContent): Modified initialization for compatibility with JDK.
  10625. (shiftEnd): Update marks prior to modification of the content.
  10626. Use new getPositionsInRange method.
  10627. (shiftGap): Use new getPositionsInRange method. Tweaked to corectly
  10628. update the marks.
  10629. (shiftGapStartDown): New method.
  10630. (shiftGapEndUp): New method.
  10631. (replace): Use shiftGapEndUp. Modified resizing offset.
  10632. (getGapStart): New method.
  10633. (getGapEnd): New method.
  10634. (getPositionsInRange): New method.
  10635. 2005-09-14 Roman Kennke <kennke@aicas.com>
  10636. * javax/swing/text/GlyphView.java
  10637. (AbstractGlyphPainter.getAscent): New abstract method.
  10638. (AbstractGlyphPainter.getDescent): New abstract method.
  10639. (AbstractGlyphPainter.getBoundedPosition): New abstract method.
  10640. (AbstractGlyphPainter.viewToModel): New abstract method.
  10641. (AbstractGlyphPainter.getNextVisualPositionFrom): New method.
  10642. (AbstractGlyphPainter.getPainter): New method.
  10643. (DefaultGlyphPainter.paint): Add support for more text attributes.
  10644. (DefaultGlyphPainter.getAscent): New method.
  10645. (DefaultGlyphPainter.getDescent): New method.
  10646. (DefaultGlyphPainter.getBoundedPosition): New method.
  10647. (DefaultGlyphPainter.viewToModel): New method.
  10648. (GlyphView): Store start and end offset in the GlyphView.
  10649. (getPreferredSpan): Differentiate the axis parameter.
  10650. (viewToModel): Implemented this method.
  10651. (getStartOffset): Return value of private field instead of the
  10652. element value.
  10653. (getEndOffset): Return value of private field instead of the
  10654. element value.
  10655. (getBackground): New method.
  10656. (isStrikeThrough): New method.
  10657. (isSubscript): New method.
  10658. (isSuperscript): New method.
  10659. (isUnderline): New method.
  10660. (clone): New method.
  10661. (breakView): New method.
  10662. (getBreakWeight): New method.
  10663. (changedUpdate): New method.
  10664. (insertUpdate): New method.
  10665. (removeUpdate): New method.
  10666. (createFragment): New method.
  10667. (getAlignment): New method.
  10668. (getNextVisualPositionFrom): New method.
  10669. 2005-09-13 Tom Tromey <tromey@redhat.com>
  10670. * java/util/regex/Matcher.java (matches): Javadoc fix.
  10671. (start): Likewise.
  10672. * java/lang/reflect/Proxy.java (equals): Javadoc fix.
  10673. * java/io/ObjectInputStream.java (inputGetObjectStreamClasses): Javadoc
  10674. fix.
  10675. * java/util/zip/ZipFile.java (getEntry): Javadoc fix.
  10676. * java/util/logging/XMLFormatter.java (getHead): Javadoc fix.
  10677. * java/util/logging/LogManager.java (getLevelProperty): Javadoc fix.
  10678. * java/util/logging/Handler.java (getEncoding): Javadoc fix.
  10679. (setFilter): Likewise.
  10680. * java/util/logging/FileHandler.java: Organized imports.
  10681. * java/util/jar/Manifest.java (Manifest): Javadoc fix.
  10682. * java/util/TreeMap.java (putFromObjStream): Javadoc fix.
  10683. * java/util/SimpleTimeZone.java (isBefore): Javadoc fix.
  10684. * java/util/ResourceBundle.java (tryBundle): Javadoc fix.
  10685. * java/util/Random.java (seed): Javadoc fix.
  10686. * java/util/Collections.java (SynchronizedSortedSet): Javadoc fix.
  10687. (SingletonMap): Likewise.
  10688. (addAll): Javadoc fix.
  10689. * java/lang/reflect/UndeclaredThrowableException.java: Javadoc fix.
  10690. * java/lang/reflect/Member.java (DECLARED, PUBLIC): Javadoc fix.
  10691. * java/lang/ref/WeakReference.java: Javadoc fix.
  10692. * java/lang/ref/Reference.java: Javadoc fix.
  10693. (Reference): Likewise.
  10694. * java/lang/Thread.java (setContextClassLoader): Javadoc fix.
  10695. (getContextClassLoader): Likewise.
  10696. (stop): Likewise.
  10697. * java/lang/System.java (runFinalizersOnExit): Javadoc fix.
  10698. * java/lang/String.java (upperExpand): Javadoc fix.
  10699. * java/lang/StrictMath.java: Javadoc fixes.
  10700. * java/lang/SecurityManager.java: Added imports for javadoc.
  10701. (currentClassLoader): Javadoc fix.
  10702. (classLoaderDepth): Likewise.
  10703. (currentLoadedClass): Likewise.
  10704. (checkRead): Likewise.
  10705. (checkWrite): Likewise.
  10706. (checkAccess): Likewise.
  10707. * java/lang/RuntimePermission.java: Added import for javadoc.
  10708. * java/lang/Readable.java (read): Added import for javadoc.
  10709. 2005-09-13 Casey Marshall <csm@gnu.org>
  10710. * gnu/classpath/ByteArray.java: new file.
  10711. * gnu/java/security/provider/Gnu.java
  10712. (<init>): add Diffie Hellman and RSA algorithms.
  10713. * gnu/javax/crypto/DiffieHellmanImpl.java: new file.
  10714. * gnu/javax/crypto/GnuDHPrivateKey.java: new file.
  10715. * gnu/javax/crypto/RSACipherImpl.java: new file.
  10716. 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
  10717. * javax/swing/plaf/metal/MetalComboBoxButton.java: new file,
  10718. * javax/swing/plaf/metal/MetalComboBoxEditor.java: likewise.
  10719. 2005-09-13 Tom Tromey <tromey@redhat.com>
  10720. * java/lang/Process.java: Added import for javadoc.
  10721. * java/lang/Object.java (notify): Javadoc fix.
  10722. (notifyAll): Likewise.
  10723. * java/io/PipedInputStream.java (connect): Javadoc fix.
  10724. * java/io/OutputStreamWriter.java: Organized imports.
  10725. * java/io/ObjectStreamField.java (setOffset): Javadoc fix.
  10726. * java/io/ObjectInputStream.java (readFields): Javadoc fix.
  10727. * java/io/DataOutputStream.java (writeChars): Javadoc fix.
  10728. (writeFloat): Likewise.
  10729. (writeDouble): Likewise.
  10730. * java/util/Locale.java (readObject): Javadoc fix.
  10731. (writeObject): Likewise.
  10732. * java/io/LineNumberReader.java (read): Javadoc fix.
  10733. (setLineNumber): Likewise.
  10734. (mark): Likewise.
  10735. * java/io/InputStreamReader.java: Updated imports.
  10736. * java/lang/Integer.java (parseInt): Javadoc fix.
  10737. * java/io/FilterReader.java (skip): Javadoc fix.
  10738. * java/util/HashMap.java (containsValue): Javadoc fix.
  10739. * java/lang/ClassLoader.java (findLibrary): Javadoc fix.
  10740. (setPackageAssertionStatus): Likewise.
  10741. (setClassAssertionStatus): Likewise.
  10742. * java/lang/Class.java: Added imports for javadoc.
  10743. (matchMethod): Javadoc fix.
  10744. * java/util/ArrayList.java (readObject): Javadoc fix.
  10745. (writeObject): Likewise.
  10746. * java/lang/String.java (CaseInsensitiveComparator): Javadoc fix.
  10747. * java/util/zip/PendingBuffer.java (toByteArray): Javadoc fix.
  10748. * javax/swing/plaf/metal/OceanTheme.java: Mark as 1.5.
  10749. * java/util/logging/SimpleFormatter.java (format): Javadoc fix.
  10750. * java/util/zip/ZipFile.java (getEntries): Javadoc fix.
  10751. 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
  10752. * javax/swing/plaf/basic/BasicComboBoxUI.java
  10753. (lightHighlight): removed,
  10754. (installDefaults): only update component attributes if they are tagged
  10755. with UIResource, initialise button colors from correct defaults,
  10756. (uninstallDefaults): only clear attributes that are tagged with
  10757. UIResource.
  10758. 2005-09-13 Lillian Angel <langel@redhat.com>
  10759. * javax/swing/JTree.java
  10760. (AccessibleJTree): Added new Inner class.
  10761. (AccessibleJTree.addAccessibleSelection): New method.
  10762. (AccessibleJTree.clearAccessibleSelection): New method.
  10763. (AccessibleJTree.fireVisibleDataPropertyChange): New method.
  10764. (AccessibleJTree.getAccessibleAt): New method.
  10765. (AccessibleJTree.getAccessibleChild): New method.
  10766. (AccessibleJTree.getAccessibleChildrenCount): New method.
  10767. (AccessibleJTree.getAccessibleIndexInParent): New method.
  10768. (AccessibleJTree.getAccessibleRole): New method.
  10769. (AccessibleJTree.getAccessibleSelection): New method.
  10770. (AccessibleJTree.getAccessibleSelection): New method.
  10771. (AccessibleJTree.getAccessibleSelectionCount): New method.
  10772. (AccessibleJTree.isAccessibleChildSelected): New method.
  10773. (AccessibleJTree.removeAccessibleSelection): New method.
  10774. (AccessibleJTree.selectAllAccessibleSelection): New method.
  10775. (AccessibleJTree.treeCollapsed): New method.
  10776. (AccessibleJTree.treeExpanded): New method.
  10777. (AccessibleJTree.treeNodesChanged): New method.
  10778. (AccessibleJTree.treeNodesInserted): New method.
  10779. (AccessibleJTree.treeNodesRemoved): New method.
  10780. (AccessibleJTree.treeStructureChanged): New method.
  10781. (AccessibleJTree.valueChanged): New method.
  10782. (AccessibleJTreeNode): Likewise.
  10783. (AccessibleJTreeNode.addAccessibleSelection): New method.
  10784. (AccessibleJTreeNode.addFocusListener): New method.
  10785. (AccessibleJTreeNode.addPropertyChangeListener): New method.
  10786. (AccessibleJTreeNode.clearAccessibleSelection): New method.
  10787. (AccessibleJTreeNode.contains): New method.
  10788. (AccessibleJTreeNode.doAccessibleAction): New method.
  10789. (AccessibleJTreeNode.getAccessibleAction): New method.
  10790. (AccessibleJTreeNode.getAccessibleActionCount): New method.
  10791. (AccessibleJTreeNode.getAccessibleActionDescription): New method.
  10792. (AccessibleJTreeNode.getAccessibleAt): New method.
  10793. (AccessibleJTreeNode.getAccessibleChild): New method.
  10794. (AccessibleJTreeNode.getAccessibleChildrenCount): New method.
  10795. (AccessibleJTreeNode.getAccessibleComponent): New method.
  10796. (AccessibleJTreeNode.getAccessibleContext): New method.
  10797. (AccessibleJTreeNode.getAccessibleDescription): New method.
  10798. (AccessibleJTreeNode.getAccessibleIndexInParent): New method.
  10799. (AccessibleJTreeNode.getAccessibleName): New method.
  10800. (AccessibleJTreeNode.getAccessibleParent): New method.
  10801. (AccessibleJTreeNode.getAccessibleRole): New method.
  10802. (AccessibleJTreeNode.getAccessibleSelection): New method.
  10803. (AccessibleJTreeNode.getAccessibleSelectionCount): New method.
  10804. (AccessibleJTreeNode.getAccessibleStateSet): New method.
  10805. (AccessibleJTreeNode.getAccessibleText): New method.
  10806. (AccessibleJTreeNode.getAccessibleValue): New method.
  10807. (AccessibleJTreeNode.getBackground): New method.
  10808. (AccessibleJTreeNode.getBounds): New method.
  10809. (AccessibleJTreeNode.getCursor): New method.
  10810. (AccessibleJTreeNode.getFont): New method.
  10811. (AccessibleJTreeNode.getFontMetrics): New method.
  10812. (AccessibleJTreeNode.getForeground): New method.
  10813. (AccessibleJTreeNode.getLocale): New method.
  10814. (AccessibleJTreeNode.getLocation): New method.
  10815. (AccessibleJTreeNode.getLocationInJTree): New method.
  10816. (AccessibleJTreeNode.getLocationOnScreen): New method.
  10817. (AccessibleJTreeNode.getSize): New method.
  10818. (AccessibleJTreeNode.isAccessibleChildSelected): New method.
  10819. (AccessibleJTreeNode.isEnabled): New method.
  10820. (AccessibleJTreeNode.isVisible): New method.
  10821. (AccessibleJTreeNode.removeAccessibleSelection): New method.
  10822. (AccessibleJTreeNode.removeFocusListener): New method.
  10823. (AccessibleJTreeNode.removePropertyChangeListener): New method.
  10824. (AccessibleJTreeNode.requestFocus): New method.
  10825. (AccessibleJTreeNode.selectAllAccessibleSelection): New method.
  10826. (AccessibleJTreeNode.setAccessibleDescription): New method.
  10827. (AccessibleJTreeNode.setAccessibleName): New method.
  10828. (AccessibleJTreeNode.setBackground): New method.
  10829. (AccessibleJTreeNode.setBounds): New method.
  10830. (AccessibleJTreeNode.setCursor): New method.
  10831. (AccessibleJTreeNode.setEnabled): New method.
  10832. (AccessibleJTreeNode.setFont): New method.
  10833. (AccessibleJTreeNode.setForeground): New method.
  10834. (AccessibleJTreeNode.setLocation): New method.
  10835. (AccessibleJTreeNode.setVisible): New method.
  10836. (removeDescendantToggledPaths): Implemented.
  10837. (treeDidChange): Implemented.
  10838. 2005-09-13 Thomas Fitzsimmons <fitzsim@redhat.com>
  10839. * native/jawt/jawt.c (_Jv_AWTLock): Do nothing.
  10840. (_Jv_AWTUnlock): Likewise.
  10841. 2005-09-13 David Daney <ddaney@avtrex.com>
  10842. * java/io/ByteArrayOutputStream.java: Reformated copyright notice.
  10843. (toString(int)): Pass correct parameters to String constructor.
  10844. 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
  10845. * javax/swing/JComboBox.java
  10846. (getPrototypeDisplayValue): added API docs,
  10847. (setPrototypeDisplayValue): fire property change event.
  10848. 2005-09-13 Roman Kennke <kennke@aicas.com>
  10849. * javax/swing/text/DefaultStyledDocument.java
  10850. (ElementSpec): New inner class.
  10851. (ElementBuffer.change): Also store the DefaultDocumentEvent.
  10852. (ElementBuffer.split): Also update the document event.
  10853. (ElementBuffer.insert): New method.
  10854. (ElementBuffer.insertUpdate): New method.
  10855. (ElementBuffer.insertStartTag): New method.
  10856. (ElementBuffer.insertEndTag): New method.
  10857. (ElementBuffer.insertContentTag): New method.
  10858. (SectionElement): New inner class.
  10859. (createDefaultRoot): Return SectionElement instead of BranchElement.
  10860. (getParagraphElement): Optimized access to paragraph element.
  10861. (setCharacterAttributes): Fire changedUpdate after modification.
  10862. (insertUpdate): New method.
  10863. 2005-09-13 Roman Kennke <kennke@aicas.com>
  10864. * javax/swing/SizeRequirements.java
  10865. (toString): Implemented this method.
  10866. (calculateAlignedPositions): Partly implemented this method.
  10867. 2005-09-13 Roman Kennke <kennke@aicas.com>
  10868. * javax/swing/JTabbedPane.java: Added API comments all over.
  10869. 2005-09-13 Roman Kennke <kennke@aicas.com>
  10870. * javax/swing/JTree.java: Reformatted file.
  10871. * javax/swing/ListCellRenderer.java: Likewise.
  10872. * javax/swing/ListSelectionModel.java: Likewise.
  10873. * javax/swing/MenuElement.java: Likewise.
  10874. * javax/swing/OverlayLayout.java: Likewise.
  10875. * javax/swing/ProgressMonitor.java: Likewise.
  10876. * javax/swing/ProgressMonitorInputStream.java: Likewise.
  10877. * javax/swing/Renderer.java: Likewise.
  10878. * javax/swing/RepaintManager.java: Likewise.
  10879. * javax/swing/RootPaneContainer.java: Likewise.
  10880. * javax/swing/Scrollable.java: Likewise.
  10881. * javax/swing/SingleSelectionModel.java: Likewise.
  10882. * javax/swing/SizeSequence.java: Likewise.
  10883. * javax/swing/SpinnerListModel.java: Likewise.
  10884. * javax/swing/UnsupportedLookAndFeelException.java: Likewise.
  10885. * javax/swing/ViewportLayout.java: Likewise.
  10886. * javax/swing/WindowConstants.java: Likewise.
  10887. 2005-09-12 Tom Tromey <tromey@redhat.com>
  10888. * .settings/org.eclipse.jdt.core.prefs: Enable javadoc warnings.
  10889. 2005-09-12 Tom Tromey <tromey@redhat.com>
  10890. * java/lang/ThreadLocal.java: Organized imports.
  10891. * java/lang/Double.java: Organized imports.
  10892. 2005-09-12 Casey Marshall <csm@gnu.org>
  10893. PR 23819
  10894. * javax/security/auth/Subject.java (SecureSet.<init>): rename
  10895. input paremeter to 'inElements.'
  10896. (SecureSet.contains): return 'elements.contains,' not
  10897. 'elements.remove.'
  10898. PR 23822
  10899. * javax/security/auth/SubjectDomainCombiner.java
  10900. (combine): don't access 'subject' if null.
  10901. 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
  10902. * examples/gnu/classpath/examples/swing/Demo.java
  10903. (mkDesktopWorld): add palette style frame,
  10904. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  10905. (closeIcon): new field,
  10906. (installListeners): call createPropertyChangeListener() to create the
  10907. new listener to allow for overriding,
  10908. (installDefaults): set the font in the title, read closeIcon from
  10909. defaults,
  10910. (uninstallDefaults): clear closeIcon,
  10911. (setButtonIcons): set icon for closeButton,
  10912. (paintComponent): set font for title,
  10913. * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
  10914. (MetalInternalFrameTitlePanePropertyChangeHandler): new support class,
  10915. (MetalTitlePaneLayout): likewise,
  10916. (paletteTitleHeight): initialise from defaults elsewhere,
  10917. (title): new private field,
  10918. (installDefaults): initialise various defaults,
  10919. (uninstallDefaults): clear defaults,
  10920. (addSubComponents): add sub-components used in this look and feel,
  10921. (createLayout): return new instance of MetalTitlePaneLayout,
  10922. (paintPalette): renders the title pane using the palette style,
  10923. (paintComponent): call paintPalette() if the internal frame uses the
  10924. palette style, otherwise handle painting without calling superclass
  10925. anymore,
  10926. (setPalette): update the icon visibility,
  10927. (createPropertyChangeListener): return a new change handler,
  10928. * javax/swing/plaf/metal/MetalInternalFrameUI.java
  10929. (IS_PALETTE): new static field,
  10930. (installUI): check IS_PALETTE property,
  10931. (createNorthPane): removed empty border,
  10932. (setPalette): update border as appropriate,
  10933. (paletteListener): new private field,
  10934. (installListeners): install a listener to handle changes in the
  10935. IS_PALETTE property,
  10936. (uninstallListeners): clear the listener from installListeners(),
  10937. * javax/swing/plaf/metal/MetalLookAndFeel.java
  10938. (initComponentDefaults): added defaults for 'DesktopIcon.border',
  10939. 'InternalFrame.paletteBorder', 'InternalFrame.paletteCloseIcon', and
  10940. 'InternalFrame.paletteTitleHeight'.
  10941. 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
  10942. * javax/swing/JComponent.java
  10943. (putClientProperty): fire property change event.
  10944. 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
  10945. * javax/swing/JScrollPane.java:
  10946. (addNonNull): Changed from adding to container with no constraints to
  10947. adding to container with the appropriate ScrollPaneConstant as a
  10948. constraint. This avoids IllegalArgumentExceptions in ScrollPaneLayout.
  10949. (setColumnHeader): Added constraint to addNonNull call.
  10950. (setCorner): Likewise.
  10951. (setHorizontalScrollBar): Likewise.
  10952. (setRowHeader): Likewise.
  10953. (setVerticalScrollBar): Likewise.
  10954. (setViewport): Likewise.
  10955. * javax/swing/JViewport.java:
  10956. (setViewSize): Don't set the size or fireStateChanged unless the new
  10957. size is different from the old size.
  10958. (setView): Reset isViewSizeSet to false.
  10959. * javax/swing/ScrollPaneLayout:
  10960. (addSingletonComponent): Implemented and documented.
  10961. (addLayoutComponent): Throw an IllegalArgumentException if key is
  10962. not one of the appropriate ScrollPaneConstants constants. Added docs.
  10963. (setVerticalScrollBarPolicy): Likewise.
  10964. (setHorizontalScrollBarPolicy): Likewise.
  10965. (getCorner): Added docs.
  10966. 2005-09-12 Roman Kennke <kennke@aicas.com>
  10967. * javax/swing/JCheckBox.java
  10968. (AccessibleJCheckBox): New inner class.
  10969. (getAccessibleContext): Implemented this method.
  10970. * javax/swing/JLayeredPane.java
  10971. (AccessibleJLayeredPane): New inner class.
  10972. (getAccessibleContext): Implemented this method.
  10973. 2005-09-12 Roman Kennke <kennke@aicas.com>
  10974. * javax/swing/JTable.java
  10975. (getCellRect): Don't include cell gap in cell rectangle
  10976. calculation. It's already included in TableColumnModel.getWidth().
  10977. (createDefaultColumnsFromModel): Initialize table header values.
  10978. * javax/swing/plaf/basic/BasicTableUI.java
  10979. (paint): Don't include cell gap in cell rectangle
  10980. calculation. It's already included in TableColumnModel.getWidth().
  10981. 2005-09-12 Tom Tromey <tromey@redhat.com>
  10982. * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
  10983. BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
  10984. DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
  10985. NO_CONTEXT, NO_CRED, OLD_TOKEN): Use values from JDK, not RFC.
  10986. 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
  10987. * lib/Makefile.am (JAVAC): Specify -source 1.4 to ecj.
  10988. 2005-09-12 Lillian Angel <langel@redhat.com>
  10989. * javax/swing/tree/DefaultTreeCellEditor.java
  10990. (isCellEditable): Stopped the timer if it is started and
  10991. should not be restarted. This is a fix for the 'click-pause-
  10992. click' method to start editing.
  10993. 2005-09-12 Lillian Angel <langel@redhat.com>
  10994. * gnu/java/awt/AWTUtilities.java
  10995. (convertPoint): Added a check to determine if source and
  10996. destination components are showing.
  10997. * javax/swing/JPopupMenu.java
  10998. (setVisible): Added check to determine if component is showing.
  10999. (show): Likewise.
  11000. * javax/swing/MenuSelectionManager.java
  11001. (componentForPoint): Added check to determine if component is showing.
  11002. * javax/swing/ToolTipManager.java
  11003. (showTip): Added check to determine if component is showing.
  11004. * javax/swing/plaf/basic/BasicToolBarUI.java
  11005. (mousePressed): Added check to determine if component is showing.
  11006. 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
  11007. * javax/swing/plaf/metal/MetalIconFactory.java
  11008. (InternalFrameCloseIcon.paintIcon): change colors according to button
  11009. state,
  11010. (InternalFrameAltMaximizeIcon.paintIcon): likewise,
  11011. (InternalFrameMaximizeIcon.paintIcon): likewise,
  11012. (InternalFrameMinimizeIcon.paintIcon): likewise.
  11013. 2005-09-12 Roman Kennke <kennke@aicas.com>
  11014. * javax/swing/plaf/metal/MetalBorders.java
  11015. (TableHeaderBorder): New inner class.
  11016. (TextFieldBorder.paintBorder): Only paint the active border
  11017. if the text field is enabled _and_ editable.
  11018. * javax/swing/plaf/metal/MetalLookAndFeel.java
  11019. (initComponentDefaults): Added default to use the new
  11020. TableHeaderBorder for table headers.
  11021. 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
  11022. * java/awt/Container.java:
  11023. (findComponentForMouseEventAt): Reduced visibility to package-private.
  11024. (getDeepestComponentForMouseEventAt): Reduced visibility to
  11025. package-private and removed static modifier.
  11026. 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
  11027. * javax/swing/plaf/metal/MetalBorders.java
  11028. (desktopIconBorder): new private field,
  11029. (DesktopIconBorder): new support class,
  11030. (getDesktopIconBorder): implemented,
  11031. (InternalFrameBorder.paintBorder): change color of line highlights if
  11032. the internal frame is selected.
  11033. 2005-09-12 Chris Burdess <dog@gnu.org>
  11034. * gnu/xml/dom/DomDocument.java: Implementation of xml:id W3C
  11035. Recommendation.
  11036. 2005-09-12 Roman Kennke <kennke@aicas.com>
  11037. * javax/swing/JTable.java
  11038. (TableColumnPropertyChangeHandler): New inner class. Handles
  11039. changes of column widths.
  11040. (JTable(TableModel, TableColumnModel, ListSelectionModel)):
  11041. Check if column model == null and if so, create a default model.
  11042. (initializeLocalVars): Changed to use createDefaultColumnsFromModel
  11043. instead of createColumnsFromModel.
  11044. (addColumn): Add property change handler to new column.
  11045. (createColumnsFromModel): Removed redundant private method.
  11046. Use the public createDefaultColumnsFromModel instead.
  11047. (tableChanged): Use createDefaultColumnsFromModel instead of
  11048. createColumnsFromModel.
  11049. (setModel): Use createDefaultColumnsFromModel instead of
  11050. createColumnsFromModel.
  11051. (doLayout): When handling AUTO_RESIZE_OFF, then adjust the
  11052. size of the resizing column to it's (new) preferred size.
  11053. (createDefaultColumnsFromModel): Added assertion to make sure
  11054. that the column model is not null. Add property change handler
  11055. to new columns.
  11056. * javax/swing/table/TableColumn.java
  11057. (setWidth): Fire property change with name 'width' instead
  11058. of using the (obsolete) constant field COLUMN_WIDTH_PROPERTY.
  11059. (setPreferredWidth): Make this property a bound property.
  11060. 2005-09-11 Thomas Fitzsimmons <fitzsim@redhat.com>
  11061. PR swing/22922
  11062. * java/awt/event/InputEvent.java (modifiersEx): New field.
  11063. (InputEvent): Assume modifiers parameter contains both new- and
  11064. old-style masks.
  11065. (isShiftDown): Check modifiers for old-style shift mask and
  11066. modifiersEx for new-style shift mask.
  11067. (isControlDown): Likewise for control mask.
  11068. (isMetaDown): Likewise for meta mask.
  11069. (isAltDown): Likewise for alt mask.
  11070. (isAltGraphDown): Likewise for alt-graph mask.
  11071. (getModifiers): Return value of modifiers field.
  11072. (getModifiersEx): Return value of modifiersEx field.
  11073. * java/awt/event/MouseEvent.java
  11074. (MouseEvent(Component,int,long,int,int,int,int,boolean,int)):
  11075. Clear button new-style mask for mouse released events.
  11076. (paramString): Remove old-style modifier handling.
  11077. (readObject): Extend modifiers and assign to modifiersEx.
  11078. * java/awt/event/KeyEvent.java (readObject): Extend modifiers and
  11079. assign to modifiersEx.
  11080. * native/jni/gtk-peer/gtkpeer.h: Define macros for new-style mouse
  11081. masks. Define macros for old-style key masks.
  11082. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
  11083. Remove macros for old-style key masks.
  11084. (button_to_awt_mods): Always return bitwise OR of new- and
  11085. old-style modifiers.
  11086. (cp_gtk_state_to_awt_mods): Likewise.
  11087. (state_to_awt_mods_with_button_states): Likewise.
  11088. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  11089. (keyevent_state_to_awt_mods): Likewise.
  11090. 2005-09-11 Mark Wielaard <mark@klomp.org>
  11091. * m4/acinclude.m4 (CLASSPATH_CHECK_GCJ): Check for gcj 4 with
  11092. #if __GNUC__ <= 3.
  11093. 2005-09-11 Mark Wielaard <mark@klomp.org>
  11094. * lib/gen-classlist.sh.in: Use sort -r to work around bug #21418.
  11095. 2005-09-11 Mark Wielaard <mark@klomp.org>
  11096. * gnu/java/nio/channels/FileChannelImpl.java (finalize): Check whether
  11097. fd != -1 before calling close().
  11098. 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
  11099. * javax/swing/plaf/metal/MetalBorders.java
  11100. (PaletteBorder): new class.
  11101. 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
  11102. * javax/swing/plaf/metal/MetalIconFactory.java
  11103. (PaletteCloseIcon): new class.
  11104. 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
  11105. * javax/swing/plaf/metal/MetalInternalFrameUI.java:
  11106. (instances): removed,
  11107. (createUI): just return new instance,
  11108. API docs all over.
  11109. 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
  11110. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (fail_g2d): New method.
  11111. (GdkGraphics2D(GdkGraphics2D)): Call fail_g2d if Graphics2D not
  11112. specified.
  11113. (GdkGraphics2D(int,int)): Likewise.
  11114. (GdkGraphics2D(GtkComponentPeer)): Likewise.
  11115. 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
  11116. * gnu/java/awt/EmbeddedWindow.java (addNotify): Throw
  11117. AssertionError if field access fails.
  11118. 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  11119. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Reindent
  11120. second error message.
  11121. 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  11122. PR awt/23692
  11123. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Only call
  11124. initStaticState if using Graphics2D. Otherwise print error and
  11125. exit.
  11126. (setClip(Shape)): If clip == null and component == null, do
  11127. nothing.
  11128. 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  11129. * gnu/java/awt/peer/gtk/GdkGraphics.java
  11130. (GdkGraphics(GtkComponentPeer)): Set font field to a sensible
  11131. default if component font is null.
  11132. 2005-09-09 Keith Seitz <keiths@redhat.com>
  11133. * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newObjectId):
  11134. Set the reference for the ID.
  11135. 2005-09-09 Keith Seitz <keiths@redhat.com>
  11136. * gnu/classpath/jdwp/event/VmDeathEvent.java: New file.
  11137. 2005-09-09 Tom Tromey <tromey@redhat.com>
  11138. For PR libgcj/23288:
  11139. * java/net/URLClassLoader.java (definePackage): Correctly order
  11140. arguments to definePackage. Look up per-entry Attributes.
  11141. (getAttributeValue): New method.
  11142. 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  11143. * javax/swing/plaf/basic/BasicTreeUI.java (installUI): Install
  11144. defaults after initializing tree.
  11145. 2005-09-09 Roman Kennke <kennke@aicas.com>
  11146. * javax/swing/text/html/CSS.java
  11147. New file. Defines standard CSS attributes.
  11148. 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  11149. * java/awt/Window.java (isDisplayable): Do not call super's
  11150. isDisplayable.
  11151. 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  11152. PR swing/23796
  11153. * gnu/java/awt/peer/gtk/GtkDialogPeer.java
  11154. (create): Respect dialog's decorated flag.
  11155. 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  11156. PR swing/23558
  11157. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  11158. (window_get_new_state): Remove function.
  11159. (window_get_new_state): Mark widget parameter as unused. Remove
  11160. call to window_get_new_state.
  11161. (window_active_state_change_cb): Remove function.
  11162. (connectSignals): Do not connect window_active_state_change_cb
  11163. callback.
  11164. 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  11165. PR swing/23796
  11166. * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Respect
  11167. frame's decorated flag.
  11168. 2005-09-09 Lillian Angel <langel@redhat.com>
  11169. * javax/swing/plaf/basic/BasicTreeUI.java
  11170. (installDefaults): Fixed method signature.
  11171. (uninstallDefaults): Likewise.
  11172. (uninstallUI): Fixed call to uninstallDefaults.
  11173. (installUI): Fixed call to installDefaults.
  11174. * javax/swing/JPopupMenu.java
  11175. (HeavyWeightPopup): Fixed to extend JDialog, since
  11176. nothing is added to the taskbar with JDialog. Also,
  11177. fixed so the popup menu is undecorated. Frames and
  11178. title bars should not be drawn, when popup is a
  11179. HeavyWeightPopup. A new bug was filed since the
  11180. decorated and undecorated frames are all drawn
  11181. alike.
  11182. * javax/swing/JRootPane.java
  11183. (setWindowDecorationStyle): Added check for
  11184. PLAIN_DIALOG.
  11185. 2005-09-09 Roman Kennke <kennke@aicas.com>
  11186. * javax/swing/plaf/metal/MetalLookAndFeel.java
  11187. (initComponentDefaults): Added the remaining color defaults.
  11188. 2005-09-09 Andrew Haley <aph@redhat.com>
  11189. * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
  11190. loader.
  11191. (toString): Likewise.
  11192. 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
  11193. * javax/security/auth/login/Configuration.java
  11194. (getConfiguration): Call getConfig() instead of doing the work.
  11195. (getConfig): Instantiate the configuration provider.
  11196. 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
  11197. * java/lang/reflect/Proxy.java
  11198. (pack): Initialize field.
  11199. 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
  11200. * java/io/ObjectInputStream.java: Removed static initializer.
  11201. * java/io/ObjectOutputStream.java: Removed static initializer.
  11202. * vm/reference/java/io/VMObjectInputStream.java: Added static
  11203. initializer.
  11204. (oisClass, vmoisClass): Removed unused fields.
  11205. * vm/reference/java/io/VMObjectStreamClass.java: Added static
  11206. initializer.
  11207. 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
  11208. * javax/swing/plaf/basic/BasicLookAndFeel.java
  11209. (initComponentDefaults): re-added 'ScrollBar.width' default.
  11210. 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
  11211. * javax/swing/plaf/basic/BasicArrowButton.java
  11212. (buttonBorder.paintBorder): fixed drawing issues,
  11213. (getMaximumSize): return constant value,
  11214. (getMinimumSize): likewise,
  11215. (getPreferredSize): likewise.
  11216. 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  11217. PR swing/23558
  11218. * javax/swing/plaf/basic/BasicComboBoxUI.java
  11219. (FocusHandler.focusLost): Do not call popup.hide.
  11220. 2005-09-08 Mark Wielaard <mark@klomp.org>
  11221. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Fix typo
  11222. (Grahics -> Graphics).
  11223. 2005-09-08 Tom Tromey <tromey@redhat.com>
  11224. * examples/gnu/classpath/examples/swing/ClasspathSwingActivityBoard.launch:
  11225. New file.
  11226. 2005-09-08 Roman Kennke <kennke@aicas.com>
  11227. * javax/swing/plaf/metal/MetalLookAndFeel.java
  11228. (MetalLookAndFeel): Only load default theme if no theme has been
  11229. set before.
  11230. (initComponentDefaults): Fixed and added color default values
  11231. for various components.
  11232. 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
  11233. * java/awt/Container.java:
  11234. (findComponentForMouseEventAt): Removed check for opacity.
  11235. 2005-09-08 Keith Seitz <keiths@redhat.com>
  11236. * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
  11237. (executeVersion): Major and minor version are integers, not bytes.
  11238. 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
  11239. * java/awt/Container.java:
  11240. (findComponentForMouseEventAt): New implementation method.
  11241. (getDeepestComponentForMouseEventAt): New implementation method.
  11242. (acquireComponentForMouseEvent): Replaced call to
  11243. AWTUtilities.getDeepestComponentAt with call to new implementation
  11244. method getDeepestComponentAt to appropriately handle transparent
  11245. components with no MouseListeners attached.
  11246. 2005-09-08 Tom Tromey <tromey@redhat.com>
  11247. * .classpath: Enable compilation of jdwp.
  11248. 2005-09-08 Keith Seitz <keiths@redhat.com>
  11249. * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
  11250. (runCommand): Return value is true to indicate that the back-end
  11251. should shutdown; not whether it should stay alive.
  11252. * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
  11253. (runCommand): Likewise.
  11254. * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
  11255. (runCommand): Likewise.
  11256. * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
  11257. (runCommand): Likewise.
  11258. * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
  11259. (runCommand): Likewise.
  11260. * gnu/classpath/jdwp/processor/MethodCommandSet.java (runCommand):
  11261. Likewise
  11262. * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
  11263. (runCommand): Likewise.
  11264. * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
  11265. (runCommand): Likewise.
  11266. * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
  11267. (runCommand): Likewise.
  11268. * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
  11269. (runCommand): Likewise.
  11270. * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
  11271. (runCommand): Likewise.
  11272. * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
  11273. (runCommand): Likewise.
  11274. * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
  11275. (runCommand): Likewise.
  11276. 2005-09-08 Lillian Angel <langel@gmail.com>
  11277. * javax/swing/JPopupMenu.java:
  11278. Fixes Bug #PR23533
  11279. (setVisible): Adjusted popup menu's location
  11280. depending on the size of the screen.
  11281. 2005-09-08 Mark Wielaard <mark@klomp.org>
  11282. * Makefile.am (EXTRA_DIST): Add autogen.sh
  11283. * lib/standard.omit: Remove gnu/classpath/jdwp, gnu/xml/stream and
  11284. javax/xml/stream.
  11285. * vm/reference/standard.omit: Removed.
  11286. 2005-09-08 Tom Tromey <tromey@redhat.com>
  11287. * .classpath: Omit more directories and files.
  11288. * .settings/org.eclipse.jdt.core.prefs: Compile to 1.4 platform.
  11289. * .settings/org.eclipse.jdt.ui.prefs: Likewise.
  11290. 2005-09-08 Roman Kennke <kennke@aicas.com>
  11291. * javax/swing/plaf/metal/OceanTheme.java
  11292. New class. Implements the ocean theme for Metal.
  11293. * javax/swing/plaf/metal/MetalLookAndFeel.java
  11294. (createDefaultTheme): Made Ocean the default theme as in JDK1.5.
  11295. 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
  11296. * javax/swing/plaf/metal/MetalIconFactory.java
  11297. (FileChooserDetailViewIcon): new private class,
  11298. (FileChooserHomeFolderIcon): likewise,
  11299. (FileChooserListViewIcon): likewise,
  11300. (FileChooserNewFolderIcon): likewise,
  11301. (FileChooserUpFolderIcon): likewise,
  11302. (getFileChooserDetailViewIcon): implemented,
  11303. (getFileChooserHomeFolderIcon): implemented,
  11304. (getFileChooserListViewIcon): implemented,
  11305. (getFileChooserNewFolderIcon): implemented,
  11306. (getFileChooserUpFolderIcon): implemented.
  11307. 2005-09-08 Roman Kennke <kennke@aicas.com>
  11308. * javax/swing/plaf/basic/BasicTextUI.java
  11309. (foreground): Removed this field. This is better stored
  11310. in the text component itself.
  11311. (inactiveForeground): Removed this field. This is stored
  11312. in the disabledTextColor property of the text component.
  11313. (installDefaults): Load foreground and disabledTextColor
  11314. properties from UIDefaults. Remove call to updateComponentColors.
  11315. (paintBackground): Set the correct background color here.
  11316. (updateComponentColor): Removed this method.
  11317. * javax/swing/text/PlainView.java
  11318. (disabledColor): New field. Stores the text color for disabled
  11319. text fields.
  11320. (drawUnselectedText): Respect the 'enabled' property of
  11321. the text component.
  11322. (paint): Fetch the disabled color of the text component.
  11323. 2005-09-08 Roman Kennke <kennke@aicas.com>
  11324. * javax/swing/plaf/basic/BasicTextUI.java
  11325. (UpdateHandler.propertyChanged): Also update colors if the
  11326. 'editable' property is changed.
  11327. (updateComponentColors): Correctly handle editable vs. enabled
  11328. changes.
  11329. * javax/swing/plaf/metal/MetalLookAndFeel.java
  11330. (initComponentDefaults): Fixed color defaults for TextFields
  11331. to use the current theme.
  11332. 2005-09-08 Roman Kennke <kennke@aicas.com>
  11333. * javax/swing/plaf/basic/BasicTextUI.java
  11334. (UpdateHandler.propertyChanged): Update the components colors
  11335. when the state of the 'enabled' property changes.
  11336. (foreground): New field that stores the foreground color.
  11337. (background): New field that stores the background color.
  11338. (inactiveForeground): New field that stores the inactive
  11339. foreground color.
  11340. (inactiveBackground): New field that stores the inactive
  11341. background color.
  11342. (updateComponentColors): New method. Updates the text
  11343. components' colors according to the state of the 'enabled'
  11344. property.
  11345. (installDefaults): Load the defaults for the component colors.
  11346. * javax/swing/plaf/metal/MetalLookAndFeel.java
  11347. (initComponentDefaults): Added defaults for TextField colors
  11348. and border.
  11349. 2005-09-08 Roman Kennke <kennke@aicas.com>
  11350. * javax/swing/text/GapContent.java
  11351. Fixes Bug #22966.
  11352. (GapContentPosition.getOffset): Added assertion to check for
  11353. consistent state of the Position. Fixed condition in if-statement.
  11354. (serialVersionUID): Updated serialVersionUID to match JDK1.5.
  11355. (shiftGap): If gapStart == newGapStart, then return immediatly.
  11356. 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
  11357. * javax/swing/plaf/basic/BasicLookAndFeel.java
  11358. (initComponentDefaults): added 'ScrollBar.width' default,
  11359. * javax/swing/plaf/metal/MetalScrollBarUI.java
  11360. (MetalScrollBarPropertyChangeHandler): new class,
  11361. (FREE_STANDING_PROP): added,
  11362. (MIN_THUMB_SIZE): modified dimensions,
  11363. (increaseButton): new field,
  11364. (decreaseButton): new field,
  11365. (scrollBarWidth): new field,
  11366. (isFreeStanding): new field,
  11367. (createUI): just return a new instance,
  11368. (installDefaults): implemented,
  11369. (createPropertyChangeListener): implemented,
  11370. (createDecreaseButton): implemented,
  11371. (createIncreaseButton): implemented,
  11372. (paintTrack): implemented,
  11373. (paintTrackHorizontal): new private method,
  11374. (paintTrackVertical): new private method,
  11375. (paintThumb): updated,
  11376. * javax/swing/plaf/metal/MetalScrollButton.java: implemented,
  11377. * javax/swing/plaf/metal/MetalUtils.java
  11378. (fillMetalPattern): modified alternating color calculation.
  11379. 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
  11380. * java/io/ObjectInputStream.java
  11381. (readObject): Removed println and fixed Proxy class descriptor
  11382. deserialization.
  11383. (resolveProxyClass): Use Class.forName() instead of calling
  11384. ClassLoader.loadClass() directly.
  11385. * java/io/ObjectOutputStream.java
  11386. (writeClassDescriptor): Added support for serializing Proxy
  11387. class descriptor.
  11388. 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
  11389. * javax/naming/CompoundName.java
  11390. (readObject, writeObject): New methods.
  11391. 2005-09-07 Lillian Angel <langel@redhat.com>
  11392. * javax/swing/SpringLayout.java:
  11393. Fixes Bug #PR23003
  11394. (getConstraints): Width and height should always
  11395. be reset, even if constraints is not null. Constraints
  11396. deal with the location of the component.
  11397. 2005-09-07 Lillian Angel <langel@redhat.com>
  11398. * javax/swing/text/GapContent.java:
  11399. Fixes Bug #PR22966
  11400. (getOffset): Fixed check, was redundant.
  11401. 2005-09-07 Lillian Angel <langel@redhat.com>
  11402. * javax/swing/text/GapContent.java:
  11403. Fixes Bug #PR22966
  11404. (getOffset): Added check for mark <= gapEnd
  11405. 2005-09-07 Roman Kennke <roman@kennke.org>
  11406. * javax/swing/JApplet.java
  11407. (AccessibleJApplet): New inner class.
  11408. (getAccesibleContext): Implemented accessibility support.
  11409. * javax/swing/JDialog.java
  11410. (AccessibleJDialog): New inner class.
  11411. (getAccesibleContext): Implemented accessibility support.
  11412. * javax/swing/JFrame.java
  11413. (AccessibleJFrame): New inner class.
  11414. (getAccesibleContext): Implemented accessibility support.
  11415. * javax/swing/JWindow.java
  11416. (AccessibleJWindow): New inner class.
  11417. (getAccesibleContext): Implemented accessibility support.
  11418. 2005-09-07 Roman Kennke <roman@kennke.org>
  11419. * javax/swing/JPanel.java
  11420. (AccessibleJPanel): New inner class.
  11421. (getAccessibleContext): Implemented this method.
  11422. 2005-09-07 Roman Kennke <roman@kennke.org>
  11423. * javax/swing/JPanel.java: Reformatted to match our coding
  11424. standards.
  11425. 2005-09-07 Roman Kennke <roman@kennke.org>
  11426. * javax/swing/JViewport.java
  11427. (AccessibleJViewport): New inner class.
  11428. (getAccessibleContext): New method. Implements the Accessible
  11429. interface for JViewport.
  11430. 2005-09-07 David Gilbert <david.gilbert@object-refinery.com>
  11431. * javax/swing/plaf/metal/MetalIconFactory.java
  11432. (HorizontalSliderThumbIcon.paintIcon): handle disabled component state,
  11433. and fetch colors from the look and feel,
  11434. (VerticalSliderThumbIcon.paintIcon): likewise,
  11435. * javax/swing/plaf/metal/MetalSliderUI.java
  11436. (MetalPropertyListener): implemented,
  11437. (constructor): added color initialisation,
  11438. (createUI): reimplemented to return a new instance every time,
  11439. (createPropertyChangeListener): return a new instance of
  11440. MetalPropertyListener,
  11441. (paintTrack): reimplemented to handle track fill option, and the
  11442. disabled component state,
  11443. (paintMinorTickForHorizSlider): fetch colors from look and feel,
  11444. (paintMajorTickForHorizSlider): likewise,
  11445. (paintMinorTickForVertSlider): likewise,
  11446. (paintMajorTickForVertSlider): likewise.
  11447. 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
  11448. * native/jni/qt-peer/componentevent.cpp: Added inclusion
  11449. of assert.h
  11450. 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
  11451. * INSTALL: Mention that GCJ4 is now mandatory.
  11452. 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
  11453. * javax/swing/Box.java: Added java.awt.Container import statement.
  11454. 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
  11455. * javax/swing/plaf/metal/MetalLookAndFeel.java
  11456. (initComponentDefaults): added some RadioButton defaults,
  11457. * javax/swing/plaf/metal/MetalRadioButtonUI.java
  11458. (instance): removed,
  11459. (focusColor): added,
  11460. (selectColor): added,
  11461. (disabledTextColor): added,
  11462. (createUI): return a new instance for every component,
  11463. (installDefaults): implemented,
  11464. (uninstallDefaults): implemented,
  11465. (getSelectColor): implemented,
  11466. (getDisabledTextColor): implemented,
  11467. (getFocusColor): implemented,
  11468. (paint): added FIXME note,
  11469. (paintFocus): implemented.
  11470. 2005-09-06 Lillian Angel <langel@redhat.com>
  11471. Fixes Bug #PR23023
  11472. * javax/swing/plaf/basic/BasicFileChooserUI.java:
  11473. Added 2 fields and reformatted copyright.
  11474. (actionPerformed): Should be able to open directories.
  11475. (mouseClicked): Set text in text field.
  11476. (installUI): Initialized the current parent path.
  11477. (installComponents): Fixed initialization for text field.
  11478. 2005-09-06 Lillian Angel <langel@redhat.com>
  11479. * javax/swing/plaf/basic/BasicFileChooserUI.java:
  11480. Formatted entire class.
  11481. 2005-09-06 Mark Wielaard <mark@klomp.org>
  11482. * configure.ac: Set version to 0.19-pre.
  11483. * doc/www.gnu.org/announce/20050906.wml: New file.
  11484. * doc/www.gnu.org/newsitems.txt: Add 0.18 release announcement.
  11485. * doc/www.gnu.org/downloads/downloads.wml: Add 0.18.
  11486. 2005-09-06 Roman Kennke <roman@kennke.org>
  11487. * javax/swing/Box.java
  11488. (AccessibleBox): Extend Container.AccessibleAWTContainer.
  11489. (Filler.AccessibleBoxFiller): Extend Component.AccessibleAWTComponent.
  11490. (Filler.getAccessibleContext): Uncomment disabled code.
  11491. (getAccessibleContext): Uncomment disabled code.
  11492. * javax/swing/JRootPane.java:
  11493. JRootPane implements Accessible.
  11494. (AccessibleJRootPane): Extend AccessibleJComponent.
  11495. 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
  11496. * javax/swing/plaf/metal/MetalIconFactory.java
  11497. (RadioButtonIcon.drawCheck): removed,
  11498. (RadioButtonIcon.paintIcon): reimplemented,
  11499. * javax/swing/plaf/metal/MetalLookAndFeel.java
  11500. (initComponentDefaults): added defaults for JRadioButton.
  11501. 2005-09-06 Lillian Angel <langel@redhat.com>
  11502. Fixes Bug #PR20015
  11503. * javax/swing/JMenuBar.java
  11504. (getUIClassID): Fixed API documentation.
  11505. * javax/swing/plaf/basic/BasicMenuBarUI.java:
  11506. Added a private field for the mouse listener.
  11507. (BasicMenuBarUI): Initialized mouseListener.
  11508. (installListeners): Added mouseListener.
  11509. (uninstallListeners): Removed mouseListener.
  11510. (MouseInputHandler): New class added.
  11511. (mouseClicked): Added code to deselect menu items
  11512. when menu bar is clicked.
  11513. 2005-09-06 Lillian Angel <langel@redhat.com>
  11514. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  11515. Fixes Bug #PR23527
  11516. (paintMenuItem): Moved view rectangle over to the
  11517. left the same amount as defaultTextIconGap so the
  11518. accelerator is painted with some space on the right.
  11519. 2005-09-06 Lillian Angel <langel@redhat.com>
  11520. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  11521. Formatted class.
  11522. 2005-09-06 Lillian Angel <langel@redhat.com>
  11523. * javax/swing/plaf/basic/BasicScrollBarUI:
  11524. Fixes Bug PR23529.
  11525. (installUI): Changed delay for Timer. Was set too
  11526. long and actionPerformed was not being called fast
  11527. enough when the user clicks on the scroll bar. This
  11528. is because the timer is stopped after the mouse is
  11529. released.
  11530. 2005-09-06 Mark Wielaard <mark@klomp.org>
  11531. * NEWS: Add new features for 0.18.
  11532. * configure.ac: Set version to 0.18.
  11533. 2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com>
  11534. * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
  11535. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
  11536. [SYNCHRONIZE_GDK]: Make GDK synchronous.
  11537. 2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com>
  11538. PR awt/20720
  11539. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  11540. (get_first_keyval_from_keymap): Return -1 if no keyval was found
  11541. for given hardware keycode.
  11542. (keysym_to_awt_keycode): Likewise.
  11543. (keysym_to_awt_keylocation): Likewise.
  11544. (key_press_cb): Return immediately if no keyval was found for
  11545. given hardware keycode.
  11546. (key_release_cb): Likewise.
  11547. 2005-09-05 Andreas Tobler <a.tobler@schweiz.ch>
  11548. * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
  11549. the script.
  11550. * scripts/check_jni_methods.sh: Make script working with non GNU
  11551. grep versions.
  11552. 2005-09-05 Roman Kennke <roman@kennke.org>
  11553. * javax/swing/event/DocumentEvent.java:
  11554. (ElementChange) Made inner interface static to conform to the specs.
  11555. 2005-09-05 Roman Kennke <roman@kennke.org>
  11556. * javax/swing/JDesktopPane.java: Fixed typo in class description.
  11557. * javax/swing/JEditorPane.java: Removed unneeded import.
  11558. Added class description.
  11559. * javax/swing/JDialog.java: Made class description more useful.
  11560. * javax/swing/JFileChooser.java: Added class description.
  11561. * javax/swing/JFormattedTextField.java: Added class description.
  11562. (AbstractFormatter): Likewise.
  11563. (AbstractFormatterFactory): Likewise.
  11564. * javax/swing/JFrame.java: Made class description more useful.
  11565. 2005-09-05 Roman Kennke <roman@kennke.org>
  11566. * javax/swing/event/DocumentEvent.java:
  11567. Reindented file to conform to our coding standards.
  11568. 2005-09-05 Chris Burdess <dog@gnu.org>
  11569. * gnu/xml/stream/XMLEventAllocatorImpl.java,
  11570. gnu/xml/stream/XMLInputFactoryImpl.java,
  11571. gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
  11572. testing.
  11573. * javax/xml/namespace/QName.java: Avoid unnecessary test.
  11574. 2005-09-05 Mark Wielaard <mark@klomp.org>
  11575. * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
  11576. * NEWS: Describe Untested/Disabled new features.
  11577. 2005-09-04 Mark Wielaard <mark@klomp.org>
  11578. * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
  11579. * examples/.cvsignore: Add Makefile.jawt.
  11580. * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
  11581. (ALL_EXAMPLE_FILES): Likewise.
  11582. (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
  11583. (uninstall-local): Likewise.
  11584. (EXTRA_DIST): Add Makefile.awt.in.
  11585. * examples/Makefile.jawt.in: New file.
  11586. * examples/README: Add jawt instructions.
  11587. * examples/gnu/classpath/examples/jawt/DemoJAWT.c
  11588. (Java_DemoJAWT_paint): Rename to
  11589. Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
  11590. (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
  11591. color based on on parameter.
  11592. * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
  11593. paintIt.
  11594. (paint): Call paintIt.
  11595. (on): New boolean field.
  11596. (main): Add Frame name, switch on variable every 0.5 seconds and call
  11597. Frame.repaint().
  11598. * examples/gnu/classpath/examples/jawt/Makefile: Removed.
  11599. * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
  11600. jawt.h and jawt_md.h.
  11601. 2005-09-05 Jeroen Frijters <jeroen@frijters.net>
  11602. * java/lang/reflect/Proxy.java
  11603. (sameTypes): Removed.
  11604. (equals): Fixed bug #23727.
  11605. 2005-09-04 Mark Wielaard <mark@klomp.org>
  11606. * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
  11607. (matches): Remove InvalidClassException since it is never thrown.
  11608. * vm/reference/gnu/classpath/jdwp/VMIdManager.java
  11609. (newReferenceTypeId): Only return null when SoftReference is cleared,
  11610. don't catch InstantiationException or IllegalAccessException since
  11611. they are never thrown.
  11612. 2005-09-04 Mark Wielaard <mark@klomp.org>
  11613. * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
  11614. boilerplate.
  11615. 2005-09-04 Mark Wielaard <mark@klomp.org>
  11616. * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
  11617. * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
  11618. toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
  11619. * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
  11620. * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
  11621. * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
  11622. for guiThread and graphicsEnv.
  11623. * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
  11624. * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
  11625. * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
  11626. * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
  11627. * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
  11628. * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
  11629. 2005-09-04 Chris Burdess <dog@gnu.org>
  11630. * doc/README.jaxp: Updated JAXP documentation for StAX.
  11631. * javax/xml/stream/XMLEventFactory.java,
  11632. * javax/xml/stream/XMLInputFactory.java,
  11633. * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
  11634. default.
  11635. 2005-09-04 Andreas Tobler <a.tobler@schweiz.ch>
  11636. Fix for bug #23653
  11637. * lib/Makefile.am (metafiles): Use find -name -prune not -path.
  11638. 2005-09-04 Mark Wielaard <mark@klomp.org>
  11639. * NEWS: Add description of new awt.datatransfer functionality.
  11640. 2005-09-04 Mark Wielaard <mark@klomp.org>
  11641. * javax/swing/text/AbstractDocument.java
  11642. (LeafElement.LeafElement): Set startPos and endPos through
  11643. createPosition() if parent is null.
  11644. 2005-09-04 Chris Burdess <dog@gnu.org>
  11645. * gnu/xml/stream: StAX implementation.
  11646. 2005-09-04 Guilhem Lavaux <guilhem@kaffe.org>
  11647. * java/lang/Integer.java
  11648. (parseInt): Added some messages to the exception thrown by this
  11649. method.
  11650. 2005-09-04 Chris Burdess <dog@gnu.org>
  11651. * javax/xml/stream/XMLEventFactory.java,
  11652. * javax/xml/stream/XMLEventWriter.java,
  11653. * javax/xml/stream/XMLInputFactory.java,
  11654. * javax/xml/stream/XMLOutputFactory.java,
  11655. * javax/xml/stream/XMLResolver.java,
  11656. * javax/xml/stream/XMLStreamConstants.java,
  11657. * javax/xml/stream/events/Attribute.java,
  11658. * javax/xml/stream/events/EndEntity.java,
  11659. * javax/xml/stream/events/EntityDeclaration.java,
  11660. * javax/xml/stream/events/EntityReference.java,
  11661. * javax/xml/stream/events/StartEntity.java,
  11662. * javax/xml/stream/events/XMLEvent.java,
  11663. * javax/xml/stream/util/EventReaderDelegate.java:
  11664. StAX API changes to conform to JWSDP 1.5.
  11665. 2005-09-03 Mark Wielaard <mark@klomp.org>
  11666. Fixes bug #23701
  11667. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
  11668. (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
  11669. (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
  11670. Only request owner-change events for GTK_MINOR_VERSION > 4.
  11671. (clipboard_get_func): Only handle pixbuf and uri when
  11672. GTK_MINOR_VERSION > 4.
  11673. (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
  11674. gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
  11675. for gtk_clipboard_set_can_store.
  11676. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
  11677. (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
  11678. flipx and flipy unused for GTK_MINOR_VERSION <= 4.
  11679. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
  11680. (clipboard_targets_received): Don't handle images for
  11681. GTK_MINOR_VERSION <= 4.
  11682. (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
  11683. (clipboard_uris_received): Likewise for text/uri-list.
  11684. (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
  11685. 2005-09-03 Andreas Tobler <a.tobler@schweiz.ch>
  11686. * autogen.sh: Document libtool version needed for Darwin.
  11687. (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
  11688. 2005-09-03 Chris Burdess <dog@gnu.org>
  11689. * javax/xml/stream,
  11690. * javax/xml/stream/events,
  11691. * javax/xml/stream/util:
  11692. New StAX API classes.
  11693. 2005-09-02 Keith Seitz <keiths@redhat.com>
  11694. * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
  11695. * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
  11696. Add ThreadGroup argument.
  11697. * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
  11698. New method.
  11699. 2005-09-02 Keith Seitz <keiths@redhat.com>
  11700. * gnu/classpath/jdwp/Jdwp.java: New file.
  11701. * gnu/classpath/jdwp/JdwpConstants.java: New file.
  11702. * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
  11703. 2005-09-02 Keith Seitz <keiths@redhat.com>
  11704. * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
  11705. VMVirtualMachine is entirely static.
  11706. * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
  11707. (deleteRequest, clearRequests): Change all VMVirtualMachine calls
  11708. to reflect new API.
  11709. * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
  11710. (executeVisibleClasses): Likewise.
  11711. * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
  11712. (invokeMethod): Likewise.
  11713. * gnu/classpath/jdwp/processor/MethodCommandSet.java
  11714. (executeLineTable, executeVariableTable): Likewise.
  11715. * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
  11716. (executeInvokeMethod): Likewise.
  11717. * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
  11718. (executeSourceFile, executeStatus): Likewise.
  11719. * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
  11720. (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
  11721. * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
  11722. (executeSuspend, executeResume, executeStatus, executeFrames)
  11723. (executeFrameCount, executeSuspendCount): Likewise.
  11724. * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
  11725. (executeClassesBySignature, executeClassesBySignature)
  11726. (executeAllClasses, executeDispose, executeSuspend)
  11727. (executeResume): Likewise.
  11728. 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  11729. * org/omg/CosNaming/NamingContextOperations.java:
  11730. Do not inherit from CORBA object.
  11731. * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
  11732. * omg/CosNaming/_NamingContextImplBase.java (methods):
  11733. Made package private.
  11734. * omg/CosNaming/NamingContextPOA.java,
  11735. * omg/CosNaming/NamingContextExtPOA.java,
  11736. * org/omg/CosNaming/BindingIteratorPOA.java: New files.
  11737. 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
  11738. * java/awt/image/CropImageFilter.java
  11739. (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
  11740. consumer pixels at 0, 0 location.
  11741. (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
  11742. 2005-09-02 Lillian Angel <langel@redhat.com>
  11743. * javax/swing/plaf/basic/BasicTreeUI.java
  11744. (mousepressed): Fixed, so that clicking on control icon will not
  11745. start editing.
  11746. 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
  11747. * javax/swing/JTree.java:
  11748. (getScrollableTracksViewportHeight): Return true if parent is a
  11749. JViewport and parent's height is smaller than ours.
  11750. (getScrollableTracksViewportWidth): Return true if parent is a
  11751. JViewport and parent's width is smaller than ours.
  11752. 2005-09-02 Lillian Angel <langel@redhat.com>
  11753. * javax/swing/JTree.java
  11754. (installUI): TreeSelectionListener removed because added too many
  11755. times.
  11756. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  11757. Fixed names for some tree defaults.
  11758. * javax/swing/plaf/basic/BasicTreeUI.java:
  11759. Added new fields for editing and keyboard actions.
  11760. (setCellEditor): Took out unneeded if statement.
  11761. (isEditing): Returned boolean instead.
  11762. (updateCellEditor): Used set method.
  11763. (installDefaults): Set focus to tree.
  11764. (installKeyBoardActions): Implemented.
  11765. (convertModifiers): New function implemented.
  11766. (installUI): Used set method and initialized isEditing.
  11767. (startEditing): set isEditing.
  11768. (TreeAction): New class implemented to perform keyboard actions.
  11769. (ActionListenerProxy): New private class used to distribute the key
  11770. board actions to the true receiver.
  11771. (editingStopped): Added code to prevent NPEs. set isEditing and focus
  11772. to tree. Also, removed TreeSelectionListeners for cellEditor.
  11773. (editingCanceled): Likewise.
  11774. (keyPressed): Removed code, not needed anymore.
  11775. (actionPerformed): Implemented for up/down keyboard actions.
  11776. (actionPerformed): Implemented for left/right keyboard actions.
  11777. * javax/swing/tree/DefaultTreeCellEditor.java
  11778. (DefaultTreeCellEditor): Set lastPath.
  11779. (isCellEditable): editingComponent should be configured if has not
  11780. been.
  11781. (stopCellEditing): No need to set cell editor to null here.
  11782. (cancelCellEditing): Likewise.
  11783. (valueChanged): Set tPath to the path that was last selected. Used for
  11784. the click-pause-click implementation.
  11785. (actionPerformed): Re-implemented in a simplier fashion.
  11786. * javax/swing/tree/DefaultTreeCellRenderer.java
  11787. (getTreeCellRendererComponent): Only set border color if val is lead
  11788. selection path.
  11789. 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  11790. * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
  11791. remove ForwardRequest from declaration.
  11792. 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  11793. * org/omg/PortableInterceptor/CurrentOperations.java:
  11794. Inherit from org.omg.CORBA.CurrentOperations.
  11795. * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
  11796. (send_poll): Remove ForwardRequest from declaration.
  11797. 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
  11798. * javax/swing/JList.java:
  11799. (getPreferredScrollableViewportSize): Implemented.
  11800. 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  11801. * gnu/CORBA/IOR_Delegate.java (request),
  11802. * gnu/CORBA/SocketRepository.java (get_socket),
  11803. * gnu/CORBA/gnuRequest (getParameterStream),
  11804. * gnu/CORBA/NamingService/NameParser.java,
  11805. * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
  11806. * gnu/CORBA/Functional_ORB.java (nameParser): New field.
  11807. (string_to_object): Rewritten.
  11808. (ior_to_object): Made public.
  11809. * org/omg/CORBA/ORB.java (string_to_object):
  11810. Documentation update.
  11811. 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
  11812. * javax/swing/JTree.java:
  11813. (getPreferredScrollableViewportSize): Implemented.
  11814. 2005-09-02 David Gilbert <david.gilbert@object-refinery.com>
  11815. * javax/swing/plaf/basic/BasicLookAndFeel.java
  11816. (initComponentDefaults): set correct value for
  11817. 'InternalFrame.titleFont'.
  11818. 2005-09-02 Mark Wielaard <mark@klomp.org>
  11819. * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
  11820. Reintroduced (empty) method.
  11821. * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
  11822. of imageIOSpis to new registerImageIOSpis() method.
  11823. (registerImageIOSpis): New (overloaded) method.
  11824. * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
  11825. registration method if instanceof ClasspathToolkit.
  11826. 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
  11827. PR awt/22979
  11828. * gnu/java/awt/peer/gtk/GtkImage.java,
  11829. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
  11830. New constructor.
  11831. (drawPixelsScaled): Return immediately if width or height is <= 0.
  11832. (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
  11833. dstwidth, dstheight.
  11834. * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
  11835. Create a blank image when filename is "".
  11836. * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
  11837. icons in documentation.
  11838. (ImageIcon(String,String)): Likewise.
  11839. 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
  11840. PR awt/23557
  11841. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
  11842. float, float)): Return immediately if string is null or
  11843. zero-length.
  11844. 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
  11845. PR awt/20014
  11846. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
  11847. initStaticState.
  11848. 2005-09-02 Robert Schuster <robertschuster@fsfe.org>
  11849. * README: Added MysaifuVM to list of VMs
  11850. * INSTALL: Added info about Qt4 and ecj.
  11851. 2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com>
  11852. PR awt/23536
  11853. * gnu/java/awt/peer/gtk/GtkImage.java,
  11854. gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
  11855. (GtkImage(byte[])) New constructor.
  11856. (loadImageFromData): New method.
  11857. * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
  11858. GtkImage(URL) constructor.
  11859. (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
  11860. * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
  11861. 2005-09-01 Mark Wielaard <mark@klomp.org>
  11862. * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
  11863. constructor from Font. Chain "cannot happen" exceptions in
  11864. AssertionError.
  11865. 2005-09-01 Mark Wielaard <mark@klomp.org>
  11866. * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
  11867. readSignature when verifying jar.
  11868. (getEntry): Likewise.
  11869. 2005-09-01 Anthony Balkissoon <abalkiss@redhat.com>
  11870. Fixes bug #23204
  11871. * javax/swing/ViewportLayout.java:
  11872. (preferredLayoutSize): If the view is scrollable, call its
  11873. getPreferredScrollableViewportSize method.
  11874. (layoutContainer): If the view is scrollable, check its
  11875. getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
  11876. methods before resizing the view to match the viewport.
  11877. 2005-09-01 Mark Wielaard <mark@klomp.org>
  11878. * native/jni/gtk-peer/gtk_jawt.c
  11879. (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
  11880. (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
  11881. 2005-09-01 Lillian Angel <langel@redhat.com>
  11882. * javax/swing/plaf/basic/BasicTreeUI.java:
  11883. Added new field to keep track of contents in newly edited cell.
  11884. (isEditing): Made more intuitive.
  11885. (stopEditing): Changed because it was causing an infinite loop.
  11886. (installUI): Should be set to true when set.
  11887. (completeEditing): Passed newVal to valueForPathChanged instead.
  11888. (EditorTimerUpdate): Made timer faster because was not working well.
  11889. (actionPerformed): No need for 'BasicTreeUI.this.'
  11890. (update): Likewise.
  11891. (editingStopped): Likewise. Also, set newVal to appropriate value.
  11892. (editingCanceled): Likewise.
  11893. (keyPressed): Likewise.
  11894. (mousePressed): Likewise.
  11895. (treeExpanded): Likewise.
  11896. (treeCollapsed): Likewise.
  11897. (treeNodesChanged): Likewise.
  11898. (TreeNodesInserted): Likewise.
  11899. (treeNodesRemoved): Likewise.
  11900. (treeStructureChanged): Likewise.
  11901. (valueChanged): Editing is canceled when a new cell is clicked.
  11902. (getCellBounds): Initialized row for path.
  11903. * javax/swing/tree/DefaultTreeCellEditor.java
  11904. (startEditingTimer): No need to start timer if it is already set.
  11905. * javax/swing/tree/DefaultTreeModel.java
  11906. (valueForPathChanged): Fixed so value of node is changed only if it
  11907. is a MutableTreeNode. Otherwise, it cannot be changed. Also,
  11908. implemented with check if root node is the node being changed.
  11909. (nodeChanged): Should get the path of the node, not the parent.
  11910. 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  11911. PR awt/20782
  11912. * native/jni/gtk-peer/gtk_jawt.c
  11913. (classpath_jawt_get_default_display): Check if widget is realized
  11914. and return NULL if it is not.
  11915. (classpath_jawt_get_visualID): Likewise.
  11916. (classpath_jawt_get_drawable): Likewise.
  11917. 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  11918. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
  11919. add parent's x and y co-ordinates to translation if parent's
  11920. parent is not a window.
  11921. 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
  11922. * javax/swing/plaf/basic/BasicFileChooserUI.java:
  11923. (boxEntries): Made this method package private because I added a
  11924. call to it from an implicitly defined listener class. Also fixed
  11925. indentation.
  11926. (createPropertyChangeListener): If the returned property listener
  11927. hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
  11928. look-in box entries.
  11929. 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
  11930. PR swing/23037
  11931. * javax/swing/JFileChooser.java
  11932. (changeToParentDirectory): If parent directory is null, do nothing.
  11933. 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
  11934. * javax/swing/JTable.java:
  11935. (initializeLocalVars): Changed default autoResizeMode to
  11936. AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
  11937. * javax/swing/plaf/basic/BasicTableUI.java:
  11938. (getMaximumSize): Implemented.
  11939. (getMinimumSize): Implemented.
  11940. 2005-08-31 Mark Wielaard <mark@klomp.org>
  11941. * java/nio/charset/Charset.java (charsetForName): Try default provider
  11942. before trying to load extra providers.
  11943. (availableCharsets): Explicitly add default provider Charsets.
  11944. (providers2): Don't include default provider.
  11945. 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
  11946. * javax/swing/plaf/metal/MetalBorders.java
  11947. (textFieldBorder): new field,
  11948. (Flush3DBorder): new class,
  11949. (TextFieldBorder): new class,
  11950. (getTextFieldBorder): implemented.
  11951. 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
  11952. * javax/swing/plaf/basic/BasicButtonUI.java
  11953. (getPropertyPrefix): include dot in prefix,
  11954. (installDefaults): remove dot which is included in prefix now,
  11955. * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
  11956. (getPropertyPrefix): return correct prefix,
  11957. * javax/swing/plaf/basic/BasicCheckBoxUI.java
  11958. (getPropertyPrefix): return correct prefix,
  11959. * javax/swing/plaf/basic/BasicMenuItemUI.java
  11960. (getPropertyPrefix): return correct prefix,
  11961. * javax/swing/plaf/basic/BasicMenuUI.java
  11962. (getPropertyPrefix): return correct prefix,
  11963. * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
  11964. (getPropertyPrefix): return correct prefix,
  11965. * javax/swing/plaf/basic/BasicRadioButtonUI.java
  11966. (getPropertyPrefix): include dot in prefix,
  11967. (getDefaultIcon): removed dot which is part of the prefix,
  11968. * javax/swing/plaf/basic/BasicToggleButtonUI.java
  11969. (getPropertyPrefix): include dot in prefix,
  11970. * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends
  11971. MetalRadioButtonUI,
  11972. (getPropertyPrefix): implemented.
  11973. 2005-08-30 Mark Wielaard <mark@klomp.org>
  11974. Christian Schlichtherle <christian@schlichtherle.de>
  11975. * java/util/zip/ZipEntry.java (setTime): Use
  11976. Calendar.setTimeInMillis().
  11977. (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
  11978. (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
  11979. always set.
  11980. * java/util/zip/ZipFile.java (readEntries): Parse name and comment
  11981. as UTF-8 string.
  11982. (close): Check that raf is not null.
  11983. * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
  11984. UTF-8 bytes.
  11985. * java/util/zip/ZipOutputStream.java (setComment): Set comment as
  11986. UTF-8 bytes.
  11987. (putNextEntry): Likewise for name.
  11988. (finish): Likewise for both.
  11989. 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
  11990. * examples/gnu/classpath/examples/swing/Demo.java
  11991. (mkMenuBar): added a JRadioButtonMenuItem,
  11992. * javax/swing/plaf/metal/MetalIconFactory.java
  11993. (RadioButtonMenuItemIcon): new inner class,
  11994. (getRadioButtonMenuItemIcon): implemented,
  11995. * javax/swing/plaf/metal/MetalLookAndFeel.java
  11996. (initComponentDefaults): added RadioButtonMenuItem defaults.
  11997. 2005-08-30 Lillian Angel <langel@redhat.com>
  11998. * javax/swing/plaf/basic/BasicTreeUI.java:
  11999. Added a timer field for repainting the editing component.
  12000. (EditorUpdateTimer): Inner class added and implemented. Updates
  12001. the caret and text box. Still need to fix typing in text box.
  12002. (startEditing): Started the timer.
  12003. (editingCanceled): Stopped the timer.
  12004. (editingStopped): Likewise.
  12005. 2005-08-30 Lillian Angel <langel@redhat.com>
  12006. * examples/gnu/classpath/examples/swing/Demo.java
  12007. (mkTreeWorld): Made tree editable.
  12008. * javax/swing/DefaultCellEditor.java
  12009. (isCellEditable): Added in check for number of mouse clicks.
  12010. (DefaultCellEditor): To start editing a textfield, number of clicks
  12011. is 3.
  12012. * javax/swing/plaf/basic/BasicTreeUI.java:
  12013. Took out unneeded fields
  12014. (isEditing): Fixed to check boolean.
  12015. (updateCellEditor): Made more efficent.
  12016. (installUI): Created cell editor for initialization.
  12017. (editingStopped): Added in check to prevent a NPE.
  12018. (editingCanceled): Likewise.
  12019. (keyPressed): Added in check for pressing Enter. Enter should stop
  12020. editing and complete it, when in the process of editing.
  12021. (mousePressed): Optimized by using MouseEvent's getClickCount. The
  12022. clicking on nodes works better. Also, added in code to start the
  12023. editing.
  12024. (valueChanged): Implemented.
  12025. (selectPath): Took out code to remove an already selected path. A node
  12026. should remain selected if clicked on more than once. Works like JDK.
  12027. * javax/swing/tree/DefaultTreeCellEditor.java:
  12028. Added a helper field.
  12029. (paint): Took out redundant code.
  12030. (DefaultTreeCellEditor): Added class to listener list.
  12031. (configureEditingComponent): Updated since listener was added to list.
  12032. (isCellEditable): Finished implementation.
  12033. (stopCellEditing): Added a check for editingComponent to prevent a NPE.
  12034. (cancelCellEditing): Likewise.
  12035. (valueChanged): Took out redundant code.
  12036. (actionPerformed): Added code in to implement click-pause-click
  12037. editing.
  12038. (shouldStartTimer): Fixed check.
  12039. (canEditImmediately): Took out redunant code.
  12040. (inHitRegion): Changed region to be text area only (not icon).
  12041. (createTreeCellEditor): No need to use canEdit here, removed.
  12042. 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
  12043. * java/util/zip/DeflaterOutputStream.java
  12044. (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
  12045. (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
  12046. 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
  12047. * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
  12048. 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
  12049. * javax/swing/plaf/metal/MetalLabelUI.java
  12050. (instance): renamed 'metalLabelUI' and changed from private to
  12051. protected,
  12052. (createUI): modified for renamed field,
  12053. (paintDisabledText): implemented,
  12054. * javax/swing/plaf/metal/MetalLookAndFeel.java
  12055. (initComponentDefaults): modified Label defaults.
  12056. 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
  12057. * javax/swing/plaf/metal/MetalLookAndFeel.java
  12058. (initComponentDefaults): added some defaults for TabbedPane,
  12059. * javax/swing/plaf/metal/MetalTabbedPaneUI.java
  12060. (TabbedPaneLayout): implemented new class,
  12061. (createLayoutManager): implemented,
  12062. (paintTabBorder): implemented,
  12063. (paintTopTabBorder): implemented,
  12064. (paintLeftTabBorder): implemented,
  12065. (paintBottomTabBorder): implemented,
  12066. (paintRightTabBorder): implemented,
  12067. (paintTabBackground): implemented,
  12068. (shouldPadTabRun): implemented,
  12069. * examples/gnu/classpath/examples/swing/Demo.java:
  12070. (mkTabWorld): new method,
  12071. (mkTabbedPane): added tab for 'Tab World'.
  12072. 2005-08-30 Robert Schuster <robertschuster@fsfe.org>
  12073. * java/beans/Statement.java:
  12074. (Statement): Use zero length array if argument array is null.
  12075. (toString): Use StringBuffer for efficiency reasons, make use of
  12076. internal name.
  12077. (generateInternalName): New method, generates instance names like
  12078. the JDK has.
  12079. (doExecute): Removed debugging output that could lead to an exception
  12080. because wrong loop variable usage.
  12081. * java/beans/Expression.java: Static constant 'unset' renamed to
  12082. 'UNSET'.
  12083. 2005-08-29 Keith Seitz <keiths@redhat.com>
  12084. * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
  12085. events.
  12086. * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
  12087. * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
  12088. * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
  12089. * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
  12090. 2005-08-29 Tom Tromey <tromey@redhat.com>
  12091. * .externalToolBuilders/Configure.launch: Changed --prefix.
  12092. * .externalToolBuilders/CompileNative.launch: Invoke install target.
  12093. * .cdtproject: New file.
  12094. * .classpath: Changed output directory.
  12095. * .cvsignore: Added 'install'.
  12096. 2005-08-29 Lillian Angel <langel@redhat.com>
  12097. * javax/swing/JPasswordField.java
  12098. (getText): Changed to pass error to AssertionError.
  12099. * javax/swing/plaf/basic/BasicTreeUI.java
  12100. (setCellEditor): Updated boolean when appropriate.
  12101. (stopEditing): Took out redundant code.
  12102. (updateCellEditor): Updated boolean when appropriate.
  12103. (installListeners): Took out CellEditorListener. It is added
  12104. when the cellEditor is set.
  12105. (installUI): Similar.
  12106. (ensureRowsAreVisible): Fixed API documentation
  12107. (startEditing): Fixed to add editing container to the tree.
  12108. (checkForClickInExpandControl): Fixed API documentation.
  12109. (editingStopped): Added code to remove listeners and container.
  12110. (editingCanceled): Similar.
  12111. (mousePressed): Updated to stop editing when a different cell is
  12112. clicked.
  12113. (treeNodesChanged): Called repaint.
  12114. (treeNodesRemoved): Likewise.
  12115. (treeStructureChanged): Likewise.
  12116. (paintNode): Updated to paint a node that is being edited.
  12117. (paintRecursive): Fixed API documentation.
  12118. * javax/swing/tree/DefaultTreeCellEditor.java
  12119. (paint): Fixed to paint icon and text box in correct location with
  12120. correct spacing.
  12121. (doLayout): Fixed API documentation.
  12122. (DefaultTreeCellEditor): Took out call to configure editing component.
  12123. (configureEditingComponent): Initialized editing icon.
  12124. (getTreeCellEditorComponent): Took out code to stop editing.
  12125. Not needed.
  12126. (addCellEditorListener): Passed on to realEditor.
  12127. (removeCellEditorListener): Likewise.
  12128. 2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  12129. * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
  12130. * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
  12131. (ior_to_object): New method.
  12132. * gnu/CORBA/NamingService/NameParser.java: New file.
  12133. 2005-08-28 Mark Wielaard <mark@klomp.org>
  12134. * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
  12135. workaround.
  12136. (getChange): Likewise.
  12137. 2005-08-28 Tom Tromey <tromey@redhat.com>
  12138. * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
  12139. non-ascii character.
  12140. 2005-08-28 Chris Burdess <dog@gnu.org>
  12141. * javax/swing/text/AbstractDocument.java: Fully qualify references to
  12142. ElementChange class.
  12143. 2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  12144. * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
  12145. * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
  12146. * gnu/CORBA/Interceptor/gnuIcCurrent.java,
  12147. * gnu/CORBA/Interceptor/gnuIorInfo.java,
  12148. * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
  12149. * gnu/CORBA/Interceptor/IORInterceptors.java,
  12150. * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
  12151. * gnu/CORBA/Interceptor/Registrator.java,
  12152. * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
  12153. * gnu/CORBA/GIOP/contextSupportingHeader.java,
  12154. * org/omg/PortableInterceptor/ClientRequestInfo.java,
  12155. * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
  12156. * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
  12157. * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
  12158. * org/omg/PortableInterceptor/Current.java,
  12159. * org/omg/PortableInterceptor/CurrentHelper.java,
  12160. * org/omg/PortableInterceptor/CurrentOperations.java,
  12161. * org/omg/PortableInterceptor/ForwardRequest.java,
  12162. * org/omg/PortableInterceptor/ForwardRequestHelper.java,
  12163. * org/omg/PortableInterceptor/InvalidSlot.java,
  12164. * org/omg/PortableInterceptor/InvalidSlotHelper.java,
  12165. * org/omg/PortableInterceptor/ORBInitInfo.java,
  12166. * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
  12167. * org/omg/PortableInterceptor/ORBInitializer.java,
  12168. * org/omg/PortableInterceptor/ORBInitializerOperations.java,
  12169. * org/omg/PortableInterceptor/PolicyFactory.java,
  12170. * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
  12171. * org/omg/PortableInterceptor/RequestInfo.java,
  12172. * org/omg/PortableInterceptor/RequestInfoOperations.java,
  12173. * org/omg/PortableInterceptor/ServerRequestInfo.java,
  12174. * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
  12175. * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
  12176. * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
  12177. * org/omg/PortableInterceptor/package.html:
  12178. New files.
  12179. * gnu/CORBA/ExceptionCreator.java,
  12180. * gnu/CORBA/Functional_ORB.java,
  12181. * gnu/CORBA/IOR.java,
  12182. * gnu/CORBA/IOR_Delegate.java,
  12183. * gnu/CORBA/ObjectCreator.java,
  12184. * gnu/CORBA/Restricted_ORB.java,
  12185. * gnu/CORBA/bufferedResponseHandler.java,
  12186. * gnu/CORBA/gnuCodecFactory.java,
  12187. * gnu/CORBA/gnuRequest.java,
  12188. * gnu/CORBA/primitiveArrayTypeCode.java,
  12189. * gnu/CORBA/primitiveTypeCode.java,
  12190. * gnu/CORBA/CDR/Vio.java,
  12191. * gnu/CORBA/CDR/cdrOutput.java,
  12192. * gnu/CORBA/DynAn/gnuDynAny.java,
  12193. * gnu/CORBA/DynAn/gnuDynEnum.java,
  12194. * gnu/CORBA/DynAn/gnuDynFixed.java,
  12195. * gnu/CORBA/DynAn/gnuDynValue.java,
  12196. * gnu/CORBA/GIOP/ReplyHeader.java,
  12197. * gnu/CORBA/GIOP/RequestHeader.java,
  12198. * gnu/CORBA/GIOP/ServiceContext.java,
  12199. * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
  12200. * gnu/CORBA/Poa/LocalDelegate.java,
  12201. * gnu/CORBA/Poa/LocalRequest.java,
  12202. * gnu/CORBA/Poa/ORB_1_4.java,
  12203. * gnu/CORBA/Poa/gnuServantObject.java,
  12204. * gnu/CORBA/Poa/servantDelegate.java,
  12205. * org/omg/CORBA/ServiceDetailHelper.java,
  12206. * org/omg/CORBA/DynAnyPackage/Invalid.java,
  12207. * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
  12208. * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
  12209. * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
  12210. * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
  12211. * org/omg/DynamicAny/_DynAnyFactoryStub.java,
  12212. * org/omg/DynamicAny/_DynAnyStub.java,
  12213. * org/omg/DynamicAny/_DynArrayStub.java,
  12214. * org/omg/DynamicAny/_DynEnumStub.java,
  12215. * org/omg/DynamicAny/_DynFixedStub.java,
  12216. * org/omg/DynamicAny/_DynSequenceStub.java,
  12217. * org/omg/DynamicAny/_DynStructStub.java,
  12218. * org/omg/DynamicAny/_DynUnionStub.java,
  12219. * org/omg/DynamicAny/_DynValueStub.java,
  12220. * org/omg/IOP/ServiceContext.java,
  12221. * org/omg/IOP/TaggedComponentHelper.java,
  12222. * org/omg/IOP/TaggedProfileHelper.java,
  12223. * org/omg/PortableInterceptor/IORInfo.java,
  12224. * org/omg/PortableInterceptor/IORInfoOperations.java,
  12225. * org/omg/PortableInterceptor/IORInterceptor.java,
  12226. * org/omg/PortableInterceptor/IORInterceptorOperations.java,
  12227. * org/omg/PortableInterceptor/Interceptor.java,
  12228. * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
  12229. * org/omg/PortableInterceptor/SUCCESSFUL.java,
  12230. * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
  12231. * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
  12232. * org/omg/PortableInterceptor/USER_EXCEPTION.java,
  12233. * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
  12234. * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
  12235. * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
  12236. * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
  12237. * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
  12238. Rewritten.
  12239. * org/omg/CORBA/ORB.java,
  12240. * org/omg/CORBA/package.html,
  12241. * NEWS:
  12242. Documentation update.
  12243. 2005-08-28 Chris Burdess <dog@gnu.org>
  12244. * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
  12245. follow IEEE rules.
  12246. 2005-08-27 Tom Tromey <tromey@redhat.com>
  12247. * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
  12248. program. Changed zip install handling.
  12249. 2005-08-26 Keith Seitz <keiths@redhat.com>
  12250. * gnu/classpath/jdwp/event/EventRequest.java: New file.
  12251. * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
  12252. New file.
  12253. 2005-08-26 Keith Seitz <keiths@redhat.com>
  12254. * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
  12255. Describes the interface used for event filtering managed by
  12256. the event manager.
  12257. * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
  12258. * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
  12259. * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
  12260. * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
  12261. * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
  12262. * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
  12263. * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
  12264. * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
  12265. * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
  12266. * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
  12267. * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
  12268. 2005-08-26 David Gilbert <david.gilbert@object-refinery.com>
  12269. * javax/swing/plaf/basic/BasicCheckBoxUI.java
  12270. (installUI): removed,
  12271. * javax/swing/plaf/basic/BasicIconFactory.java
  12272. (CheckBoxMenuItemIcon): new support class,
  12273. (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
  12274. * javax/swing/plaf/basic/BasicLookAndFeel.java
  12275. (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
  12276. and removed entry for 'CheckBoxMenuItem.icon',
  12277. * javax/swing/plaf/basic/BasicMenuItemUI.java
  12278. (paintMenuItem): let icon handle selection status,
  12279. * javax/swing/plaf/metal/MetalIconFactory.java
  12280. (CheckBoxMenuItemIcon): new support class,
  12281. (getCheckBoxIcon): implemented,
  12282. (getCheckBoxMenuItemIcon): implemented,
  12283. * javax/swing/plaf/metal/MetalLookAndFeel.java
  12284. (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
  12285. 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  12286. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  12287. (create): Only set overwrite confirmation if using GTK >= 2.8.
  12288. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  12289. (setVisibleNative): Call gdk_flush before releasing GDK lock.
  12290. (setVisibleNativeUnlocked): Don't call gdk_flush.
  12291. 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  12292. PR classpath/21660:
  12293. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
  12294. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  12295. (AWT_FILEDIALOG_LOAD): New macro.
  12296. (AWT_FILEDIALOG_SAVE): Likewise.
  12297. (create(GtkContainerPeer,int)): Add mode parameter. Create Save
  12298. dialog if mode is AWT_FILEDIALOG_SAVE. Remove workaround for
  12299. http://bugzilla.gnome.org/show_bug.cgi?id=166852.
  12300. (create()): Add mode argument to create call.
  12301. * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  12302. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  12303. (setVisibleNative): Override method.
  12304. (setVisibleNativeUnlocked): Override method. Call gdk_flush after
  12305. showing or hiding window.
  12306. * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
  12307. * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
  12308. 2005-08-25 Mark Wielaard <mark@klomp.org>
  12309. * timezones.pl (parseRule): Add dayoffset when $time represents
  12310. more then a day.
  12311. * java/util/TimeZone.java (timezones): Regenerate.
  12312. 2005-08-25 Keith Seitz <keiths@redhat.com>
  12313. * gnu/classpath/jdwp/util/Value.java (Value): Update for
  12314. real VMIdManager API.
  12315. * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
  12316. 2005-08-25 Keith Seitz <keiths@redhat.com>
  12317. * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
  12318. (executeSet): Use constants for case values.
  12319. Fix "typo": It is really ThreadOnlyFilter.
  12320. Correct arguments to InstanceOnlyFilter.
  12321. 2005-08-25 Keith Seitz <keiths@redhat.com>
  12322. * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
  12323. an abstract class.
  12324. Add protected variables for VMIdManager and VMVirtualMachine.
  12325. (runCommand): Make abstract.
  12326. * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
  12327. (ArrayReferenceCommandSet): Derive from CommandSet instead of
  12328. implementing it. Remove private hooks to ID manager and VM.
  12329. Update all VMIdManager and EventManager API calls.
  12330. * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
  12331. (ArrayTypeCommandSet): Likewise.
  12332. * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
  12333. (ClassLoaderReferenceCommandSet): Likewise.
  12334. * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
  12335. (ClassObjectReferenceCommandSet): Likewise.
  12336. * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
  12337. (ClassTypeCommandSet): Likewise.
  12338. * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
  12339. (EventRequestCommandSet): Likewise.
  12340. * gnu/classpath/jdwp/processor/FieldCommandSet.java
  12341. (FieldCommandSet): Likewise.
  12342. * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
  12343. (InterfaceTypeCommandSet): Likewise.
  12344. * gnu/classpath/jdwp/processor/MethodCommandSet.java
  12345. (MethodCommandSet): Likewise.
  12346. * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
  12347. (ObjectReferenceCommandSet): Likewise.
  12348. * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
  12349. (ReferenceTypeCommandSet): Likewise.
  12350. * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
  12351. (StackFrameCommandSet): Likewise.
  12352. * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
  12353. (StringReferenceCommandSet): Likewise.
  12354. * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
  12355. (ThreadGroupReferenceCommandSet.java): Likewise.
  12356. * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
  12357. (ThreadReferenceCommandSet): Likewise.
  12358. * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
  12359. (VirtualMachineCommandSet): Likewise.
  12360. * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
  12361. (executeStatus): Fix constant name.
  12362. * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
  12363. (executeDisposeObjects): Don't do anything yet -- this
  12364. is unimplemented.
  12365. 2005-08-25 Mark Wielaard <mark@klomp.org>
  12366. Reported by Bastiaan Huisman <huisman@science.uva.nl>
  12367. * scripts/tzabbrevs: Change America/Buenos_Aires to
  12368. America/Argentina/Buenos_Aires for AGT link.
  12369. * scripts/timezones.pl (parseTime): Assume and return wall time.
  12370. Reindent output.
  12371. * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
  12372. 2005-08-25 Keith Seitz <keiths@redhat.com>
  12373. * gnu/classpath/jdwp/event/EventManager.java: New file concerning
  12374. JDWP event request management and notification infrastructure.
  12375. 2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  12376. * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
  12377. 2005-08-25 Roman Kennke <roman@kennke.org>
  12378. * javax/swing/JTextPane.java
  12379. (JTextPane()): Don't set the document to null here.
  12380. 2005-08-25 Roman Kennke <roman@kennke.org>
  12381. * javax/swing/plaf/basic/BasicTextUI.java
  12382. (RootView.preferenceChanged): Revalidate the text component.
  12383. (RootView.setParent): Set parent of views to null. The parent
  12384. of the added child view is set to the root view in the
  12385. BasicTextUI class.
  12386. (RootView.getView): Implemented new method.
  12387. (RootView.getViewCount): Implemented new method.
  12388. (RootView.changedUpdate): Use the correct ViewFactory here.
  12389. (RootView.insertUpdate): Use the correct ViewFactory here.
  12390. (RootView.removeUpdate): Use the correct ViewFactory here.
  12391. (setView): Set the view's parent to the root view.
  12392. 2005-08-25 Roman Kennke <roman@kennke.org>
  12393. * javax/swing/text/View.java
  12394. (View): Don't manage child views here.
  12395. (getContainer): Throw AssertionError if we have no parent. This
  12396. should not happen.
  12397. (append): Call replace to do the real action. Child views
  12398. are not managed in the View class itself.
  12399. (removeAll): Give replace an empty array instead of null.
  12400. Avoids NPEs in subclasses that don't handle the null case.
  12401. (preferenceChanged): Don't revalidate here. This is too
  12402. expensive and not necessary.
  12403. (updateChildren): Let replace do the actual action. We don't
  12404. manage child views in the View class.
  12405. (forwardUpdate): Don't access children directly.
  12406. (dump): Added package private methods useful for debugging.
  12407. 2005-08-25 Roman Kennke <roman@kennke.org>
  12408. * javax/swing/text/StyledEditorKit.java
  12409. (StyledViewFactory.create): Use new BoxView constructor. Throw
  12410. AssertionError if an unknown element type is encountered,
  12411. since this should not happen.
  12412. 2005-08-25 Roman Kennke <roman@kennke.org>
  12413. * javax/swing/text/GlyphView.java
  12414. (GlyphPainter): Implemented abstract inner class.
  12415. (DefaultGlyphPainter): Implemented concrete impl of
  12416. GlyphPainter.
  12417. (getGlyphPainter): Implemented new method.
  12418. (setGlyphPainter): Likewise.
  12419. (checkPainter): Likewise.
  12420. (paint): Likewise.
  12421. (getPreferredSpan): Likewise.
  12422. (modelToView): Likewise.
  12423. (getTabExpander): Likewise.
  12424. (getTabbedSpan): Likewise.
  12425. (getPartialSpan): Likewise.
  12426. (getBeginIndex): Likewise.
  12427. (getEndIndex): Likewise.
  12428. (getText): Likewise.
  12429. (getFont): Likewise.
  12430. (getForeground): Likewise.
  12431. 2005-08-25 Roman Kennke <roman@kennke.org>
  12432. * javax/swing/text/GapContent.java
  12433. (getString): Throw BadLocationException instead of letting
  12434. a StringIndexOutOfBoundsException bubble up.
  12435. 2005-08-25 Roman Kennke <roman@kennke.org>
  12436. * javax/swing/text/ParagraphView.java
  12437. (Row): Implemented inner class.
  12438. (ParagraphView(Element)): Implemented constructor.
  12439. (nextTabStop): Added dummy implementation for TabExpander
  12440. interface.
  12441. (createRow): Implemented new method.
  12442. 2005-08-25 Roman Kennke <roman@kennke.org>
  12443. * javax/swing/text/FlowView.java
  12444. (FlowStrategy): Implemented inner class.
  12445. (LogicalView): Likewise.
  12446. (FlowView(Element, int)): Implemented constructor.
  12447. (getFlowAxis): Implemented new method.
  12448. (getFlowSpan): Likewise.
  12449. (getFlowStart): Likewise.
  12450. (createRow): Added new abstract method.
  12451. (loadChildren): Implemented new method.
  12452. (layout): Implemented new method.
  12453. (insertUpdate): Implemented new method.
  12454. (removeUpdate): Implemented new method.
  12455. (changedUpdate): Implemented new method.
  12456. (getViewIndexAtPosition): Implemented new method.
  12457. 2005-08-25 Roman Kennke <roman@kennke.org>
  12458. * javax/swing/text/CompositeView.java
  12459. (loadChildren): Call replace to actually change the child
  12460. elements. This way subclasses can modify the child
  12461. management behaviour by simply overriding replace.
  12462. (setParent): Only call loadChildren if the parent to be set
  12463. is actually not null.
  12464. (replace): Check for null children. Set the parent of removed
  12465. children to null. Set the parent of the added children to
  12466. this.
  12467. (modelToView): Added some sanity checks.
  12468. 2005-08-25 Roman Kennke <roman@kennke.org>
  12469. * javax/swing/text/BoxView.java
  12470. (BoxView(Element, int)): Implemented.
  12471. (getAxis): Likewise.
  12472. (setAxis): Likewise.
  12473. (layoutChanged): Likewise.
  12474. (isLayoutValid): Likewise.
  12475. (paintChild): Likewise.
  12476. (replace): Likewise.
  12477. (paint): Likewise.
  12478. (getPreferredSpan): Likewise.
  12479. (getMaximumSpan): Likewise.
  12480. (baselineRequirements): Likewise.
  12481. (calculateMajorAxisRequirements): Likewise.
  12482. (calculateMinorAxisRequirements): Likewise.
  12483. (isBefore): Likewise.
  12484. (isAfter): Likewise.
  12485. (getViewAtPoint): Likewise.
  12486. (childAllocation): Likewise.
  12487. (layout): Likewise.
  12488. (layoutMajorAxis): Likewise.
  12489. (layoutMinorAxis): Likewise.
  12490. (isAllocationValid): Likewise.
  12491. (getWidth): Likewise.
  12492. (getHeight): Likewise.
  12493. (setSize): Likewise.
  12494. (validateLayout): Likewise.
  12495. 2005-08-25 Roman Kennke <roman@kennke.org>
  12496. * javax/swing/text/AbstractDocument.java
  12497. (AbstractElement.dumpElement): Throw AssertionError when
  12498. a BadLocationException is encountered.
  12499. (BranchElement.getElementIndex): Return -1 if there is no child
  12500. element. Return elementCount - 1 if the requested offset is after
  12501. the child elements of that element.
  12502. (BranchElement.getEndOffset): Throw NPE if this element has no
  12503. children.
  12504. (BranchElement.getStartOffset): Throw NPE if this element has
  12505. no children.
  12506. (DefaultDocumentEvent.addEdit): Implemented.
  12507. (DefaultDocumentEvent.getChange): Implemented.
  12508. 2005-08-25 Lillian Angel <langel@redhat.com>
  12509. * javax/swing/JPasswordField.java
  12510. (setText): Changed to raise an AssertionError when a
  12511. BadLocationException is caught.
  12512. 2005-08-25 Tom Tromey <tromey@redhat.com>
  12513. * configure.ac: Call AC_PROG_CXX.
  12514. 2005-08-25 Mark Wielaard <mark@klomp.org>
  12515. * javax/xml/namespace/QName.java: Updated boilerplate address.
  12516. * gnu/xml/xpath/XPathParser.y: Likewise.
  12517. * gnu/xml/xpath/XPathParser.java: Regenerated.
  12518. 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
  12519. * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
  12520. * javax/xml/parsers/DocumentBuilder.java: likewise,
  12521. * javax/xml/parsers/SAXParser.java: likewise,
  12522. * javax/xml/transform/Source.java: likewise.
  12523. 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
  12524. * javax/swing/tree/DefaultTreeModel.java
  12525. (nodesWereRemoved): minor API doc fix.
  12526. 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
  12527. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  12528. (activeBGColor): removed,
  12529. (activeFGColor): removed,
  12530. (inactiveBGColor): removed,
  12531. (inactiveFGColor): removed,
  12532. (installDefaults): replaced removed fields above with correct ones,
  12533. (uninstallDefaults): likewise,
  12534. (setButtonIcons): implemented,
  12535. (paintComponent): replaced removed fields above with correct ones;
  12536. * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
  12537. * javax/swing/plaf/metal/MetalInternalFrameUI.java
  12538. (createNorthPane): implemented,
  12539. * javax/swing/plaf/metal/MetalLookAndFeel.java
  12540. (initComponentDefaults): added internal frame icons.
  12541. 2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
  12542. * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
  12543. RuntimeException in case of error.
  12544. * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
  12545. 2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com>
  12546. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  12547. (beginNativeRepaintID): Remove variable.
  12548. (endNativeRepaintID): Likewise.
  12549. (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
  12550. endNativeRepaint methods.
  12551. * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
  12552. field.
  12553. * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  12554. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  12555. (resizing): Remove field.
  12556. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
  12557. field.
  12558. (setVisible): Don't override.
  12559. * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
  12560. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
  12561. (selectNative): New method.
  12562. (selectNativeUnlocked): Likewise.
  12563. (select): Call setNativeUnlocked if in the GTK main thread,
  12564. selectNative otherwise.
  12565. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  12566. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  12567. (gtkWidgetSetCursorUnlocked): New method.
  12568. (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
  12569. main thread, gtkWidgetSetCursor otherwise.
  12570. (setVisibleNative): New method.
  12571. (setVisibleNativeUnlocked): Likewise.
  12572. (setVisible): Call setVisibleNativeUnlocked if in the GTK main
  12573. thread, setVisibleNative otherwise.
  12574. (hide): Call setVisible(false).
  12575. (show): Call setVisible(true).
  12576. 2005-08-24 Tom Tromey <tromey@redhat.com>
  12577. * java/text/SimpleDateFormat.java (compileFormat): Correctly
  12578. handle quoted single quotes. PR classpath/23183.
  12579. 2005-08-24 Mark Wielaard <mark@klomp.org>
  12580. * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
  12581. boilerplate address.
  12582. * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
  12583. 2005-08-24 Mark Wielaard <mark@klomp.org>
  12584. * doc/www.gnu.org/newsitems.txt: Fix announcement url.
  12585. 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
  12586. * javax/swing/plaf/metal/MetalIconFactory.java
  12587. (InternalFrameCloseIcon): new private class,
  12588. (InternalFrameAltMaximizeIcon): likewise,
  12589. (InternalFrameMaximizeIcon): likewise,
  12590. (InternalFrameMinimizeIcon): likewise,
  12591. (getInternalFrameCloseIcon): implemented,
  12592. (getInternalFrameMaximizeIcon): implemented,
  12593. (getInternalFrameMinimizeIcon): implemented,
  12594. (getInternalFrameAltMaximizeIcon): implemented.
  12595. 2005-08-24 Mark Wielaard <mark@klomp.org>
  12596. * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
  12597. address.
  12598. * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
  12599. * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
  12600. Likewise.
  12601. * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
  12602. Likewise.
  12603. * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
  12604. * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
  12605. * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
  12606. Likewise.
  12607. * gnu/classpath/jdwp/util/LineTable.java: Likewise.
  12608. * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
  12609. * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
  12610. * javax/xml/namespace/QName.java: Likewise.
  12611. * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
  12612. * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
  12613. * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
  12614. * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
  12615. * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
  12616. * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
  12617. * org/omg/DynamicAny/_DynStructStub.java: Likewise.
  12618. * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
  12619. * org/omg/DynamicAny/_DynValueStub.java: Likewise.
  12620. * org/omg/PortableServer/ForwardRequest.java: Likewise.
  12621. * org/omg/PortableServer/CurrentHelper.java: Likewise.
  12622. * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
  12623. * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
  12624. * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
  12625. * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
  12626. * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
  12627. 2005-08-24 Mark Wielaard <mark@klomp.org>
  12628. * configure.ac: Set version to 0.18-pre.
  12629. 2005-08-24 Mark Wielaard <mark@klomp.org>
  12630. * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
  12631. Announcement.
  12632. 2005-08-24 Lillian Angel <langel@redhat.com>
  12633. * javax/swing/DefaultCellEditor.java
  12634. (isCellEditable): Reversed last changes.
  12635. 2005-08-24 Lillian Angel <langel@redhat.com>
  12636. * javax/swing/DefaultCellEditor.java
  12637. (isCellEditable): If the event is null, the cell is still
  12638. editable.
  12639. * javax/swing/plaf/basic/BasicTextUI.java
  12640. (getVisibleEditorRect): Use getPreferredSize to get the width
  12641. and height.
  12642. * javax/swing/tree/DefaultTreeCellEditor.java
  12643. (paint): Fixed to paint the JTextField with the background
  12644. and border at the correct location.
  12645. (DefaultTreeCellEditor): Changed to initialize realEditor.
  12646. (configureEditingComponent): Helper function implemented.
  12647. (getTreeCellEditorComponent): Fixed to use realEditor to get component.
  12648. (isCellEditable): Fixed to configure editing component.
  12649. (shouldSelectCell): Always returns true.
  12650. (stopCellEditing): Fixed to configure editing component if needed.
  12651. (cancelCellEditing): Fixed to configure editing component if needed.
  12652. (createTreeCellEditor): Fixed to initialize fields.
  12653. 2005-08-24 Mark Wielaard <mark@klomp.org>
  12654. * resource/japhar-0.09.patch.1: Removed.
  12655. * resource/orp-1.0.8.patch: Removed.
  12656. * resource/orp-1.0.9.patch: Removed.
  12657. * resource/Makefile.am (EXTRA_DIST): Removed.
  12658. 2005-08-24 Mark Wielaard <mark@klomp.org>
  12659. * NEWS: Split in general changes and vm interface changes. Add RawData
  12660. to Pointer conversion.
  12661. 2005-08-24 Mark Wielaard <mark@klomp.org>
  12662. * native/jni/java-lang/java_lang_VMDouble.c
  12663. (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
  12664. 2005-08-24 Mark Wielaard <mark@klomp.org>
  12665. * configure.ac: Check for QtGui >= 4.0.1. Check for and
  12666. add extra include dirs ($includedir/Qt) to QT_CFLAGS.
  12667. * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
  12668. * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
  12669. (libqtpeer_la_CXXFLAGS): Removed.
  12670. (libqtpeer_la_LDFLAGS): Removed.
  12671. (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
  12672. (AM_CXXFLAGS): Set to @QT_CFLAGS@.
  12673. 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
  12674. * javax/swing/plaf/basic/BasicInternalFrameUI.java
  12675. (installDefaults): just fetch border from UIDefaults,
  12676. * javax/swing/plaf/metal/MetalIconFactory.java
  12677. (InternalFrameDefaultMenuIcon): implemented,
  12678. (getInternalFrameDefaultMenuIcon): implemented,
  12679. * javax/swing/plaf/metal/MetalLookAndFeel.java
  12680. (initComponentDefaults): add values for "InternalFrame.border" and
  12681. "InternalFrame.icon".
  12682. 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
  12683. * javax/swing/plaf/metal/MetalBorders.java
  12684. (InternalFrameBorder): implemented.
  12685. 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
  12686. * javax/swing/plaf/basic/BasicDesktopPaneUI.java
  12687. (installDefaults): set background color using "desktop" color,
  12688. * javax/swing/plaf/basic/BasicLookAndFeel.java
  12689. (initSystemColorDefaults): removed "Desktop.background" color,
  12690. * javax/swing/plaf/metal/MetalLookAndFeel.java
  12691. (initSystemColorDefaults): added "desktop" color.
  12692. 2005-08-23 Lillian Angel <langel@redhat.com>
  12693. * javax/swing/plaf/basic/BasicTreeUI.java
  12694. (stopEditing): Implemented.
  12695. (cancelEditing): Implemented.
  12696. (startEditingAtPath): Implemented.
  12697. (getEditingPath): Implemented.
  12698. (createDefaultCellEditor): Implemented.
  12699. (updateCellEditor): Implemented.
  12700. (completeEditing): Implemented.
  12701. (completeEditing): Implemented.
  12702. (startEditing): Implemented.
  12703. (editingStopped): Implemented.
  12704. (editingCanceled): Implemented.
  12705. * javax/swing/tree/DefaultTreeCellEditor.java
  12706. (stopCellEditing): Stopped the timer.
  12707. (cancelCellEditing): Likewise.
  12708. 2005-08-23 Lillian Angel <langel@redhat.com>
  12709. * javax/swing/DefaultCellEditor.java
  12710. (getTreeCellEditorComponent): Implemented cases for JCheckBox
  12711. and JComboBox.
  12712. * javax/swing/plaf/basic/BasicTreeUI.java
  12713. (BasicTreeUI): Moved lines to installUI where the renderer
  12714. and editor are created.
  12715. (installUI): Likewise.
  12716. * javax/swing/tree/DefaultTreeCellEditor.java
  12717. (getPreferredSize): Implemented.
  12718. (DefaultTreeCellEditor): Implemented.
  12719. (DefaultTreeCellEditor): Implemented.
  12720. (getTreeCellEditorComponent): Implemented.
  12721. (getCellEditorValue): Implemented.
  12722. (isCellEditable): Implemented.
  12723. (shouldSelectCell): Implemented.
  12724. (stopCellEditing): Implemented.
  12725. (cancelCellEditing): Implemented.
  12726. (valueChanged): Implemented.
  12727. (actionPerformed): Implemented.
  12728. (shouldStartEditingTimer): Implemented.
  12729. (startEditingTimer): Implemented.
  12730. (canEditImmediately): Implemented.
  12731. (inHitRegion): Implemented.
  12732. (determineOffset): Implemented.
  12733. (prepareForEditing): Implemented.
  12734. (createContainer): Implemented.
  12735. (createTreeCellEditor): Implemented.
  12736. 2005-08-23 Tom Tromey <tromey@redhat.com>
  12737. * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
  12738. 2005-08-23 Tom Tromey <tromey@redhat.com>
  12739. PR classpath/23531
  12740. * java/sql/Date.java (toString): Not deprecated.
  12741. (valueOf): Likewise.
  12742. * java/sql/Time.java (toString): Not deprecated.
  12743. (valueOf): Likewise.
  12744. 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
  12745. * javax/swing/UIManager.java:
  12746. (addAuxiliaryLookAndFeel): renamed field, added check for null
  12747. argument,
  12748. (removeAuxiliaryLookAndFeel): reimplemented,
  12749. (getAuxiliaryLookAndFeels): renamed field,
  12750. (installLookAndFeel): implemented by delegation.
  12751. 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
  12752. * javax/swing/UIManager.java: added API docs all over.
  12753. 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
  12754. * javax/swing/UIManager.java:
  12755. (look_and_feel): renamed currentLookAndFeel,
  12756. (currentUIDefaults): new field,
  12757. (get(Object)): access cached UIDefaults,
  12758. (get(Object, Locale)): likewise,
  12759. (getBoolean(Object)): likewise,
  12760. (getBoolean(Object, Locale)): likewise,
  12761. (getBorder(Object)): likewise,
  12762. (getBorder(Object, Locale)): likewise,
  12763. (getColor(Object)): likewise,
  12764. (getColor(Object, Locale)): likewise,
  12765. (getDefaults): return reference to UIDefaults from current look and
  12766. feel rather than recreating them every time,
  12767. (getDimension(Object)): access local defaults,
  12768. (getDimension(Object, Locale)): likewise,
  12769. (getFont(Object)): likewise,
  12770. (getFont(Object, Locale)): likewise,
  12771. (getIcon(Object)): likewise,
  12772. (getIcon(Object, Locale)): likewise,
  12773. (getInsets(Object)): likewise,
  12774. (getInsets(Object, Locale)): likewise,
  12775. (getInt(Object)): likewise,
  12776. (getInt(Object, Locale)): likewise,
  12777. (getLookAndFeel): renamed attribute,
  12778. (getLookAndFeelDefaults): return reference to UIDefaults from current
  12779. look and feel rather than recreating them every time,
  12780. (getString(Object)): access local defaults,
  12781. (getString(Object, Locale)): likewise,
  12782. (getUI(JComponent)): likewise,
  12783. (installLookAndFeel(String, String)): implemented by delegation,
  12784. (put(Object, Object)): update local defaults,
  12785. (setLookAndFeel): create and retain reference to UIDefaults.
  12786. 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
  12787. * javax/swing/UIManager.java:
  12788. (addPropertyChangeListener): implemented,
  12789. (removePropertyChangeListener): likewise,
  12790. (getPropertyChangeListeners): likewise,
  12791. (setLookAndFeel): fire a property change event.
  12792. 2005-08-23 Lillian Angel <langel@redhat.com>
  12793. * javax/swing/plaf/basic/BasicTreeUI.java
  12794. (BasicTreeUI): Moved these lines to installUI
  12795. because they were causing NullPointerExceptions.
  12796. (installUI): Added code from constructor.
  12797. * javax/swing/plaf/metal/MetalTreeUI.java
  12798. (createUI): Formatted code.
  12799. 2005-08-23 Tom Tromey <tromey@redhat.com>
  12800. * configure.ac: Fixed typo.
  12801. 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
  12802. * javax/swing/event/SwingPropertyChangeSupport.java
  12803. (writeObject): removed empty method,
  12804. (readObject): likewise,
  12805. (getPropertyChangeListeners()): implemented,
  12806. (getPropertyChangeListeners(String)): likewise,
  12807. (hasListeners): return true if there are any general listeners,
  12808. added API docs all over.
  12809. 2005-08-23 Mark Wielaard <mark@klomp.org>
  12810. * native/jni/qt-peer/qttextfieldpeer.cpp
  12811. (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
  12812. from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
  12813. * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
  12814. Removed unused native method.
  12815. (getPreferredSizeNative): Likewise.
  12816. * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
  12817. * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
  12818. * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
  12819. * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
  12820. * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
  12821. * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
  12822. * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
  12823. * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
  12824. * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
  12825. * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
  12826. * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
  12827. * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
  12828. * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
  12829. * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
  12830. * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
  12831. * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
  12832. * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
  12833. * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
  12834. * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
  12835. * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
  12836. * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
  12837. * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
  12838. * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
  12839. * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
  12840. * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
  12841. * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
  12842. * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
  12843. * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
  12844. * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
  12845. * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
  12846. * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
  12847. * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
  12848. * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
  12849. * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
  12850. * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
  12851. 2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com>
  12852. * java/awt/EventQueue.java (getNextEvent): Don't check if this is
  12853. the dispatch thread.
  12854. 2005-08-23 Sven de Marothy <sven@physto.se>
  12855. * gnu/java/awt/peer/qt/QtAudioClip.java
  12856. * gnu/java/awt/peer/qt/QtComponentGraphics.java
  12857. * gnu/java/awt/peer/qt/QtComponentPeer.java
  12858. * gnu/java/awt/peer/qt/QtDialogPeer.java
  12859. * gnu/java/awt/peer/qt/QtFontPeer.java
  12860. * gnu/java/awt/peer/qt/QtFramePeer.java
  12861. * gnu/java/awt/peer/qt/QtGraphics.java
  12862. * gnu/java/awt/peer/qt/QtImage.java
  12863. * gnu/java/awt/peer/qt/QtImageGraphics.java
  12864. * gnu/java/awt/peer/qt/QtLabelPeer.java
  12865. * gnu/java/awt/peer/qt/QtMenuBarPeer.java
  12866. * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
  12867. * gnu/java/awt/peer/qt/QtMenuPeer.java
  12868. * gnu/java/awt/peer/qt/QtPanelPeer.java
  12869. * gnu/java/awt/peer/qt/QtRepaintThread.java
  12870. * gnu/java/awt/peer/qt/QtToolkit.java
  12871. * gnu/java/awt/peer/qt/QtVolatileImage.java
  12872. * include/gnu_java_awt_peer_qt_QtComponentPeer.h
  12873. * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
  12874. * include/gnu_java_awt_peer_qt_QtGraphics.h
  12875. * include/gnu_java_awt_peer_qt_QtMenuPeer.h
  12876. * include/gnu_java_awt_peer_qt_QtVolatileImage.h
  12877. * native/jni/qt-peer/componentevent.cpp
  12878. * native/jni/qt-peer/componentevent.h
  12879. * native/jni/qt-peer/eventmethods.h
  12880. * native/jni/qt-peer/keybindings.cpp
  12881. * native/jni/qt-peer/keybindings.h
  12882. * native/jni/qt-peer/qtcomponentpeer.cpp
  12883. * native/jni/qt-peer/qtframepeer.cpp
  12884. * native/jni/qt-peer/qtgraphics.cpp
  12885. * native/jni/qt-peer/qtimage.h
  12886. * native/jni/qt-peer/qtlabelpeer.cpp
  12887. * native/jni/qt-peer/qtmenucomponentpeer.cpp
  12888. * native/jni/qt-peer/qtmenupeer.cpp
  12889. * native/jni/qt-peer/qtscrollpanepeer.cpp
  12890. * native/jni/qt-peer/qttextfieldpeer.cpp
  12891. * native/jni/qt-peer/qtvolatileimage.cpp
  12892. * native/jni/qt-peer/qtwindowpeer.cpp:
  12893. Reindented, minor fixes.
  12894. * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
  12895. New file.
  12896. 2005-08-22 Tom Tromey <tromey@redhat.com>
  12897. * java/net/JarURLConnection.java (getJarEntry): Return null if no
  12898. entry specified.
  12899. 2005-08-22 Tom Tromey <tromey@redhat.com>
  12900. * lib/split-for-gcj.sh: Create Makefile.deps atomically.
  12901. * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
  12902. * lib/Makefile.gcj (Makefile.deps): New target.
  12903. * lib/Makefile.am (compile-classes): Pass top_srcdir to
  12904. Makefile.gcj.
  12905. 2005-08-22 Lillian Angel <langel@redhat.com>
  12906. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  12907. Added in default border for Tree.
  12908. * javax/swing/tree/DefaultTreeCellRenderer.java:
  12909. Formatting entire class.
  12910. (getPreferredSize): Implemented.
  12911. 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
  12912. * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
  12913. 2005-08-22 Mark Wielaard <mark@klomp.org>
  12914. * javax/swing/ImageIcon.java: Add documentation.
  12915. 2005-08-22 Tom Tromey <tromey@redhat.com>
  12916. * javax/swing/text/LayoutQueue.java: New file.
  12917. 2005-08-22 Tom Tromey <tromey@redhat.com>
  12918. PR libgcj/23499:
  12919. * doc/api/Makefile.am (install-data-local): Now conditional on
  12920. CREATE_API_DOCS.
  12921. (uninstall-local): Likewise.
  12922. 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
  12923. * Makefile.am (ACLOCAL_AMFLAGS): New.
  12924. 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
  12925. * javax/swing/UIManager.java: fixed error message typo in static
  12926. initialization code.
  12927. 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
  12928. * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
  12929. * javax/swing/text/Caret.java: likewise,
  12930. * javax/swing/text/CompositeView.java: likewise,
  12931. * javax/swing/text/DefaultCaret.java: likewise,
  12932. * javax/swing/text/DefaultEditorKit.java: likewise,
  12933. * javax/swing/text/DefaultStyledDocument.java: likewise,
  12934. * javax/swing/text/ElementIterator.java: likewise,
  12935. * javax/swing/text/GlyphView.java: likewise,
  12936. * javax/swing/text/IconView.java: likewise,
  12937. * javax/swing/text/View.java: likewise.
  12938. 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
  12939. * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
  12940. 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
  12941. * NEWS: added item regarding javax.swing.plaf.multi.* package
  12942. implementation.
  12943. 2005-08-22 Mark Wielaard <mark@klomp.org>
  12944. * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
  12945. cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
  12946. extern variables.
  12947. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
  12948. * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
  12949. gnu_java_awt_peer_gtk_GtkSelection.c.
  12950. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
  12951. clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
  12952. imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
  12953. cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
  12954. cp_gtk_clipboard_get_func to clipboard_get_func,
  12955. cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
  12956. GtkSelection native methods to new file.
  12957. 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  12958. * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
  12959. address.
  12960. 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  12961. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  12962. (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
  12963. 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  12964. * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
  12965. is null.
  12966. (getIconWidth): Likewise.
  12967. 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  12968. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  12969. (window_get_frame_extents): If window is not decorated, guess 0,
  12970. 0, 0, 0 inset values.
  12971. 2005-08-21 Tom Tromey <tromey@redhat.com>
  12972. * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
  12973. 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  12974. * java/awt/Label.java (setText): Refine text inequality test.
  12975. 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  12976. * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
  12977. clip when clip == null.
  12978. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
  12979. Likewise.
  12980. 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
  12981. * java/awt/Label.java (setText): Invalidate label.
  12982. 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
  12983. * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
  12984. consumer != null.
  12985. * java/awt/image/CropImageFilter.java: Likewise.
  12986. * java/awt/image/ImageFilter.java: Likewise.
  12987. * java/awt/image/RGBImageFilter.java: Likewise.
  12988. * java/awt/image/ReplicateScaleFilter.java: Likewise.
  12989. 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
  12990. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
  12991. Just return null when ext == null.
  12992. 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
  12993. * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
  12994. modifiers in returned AWTKeyStroke's modifier mask.
  12995. 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
  12996. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
  12997. dashes if dashes is null.
  12998. (setStrokeUnlocked): Likewise.
  12999. 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
  13000. * java/awt/Window.java (getMostRecentFocusOwner): New method.
  13001. 2005-08-20 Sven de Marothy <sven@physto.se>
  13002. * gnu/java/awt/peer/qt/MainQtThread.java
  13003. * gnu/java/awt/peer/qt/QtComponentGraphics.java
  13004. * gnu/java/awt/peer/qt/QtComponentPeer.java
  13005. * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
  13006. * gnu/java/awt/peer/qt/QtFramePeer.java
  13007. * gnu/java/awt/peer/qt/QtImage.java
  13008. * gnu/java/awt/peer/qt/QtListPeer.java
  13009. * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
  13010. * gnu/java/awt/peer/qt/QtToolkit.java
  13011. * native/jni/qt-peer/componentevent.cpp
  13012. * native/jni/qt-peer/componentevent.h
  13013. * native/jni/qt-peer/eventmethods.h
  13014. * native/jni/qt-peer/mainqtthread.cpp
  13015. * native/jni/qt-peer/mainthreadinterface.cpp
  13016. * native/jni/qt-peer/mainthreadinterface.h
  13017. * native/jni/qt-peer/qtcomponentpeer.cpp
  13018. * native/jni/qt-peer/qtframepeer.cpp
  13019. * native/jni/qt-peer/qtgraphics.cpp
  13020. Refactored.
  13021. * include/gnu_java_awt_peer_qt_MainQtThread.h
  13022. * include/gnu_java_awt_peer_qt_QMatrix.h
  13023. * include/gnu_java_awt_peer_qt_QPainterPath.h
  13024. * include/gnu_java_awt_peer_qt_QPen.h
  13025. * include/gnu_java_awt_peer_qt_QtAudioClip.h
  13026. * include/gnu_java_awt_peer_qt_QtButtonPeer.h
  13027. * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
  13028. * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
  13029. * include/gnu_java_awt_peer_qt_QtChoicePeer.h
  13030. * include/gnu_java_awt_peer_qt_QtComponentPeer.h
  13031. * include/gnu_java_awt_peer_qt_QtContainerPeer.h
  13032. * include/gnu_java_awt_peer_qt_QtDialogPeer.h
  13033. * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
  13034. * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
  13035. * include/gnu_java_awt_peer_qt_QtFontMetrics.h
  13036. * include/gnu_java_awt_peer_qt_QtFontPeer.h
  13037. * include/gnu_java_awt_peer_qt_QtFramePeer.h
  13038. * include/gnu_java_awt_peer_qt_QtGraphics.h
  13039. * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
  13040. * include/gnu_java_awt_peer_qt_QtImage.h
  13041. * include/gnu_java_awt_peer_qt_QtLabelPeer.h
  13042. * include/gnu_java_awt_peer_qt_QtListPeer.h
  13043. * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
  13044. * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
  13045. * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
  13046. * include/gnu_java_awt_peer_qt_QtMenuPeer.h
  13047. * include/gnu_java_awt_peer_qt_QtPanelPeer.h
  13048. * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
  13049. * include/gnu_java_awt_peer_qt_QtScreenDevice.h
  13050. * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
  13051. * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
  13052. * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
  13053. * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
  13054. * include/gnu_java_awt_peer_qt_QtToolkit.h
  13055. * include/gnu_java_awt_peer_qt_QtVolatileImage.h
  13056. * include/gnu_java_awt_peer_qt_QtWindowPeer.h
  13057. Regenerated.
  13058. * gnu/java/awt/peer/qt/QtRepaintThread.java:
  13059. New file.
  13060. 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
  13061. * native/jni/gtk-peer/gtk_jawt.c
  13062. (classpath_jawt_get_default_display): Remove locking.
  13063. (classpath_jawt_get_visualID): Likewise.
  13064. (classpath_jawt_get_drawable): Likewise.
  13065. (classpath_jawt_object_lock): Remove function.
  13066. (classpath_jawt_object_unlock): Likewise.
  13067. (classpath_jawt_create_lock): Likewise.
  13068. (classpath_jawt_destroy_lock): Likewise.
  13069. * native/jni/classpath/classpath_jawt.h
  13070. (classpath_jawt_object_lock): Remove function.
  13071. (classpath_jawt_object_unlock): Likewise.
  13072. (classpath_jawt_create_lock): Likewise.
  13073. (classpath_jawt_destroy_lock): Likewise.
  13074. * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
  13075. nothing.
  13076. (_Jv_Lock): Call classpath_jawt_lock.
  13077. (_Jv_Unlock): Call classpath_jawt_unlock.
  13078. (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
  13079. from ...
  13080. (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
  13081. (_Jv_FreeDrawingSurface): Don't destroy target object.
  13082. * native/jawt/Makefile.am: Add SONAME FIXME.
  13083. * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
  13084. display field. Add colour map, depth and GetAWTColor function
  13085. pointer fields.
  13086. * include/jawt.h (struct _JAWT_Rectangle): New structure.
  13087. (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
  13088. clip size and clipping rectangle fields.
  13089. (struct _JAWT_DrawingSurface): Add env field. Rename lock field
  13090. target. Re-order function pointer and lock fields. Remove
  13091. surface_info field.
  13092. (struct _JAWT): Add GetComponent function pointer field.
  13093. 2005-08-20 Keith Seitz <keiths@redhat.com>
  13094. * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
  13095. * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
  13096. * gnu/classpath/jdwp/id/JdwpId.java
  13097. (getReference): New method.
  13098. (setReference): New method.
  13099. * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
  13100. * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
  13101. * gnu/classpath/jdwp/id/StriNgId.java (getString): New method.
  13102. * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
  13103. * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
  13104. * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
  13105. (disableCollection): New method.
  13106. (enableCollection): New method.
  13107. * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
  13108. (setId): Make public.
  13109. 2005-08-20 Keith Seitz <keiths@redhat.com>
  13110. * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
  13111. (InvalidThreadGroupException): Fix misleading string error message.
  13112. (InvalidThreadGroupException): Fix typo -- should be
  13113. JdwpConstants.Error.INVALID_THREAD_GROUP.
  13114. * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
  13115. exception.
  13116. * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
  13117. exception.
  13118. * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
  13119. exception.
  13120. * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
  13121. exception.
  13122. 2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  13123. * NEWS: Added note about DynamicAny package.
  13124. 2005-08-19 Mark Wielaard <mark@klomp.org>
  13125. * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
  13126. Added eventmethods.h.
  13127. 2005-08-19 Tom Tromey <tromey@redhat.com>
  13128. * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
  13129. import.
  13130. 2005-08-19 Tom Tromey <tromey@redhat.com>
  13131. * javax/swing/text/AbstractWriter.java: New file.
  13132. * javax/swing/text/ElementIterator.java: New file.
  13133. 2005-08-19 Lillian Angel <langel@redhat.com>
  13134. * javax/swing/plaf/basic/BasicTreeUI.java
  13135. (getCellBounds): No need to call getFont twice. This
  13136. is fixed.
  13137. * javax/swing/tree/DefaultTreeCellEditor.java:
  13138. Added API documentation for all fields.
  13139. (getPreferredSize): Implemented.
  13140. (paint): Implemented.
  13141. (doLayout): Implemented.
  13142. (getFont): Implemented.
  13143. (getPreferredSize): Implemented.
  13144. (DefaultTreeCellEditor): Partially implemented.
  13145. (DefaultTreeCellEditor): Partially implemented.
  13146. (setBorderSelectionColor): Implemented.
  13147. (getBorderSelectionColor): Implemented.
  13148. (setFont): Implemented.
  13149. (getFont): Implemented.
  13150. (getTreeCellEditorComponent): Added API documentation.
  13151. (getCellEditorValue): Added API documentation.
  13152. (isCellEditable): Added API documentation.
  13153. (shouldSelectCell): Added API documentation.
  13154. (stopCellEditing): Added API documentation.
  13155. (cancelCellEditing): Added API documentation.
  13156. (valueChanged): Added API documentation.
  13157. (actionPerformed): Added API documentation.
  13158. (setTree): Implemented.
  13159. (shouldStartEditingTimer): Added API documentation.
  13160. (startEditingTimer): Added API documentation.
  13161. (canEditImmediately): Added API documentation.
  13162. (inHitRegion): Added API documentation.
  13163. (determineOffset): Added API documentation.
  13164. (prepareForEditing): Added API documentation.
  13165. (createContainer): Added API documentation.
  13166. (createTreeCellEditor): Added API documentation.
  13167. 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
  13168. * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
  13169. 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
  13170. * configure.ac: Generate native/jawt/Makefile.
  13171. * include/jawt.h: Import from libgcj.
  13172. * include/jawt_md.h: Likewise.
  13173. * native/Makefile.am (JAWTDIR): New variable.
  13174. * native/jawt: New directory.
  13175. * native/jawt/.cvsignore: New file.
  13176. * native/jawt/Makefile.am: Likewise.
  13177. * native/jawt/jawt.c: Import from libgcj.
  13178. 2005-08-19 Lillian Angel <langel@redhat.com>
  13179. * javax/swing/tree/DefaultTreeModel.java
  13180. (setAsksAllowsChildren): Removed comment, unneeded.
  13181. (setRoot): Formatting.
  13182. (getIndexOfChild): Formatting.
  13183. (reload): Added API documentation.
  13184. (reload): Likewise.
  13185. (valueForPathChanged): Implemented.
  13186. (insertNodeInto): Implemented.
  13187. (removeNodeFromParent): Implemented.
  13188. (nodeChanged): Implemented.
  13189. (nodesWereInserted): Implemented.
  13190. (nodesWereRemoved): Implemented.
  13191. (nodesChanged): Implemented.
  13192. (nodeStructureChanged): Added API documentation.
  13193. (getPathToRoot): Implemented.
  13194. (getPathToRoot): Implemented.
  13195. (fireTreeNodesChanged): Added API documentation.
  13196. 2005-08-19 Roman Kennke <roman@kennke.org>
  13197. * java/awt/image/DirectColorModel.java
  13198. (createCompatibleWritableRaster): Added API documentation.
  13199. 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
  13200. * java/awt/Font.java (Font(String,Map)): Make package private.
  13201. * gnu/java/awt/ClasspathToolkit.java (getFont): Access
  13202. package-private Font.Font(String,Map) constructor using
  13203. reflection.
  13204. 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
  13205. * gnu/java/awt/peer/GLightweightPeer.java,
  13206. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  13207. gnu/java/awt/peer/gtk/GtkContainerPeer.java,
  13208. gnu/java/awt/peer/gtk/GtkFramePeer.java,
  13209. gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
  13210. gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
  13211. gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
  13212. gnu/java/awt/peer/gtk/GtkToolkit.java,
  13213. gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  13214. gnu/java/awt/peer/qt/QtComponentPeer.java,
  13215. gnu/java/awt/peer/qt/QtContainerPeer.java,
  13216. gnu/java/awt/peer/qt/QtFramePeer.java,
  13217. gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
  13218. gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
  13219. gnu/java/awt/peer/qt/QtTextAreaPeer.java,
  13220. gnu/java/awt/peer/qt/QtTextFieldPeer.java,
  13221. gnu/java/awt/peer/qt/QtWindowPeer.java,
  13222. java/awt/peer/ComponentPeer.java,
  13223. java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
  13224. java/awt/peer/MenuComponentPeer.java,
  13225. java/awt/peer/TextComponentPeer.java,
  13226. java/awt/peer/WindowPeer.java: Add new 1.5 methods.
  13227. * java/awt/Window.java (Window()): Initialize
  13228. graphicsConfiguration.
  13229. * java/awt/GraphicsConfiguration.java
  13230. (createCompatibleVolatileImage(int,int,int)): New method.
  13231. * java/awt/Font.java (Font(String,Map)): Add FIXME.
  13232. * gnu/java/awt/peer/gtk/GtkToolkit.java
  13233. (getLocalGraphicsEnvironment): Call new constructor.
  13234. * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
  13235. Remove method.
  13236. * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
  13237. (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
  13238. (GdkGraphicsEnvironment()): New constructor.
  13239. (getToolkit): Remove method.
  13240. * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
  13241. (getToolkit): Remove method.
  13242. (createCompatibleVolatileImage): New method.
  13243. * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
  13244. 2005-08-18 Lillian Angel <langel@redhat.com>
  13245. * javax/swing/DefaultCellEditor.java
  13246. (getTreeCellEditorComponent): Implemented.
  13247. * javax/swing/plaf/basic/BasicTreeUI.java
  13248. (isEditing): Implemented.
  13249. (mouseClicked): Moved code to mousePressed
  13250. (mousePressed): Code moved here from mouseClicked and
  13251. added in code to stop editing.
  13252. (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
  13253. * javax/swing/tree/DefaultTreeSelectionModel.java
  13254. (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
  13255. 2005-08-18 Roman Kennke <roman@kennke.org>
  13256. * javax/swing/plaf/basic/BasicArrowButton.java:
  13257. Set default size to 12.
  13258. * javax/swing/plaf/basic/BasicScrollBarUI.java
  13259. (calculatePreferredSize): Don't restrict width and height to
  13260. a minimum of 20.
  13261. 2005-08-18 Keith Seitz <keiths@redhat.com>
  13262. * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
  13263. with example implementation of ID-management for JDWP back-end.
  13264. * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
  13265. VMIdManager.
  13266. 2005-08-18 Lillian Angel <langel@redhat.com>
  13267. * javax/swing/plaf/basic/BasicTreeUI.java
  13268. (setHashColor): Implemented.
  13269. (getRowForPath): Implemented.
  13270. 2005-08-18 Lillian Angel <langel@redhat.com>
  13271. * javax/swing/tree/DefaultTreeCellRenderer.java
  13272. (paint): Added check for null border.
  13273. 2005-08-18 Roman Kennke <roman@kennke.org>
  13274. * java/awt/FlowLayout.java
  13275. (setAlignment): Added comment explaining why we don't check
  13276. for illegal values here.
  13277. 2005-08-18 Roman Kennke <roman@kennke.org>
  13278. * java/awt/image/PixelGrabber.java
  13279. (startGrabbing): Replaced ImageConsumer.ABORTED with
  13280. ImageConsumer.IMAGEABORTED.
  13281. 2005-08-18 Roman Kennke <roman@kennke.org>
  13282. * java/awt/image/PixelGrabber.java
  13283. (constructors): Check if the ImageProducer is null and throw
  13284. a NPE if that is the case.
  13285. (startGrabbing): When an exception is thrown in the grabber thread,
  13286. exit gracefully and notify the waiting threads.
  13287. (imageComplete): Only call ip.removeConsumer() if ip is not null.
  13288. 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
  13289. * java/text/StringCharacterIterator.java
  13290. (StringCharacterIterator(String)): documented NullPointerException.
  13291. 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
  13292. * javax/swing/plaf/multi/MultiButtonUI.java: new file,
  13293. * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
  13294. * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
  13295. * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
  13296. * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
  13297. * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
  13298. * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
  13299. * javax/swing/plaf/multi/MultiLabelUI.java: new file,
  13300. * javax/swing/plaf/multi/MultiListUI.java: new file,
  13301. * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
  13302. * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
  13303. * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
  13304. * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
  13305. * javax/swing/plaf/multi/MultiPanelUI.java: new file,
  13306. * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
  13307. * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
  13308. * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
  13309. * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
  13310. * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
  13311. * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
  13312. * javax/swing/plaf/multi/MultiSliderUI.java: new file,
  13313. * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
  13314. * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
  13315. * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
  13316. * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
  13317. * javax/swing/plaf/multi/MultiTableUI.java: new file,
  13318. * javax/swing/plaf/multi/MultiTextUI.java: new file,
  13319. * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
  13320. * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
  13321. * javax/swing/plaf/multi/MultiTreeUI.java: new file,
  13322. * javax/swing/plaf/multi/MultiViewportUI.java: new file,
  13323. * javax/swing/plaf/multi/package.html: new file.
  13324. 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
  13325. * java/util/Vector.java
  13326. (copyInto) fixed incorrect API description.
  13327. 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
  13328. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
  13329. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
  13330. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
  13331. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
  13332. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
  13333. JamVM deadlock workarounds.
  13334. 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
  13335. * gnu/java/awt/peer/gtk/GtkFramePeer.java,
  13336. gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
  13337. callback calling back into peers.
  13338. (setBounds): Likewise.
  13339. (setMenuBarWidthUnlocked): New method.
  13340. * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
  13341. Declare function.
  13342. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  13343. (gtkInit): Call cp_gtk_filedialog_init_jni.
  13344. (loadSystemColors): Work around deadlock.
  13345. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
  13346. (textcomponent_changed_cb): Don't release GDK lock.
  13347. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
  13348. (item_activate_cb): Don't release GDK lock.
  13349. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
  13350. (item_highlighted_cb): Don't release GDK lock.
  13351. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  13352. (component_button_press_cb): Don't release GDK lock.
  13353. (component_button_release_cb): Likewise.
  13354. (component_motion_notify_cb): Likewise.
  13355. (component_enter_notify_cb): Likewise.
  13356. (component_leave_notify_cb): Likewise.
  13357. (component_expose_cb): Likewise.
  13358. (component_focus_in_cb): Likewise.
  13359. (component_focus_out_cb): Likewise.
  13360. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  13361. (block_expose_event_cb): Remove callback.
  13362. * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  13363. gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
  13364. Prevent callback calling back into peers.
  13365. (setBounds): Likewise.
  13366. (nativeSetBoundsUnlocked): New method.
  13367. (setBoundsUnlocked): Likewise.
  13368. (nativeSetVisibleUnlocked): Likewise.
  13369. (setVisibleUnlocked): Likewise.
  13370. (window_delete_cb): Don't release GDK lock.
  13371. (window_destroy_cb): Likewise.
  13372. (window_show_cb): Likewise.
  13373. (window_active_state_change_cb): Likewise.
  13374. (window_focus_state_change_cb): Likewise.
  13375. (window_focus_in_cb): Likewise.
  13376. (window_focus_out_cb): Likewise.
  13377. (window_window_state_cb): Likewise.
  13378. (window_property_changed_cb): Likewise.
  13379. (realize_cb): Likewise.
  13380. * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
  13381. variable.
  13382. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
  13383. gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
  13384. callback calling back into peers.
  13385. (filename_filter_cb): Don't release GDK lock.
  13386. (handle_response_cb): Likewise.
  13387. (cp_gtk_filedialog_init_jni): New function.
  13388. * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
  13389. callback from calling back into peers.
  13390. (item_toggled_cb): Don't release GDK lock.
  13391. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
  13392. gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
  13393. release GDK lock.
  13394. (area_updated_cb): Likewise.
  13395. * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
  13396. gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
  13397. method.
  13398. (cairoSurfaceSetFilterUnlocked): Likewise.
  13399. (initComponentGraphics2DUnlocked): Likewise.
  13400. (setTexturePixelsUnlocked): Likewise.
  13401. (setGradientUnlocked): Likewise.
  13402. (cairoSetMatrixUnlocked): Likewise.
  13403. (cairoSetRGBAColorUnlocked): Likewise.
  13404. (cairoSetLineWidthUnlocked): Likewise.
  13405. (cairoSetLineCapUnlocked): Likewise.
  13406. (cairoSetLineJoinUnlocked): Likewise.
  13407. (cairoSetDashUnlocked): Likewise.
  13408. (cairoSetMiterLimitUnlocked): Likewise.
  13409. (setPaintUnlocked): Likewise.
  13410. (setTransformUnlocked): Likewise.
  13411. (setStrokeUnlocked): Likewise.
  13412. (setColorUnlocked): Likewise.
  13413. (setBackgroundUnlocked): Likewise.
  13414. (setRenderingHintsUnlocked): Likewise.
  13415. (setFontUnlocked): Likewise.
  13416. (realize_cb): Don't release GDK lock. Call
  13417. initComponentGraphics2DUnlocked.
  13418. * gnu/java/awt/peer/gtk/GdkGraphics.java,
  13419. gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
  13420. method.
  13421. (initComponentGraphicsUnlocked): New method.
  13422. (realize_cb): Don't release GDK lock. Call
  13423. initComponentGraphicsUnlocked.
  13424. * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
  13425. * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
  13426. * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
  13427. * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
  13428. 2005-08-17 Tom Tromey <tromey@redhat.com>
  13429. * .project: Correctly omit jdwp from vm/reference.
  13430. 2005-08-17 Lillian Angel <langel@redhat.com>
  13431. * javax/swing/plaf/basic/BasicTextUI.java
  13432. (viewToModel): Changed to match API spec.
  13433. * javax/swing/text/CompositeView.java
  13434. (viewToModel): Changed to match API spec.
  13435. * javax/swing/text/FieldView.java
  13436. (viewToModel): Changed to match API spec.
  13437. * javax/swing/text/GlyphView.java
  13438. (viewToModel): Changed to match API spec.
  13439. * javax/swing/text/IconView.java
  13440. (viewToModel): Changed to match API spec.
  13441. * javax/swing/text/PasswordView.java
  13442. (viewToModel): Changed to match API spec.
  13443. * javax/swing/text/PlainView.java
  13444. (viewToModel): Changed to match API spec.
  13445. * javax/swing/text/View.java
  13446. (viewToModel): Changed to match API spec.
  13447. 2005-08-17 Anthony Balkissoon <abalkiss@redhat.com>
  13448. * javax/swing/JList.java:
  13449. (indexToLocation): Implemented.
  13450. (getLastVisibleIndex): If the last index in the list is showing and
  13451. there is extra room at the bottom, return the last index, not -1.
  13452. 2005-08-17 Lillian Angel <langel@redhat.com>
  13453. * javax/swing/plaf/basic/BasicTreeUI.java
  13454. (getCellLocation): Added in check if node is a leaf.
  13455. Shouldnt call getChildCount if a leaf. May cause NPE.
  13456. (paintRecursive): Likewise.
  13457. (paintControlIcons): Likewise.
  13458. (findNode): Likewise.
  13459. (getNextNode): Likewise.
  13460. (getPreviousNode): Likewise.
  13461. (getNextSibling): Likewise.
  13462. (getPreviousSibling): Likewise.
  13463. 2005-08-17 Lillian Angel <langel@redhat.com>
  13464. * javax/swing/tree/DefaultTreeCellRenderer.java
  13465. (paint): paints the background and border of cell.
  13466. 2005-08-17 Roman Kennke <roman@kennke.org>
  13467. Reported by Ingo Proetel <proetel@aicas.com>
  13468. * java/awt/image/DirectColorModel.java
  13469. (createCompatibleWritableRaster): Added argument check.
  13470. 2005-08-17 Roman Kennke <roman@kennke.org>
  13471. * java/awt/FontMetrics.java
  13472. (charWidth(int)): Correctly map Unicode indices to char[] here.
  13473. 2005-08-17 Roman Kennke <roman@kennke.org>
  13474. * java/lang/Character.java
  13475. (toChars(int)): New JDK1.5 method.
  13476. (toChars(int, char[], int)): New JDK1.5 method.
  13477. (charCount): New JDK1.5 method.
  13478. (isSupplementaryCodePoint): New JDK1.5 method.
  13479. (isValidCodePoint): New JDK1.5 method.
  13480. 2005-08-17 Lillian Angel <langel@redhat.com>
  13481. * java/awt/FontMetrics.java
  13482. (charWidth): Reversed Roman's patch, was not compiling.
  13483. * javax/swing/tree/DefaultTreeCellRenderer.java
  13484. (getTreeCellRendererComponent): Set Opaque to true for
  13485. painting reasons.
  13486. 2005-08-17 Mark Wielaard <mark@klomp.org>
  13487. * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
  13488. and add FIXME.
  13489. (setMaximizedBounds): Likewise.
  13490. * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
  13491. * native/jni/qt-peer/.cvsignore: New file.
  13492. * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
  13493. Remove eventmethods.h.
  13494. 2005-08-17 Mark Wielaard <mark@klomp.org>
  13495. * scripts/check_jni_methods.sh: Find JNI method declarations in
  13496. .cpp files. Check both GNU style functions (start of line) and
  13497. one-line like declarations. Use diff -U 0, not -0.
  13498. 2005-08-17 Roman Kennke <roman@kennke.org>
  13499. * javax/swing/plaf/basic/BasicLabelUI.java
  13500. (paint): Don't paint the border here. If there is a border to
  13501. be painted, this is usually performed in JComponent.paint().
  13502. 2005-08-17 Roman Kennke <roman@kennke.org>
  13503. * java/awt/FontMetrics.java
  13504. (charWidth(int)): Correctly map Unicode indices to char[] here.
  13505. 2005-08-17 Roman Kennke <roman@kennke.org>
  13506. * java/awt/Component.java
  13507. This applies to various variants of the repaint() methods:
  13508. (repaint): If the component is not showing, forward repaint
  13509. request to the parent.
  13510. 2005-08-17 Roman Kennke <roman@kennke.org>
  13511. * javax/swing/plaf/basic/BasicLabelUI.java
  13512. (paint): Don't fill the background here. If the label is opaque
  13513. then the background is filled in ComponentUI.update(), otherwise
  13514. it must not be touched.
  13515. 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
  13516. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
  13517. (setComponentBounds): Don't post COMPONENT_RESIZED event.
  13518. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  13519. (setBoundsCallbackID): Remove variable.
  13520. (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
  13521. (setBoundsCallback): Remove method.
  13522. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
  13523. (setMenuBarPeer): Check if menubar is NULL.
  13524. (setMenuBarWidth): Likewise.
  13525. * java/awt/Window.java (dispatchEventImpl): Validate upon
  13526. receiving a COMPONENT_RESIZED event.
  13527. (setBoundsCallback): Remove method.
  13528. * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
  13529. * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
  13530. Remove method declaration.
  13531. (postConfigureEvent): Separate handling of resizes and moves.
  13532. Call setSize and post COMPONENT_RESIZED event.
  13533. * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
  13534. Separate handling of resizes and moves. Call setSize.
  13535. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
  13536. (setComponentBounds): Call setSize and post COMPONENT_RESIZED
  13537. event.
  13538. * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
  13539. Remove field.
  13540. 2005-08-15 Dalibor Topic <robilad@kaffe.org>
  13541. * configure.ac: Added option to enable building qt peers.
  13542. * include/Makefile.am: Added qt peer headers.
  13543. * include/gnu_java_awt_peer_qt_MainQtThread.h,
  13544. include/gnu_java_awt_peer_qt_QMatrix.h,
  13545. include/gnu_java_awt_peer_qt_QPainterPath.h,
  13546. include/gnu_java_awt_peer_qt_QPen.h,
  13547. include/gnu_java_awt_peer_qt_QtAudioClip.h,
  13548. include/gnu_java_awt_peer_qt_QtButtonPeer.h,
  13549. include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
  13550. include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
  13551. include/gnu_java_awt_peer_qt_QtChoicePeer.h,
  13552. include/gnu_java_awt_peer_qt_QtComponentPeer.h,
  13553. include/gnu_java_awt_peer_qt_QtContainerPeer.h,
  13554. include/gnu_java_awt_peer_qt_QtDialogPeer.h,
  13555. include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
  13556. include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
  13557. include/gnu_java_awt_peer_qt_QtFontMetrics.h,
  13558. include/gnu_java_awt_peer_qt_QtFontPeer.h,
  13559. include/gnu_java_awt_peer_qt_QtFramePeer.h,
  13560. include/gnu_java_awt_peer_qt_QtGraphics.h,
  13561. include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
  13562. include/gnu_java_awt_peer_qt_QtImage.h,
  13563. include/gnu_java_awt_peer_qt_QtLabelPeer.h,
  13564. include/gnu_java_awt_peer_qt_QtListPeer.h,
  13565. include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
  13566. include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
  13567. include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
  13568. include/gnu_java_awt_peer_qt_QtMenuPeer.h,
  13569. include/gnu_java_awt_peer_qt_QtPanelPeer.h,
  13570. include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
  13571. include/gnu_java_awt_peer_qt_QtScreenDevice.h,
  13572. include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
  13573. include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
  13574. include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
  13575. include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
  13576. include/gnu_java_awt_peer_qt_QtToolkit.h,
  13577. include/gnu_java_awt_peer_qt_QtVolatileImage.h,
  13578. include/gnu_java_awt_peer_qt_QtWindowPeer.h,
  13579. native/jni/qt-peer/Makefile.am:
  13580. New files.
  13581. * native/jni/Makefile.am: Handle qt peers.
  13582. * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
  13583. on demand by moc.
  13584. 2005-08-16 Sven de Marothy <sven@physto.se>
  13585. * gnu/java/awt/peer/qt/QtButtonPeer.java
  13586. * gnu/java/awt/peer/qt/QtCheckboxPeer.java
  13587. * gnu/java/awt/peer/qt/QtChoicePeer.java
  13588. * gnu/java/awt/peer/qt/QtComponentGraphics.java
  13589. * gnu/java/awt/peer/qt/QtComponentPeer.java
  13590. * gnu/java/awt/peer/qt/QtContainerPeer.java
  13591. * gnu/java/awt/peer/qt/QtDialogPeer.java
  13592. * gnu/java/awt/peer/qt/QtFontPeer.java
  13593. * gnu/java/awt/peer/qt/QtFramePeer.java
  13594. * gnu/java/awt/peer/qt/QtGraphics.java
  13595. * gnu/java/awt/peer/qt/QtImage.java
  13596. * gnu/java/awt/peer/qt/QtImageGraphics.java
  13597. * gnu/java/awt/peer/qt/QtListPeer.java
  13598. * gnu/java/awt/peer/qt/QtMenuBarPeer.java
  13599. * gnu/java/awt/peer/qt/QtMenuItemPeer.java
  13600. * gnu/java/awt/peer/qt/QtMenuPeer.java
  13601. * gnu/java/awt/peer/qt/QtScrollbarPeer.java
  13602. * gnu/java/awt/peer/qt/QtTextAreaPeer.java
  13603. * gnu/java/awt/peer/qt/QtTextFieldPeer.java
  13604. * gnu/java/awt/peer/qt/QtToolkit.java
  13605. * gnu/java/awt/peer/qt/QtWindowPeer.java
  13606. * native/jni/qt-peer/keybindings.cpp
  13607. * native/jni/qt-peer/keybindings.h
  13608. * native/jni/qt-peer/qtbuttonpeer.cpp
  13609. * native/jni/qt-peer/qtcanvaspeer.cpp
  13610. * native/jni/qt-peer/qtcheckboxpeer.cpp
  13611. * native/jni/qt-peer/qtchoicepeer.cpp
  13612. * native/jni/qt-peer/qtcomponent.cpp
  13613. * native/jni/qt-peer/qtcomponentpeer.cpp
  13614. * native/jni/qt-peer/qtdialogpeer.cpp
  13615. * native/jni/qt-peer/qtframepeer.cpp
  13616. * native/jni/qt-peer/qtgraphics.cpp
  13617. * native/jni/qt-peer/qtimage.cpp
  13618. * native/jni/qt-peer/qtlabelpeer.cpp
  13619. * native/jni/qt-peer/qtlistpeer.cpp
  13620. * native/jni/qt-peer/qtmenupeer.cpp
  13621. * native/jni/qt-peer/qtpanelpeer.cpp
  13622. * native/jni/qt-peer/qtscrollbarpeer.cpp
  13623. * native/jni/qt-peer/qtscrollpanepeer.cpp
  13624. * native/jni/qt-peer/qttextareapeer.cpp
  13625. * native/jni/qt-peer/qttextfieldpeer.cpp
  13626. * native/jni/qt-peer/qtwindowpeer.cpp
  13627. * native/jni/qt-peer/slotcallbacks.cpp
  13628. * native/jni/qt-peer/slotcallbacks.h
  13629. Reindented, Transmogrified and Wielaardituded.
  13630. * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
  13631. * native/jni/qt-peer/eventmethods.h
  13632. * native/jni/qt-peer/qtembeddedwindowpeer.cpp
  13633. * native/jni/qt-peer/slotcallbacks.moc.h
  13634. New files
  13635. * native/jni/qt-peer/eventmethods.cpp
  13636. * native/jni/qt-peer/slotcallbacks.moc
  13637. Removed.
  13638. 2005-08-16 Tom Tromey <tromey@redhat.com>
  13639. * .project: Fixed typo. Added builder for native code.
  13640. * .externalToolBuilders/CompileNative.launch: New file.
  13641. 2005-08-16 Tom Tromey <tromey@redhat.com>
  13642. * .classpath: Ignore jdwp.
  13643. * .project: Added builder to create LocaleData.java.
  13644. * .externalToolBuilders/CreateLocaleData.launch: New file.
  13645. * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
  13646. 2005-08-16 Lillian Angel <langel@redhat.com>
  13647. * javax/swing/text/PasswordView.java
  13648. (drawUnselectedText): Fixed so the password is drawn correctly
  13649. in the text box and no * characters are drawn before anything
  13650. was typed.
  13651. 2005-08-16 Mark Wielaard <mark@klomp.org>
  13652. * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
  13653. * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
  13654. * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
  13655. * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
  13656. constructor.
  13657. (createFromPixbuf): New private native method.
  13658. * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
  13659. (getSystemClipboard): Do security check and return
  13660. GtkClipboard.getInstance().
  13661. * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
  13662. * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
  13663. * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
  13664. * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
  13665. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
  13666. Reimplemented.
  13667. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
  13668. (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
  13669. 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
  13670. * javax/swing/plaf/basic/BasicTableUI.java:
  13671. (ActionListenerProxy): Replaced type TableAction with parent type
  13672. ActionListener to avoid Semantic errors.
  13673. 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
  13674. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  13675. (initComponentDefaults): Fixed typo.
  13676. * javax/swing/plaf/basic/BasicTableUI.java:
  13677. (installKeyboardActions): Replaced calls to registerKeyboardAction with
  13678. additions to an explicit InputMap-ActionMap pair and then set this
  13679. pair as the parent pair to the JTable's. This matches the JDK where
  13680. the UI Input-Action pairs are the parents of the component's.
  13681. (ActionListenerProxy): New class.
  13682. 2005-08-16 Mark Wielaard <mark@klomp.org>
  13683. * examples/gnu/classpath/examples/datatransfer/Demo.java:
  13684. Document and implement ItemListener and FlavorListener.
  13685. (flavors): New field.
  13686. (details): New field.
  13687. (Demo): Add more space, add the flavors panel and flavor listener.
  13688. (createTextPanel): Smaller and wider.
  13689. (createFlavorsPanel): New private method.
  13690. (flavorsChanged): New public method.
  13691. (itemStateChanged): Likewise.
  13692. (ImageComponent.ImageComponent): Smaller default.
  13693. (ObjectComponent.ObjectComponent): Make wider.
  13694. (FlavorsComponent): New static class.
  13695. (FlavorDetailsComponent): Likewise.
  13696. 2005-08-16 Lillian Angel <langel@redhat.com>
  13697. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  13698. Changed font for PasswordField because textbox was
  13699. being drawn at an awkward height.
  13700. * javax/swing/text/PasswordView.java
  13701. (getPreferredSpan): Implemented
  13702. (modelToView): likewise.
  13703. (viewToModel): partially implemented.
  13704. 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
  13705. * java/awt/Component.java
  13706. (dispatchEventImpl): Always call peer.handleEvent().
  13707. 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
  13708. * java/awt/Container.java
  13709. (addImpl, remove): Only repaint if the container is showing.
  13710. 2005-08-16 Mark Wielaard <mark@klomp.org>
  13711. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  13712. (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
  13713. 2005-08-15 Dalibor Topic <robilad@kaffe.org>
  13714. * native/jni/qt-peer/mainqtthread.cpp,
  13715. native/jni/qt-peer/qmatrix.cpp,
  13716. native/jni/qt-peer/qpainterpath.cpp,
  13717. native/jni/qt-peer/qpen.cpp,
  13718. native/jni/qt-peer/qtbuttonpeer.cpp,
  13719. native/jni/qt-peer/qtcanvaspeer.cpp,
  13720. native/jni/qt-peer/qtcheckboxpeer.cpp,
  13721. native/jni/qt-peer/qtchoicepeer.cpp,
  13722. native/jni/qt-peer/qtcomponentpeer.cpp,
  13723. native/jni/qt-peer/qtdialogpeer.cpp,
  13724. native/jni/qt-peer/qtfiledialogpeer.cpp,
  13725. native/jni/qt-peer/qtfontmetrics.cpp,
  13726. native/jni/qt-peer/qtfontpeer.cpp,
  13727. native/jni/qt-peer/qtframepeer.cpp,
  13728. native/jni/qt-peer/qtgraphics.cpp,
  13729. native/jni/qt-peer/qtimage.cpp,
  13730. native/jni/qt-peer/qtlabelpeer.cpp,
  13731. native/jni/qt-peer/qtlistpeer.cpp,
  13732. native/jni/qt-peer/qtmenubarpeer.cpp,
  13733. native/jni/qt-peer/qtmenucomponentpeer.cpp,
  13734. native/jni/qt-peer/qtmenuitempeer.cpp,
  13735. native/jni/qt-peer/qtmenupeer.cpp,
  13736. native/jni/qt-peer/qtpanelpeer.cpp,
  13737. native/jni/qt-peer/qtpopupmenupeer.cpp,
  13738. native/jni/qt-peer/qtscreendevice.cpp,
  13739. native/jni/qt-peer/qtscrollbarpeer.cpp,
  13740. native/jni/qt-peer/qtscrollpanepeer.cpp,
  13741. native/jni/qt-peer/qttextareapeer.cpp,
  13742. native/jni/qt-peer/qttextfieldpeer.cpp,
  13743. native/jni/qt-peer/qtvolatileimage.cpp,
  13744. native/jni/qt-peer/qtwindowpeer.cpp:
  13745. Include <assert.h>.
  13746. 2005-08-15 Lillian Angel <langel@redhat.com>
  13747. * javax/swing/JPasswordField.java
  13748. (getText): Fixed the length of the string to retrieve.
  13749. 2005-08-15 Sven de Marothy <sven@physto.se>
  13750. * java/awt/TextComponent.java
  13751. (select): Fix typo.
  13752. 2005-08-15 Anthony Balkissoon <abalkiss@redhat.com>
  13753. * javax/swing/JComponent.java:
  13754. (processKeyEvent): Added functionality for processing key events in
  13755. non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
  13756. field.
  13757. * javax/swing/plaf/basic/BasicTableUI.java:
  13758. (installKeyboardActions): Changed key bindings to be registered as
  13759. WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
  13760. (TableAction.actionPerformed): If the key action is anything besides
  13761. "start editing" then we stop editing if we are doing so. Repaint the
  13762. table at the end of this method.
  13763. 2005-08-15 Lillian Angel <langel@redhat.com>
  13764. * javax/swing/JPasswordField.java
  13765. (echoCharIsSet): Fixed this to work according to API.
  13766. (getText): Implemented
  13767. (getText): Implemented
  13768. (getPassword): Implemented
  13769. (paramString): Implemented
  13770. 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
  13771. * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
  13772. method.
  13773. (wakeNativeQueue): Likewise.
  13774. (iterateNativeQueue): Likewise.
  13775. * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
  13776. thread.
  13777. (nativeQueueEmpty): Remove method.
  13778. (wakeNativeQueue): Likewise.
  13779. (iterateNativeQueue): Likewise.
  13780. (gtkMain): New method.
  13781. * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
  13782. * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
  13783. * java/awt/Frame.java (fireDummyEvent): Remove method.
  13784. Remove calls to fireDummyEvent.
  13785. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
  13786. (dispose): Don't wake up main thread.
  13787. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
  13788. single-thread code.
  13789. 2005-08-15 Lillian Angel <langel@redhat.com>
  13790. * javax/swing/JTree.java
  13791. (expandPath): called fireTreeWillExpand and fireTreeExpanded
  13792. since it is not required that the calling class fires these
  13793. events.
  13794. (collapsePath): Likewise.
  13795. * javax/swing/plaf/basic/BasicTreeUI.java
  13796. (mouseClicked): Took out code that called fireTreeWillExpand/
  13797. fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
  13798. (keyPressed): Likewise.
  13799. 2005-08-15 Roman Kennke <roman@kennke.org>
  13800. * java/awt/FlowLayout.java
  13801. (setAlignment): Removed check for illegal values. These values
  13802. are treated as LEFT alignment instead.
  13803. (layoutContainer): Treat unknown align values as LEFT in default
  13804. clause of if-else statement.
  13805. 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
  13806. * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
  13807. method.
  13808. (postActionEvent): New method.
  13809. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
  13810. Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
  13811. * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
  13812. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  13813. (clicked_cb): New function.
  13814. (connectSignals): Connect clicked_cb callback to "clicked" signal.
  13815. 2005-08-14 Casey Marshall <csm@gnu.org>
  13816. * gnu/java/security/provider/DSAKeyPairGenerator.java
  13817. (initialize): set 'keysize' to 'modlen.'
  13818. (getDefaults): return 'true' for keysizes '768' and '1024.'
  13819. 2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com>
  13820. * lib/Makefile.am (JAVAC): Disable ecj warning output.
  13821. 2005-08-14 Sven de Marothy <sven@physto.se>
  13822. * gnu/java/awt/ClasspathToolkit.java
  13823. (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
  13824. createImageProducer, registerImageIOSpis):
  13825. Remove redundant (overloaded) methods.
  13826. * gnu/java/awt/peer/gtk/GtkToolkit.java
  13827. (registerImageIOSpis): Move registration to static initializer.
  13828. * javax/imageio/spi/IIORegistry.java:
  13829. Remove call to Toolkit registration method.
  13830. 2005-08-13 Mark Wielaard <mark@klomp.org>
  13831. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
  13832. field final.
  13833. 2005-08-14 Sven de Marothy <sven@physto.se>
  13834. * gnu/java/awt/ClasspathToolkit.java
  13835. (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
  13836. createImageProducer, registerImageIOSpis):
  13837. Remove redundant (overloaded) methods.
  13838. * gnu/java/awt/peer/gtk/GtkToolkit.java
  13839. (registerImageIOSpis): Move registration to static initializer.
  13840. * javax/imageio/spi/IIORegistry.java:
  13841. Remove call to Toolkit registration method.
  13842. 2005-08-13 Mark Wielaard <mark@klomp.org>
  13843. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
  13844. field final.
  13845. 2005-08-14 Sven de Marothy <sven@physto.se>
  13846. * java/awt/Container.java
  13847. (addImpl): Call addNotify() only if the container has a peer.
  13848. 2005-08-13 Tom Tromey <tromey@redhat.com>
  13849. * java/util/Collections.java (reverseOrder): New method.
  13850. (frequency): Likewise.
  13851. (ReverseComparator): No longer final.
  13852. 2005-08-13 Tom Tromey <tromey@redhat.com>
  13853. * java/util/Timer.java (Timer(String)): New constructor.
  13854. (Timer(String,boolean)): Likewise.
  13855. (purge): New method.
  13856. (TaskQueue.purge): Likewise.
  13857. 2005-08-13 Tom Tromey <tromey@redhat.com>
  13858. * java/util/FormattableFlags.java: New file.
  13859. 2005-08-13 Tom Tromey <tromey@redhat.com>
  13860. * java/util/UnknownFormatConversionException.java
  13861. (serialVersionUID): New field.
  13862. (s): Renamed from 'conv' for serialization.
  13863. * java/util/MissingFormatWidthException.java (serialVersionUID):
  13864. New field.
  13865. (s): Renamed from 'width' for serialization.
  13866. * java/util/MissingFormatArgumentException.java
  13867. (serialVersionUID): New field.
  13868. (s): Renamed from 'spec' for serialization.
  13869. * java/util/IllegalFormatWidthException.java (serialVersionUID):
  13870. New field.
  13871. (w): Renamed from 'width' for serialization.
  13872. * java/util/IllegalFormatPrecisionException.java
  13873. (serialVersionUID): New field.
  13874. (p): Renamed from 'precision' for serialization.
  13875. * java/util/IllegalFormatFlagsException.java (serialVersionUID):
  13876. New field.
  13877. * java/util/IllegalFormatConversionException.java
  13878. (serialVersionUID): New field.
  13879. (c): Renamed from 'conv' for serialization.
  13880. (arg): Renamed from 'argClass' for serialization.
  13881. * java/util/IllegalFormatCodePointException.java
  13882. (serialVersionUID): New field.
  13883. (c): Renamed from 'codepoint' for serialization.
  13884. * java/util/FormatFlagsConversionMismatchException.java
  13885. (serialVersionUID): New field.
  13886. (f): Renamed from 'flags' for serialization.
  13887. (c): Renamed from 'conversion' for serialization.
  13888. * java/util/DuplicateFormatFlagsException.java (serialVersionUID):
  13889. New field.
  13890. * java/util/IllegalFormatException.java (serialVersionUID): New
  13891. field.
  13892. * java/util/FormatterClosedException.java (serialVersionUID): New
  13893. field.
  13894. * java/util/InvalidPropertiesFormatException.java: New file.
  13895. 2005-08-13 Jeroen Frijters <jeroen@frijters.net>
  13896. * java/io/ObjectInputStream.java
  13897. (readClassDescriptor): Don't cache caller's class loader.
  13898. (resolveClass): Don't cache caller's class loader and support
  13899. primitive types. Fixes bug #23377.
  13900. 2005-08-13 Mark Wielaard <mark@klomp.org>
  13901. * scripts/check_jni_methods.sh: Set and check for PROBLEM.
  13902. 2005-08-13 Mark Wielaard <mark@klomp.org>
  13903. * scripts/check_jni_methods.sh: Don't create temp files in source dir.
  13904. Don't override existing files. Fast fail on errors.
  13905. 2005-08-12 Aaron Luchko <aluchko@redhat.com>
  13906. * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
  13907. Fix typo in comment.
  13908. 2005-08-12 Aaron Luchko <aluchko@redhat.com>
  13909. * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
  13910. (executeAllThreads): Use enumerate(Thread[]) instead of
  13911. enumerate(Thread[], true).
  13912. (runCommand): Throw NotImplementedException when command is not found.
  13913. 2005-08-12 Aaron Luchko <aluchko@redhat.com>
  13914. * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
  13915. (executeInvokeMethod): Change MethodInvoker to MethodResult.
  13916. 2005-08-12 Aaron Luchko <aluchko@redhat.com>
  13917. * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
  13918. Variable Table for a method.
  13919. * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
  13920. Table for a method.
  13921. 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
  13922. * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
  13923. method.
  13924. * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
  13925. * java/awt/peer/MenuBarPeer.java (addMenu): New method
  13926. declaration.
  13927. * java/awt/peer/MenuPeer.java (addSeparator): New method
  13928. declaration.
  13929. 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
  13930. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
  13931. frame insets directly from peer rather than from Window.getInsets.
  13932. (toString): New method.
  13933. 2005-08-12 Aaron Luchko <aluchko@redhat.com>
  13934. * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
  13935. locations.
  13936. 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
  13937. * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  13938. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  13939. (gtkWidgetGetPreferredDimensions): New method.
  13940. * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
  13941. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
  13942. (gtkWidgetGetPreferredDimensions): New method.
  13943. * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
  13944. * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
  13945. 2005-08-12 Aaron Luchko <aluchko@redhat.com>
  13946. * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
  13947. (JdwpInternalErrorException): Added new constructor.
  13948. * gnu/classpath/jdwp/util/Value.java
  13949. (getUntaggedObj):
  13950. Changed InvalidFieldException to JdwpInternalErrorException.
  13951. (writeUntaggedValue): Likewise.
  13952. (writeTaggedValue): Likewise.
  13953. (writeValue): Likewise.
  13954. 2005-08-12 Aaron Luchko <aluchko@redhat.com>
  13955. * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
  13956. Implemented the EventRequest CommandSet.
  13957. 2005-08-12 Anthony Balkissoon <abalkiss@redhat.com>
  13958. * javax/swing/JTable.java:
  13959. (setValueAt): Do nothing if isCellEditable returns false.
  13960. (editCelLAt): Removed the Key Listener for the JTextField. Listening
  13961. for ESCAPE should be handled by the JTable itself. Note, this is not
  13962. implemented yet.
  13963. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  13964. (initComponentDefaults): Added several keybindings to JTable's
  13965. ancestorInputMap. These are all implemented.
  13966. * javax/swing/plaf/basic/BasicTableUI.java:
  13967. (KeyHandler): Removed this class. Note that most of the code from the
  13968. keyPressed method now resides in the actionPerformed method of the
  13969. BasicTableUI.TableAction class.
  13970. (convertModifiers): New private method to convert from new InputEvent
  13971. modifier masks to the old style.
  13972. (installKeyboardActions): Implemented. Gets the key bindings from
  13973. the UIManager and registers them for the JTable.
  13974. (TableAction): New class. This is where the actions corresponding to
  13975. key presses resides.
  13976. (installListeners): Removed installation of KeyListener.
  13977. 2005-08-12 Aaron Luchko <aluchko@redhat.com>
  13978. * vm/reference/standard.omit: New file to omit jdwp reference classes
  13979. from build.
  13980. 2005-08-12 Aaron Luchko <aluchko@redhat.com>
  13981. * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
  13982. implementation of interface to VM for JDWP frame management.
  13983. * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
  13984. import.
  13985. (executeGetValues): Use VMFrame instead of Frame.
  13986. (executeSetValues): Use VMFrame instead of Frame.
  13987. (executeThisObject): Use VMFrame instead of Frame.
  13988. * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
  13989. Updated import.
  13990. (executeFrames): Changed getLoc() to getLocation() and use
  13991. VMFrame instead of Frame.
  13992. 2005-08-12 Lillian Angel <langel@redhat.com>
  13993. * javax/swing/plaf/basic/BasicTreeUI.java
  13994. (getCellLocation): Added in a check to make sure the node has children.
  13995. Fixed loop to use post-increment.
  13996. (paintRecursive): Fixed loop to use post-increment.
  13997. (paintControlIcons): Likewise.
  13998. (getNextNode): Fixed check to make sure that node has children.
  13999. (getPreviousSibling): Added in check to make sure index is in correct
  14000. range.
  14001. 2005-08-12 Mark Wielaard <mark@klomp.org>
  14002. * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
  14003. toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
  14004. * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
  14005. * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
  14006. * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
  14007. guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
  14008. * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
  14009. * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
  14010. * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
  14011. * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
  14012. if statement.
  14013. 2005-08-12 Roman Kennke <roman@kennke.org>
  14014. * javax/swing/text/GapContent.java
  14015. (insertString): Use replace() to actually insert content.
  14016. (remove): Use replace() to actually remove content.
  14017. (shiftGap): Repaired misplaced curly brace in if block of
  14018. boudary check.
  14019. (replace): Check for null argument for addItems.
  14020. 2005-08-12 Roman Kennke <roman@kennke.org>
  14021. Reported by: Ingo Proetel <proetel@aicas.com>
  14022. * java/net/URLClassLoader.java
  14023. (findClass): Added null check to avoid NullPointerException.
  14024. 2005-08-12 Roman Kennke <roman@kennke.org>
  14025. Reported by: Ingo Proetel <proetel@aicas.com>
  14026. * java/util/logging/Logger.java
  14027. This applies to a couple of log() methods:
  14028. (log): Added check if the specified level is actually enabled,
  14029. otherwise ignore logging request.
  14030. 2005-08-12 Lillian Angel <langel@redhat.com>
  14031. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  14032. * (getMinimumDividerLocation): Fixed to work similar to
  14033. getMaximumDividerLocation. Was not able to move divider
  14034. in both directions before.
  14035. 2005-08-12 Roman Kennke <roman@kennke.org>
  14036. * java/awt/Component.java
  14037. (reshape): Simplified repainting of parent.
  14038. (paint): Don't call peer.paint() here. The paint method is
  14039. exclusivly meant to be overridden by subclasses that wish to
  14040. perform custom painting and should do nothing by default.
  14041. (repaint): Use local variable in null pointer checks to avoid
  14042. NullPointerExceptions.
  14043. (imageUpdate): Slight formatting adjustments.
  14044. (dispatchEvent): Don't call peer.handleEvent() here, this must
  14045. be done in dispatchEventImpl().
  14046. (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
  14047. peer.
  14048. * java/awt/Container.java
  14049. (paint): Don't call super.paint() here, this method does nothing
  14050. anyway. Visit only lightweight children.
  14051. (update): Instead of clearing the background only for top-level
  14052. containers, clear the background for all heavyweight containers.
  14053. 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
  14054. * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
  14055. * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
  14056. * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
  14057. 2005-08-11 Mark Wielaard <mark@klomp.org>
  14058. * examples/gnu/classpath/examples/datatransfer/Demo.java:
  14059. New example.
  14060. 2005-08-11 Tom Tromey <tromey@redhat.com>
  14061. For PR classpath/23008:
  14062. * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
  14063. mask bytes when constructing characters.
  14064. 2005-08-11 Mark Wielaard <mark@klomp.org>
  14065. * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
  14066. * include/gnu_java_awt_peer_qt_*: Removed.
  14067. 2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  14068. * org/omg/PortableInterceptor/IORInfoOperations.java,
  14069. org/omg/PortableInterceptor/IORInterceptor.java,
  14070. org/omg/PortableInterceptor/IORInterceptorOperations.java,
  14071. org/omg/PortableInterceptor/IORInfo.java: New files.
  14072. 2005-08-11 Lillian Angel <langel@redhat.com>
  14073. * javax/swing/JTable
  14074. (rowAtPoint): Added in a check for null. Was getting NPE.
  14075. (columnAtPoint): Likewise.
  14076. 2005-08-11 Lillian Angel <langel@redhat.com>
  14077. * javax/swing/plaf/basic/BasicViewportUI.java
  14078. (paintSimple): Changed to paint the portBounds from (0,0).
  14079. 2005-08-11 Tom Tromey <tromey@redhat.com>
  14080. * java/awt/image/ConvolveOp.java (filter): Defer numBands check
  14081. until after null check. PR classpath/22999.
  14082. 2005-08-11 Tom Tromey <tromey@redhat.com>
  14083. * java/util/Observable.java (addObserver): Throw
  14084. NullPointerException if necessary. PR classpath/23279.
  14085. 2005-08-11 Sven de Marothy <sven@physto.se>
  14086. * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
  14087. gnu/java/awt/peer/qt/QtGraphics.java,
  14088. gnu/java/awt/peer/qt/QtTextFieldPeer.java,
  14089. gnu/java/awt/peer/qt/QtFramePeer.java,
  14090. gnu/java/awt/peer/qt/QtPanelPeer.java,
  14091. gnu/java/awt/peer/qt/QtToolkit.java,
  14092. gnu/java/awt/peer/qt/QtWindowPeer.java,
  14093. gnu/java/awt/peer/qt/QtButtonPeer.java,
  14094. gnu/java/awt/peer/qt/QtImageGraphics.java,
  14095. gnu/java/awt/peer/qt/QtContainerPeer.java,
  14096. gnu/java/awt/peer/qt/QtComponentPeer.java,
  14097. gnu/java/awt/peer/qt/QtListPeer.java,
  14098. gnu/java/awt/peer/qt/QtChoicePeer.java,
  14099. gnu/java/awt/peer/qt/QtScrollPanePeer.java,
  14100. gnu/java/awt/peer/qt/MainQtThread.java,
  14101. gnu/java/awt/peer/qt/QtImage.java,
  14102. gnu/java/awt/peer/qt/NativeWrapper.java,
  14103. gnu/java/awt/peer/qt/QtCheckboxPeer.java,
  14104. gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
  14105. gnu/java/awt/peer/qt/QtTextAreaPeer.java,
  14106. gnu/java/awt/peer/qt/QtDialogPeer.java,
  14107. gnu/java/awt/peer/qt/QPen.java,
  14108. gnu/java/awt/peer/qt/QtCanvasPeer.java,
  14109. gnu/java/awt/peer/qt/QtLabelPeer.java,
  14110. gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
  14111. gnu/java/awt/peer/qt/QtImageConsumer.java,
  14112. gnu/java/awt/peer/qt/QtScrollbarPeer.java,
  14113. gnu/java/awt/peer/qt/QtFontMetrics.java,
  14114. gnu/java/awt/peer/qt/QtMenuBarPeer.java,
  14115. gnu/java/awt/peer/qt/QtFontPeer.java,
  14116. gnu/java/awt/peer/qt/QMatrix.java,
  14117. gnu/java/awt/peer/qt/QtVolatileImage.java,
  14118. gnu/java/awt/peer/qt/QPainterPath.java,
  14119. gnu/java/awt/peer/qt/QtComponentGraphics.java,
  14120. gnu/java/awt/peer/qt/QtScreenDevice.java,
  14121. gnu/java/awt/peer/qt/QtMenuPeer.java,
  14122. gnu/java/awt/peer/qt/QtAudioClip.java,
  14123. gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
  14124. gnu/java/awt/peer/qt/QtFileDialogPeer.java,
  14125. gnu/java/awt/peer/qt/QtMenuItemPeer.java,
  14126. * native/jni/qt-peer/qpen.cpp,
  14127. native/jni/qt-peer/keybindings.cpp,
  14128. native/jni/qt-peer/qtcomponentpeer.cpp,
  14129. native/jni/qt-peer/buttonevent.h,
  14130. native/jni/qt-peer/qtdialogpeer.cpp,
  14131. native/jni/qt-peer/qtmenubarpeer.cpp,
  14132. native/jni/qt-peer/mainqtthread.cpp,
  14133. native/jni/qt-peer/qtpanelpeer.cpp,
  14134. native/jni/qt-peer/qmatrix.cpp,
  14135. native/jni/qt-peer/qtmenucomponentpeer.cpp,
  14136. native/jni/qt-peer/qtgraphics.cpp,
  14137. native/jni/qt-peer/qttoolkit.cpp,
  14138. native/jni/qt-peer/qtbuttonpeer.cpp,
  14139. native/jni/qt-peer/keybindings.h,
  14140. native/jni/qt-peer/qtvolatileimage.cpp,
  14141. native/jni/qt-peer/qtcomponent.h,
  14142. native/jni/qt-peer/slotcallbacks.cpp,
  14143. native/jni/qt-peer/qtpopupmenupeer.cpp,
  14144. native/jni/qt-peer/qtmenuitempeer.cpp,
  14145. native/jni/qt-peer/qtchoicepeer.cpp,
  14146. native/jni/qt-peer/nativewrapper.cpp,
  14147. native/jni/qt-peer/qtscreendevice.cpp,
  14148. native/jni/qt-peer/qtfontpeer.cpp,
  14149. native/jni/qt-peer/qpainterpath.cpp,
  14150. native/jni/qt-peer/qtstrings.h,
  14151. native/jni/qt-peer/qttextfieldpeer.cpp,
  14152. native/jni/qt-peer/qtimage.cpp,
  14153. native/jni/qt-peer/componentevent.h,
  14154. native/jni/qt-peer/qtwindowpeer.cpp,
  14155. native/jni/qt-peer/qtframepeer.cpp,
  14156. native/jni/qt-peer/qtscrollpanepeer.cpp,
  14157. native/jni/qt-peer/qtfontmetrics.cpp,
  14158. native/jni/qt-peer/qtlistpeer.cpp,
  14159. native/jni/qt-peer/mainthreadinterface.h
  14160. native/jni/qt-peer/slotcallbacks.h
  14161. native/jni/qt-peer/qtfiledialogpeer.cpp,
  14162. native/jni/qt-peer/eventmethods.cpp,
  14163. native/jni/qt-peer/qtimage.h,
  14164. native/jni/qt-peer/qtstrings.cpp,
  14165. native/jni/qt-peer/nativewrapper.h
  14166. native/jni/qt-peer/qtaudioclip.cpp,
  14167. native/jni/qt-peer/qtfont.h,
  14168. native/jni/qt-peer/qtscrollbarpeer.cpp,
  14169. native/jni/qt-peer/containers.h,
  14170. native/jni/qt-peer/qtcheckboxpeer.cpp,
  14171. native/jni/qt-peer/mainthreadinterface.cpp,
  14172. native/jni/qt-peer/componentevent.cpp,
  14173. native/jni/qt-peer/qttextareapeer.cpp,
  14174. native/jni/qt-peer/qtcomponent.cpp,
  14175. native/jni/qt-peer/qtmenupeer.cpp,
  14176. native/jni/qt-peer/qtlabelpeer.cpp,
  14177. native/jni/qt-peer/qtcanvaspeer.cpp,
  14178. native/jni/qt-peer/qtgraphics.h,
  14179. * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
  14180. include/gnu_java_awt_peer_qt_QtToolkit.h,
  14181. include/gnu_java_awt_peer_qt_QtAudioClip.h,
  14182. include/gnu_java_awt_peer_qt_QtScreenDevice.h,
  14183. include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
  14184. include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
  14185. include/gnu_java_awt_peer_qt_QtButtonPeer.h,
  14186. include/gnu_java_awt_peer_qt_QtWindowPeer.h,
  14187. include/gnu_java_awt_peer_qt_QtDialogPeer.h,
  14188. include/gnu_java_awt_peer_qt_QtImage.h,
  14189. include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
  14190. include/gnu_java_awt_peer_qt_QtVolatileImage.h,
  14191. include/gnu_java_awt_peer_qt_QtFontPeer.h,
  14192. include/gnu_java_awt_peer_qt_QtChoicePeer.h,
  14193. include/gnu_java_awt_peer_qt_QtGraphics.h,
  14194. include/gnu_java_awt_peer_qt_QtComponentPeer.h,
  14195. include/gnu_java_awt_peer_qt_QtMenuPeer.h,
  14196. include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
  14197. include/gnu_java_awt_peer_qt_QPen.h,
  14198. include/gnu_java_awt_peer_qt_QtPanelPeer.h,
  14199. include/gnu_java_awt_peer_qt_QPainterPath.h,
  14200. include/gnu_java_awt_peer_qt_QtFontMetrics.h,
  14201. include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
  14202. include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
  14203. include/gnu_java_awt_peer_qt_QMatrix.h,
  14204. include/gnu_java_awt_peer_qt_QtLabelPeer.h,
  14205. include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
  14206. include/gnu_java_awt_peer_qt_QtFramePeer.h,
  14207. include/gnu_java_awt_peer_qt_QtListPeer.h,
  14208. include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
  14209. include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
  14210. include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
  14211. include/gnu_java_awt_peer_qt_MainQtThread.h,
  14212. include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
  14213. include/gnu_java_awt_peer_qt_QtContainerPeer.h:
  14214. New files.
  14215. 2005-08-11 Tom Tromey <tromey@redhat.com>
  14216. For PR classpath/23238:
  14217. * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
  14218. with it.
  14219. * configure.ac (SH): Removed subst.
  14220. 2005-08-11 Andrew Haley <aph@redhat.com>
  14221. * lib/split-for-gcj.sh: Comment.
  14222. 2005-08-11 Lillian Angel <langel@redhat.com>
  14223. * javax/swing/plaf/basic/BasicViewportUI.java
  14224. (paintSimple): This line was causing problems with the JTable viewport.
  14225. However, the scrollpane still needs to be fixed. It is still not
  14226. painting beyond the view's bounds.
  14227. 2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
  14228. * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
  14229. Don't use unportable !.
  14230. 2005-08-10 Tom Tromey <tromey@redhat.com>
  14231. * lib/gen-classlist.sh.in (GCJ): New subst.
  14232. Invoke split-for-gcj.sh if the results changed.
  14233. * lib/Makefile.am (CLEANFILES): Removed old entries.
  14234. (compile-classes): Don't run split-for-gcj.sh.
  14235. 2005-08-10 Aaron Luchko <aluchko@redhat.com>
  14236. * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
  14237. Implemented the ThreadReference CommandSet.
  14238. 2005-08-10 Aaron Luchko <aluchko@redhat.com>
  14239. * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
  14240. Implemented the ClassType CommandSet.
  14241. * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
  14242. around results of method executions.
  14243. 2005-08-10 Tom Tromey <tromey@redhat.com>
  14244. For PR classpath/22580:
  14245. * lib/Makefile.am (compile-classes): Made conditional on
  14246. FOUND_GCJ.
  14247. (JAVAC): Redefined when FOUND_GCJ.
  14248. 2005-08-10 Tom Tromey <tromey@redhat.com>
  14249. * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
  14250. split-for-gcj.sh. For PR classpath/23238.
  14251. 2005-08-10 Tom Tromey <tromey@redhat.com>
  14252. * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
  14253. 2005-08-10 Andreas Tobler <toa@pop.agri.ch>
  14254. * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
  14255. target_native_file.h. PR classpath/22926.
  14256. 2005-08-10 Lillian Angel <langel@redhat.com>
  14257. * javax/swing/JTree.java
  14258. (doExpandParents): Took out call to checkExpandParents.
  14259. (checkExpandParents): Helper method not needed. Caused problems since
  14260. fireTreeWillExpand was being called too many times. fireTreeWillExpand
  14261. is called from BasicTreeUI whenever a node is expanded.
  14262. 2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  14263. * org/omg/PortableInterceptor/Interceptor.java,
  14264. org/omg/PortableInterceptor/InterceptorOperations.java: New files.
  14265. * org/omg/DynamicAny/_DynAnyFactoryStub.java,
  14266. org/omg/DynamicAny/_DynAnyStub.java,
  14267. org/omg/DynamicAny/_DynArrayStub.java,
  14268. org/omg/DynamicAny/_DynEnumStub.java,
  14269. org/omg/DynamicAny/_DynFixedStub.java,
  14270. org/omg/DynamicAny/_DynStructStub.java,
  14271. org/omg/DynamicAny/_DynUnionStub.java,
  14272. org/omg/DynamicAny/_DynValueStub.java,
  14273. org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
  14274. 2005-08-10 Lillian Angel <langel@redhat.com>
  14275. * javax/swing/plaf/basic/BasicTreeUI.java:
  14276. Formatted entire class.
  14277. 2005-08-10 Lillian Angel <langel@redhat.com>
  14278. * javax/swing/plaf/basic/BasicTreeUI.java
  14279. (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
  14280. appropriate.
  14281. (keyPressed): Likewise.
  14282. 2005-08-10 Roman Kennke <roman@kennke.org>
  14283. * java/awt/Container.java
  14284. (paint): Call visitChildren with lightweightOnly == true.
  14285. (update): Only call paint if we are not in a toplevel container.
  14286. 2005-08-09 Aaron Luchko <aluchko@redhat.com>
  14287. * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
  14288. Implemented the StackFrame CommandSet.
  14289. 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
  14290. * javax/swing/JTable.java:
  14291. (editingCancelled): Implemented.
  14292. (editCellAt): Added a KeyListener to our editor to listen for
  14293. the ESCAPE key and cancel editing upon receiving it.
  14294. 2005-08-09 Lillian Angel <langel@redhat.com>
  14295. * javax/swing/JTable.java
  14296. (setRowHeight): Fixed condition on when to throw exception.
  14297. (setRowHeight): Parameters were mixed up.
  14298. 2005-08-09 Lillian Angel <langel@redhat.com>
  14299. * javax/swing/plaf/basic/BasicLabelUI.java
  14300. (paint): Added in painting code for label border.
  14301. * javax/swing/plaf/basic/BasicTreeUI.java
  14302. (paintControlIcons): Fixed location for control icons.
  14303. * javax/swing/plaf/metal/MetalLookAndFeel.java:
  14304. Added defaults for selection and non-selection border for
  14305. tree cells.
  14306. * javax/swing/tree/DefaultTreeCellRenderer.java
  14307. (getTreeCellRendererComponent): Set borders for node. Also,
  14308. made node transparent (not opaque), So JLabel draws icon,
  14309. text and border appropriately.
  14310. 2005-08-09 Lillian Angel <langel@redhat.com>
  14311. * javax/swing/plaf/basic/BasicLabelUI.java
  14312. (paint): Added in code to paint background rect according to
  14313. API. Also, formatting changes.
  14314. * javax/swing/plaf/basic/BasicTreeUI.java
  14315. (setCellRenderer): Fixed to changed renderer in JTree.
  14316. (uninstallDefaults): Line taken out because not needed.
  14317. (paintNode): Took out unneeded code because BasicLabelUI was fixed.
  14318. (paintRecursive): Fixed so lines are only drawn when parents have
  14319. children.
  14320. 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
  14321. * javax/swing/DefaultCellEditor.java:
  14322. (EditorDelegate.setValue): Implemented.
  14323. (EditorDelegate.getCellEditorValue): Implemented.
  14324. (EditorDelegate.isCellEditable): Implemented.
  14325. (EditorDelegate.shouldSelectCell): Implemented.
  14326. (EditorDelegate.stopCellEditing): Implemented.
  14327. (EditorDelegate.cancelCellEditing): Implemented.
  14328. (EditorDelegate.startCellEditing): Implemented.
  14329. (EditorDelegate.actionPerformed): Implemented.
  14330. (EditorDelegate.itemStateChanged): Implemented.
  14331. (EditorDelegate.fireEditingStopped): New implementation method.
  14332. (EditorDelegate.fireEditingCancelled): New implementation method.
  14333. (DefaultCellEditor): Implemented 3 constructors.
  14334. (getComponent): Implemented.
  14335. (getClickCountToStart): Implemented.
  14336. (setClickCountToStart): Implemented.
  14337. (getCellEditorValue): Implemented.
  14338. (isCellEditable): Implemented.
  14339. (shouldSelectCell): Implemented.
  14340. (cancelCellEditing): Implemented.
  14341. (getTableCellEditorComponent): Implemented.
  14342. * javax/swing/JTable.java:
  14343. (EditorUpdateTimer): New private class.
  14344. (editingStopped): Implemented.
  14345. (setValueAt): If the Object value is a Component, add it to the JTable
  14346. so it can obtain focus.
  14347. (editCellAt): Implemented.
  14348. (removeEditor): Implemented.
  14349. (prepareEditor): Implemented.
  14350. * javax/swing/plaf/basic/BasicTableUI.java:
  14351. (KeyHandler.keyPressed): Added F2 "start editing" key action.
  14352. (MouseHandler.mousePressed): Added check to see if a new cell was
  14353. selected and we need to stop editing.
  14354. (paint): If the cell is a JTextField, paint its Caret as well.
  14355. * javax/swing/table/DefaultTableCellRenderer.java:
  14356. (getTableCellRendererComponent): If a JTextField is passed in, return
  14357. one. This is used for editing JTable cells.
  14358. 2005-08-09 Aaron Luchko <aluchko@redhat.com>
  14359. * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
  14360. Implemented the ClassLoaderReference CommandSet.
  14361. 2005-08-09 Mark Wielaard <mark@klomp.org>
  14362. * javax/swing/tree/DefaultTreeModel.java: Fix copyright
  14363. boilerplate formatting.
  14364. 2005-08-09 Lillian Angel <langel@redhat.com>
  14365. * javax/swing/tree/DefaultTreeModel.java:
  14366. Fixed formatting of class.
  14367. 2005-08-09 Lillian Angel <langel@redhat.com>
  14368. Fixes Bug #23255
  14369. * javax/swing/plaf/basic/BasicTreeUI.java:
  14370. Fixed entire class to use Objects as opposed to TreeNodes.
  14371. (getPathBounds): Changed root to Object
  14372. (getPathForRow): Likewise.
  14373. (getRowCount): Likewise.
  14374. (getPreferredSize): Changed root and nextNode to be of type
  14375. Object.
  14376. (isLeaf): Took out unnecessary code.
  14377. (keyPressed): Changed all TreeNodes to be of type Object.
  14378. (getCellLocation): Likewise.
  14379. (paintNode): Likewise.
  14380. (paintRecursive): Likewise.
  14381. (getParent): Implemented.
  14382. (findNode): Helper Implemented.
  14383. (getNextVisibleNode): Changed return and parameter type to Object.
  14384. (getPreviousVisibleNode): Likewise.
  14385. (getNextNode): Likewise.
  14386. (getPreviousNode): Likewise.
  14387. (getNextSibling): Likewise.
  14388. (getPreviousSibling): Likewise.
  14389. (getPathToRoot): Likewise.
  14390. (getLevel): Likewise.
  14391. * javax/swing/tree/DefaultTreeModel.java
  14392. (getIndexOfChild): Implemented.
  14393. 2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  14394. * org/omg/CORBA/package.html: Documentation update.
  14395. * org/omg/DynamicAny/package.html: New file.
  14396. 2005-08-08 Casey Marshall <csm@gnu.org>
  14397. PR classpath/23120
  14398. * gnu/java/security/provider/DSAKeyPairGenerator.java
  14399. (<init>): made public; set default values.
  14400. (initialize): just call 'initialize(int,boolean,SecureRandom).'
  14401. (initialize): just call 'initialize(DSAParams,SecureRandom).'
  14402. (initialize): check all values for 'null' before overwriting.
  14403. (initialize): fill in defaults or generate new parameters here.
  14404. (generateKeyPair): don't create parameters; fill in 'random' if
  14405. 'null;' use 'random,' not a new Random object, when generating
  14406. random numbers.
  14407. (getDefaults): fix keysize check.
  14408. PR classpath/22990
  14409. * java/security/KeyPairGenerator.java (initialize): do nothing.
  14410. 2005-08-08 Tom Tromey <tromey@redhat.com>
  14411. PR classpath/23285:
  14412. * native/jni/classpath/classpath_jawt.h
  14413. (classpath_jawt_get_awt_version, classpath_jawt_lock,
  14414. classpath_jawt_unlock, classpath_jawt_create_lock,
  14415. classpath_jawt_destroy_lock): Use '(void)' in prototype.
  14416. * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
  14417. gtk_jawt.c.
  14418. * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
  14419. (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
  14420. cp_gtk_gdk_env.
  14421. 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  14422. * org/omg/DynamicAny/FieldNameHelper.java: New file.
  14423. 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  14424. * org/omg/DynamicAny/_DynAnyFactoryStub.java,
  14425. org/omg/DynamicAny/_DynAnyStub.java,
  14426. org/omg/DynamicAny/_DynArrayStub.java,
  14427. org/omg/DynamicAny/_DynEnumStub.java,
  14428. org/omg/DynamicAny/_DynFixedStub.java,
  14429. org/omg/DynamicAny/_DynStructStub.java,
  14430. org/omg/DynamicAny/_DynUnionStub.java,
  14431. org/omg/DynamicAny/_DynValueStub.java,
  14432. org/omg/DynamicAny/_DynSequenceStub.java: New files.
  14433. 2005-08-08 Lillian Angel <langel@redhat.com>
  14434. Fixes bug #23252
  14435. * javax/swing/JTree.java
  14436. (setModel): Changed to allow model to be null.
  14437. * javax/swing/plaf/basic/BasicTreeUI.java
  14438. (setModel): Changed to depend on JTree functions
  14439. (getPathBounds): Fixed to work when model = null.
  14440. (getPathForRow): Likewise.
  14441. (getRowCount): Likewise.
  14442. (installListeners): Likewise.
  14443. (installUI): Likewise.
  14444. (paint): Likewise.
  14445. (getPreferredSize): Likewise.
  14446. 2005-08-08 Casey Marshall <csm@gnu.org>
  14447. Fixes bug #22914
  14448. * gnu/classpath/debug/Component.java (POLICY): new constant.
  14449. * gnu/java/security/PolicyFile.java (logger): new constant.
  14450. (DEBUG,debug,debug): removed.
  14451. (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
  14452. check.
  14453. (DEFAULT_USER_POLICY): new constant.
  14454. (getPermissions): replace 'debug' calls with logger calls.
  14455. (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
  14456. interpret 'java.security.policy' and 'policy.url' properties
  14457. properly; replace 'debug' calls with logger calls.
  14458. (parse): replace 'debug' calls with logger calls.
  14459. 2005-08-07 Casey Marshall <csm@gnu.org>
  14460. * javax/security/auth/x500/X500Principal.java
  14461. (encodeDer): use the right iterator for the inner loop.
  14462. (parseString): test for end of input.
  14463. (readAttributeType): provide detail message for exception.
  14464. (readAttributeValue): return the result on end of input;
  14465. read the next character while looping.
  14466. (putComponent): accept 'o' and 'ou' short names.
  14467. 2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  14468. * org/omg/DynamicAny/AnySeqHelper.java,
  14469. org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
  14470. org/omg/DynamicAny/NameValuePairHelper.java,
  14471. org/omg/DynamicAny/NameDynAnyPairHelper.java,
  14472. org/omg/DynamicAny/NameValuePairSeqHelper.java,
  14473. org/omg/DynamicAny/DynAnySeqHelper.java,
  14474. gnu/CORBA/DynAnySeqHolder.java,
  14475. gnu/CORBA/NameDynAnyPairSeqHolder.java,
  14476. gnu/CORBA/NameDynAnyPairHolder.java,
  14477. gnu/CORBA/NameValuePairSeqHolder.java,
  14478. gnu/CORBA/NameValuePairHolder.java: New files.
  14479. 2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
  14480. Fixes bug #22929
  14481. * java/net/NetworkInterface.java
  14482. (condense): New static private method.
  14483. (getNetworkInterfaces): Call condense().
  14484. (getByName, getByInetAddress): Call getNetworkInterfaces()
  14485. so that condensed result may be returned.
  14486. * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
  14487. Clarify return value in documentation.
  14488. 2005-08-07 Mark Wielaard <mark@klomp.org>
  14489. Fixes bug #22920
  14490. * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
  14491. Use gnu.classpath.SystemProperties to get impl.prefix.
  14492. 2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  14493. * gnu/CORBA/CDR/noHeaderInput.java,
  14494. gnu/CORBA/gnuValueHolder.java,
  14495. gnu/CORBA/DynAn/gnuDynAny.java,
  14496. gnu/CORBA/DynAn/gnuDynArray.java,
  14497. gnu/CORBA/DynAn/gnuDynSequence.java,
  14498. gnu/CORBA/DynAn/gnuDynValueBox.java,
  14499. gnu/CORBA/DynAn/abstractRecord.java,
  14500. gnu/CORBA/DynAn/gnuDynAnyFactory.java,
  14501. gnu/CORBA/DynAn/gnuDynValue.java,
  14502. gnu/CORBA/DynAn/gnuDynStruct.java,
  14503. gnu/CORBA/DynAn/anyDivideable.java,
  14504. gnu/CORBA/DynAn/anyUndivideable.java,
  14505. gnu/CORBA/DynAn/gnuDynEnum.java,
  14506. gnu/CORBA/DynAn/abstractDynAny.java,
  14507. gnu/CORBA/DynAn/gnuDynFixed.java,
  14508. gnu/CORBA/DynAn/valueChangedListener.java,
  14509. gnu/CORBA/DynAn/gnuDynUnion.java: New files.
  14510. * org/omg/DynamicAny/DynUnionOperations.java,
  14511. org/omg/DynamicAny/DynAnyOperations.java,
  14512. org/omg/DynamicAny/DynAnyFactoryOperations.java,
  14513. org/omg/DynamicAny/DynValueBox.java,
  14514. org/omg/DynamicAny/DynValueCommon.java,
  14515. org/omg/DynamicAny/DynAnyFactoryHelper.java,
  14516. gnu/CORBA/typeNamer.java,
  14517. gnu/CORBA/fixedTypeCode.java,
  14518. gnu/CORBA/CDR/Vio.java,
  14519. gnu/CORBA/CDR/cdrInput.java,
  14520. gnu/CORBA/CDR/cdrOutput.java,
  14521. gnu/CORBA/holderFactory.java,
  14522. gnu/CORBA/universalHolder.java,
  14523. gnu/CORBA/Poa/ORB_1_4.java,
  14524. gnu/CORBA/Restricted_ORB.java,
  14525. gnu/CORBA/gnuAny.java,
  14526. org/omg/CORBA/TypeCode.java
  14527. org/omg/CORBA/Any.java,
  14528. org/omg/CORBA/ORB.java,
  14529. org/omg/CORBA/ObjectHelper.java,
  14530. org/omg/CORBA/ObjectHolder.java,
  14531. org/omg/CORBA_2_3/portable/InputStream.java,
  14532. org/omg/CORBA_2_3/portable/OutputStream.java,
  14533. gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
  14534. 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
  14535. * java/io/ObjectInputStream.java
  14536. (readClassDescriptor): Removed bogus handling of primitive types.
  14537. (readFields.GetField.defaulted): Pass cause to exception.
  14538. (readFields.GetField.getField): Pass cause to exception.
  14539. (newObject, callReadMethod): Call initCause on exception.
  14540. 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
  14541. * java/lang/IllegalArgumentException.java,
  14542. java/lang/IllegalStateException.java,
  14543. java/lang/SecurityException.java,
  14544. java/lang/UnsupportedOperationException.java: Merged from generics
  14545. branch.
  14546. 2005-08-05 Lillian Angel <langel@redhat.com>
  14547. * javax/swing/plaf/basic/BasicTreeUI.java:
  14548. (getPathBounds): Changed to use TreeNode and not
  14549. DefaultMutableTreeNode.
  14550. (getPathForRow): Likewise.
  14551. (getRowCount): Likewise.
  14552. (getPreferredSize): Likewise.
  14553. (keyPressed): Likewise.
  14554. (paintNode): Likewise.
  14555. (getCellLocation): Likewise.
  14556. (paintRecursive): Likewise.
  14557. (paintControlIcons): Likewise.
  14558. (getNextVisibleNode): Likewise.
  14559. (getPreviousVisibleNode): Likewise.
  14560. (getNextNode): Implemented because not using DefaultMutableTreeNode.
  14561. (getPreviousNode): Implemented
  14562. (getNextSibling): Implemented
  14563. (getPreviousSibling): Implemented
  14564. (getPathToRoot): Implemented
  14565. (getLevel): Implemented
  14566. 2005-08-05 Mark Wielaard <mark@klomp.org>
  14567. * java/awt/datatransfer/FlavorEvent.java: New class.
  14568. * java/awt/datatransfer/FlavorListener.java: Likewise.
  14569. * java/awt/datatransfer/Clipboard.java (name): Made final.
  14570. (listeners): New final ArrayList field.
  14571. (setContents): Reimplemented.
  14572. (getAvailableDataFlavors): New method.
  14573. (isDataFlavorAvailable): Likewise.
  14574. (getData): Likewise.
  14575. (addFlavorListener): Likewise.
  14576. (removeFlavorListener): Likewise.
  14577. (getFlavorListeners): Likewise.
  14578. * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
  14579. Construct with mime media-type application/x-java-file-list.
  14580. (DataFlavor(String mimeType, String humanPresentableName)): Call
  14581. constructor that uses given mimeType.
  14582. (getSubType): Reimplemented.
  14583. (getParameter): Handle 'vitual' humanPresentableName parameter.
  14584. (isMimeTypeEqual): Reimplement.
  14585. (isRepresentationClassRemote): Implement.
  14586. (toString): Add formatting.
  14587. 2005-08-05 Lillian Angel <langel@redhat.com>
  14588. * java/awt/GridBagLayout.java
  14589. (setConstraints): Removed checks in if statements because if the height
  14590. or width is less than 0, it should be updated to a positive number in
  14591. all cases.
  14592. 2005-08-05 Mark Wielaard <mark@klomp.org>
  14593. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
  14594. jcl.h.
  14595. (createRawData): Removed unused variable method.
  14596. (getData): Removed unused variable field.
  14597. * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
  14598. (createRawData): Removed unused variable method.
  14599. (getData): Removed unused variable field.
  14600. * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
  14601. (createRawData): Removed unused variable method.
  14602. (getData): Removed unused variable field.
  14603. * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
  14604. (Java_java_nio_VMDirectByteBuffer_init): Removed.
  14605. * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
  14606. * include/java_nio_VMDirectByteBuffer.h: Regenerated.
  14607. 2005-08-05 Roman Kennke <roman@kennke.org>
  14608. * java/awt/Container.java:
  14609. (preferredSize): Call getLayout() instead of directly referencing
  14610. the private field. This makes components work that override
  14611. getLayout().
  14612. (minimumSize): Call getLayout() instead of directly referencing
  14613. the private field. This makes components work that override
  14614. getLayout(). Use cached size if component is still valid.
  14615. (maximumSize): Call getLayout() instead of directly referencing
  14616. the private field. This makes components work that override
  14617. getLayout(). Use cached size if component is still valid.
  14618. (update): If we are a top-level-container, call super.update(),
  14619. otherwise directly call paint().
  14620. (visitChildren): Also visit children that are itself Containers.
  14621. * java/awt/Component.java
  14622. (update): Clear the background only for lightweight and top-level
  14623. components.
  14624. 2005-08-05 Lillian Angel <langel@redhat.com>
  14625. * javax/swing/plaf/basic/BasicGraphicsUtils.java
  14626. (getPreferredButtonSize): Added horizontalAdjustment to width
  14627. to create gap at end of label text.
  14628. * javax/swing/plaf/basic/BasicMenuItemUI.java
  14629. (getPreferredSize): Removed "*2" since fix was moved to
  14630. BasicGraphicsUtils
  14631. 2005-08-05 Roman Kennke <roman@kennke.org>
  14632. * javax/swing/text/DefaultCaret.java: Added API comments all
  14633. over.
  14634. * javax/swing/text/DefaultEditorKit.java: Added API comments
  14635. all over.
  14636. 2005-08-05 Jeroen Frijters <jeroen@frijters.net>
  14637. * java/io/ObjectInputStream.java
  14638. (read(byte[],int,int)): Simplified and fixed bug 23236.
  14639. 2005-08-04 Aaron Luchko <aluchko@redhat.com>
  14640. * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
  14641. the Method CommandSet.
  14642. 2005-08-04 Lillian Angel <langel@redhat.com>
  14643. * javax/swing/plaf/basic/BasicMenuItemUI.java
  14644. (getPreferredSize): Multiplied defaultTextIconGap by 2,
  14645. so there is equal space around the MenuItem
  14646. 2005-08-04 Lillian Angel <langel@redhat.com>
  14647. * javax/swing/plaf/basic/BasicMenuItemUI.java
  14648. (paintIcon): Added in border painting code for MenuItem
  14649. * javax/swing/plaf/metal/MetalLookAndFeel.java:
  14650. Added in default for CheckBox border
  14651. 2005-08-04 Roman Kennke <roman@kennke.org>
  14652. * java/awt/BorderLayout.java: Reformatted this file to meet our
  14653. coding standards.
  14654. 2005-08-04 Roman Kennke <roman@kennke.org>
  14655. * java/awt/BorderLayout.java
  14656. (layoutContainer): Replaced getSize() call with getWidth() and
  14657. getHeight(). This avoids heap allocation and fixes a bug in
  14658. an application here.
  14659. 2005-08-04 Lillian Angel <langel@redhat.com>
  14660. * javax/swing/JCheckBox.java
  14661. (init): Moved these to ui
  14662. * javax/swing/plaf/basic/BasicCheckBoxUI.java
  14663. (installUI): initalized icons
  14664. * javax/swing/plaf/metal/MetalLookAndFeel.java:
  14665. Took out CheckBoxMenuItem defaults because did not
  14666. work as expected. For now it uses the BasicL&F's defaults.
  14667. 2005-08-04 Anthony Balkissoon <abalkiss@redhat.com>
  14668. * javax/swing/JList.java:
  14669. (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
  14670. (getLastVisibleIndex): Likewise.
  14671. 2005-08-04 Lillian Angel <langel@redhat.com>
  14672. * javax/swing/JCheckBox.java
  14673. (init): Initialized icons. Was not working otherwise.
  14674. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  14675. Added in checkIcon for the CheckBox.
  14676. * javax/swing/plaf/metal/MetalLookAndFeel.java:
  14677. Added in checkIcon for CheckBox and defaults for
  14678. CheckBoxMenuItem.
  14679. 2005-08-03 Lillian Angel <langel@redhat.com>
  14680. * javax/swing/JCheckBoxMenuItem.java
  14681. (installUI): set the items visible. Fixes exceptions that are
  14682. thrown because item is not explicitly set visible.
  14683. 2005-08-03 Ewout Prangsma <ewout@prangsma.net>
  14684. * java/lang/Enum.java:
  14685. (valueOf(Class<S>,String)): Implemented.
  14686. 2005-08-03 Roman Kennke <roman@kennke.org>
  14687. * javax/swing/plaf/basic/BasicViewportUI.java
  14688. (paintSimple): Corrected the clip that is used to draw the
  14689. viewport's content. This fixes scrolling in JScrollPane and
  14690. JViewport.
  14691. 2005-08-03 Lillian Angel <langel@redhat.com>
  14692. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  14693. Changed the fonts from Helvetica to Dialog.
  14694. 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
  14695. * include/java_nio_VMDirectByteBuffer.h:
  14696. Regenerated.
  14697. * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
  14698. (getData): Fixed function call.
  14699. Reported by: Andreas Tobler <toa@pop.agri.ch>
  14700. 2005-08-03 Lillian Angel <langel@redhat.com>
  14701. * javax/swing/plaf/basic/BasicIconFactory.java:
  14702. (getMenuItemCheckIcon): Implemented so a check mark is drawn when
  14703. the item is selected.
  14704. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  14705. Modified the checkbox defaults
  14706. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  14707. (paintMenuItem): Changed to only draw check when item is selected.
  14708. 2005-08-03 Roman Kennke <roman@kennke.org>
  14709. * java/awt/FontMetrics.java
  14710. (charsWidth): Iterate to len + offset instead to len.
  14711. 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
  14712. * native/jni/classpath/jcl.c
  14713. (JCL_NewRawDataObject): Fixed typo.
  14714. 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
  14715. * gnu/classpath/Pointer.java,
  14716. gnu/classpath/Pointer32.java,
  14717. gnu/classpath/Pointer64.java,
  14718. gnu/classpath/RawData.java,
  14719. gnu/classpath/RawData32.java,
  14720. gnu/classpath/RawData64.java,
  14721. gnu/java/awt/peer/gtk/GtkImage.java,
  14722. gnu/java/nio/charset/iconv/IconvDecoder.java,
  14723. gnu/java/nio/charset/iconv/IconvEncoder.java,
  14724. java/nio/Buffer.java,
  14725. java/nio/DirectByteBufferImpl.java,
  14726. java/nio/MappedByteBufferImpl.java,
  14727. native/jni/classpath/jcl.c,
  14728. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
  14729. native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
  14730. native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
  14731. native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
  14732. native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
  14733. native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
  14734. vm/reference/java/nio/VMDirectByteBuffer.java: Renamed
  14735. references to gnu/classpath/RawData to gnu/classpath/Pointer.
  14736. 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
  14737. * java-nio/gnu_java_nio_channels_FileChannelImpl.c
  14738. (mapImpl): Fixed typo.
  14739. 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
  14740. * classpath/jcl.c
  14741. (JCl_NewRawDataObject): Added error handling.
  14742. * classpath/jcl.h
  14743. (jpointer): New integer type to represent a pointer.
  14744. * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
  14745. java-nio/gnu_java_nio_channels_FileChannelImpl.c,
  14746. java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
  14747. java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
  14748. java-nio/java_nio_MappedByteBufferImpl.c,
  14749. java-nio/java_nio_VMDirectByteBuffer.c,
  14750. xmlj/xmlj_util.c: Use JCL functions instead of directly
  14751. accessing gnu/classpath/RawData.
  14752. 2005-08-03 Roman Kennke <roman@kennke.org>
  14753. * javax/swing/text/AttributeSet.java: Added some API comments
  14754. to class description.
  14755. * javax/swing/text/BadLocationException.java: Added / fixed
  14756. API comments all over.
  14757. * javax/swing/text/Caret.java: Added API comments all over.
  14758. 2005-08-02 Roman Kennke <roman@kennke.org>
  14759. * java/awt/Component.java
  14760. (getBounds): Removed debug statements that accidentally slipped in.
  14761. 2005-08-02 Anthony Balkissoon <abalkiss@redhat.com>
  14762. * javax/swing/JTable.java:
  14763. (getCellRect): Height should be the row height, not the entire table
  14764. height.
  14765. (getRowHeight): New public method, part of API.
  14766. * javax/swing/JViewport.java:
  14767. (scrollRectToVisible): Fixed buggy scrolling conditions.
  14768. * javax/swing/plaf/basic/BasicTableUI.java:
  14769. (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
  14770. and CTRL-PAGE-DOWN key actions. Also added line to scroll the table
  14771. appropriately after changing the selection.
  14772. (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
  14773. (KeyHandler.getLastVisibleColumnIndex): Likewise.
  14774. (KeyHandler.getFirstVisibleRowIndex): Likewise.
  14775. (KeyHandler.getLastVisibleRowIndex): Likewise.
  14776. 2005-08-02 Roman Kennke <roman@kennke.org>
  14777. * javax/swing/text/AbstractDocument.java
  14778. (AbstractElement.AbstractElement): Create an empty AttributeSet
  14779. if the argument s == null.
  14780. (AbstractElement.getAttribute): Return the element itself instead
  14781. of the wrapped attributes.
  14782. 2005-08-02 Roman Kennke <roman@kennke.org>
  14783. * java/awt/Toolkit.java
  14784. (createCustomCursor): Added check for headless environment.
  14785. (getBestCursorSize): Added check for headless environment.
  14786. 2005-08-02 Lillian Angel <langel@redhat.com>
  14787. * javax/swing/text/GapContent.java
  14788. (shiftGap): Changed to used '&&'. both indexes should be
  14789. greater than 0.
  14790. 2005-08-02 Lillian Angel <langel@redhat.com>
  14791. * javax/swing/text/GapContent.java:
  14792. Formatting code.
  14793. 2005-08-02 Lillian Angel <langel@redhat.com>
  14794. * javax/swing/text/GapContent.java
  14795. (shiftGap): Added in if statement to check if indexes are negative.
  14796. Does not work properly if they are.
  14797. 2005-08-02 Roman Kennke <roman@kennke.org>
  14798. * javax/swing/plaf/basic/BasicTextUI.java
  14799. (RootView.viewToModel): New method.
  14800. * javax/swing/text/BoxView.java
  14801. (isBefore): New method. This is a stub method to implement the
  14802. new abstract method from CompositeView.
  14803. (isAfter): New method. This is a stub method to implement the
  14804. new abstract method from CompositeView.
  14805. (getViewAtPoint): New method. This is a stub method to implement the
  14806. new abstract method from CompositeView.
  14807. (childAllocation): New method. This is a stub method to implement the
  14808. new abstract method from CompositeView.
  14809. * javax/swing/text/ComponentView.java
  14810. (viewToModel): New method. This is a stub method to implement the
  14811. new abstract method from View.
  14812. * javax/swing/text/CompositeView.java
  14813. (loadChildren): Implemented new method.
  14814. (setParent): Implemented new method.
  14815. (getViewCount): Implemented new method.
  14816. (getView): Implemented new method.
  14817. (replace): Implemented new method.
  14818. (getChildAllocation): Implemented new method.
  14819. (modelToView(int, Shape, Position.Bias)): Implemented this method.
  14820. (modelToView(int, Position.Bias, int, Position.Bias, Shape):
  14821. Implemented new method.
  14822. (viewToModel): Implemented new method.
  14823. (getNextVisualPositionFrom): Implemented new method.
  14824. (getViewIndex): Implemented new method.
  14825. (isBefore): New abstract method.
  14826. (isAfter): New abstract method.
  14827. (getViewAtPoint): New abstract method.
  14828. (childAllocation): New abstract method.
  14829. (getViewAtPosition): Implemented new method.
  14830. (getViewIndexAtPosition): Implemented new method.
  14831. (getInsideAllocation): Implemented new method.
  14832. (setParagraphInsets): Implemented new method.
  14833. (setInsets): Implemented new method.
  14834. (getLeftInset): Implemented new method.
  14835. (getRightInset): Implemented new method.
  14836. (getTopInset): Implemented new method.
  14837. (getBottomInset): Implemented new method.
  14838. (getNextNorthSouthVisualPositionFrom): New method.
  14839. (getNextEastWestVisualPositionFrom): New method.
  14840. (flipEastAndWestAtEnds): Implemented new method.
  14841. * javax/swing/text/GlyphView.java
  14842. (viewToModel): New method. This is a stub method to implement the
  14843. new abstract method from View.
  14844. * javax/swing/text/IconView.java
  14845. (viewToModel): New method. This is a stub method to implement the
  14846. new abstract method from View.
  14847. * javax/swing/text/PlainView.java
  14848. (viewToModel): New method. This is a stub method to implement the
  14849. new abstract method from View.
  14850. * javax/swing/text/View.java
  14851. (viewToModel): New abstract method.
  14852. 2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  14853. * org/omg/DynamicAny/DynValueCommon.java: Inherit from
  14854. DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
  14855. Serializable.
  14856. * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
  14857. DynAnyOperations.
  14858. * org/omg/DynamicAny/DynAnyHelper.java,
  14859. org/omg/DynamicAny/DynStructHelper.java,
  14860. org/omg/DynamicAny/DynUnionHelper.java,
  14861. org/omg/DynamicAny/DynValueHelper.java,
  14862. org/omg/DynamicAny/DynAnyFactoryHelper.java,
  14863. org/omg/DynamicAny/DynArrayHelper.java,
  14864. org/omg/DynamicAny/DynEnumHelper.java,
  14865. org/omg/DynamicAny/DynFixedHelper.java,
  14866. org/omg/DynamicAny/DynSequenceHelper.java: New files.
  14867. 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
  14868. * examples/README: Add GNULookAndFeel.java to the compile command.
  14869. 2005-08-01 Mark Wielaard <mark@klomp.org>
  14870. * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
  14871. Remove double declaration of int i.
  14872. 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
  14873. * examples/gnu/classpath/examples/swing/Demo.java: Exit when
  14874. pressing 'Close' on the panel.
  14875. 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
  14876. * configure.ac (LIBVERSION): Check against darwin to set module
  14877. 'no' for it. Modules under darwin are not linkable.
  14878. 2005-08-01 Roman Kennke <roman@kennke.org>
  14879. * javax/swing/text/AttributeSet.java: Added API comments all over.
  14880. 2005-08-01 Roman Kennke <roman@kennke.org>
  14881. * javax/swing/text/AbstractDocument.java: Added API comments all over.
  14882. 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
  14883. * java/lang/ClassLoader.java
  14884. (defineClass(String,byte[],int,int,ProtectionDomain),
  14885. resolveClass, findSystemClass, setSigners, findLoadedClass):
  14886. Added call to checkInitialized().
  14887. (checkInitialized): New method.
  14888. 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
  14889. * NEWS: Added info about VM interfaces changes.
  14890. * java/lang/Class.java
  14891. (forName(String), forName(String, boolean, ClassLoader)): Simplified
  14892. VM interface.
  14893. * java/lang/ClassLoader.java
  14894. (loadedClasses): Removed field.
  14895. (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
  14896. code to add class to loadedClasses.
  14897. * vm/reference/java/lang/VMClass.java
  14898. (forName(String)): Removed method.
  14899. (forName(String,boolean,ClassLoader)): New method.
  14900. (initialize): Removed method.
  14901. (loadArrayClass): Removed method.
  14902. * vm/reference/java/lang/VMClassLoader.java
  14903. (USE_VM_CACHE): Removed field.
  14904. (findLoadedClass): Made native.
  14905. 2005-08-01 Mark Wielaard <mark@klomp.org>
  14906. Reported by Wolfgang Baer <WBaer@gmx.de>
  14907. * javax/swing/text/GapContent.java (shiftGap): Use new
  14908. CapContentPosition in binarySearch.
  14909. (shiftEnd): Likewise.
  14910. 2005-08-01 Mark Wielaard <mark@klomp.org>
  14911. * doc/www.gnu.org/bugs.wml: New file.
  14912. * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
  14913. * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
  14914. * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
  14915. 2005-08-01 Jan Roehrich <jan@roehrich.info>
  14916. * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
  14917. added / corrected javadoc issues in paintHorizonalLine
  14918. and paintVerticalLine / fixed getRightChildIndent signature
  14919. (problem probably caused by copy/paste)
  14920. 2005-08-01 Jan Roehrich <jan@roehrich.info>
  14921. * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
  14922. paintHorizontalLine added.
  14923. 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  14924. org/omg/DynamicAny/DynValueOperations.java,
  14925. org/omg/DynamicAny/DynAnyFactory.java,
  14926. org/omg/DynamicAny/DynAnyFactoryOperations.java,
  14927. org/omg/DynamicAny/DynValue.java,
  14928. org/omg/DynamicAny/DynValueBox.java,
  14929. org/omg/DynamicAny/DynValueBoxOperations.java,
  14930. org/omg/DynamicAny/DynValueCommon.java,
  14931. org/omg/DynamicAny/DynValueCommonOperations.java: New files.
  14932. 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  14933. * org/omg/DynamicAny/DynFixedOperations.java,
  14934. org/omg/DynamicAny/DynEnum.java,
  14935. org/omg/DynamicAny/DynArrayOperations.java: Inherit from
  14936. DynAnyOperations.
  14937. * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
  14938. org.omg.CORBA.portable.IDLEntity.
  14939. * org/omg/DynamicAny/DynAnyOperations.java
  14940. (assign, current_component): Fixes in throws declaration.
  14941. * org/omg/DynamicAny/DynEnumOperations.java,
  14942. org/omg/DynamicAny/DynSequenceOperations.java,
  14943. org/omg/DynamicAny/DynStructOperations.java,
  14944. org/omg/DynamicAny/DynUnionOperations.java,
  14945. org/omg/DynamicAny/DynAny.java,
  14946. org/omg/DynamicAny/DynFixed.java,
  14947. org/omg/DynamicAny/DynSequence.java,
  14948. org/omg/DynamicAny/DynStruct.java,
  14949. org/omg/DynamicAny/DynUnion.java,
  14950. org/omg/DynamicAny/DynArray.java,
  14951. org/omg/DynamicAny/NameValuePair.java: Reformatted.
  14952. 2005-07-31 Mark Wielaard <mark@klomp.org>
  14953. * gnu/java/nio/FileLockImpl.java: Mark class final.
  14954. (ch): Removed field.
  14955. (valid): New field.
  14956. (FileLockImpl): Set valid to true.
  14957. (isValid): Test and set valid field.
  14958. (release): Release lock if it is still valid.
  14959. * java/nio/channels/FileLock.java: Mark all fields private final.
  14960. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  14961. (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
  14962. Long.MAX_VALUE to zero for fcntl.
  14963. (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
  14964. 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  14965. * scripts/eclipse-gnu.xml: Drop extends, implements,
  14966. throws into new line.
  14967. 2005-07-31 Jan Roehrich <jan@roehrich.info>
  14968. * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
  14969. 2005-07-30 Casey Marshall <csm@gnu.org>
  14970. * native/jni/java-nio/java_nio_MappedByteBuffer.c
  14971. (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
  14972. to 'mincore' to 'void *' to avoid warnings on GNU.
  14973. 2005-07-30 Casey Marshall <csm@gnu.org>
  14974. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  14975. (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
  14976. eliminate various compiler warnings; mark 'buffer' as 'volatile;'
  14977. throw an exception if we can't get a constructor method ID.
  14978. * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
  14979. include 'stdlib.h.'
  14980. (get_raw_values): eliminate compiler warnings.
  14981. (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
  14982. * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
  14983. (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
  14984. eliminate compiler warning.
  14985. 2005-07-29 Roman Kennke <roman@kennke.org>
  14986. * javax/swing/text/StyledEditorKit.java: Added the remaining API
  14987. comments.
  14988. 2005-07-29 Lillian Angel <langel@redhat.com>
  14989. * javax/swing/MenuSelectionManager.java
  14990. (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
  14991. * javax/swing/plaf/basic/BasicMenuUI.java
  14992. (popupVisible): Likewise.
  14993. 2005-07-29 David Gilbert <david.gilbert@object-refinery.com>
  14994. * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
  14995. 2005-07-29 Roman Kennke <roman@kennke.org>
  14996. * javax/swing/text/DefaultStyledDocument.java: Added
  14997. comments all over.
  14998. * javax/swing/text/StyledEditorKit: Likewise.
  14999. 2005-07-29 Lillian Angel <langel@redhat.com>
  15000. * javax/swing/JTextField.java
  15001. (insertString): Added in check for null to resolve a NPE.
  15002. * javax/swing/text/GapContent.java
  15003. (getOffset): Added in check for mark = gapStart because
  15004. if mark = gapStart = 0, then a negative is returned. This was
  15005. not right.
  15006. 2005-07-29 Roman Kennke <roman@kennke.org>
  15007. * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
  15008. comments all over.
  15009. * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
  15010. 2005-07-29 Roman Kennke <roman@kennke.org>
  15011. * javax/swing/text/DefaultStyledDocument.java
  15012. (split): Moved throw statement into proper else clause.
  15013. * javax/swing/text/StyledEditorKit.java
  15014. (StyledViewFactory.create): Return the actual view instead of null.
  15015. 2005-07-29 Roman Kennke <roman@kennke.org>
  15016. * javax/swing/JTextPane.java: Added API comments all over.
  15017. 2005-07-29 Roman Kennke <roman@kennke.org>
  15018. * javax/swing/JTextPane.java
  15019. (constructor()): Implemented this constructor. Initialize the
  15020. EditorKit and set the Document to null.
  15021. (constructor(StyledDocument)): Implemented this constructor.
  15022. Initialize the EditorKit and Document.
  15023. (getUIClassID): Inlined the constant String.
  15024. (setDocument): Implemented this method.
  15025. (getStyledDocument): Likewise.
  15026. (setStyledDocument): Likewise.
  15027. (replaceSelection): Likewise.
  15028. (insertComponent): Clarified the TODO comment.
  15029. (insertIcon): Clarified the TODO comment.
  15030. (addStyle): Implemented this method.
  15031. (removeStyle): Likewise.
  15032. (getStyle): Likewise.
  15033. (getLogicalStyle): Likewise.
  15034. (setLogicalStyle): Likewise.
  15035. (getCharacterAttributes): Likewise.
  15036. (setCharacterAttributes): Likewise.
  15037. (getParagraphAttributes): Likewise.
  15038. (getInputAttributes): Likewise.
  15039. (getStyledEditorKit): Likewise.
  15040. (createDefaultEditorKit): Likewise.
  15041. (setEditorKit): Likewise.
  15042. * javax/swing/plaf/basic/BasicEditorPaneUI.java
  15043. (getEditorKit): Implemented this method.
  15044. * javax/swing/plaf/basic/BasicTextUI.java
  15045. (RootView.getViewFactory): Ask the installed EditorKit for its
  15046. ViewFactory.
  15047. (RootView.setView): Set this as the parent of the installed real
  15048. root view.
  15049. (RootView.modelToView): Don't cast to PlainView here. Use View
  15050. instead.
  15051. (setView): Don't set the parent here. This is handled inside the
  15052. root view.
  15053. 2005-07-29 Roman Kennke <roman@kennke.org>
  15054. * javax/swing/text/AbstractDocument.java
  15055. (createPosition): Delegate this call to the actual Content.
  15056. (LeafElement.constructor): Manage the start and end marks via
  15057. Position objects.
  15058. (LeafElement.getEndOffset): Use Position instead of static mark.
  15059. (LeafElement.getStartOffset): Use Position instead of static mark.
  15060. * javax/swing/text/DefaultStyledDocument.java
  15061. (ElementBuffer.change): New method. Performs structural changes
  15062. in the element tree that are necessary in order to change
  15063. text attributes.
  15064. (ElementBuffer.changeUpdate): New method. This is the method for
  15065. change().
  15066. (ElementBuffer.split): New package-private method. Splits an
  15067. element into two elements.
  15068. (setCharacterAttributes): Implemented this method. This sets
  15069. character attributes on a piece of content.
  15070. * javax/swing/text/GapContent.java
  15071. (GapContentPosition): New inner class. Implements the Position
  15072. interface for GapContent.
  15073. (constructor): Initialize the list that stores the Position objects.
  15074. (createPosition): Reimplemented. Now uses the GapContentPosition
  15075. class.
  15076. (shiftEnd): Update the stored positions.
  15077. (shiftGap): Update the stored positions.
  15078. * javax/swing/text/LabelView.java: New class.
  15079. * javax/swing/text/PlainDocument.java
  15080. (removeUpdate): Don't update the element positions, this should
  15081. now be handled by the Positions.
  15082. 2005-07-29 Roman Kennke <roman@kennke.org>
  15083. * javax/swing/text/BoxView.java: New class.
  15084. * javax/swing/text/CompositeView.java: New class.
  15085. * javax/swing/text/FlowView.java: New class.
  15086. * javax/swing/text/GlyphView.java: New class.
  15087. * javax/swing/text/IconView.java: New class.
  15088. * javax/swing/text/ParagraphView.java: New class.
  15089. * javax/swing/text/StyledEditorKit.java
  15090. (UnderLineAction.constructor): Added TODO comment.
  15091. (UnderLineAction.actionPerformed): Implemented this method. This
  15092. toggles the underline attribute to a piece of content.
  15093. (ItalicAction.constructor): Added TODO comment.
  15094. (ItalicAction.actionPerformed): Implemented this method. This
  15095. toggles the italic attribute to a piece of content.
  15096. (BoldAction.constructor): Added TODO comment.
  15097. (BoldAction.actionPerformed): Implemented this method. This
  15098. toggles the bold attribute to a piece of content.
  15099. (AlignmentAction.constructor): Implemented this constructor.
  15100. (AlignmentAction.actionPerformed): Implemented this method. This
  15101. sets the alignment attribute for a piece of content.
  15102. (ForegroundAction.constructor): Implemented this constructor.
  15103. (ForegroundAction.actionPerformed): Implemented this method. This
  15104. sets the foreground attribute for a piece of content.
  15105. (FontSizeAction.constructor): Implemented this constructor.
  15106. (FontSizeAction.actionPerformed): Implemented this method. This
  15107. sets the font size attribute for a piece of content.
  15108. (FontFamilyAction.constructor): Implemented this constructor.
  15109. (FontFamilyAction.actionPerformed): Implemented this method. This
  15110. sets the font family attribute for a piece of content.
  15111. (StyledTextAction.constructor): Removed TODO comment.
  15112. (StyledTextAction.getEditor): Implemented this method.
  15113. (StyledTextAction.getStyledDocument): Implemented this method.
  15114. (StyledTextAction.getStyledEditorKit): Implemented this method.
  15115. (StyledTextAction.setCharacterAttributes): Implemented this method.
  15116. (StyledTextAction.setParagraphAttributes): Implemented this method.
  15117. (StyledViewFactory.constructor): Removed. This is not necessary here.
  15118. (StyledViewFactory.create): Implemented this method.
  15119. (AttributeTracker): Removed this inner class.
  15120. (CaretTracker): New inner class.
  15121. (CaretTracker.caretUpdate): Implemented this method. This meeps
  15122. track of the caret in a text component and updates some fields
  15123. of the StyledEditorKit.
  15124. (constructor): Implemented this constructor.
  15125. The inputAttributes are initialized here.
  15126. (clone): Implemented this method.
  15127. (getActions): Implemented this method.
  15128. (getInputAttributes): Implemented this method.
  15129. (getCharacterAttributeRun): Implemented this method.
  15130. (createDefaultDocument): Implemented this method.
  15131. (install): Implemented this method.
  15132. (deinstall): Implemented this method.
  15133. (getViewFactory): Implemented this method.
  15134. (createInputAttributes): Implemented this method.
  15135. * javax/swing/text/View.java
  15136. (modelToView(int, Shape, Position.Bias)): Added new abstract method.
  15137. (modelToView(int, Position.Bias, int, Position.Bias, Shape):
  15138. New method.
  15139. 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
  15140. * javax/swing/JViewport.java:
  15141. (scrollRectToVisible): Consider the x and y position of the viewport
  15142. itself when scrolling down. This fixes an off-by-1-pixel problem.
  15143. * javax/swing/plaf/basic/BasicListUI.java:
  15144. (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN,
  15145. and SHIFT-PAGEDOWN key actions.
  15146. 2005-07-28 Lillian Angel <langel@redhat.com>
  15147. * java/awt/GridBagLayout.java
  15148. (distributeSizeAndWeight): added in check, because OutOfBounds exception
  15149. was being raised.
  15150. * javax/swing/JTable.java
  15151. (setRowHeight): Added in, but not implemented.
  15152. * javax/swing/plaf/basic/BasicComboBoxEditor.java
  15153. (setItem): added in check, because NullPointerException was being
  15154. raised.
  15155. * javax/swing/plaf/basic/BasicTreeUI.java
  15156. (getPathBounds): Took out unneeded call.
  15157. (uninstallListeners): added in check, because NPE was being raised.
  15158. (installUI): took out unneeded call.
  15159. (paint): Likewise.
  15160. (getPreferredSize): Should not assume root is an instance of Default
  15161. MutableTreeNode. Changed to use TreeNode instead.
  15162. (getCellBounds): Should never return null
  15163. (getCellLocation): Took out unneeded call.
  15164. 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
  15165. * javax/swing/plaf/basic/BasicListUI.java:
  15166. (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
  15167. isControlDown() with comparisons of KeyEvent.getModifiers() and
  15168. InputEvent.SHIFT_MASK and CTRL_MASK.
  15169. (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
  15170. actions to correspond to JDK. Note the JDK simply ignores other
  15171. modifiers so isShiftDown() and isControlDown() are okay for mouse
  15172. input.
  15173. 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  15174. * org/omg/DynamicAny/DynUnion.java,
  15175. org/omg/DynamicAny/DynUnionOperations.java,
  15176. org/omg/DynamicAny/NameDynAnyPair.java,
  15177. org/omg/DynamicAny/NameValuePair.java,
  15178. org/omg/DynamicAny/DynAny.java,
  15179. org/omg/DynamicAny/DynAnyOperations.java,
  15180. org/omg/DynamicAny/DynArray.java,
  15181. org/omg/DynamicAny/DynArrayOperations.java,
  15182. org/omg/DynamicAny/DynEnum.java,
  15183. org/omg/DynamicAny/DynEnumOperations.java,
  15184. org/omg/DynamicAny/DynFixed.java,
  15185. org/omg/DynamicAny/DynFixedOperations.java,
  15186. org/omg/DynamicAny/DynSequence.java,
  15187. org/omg/DynamicAny/DynSequenceOperations.java,
  15188. org/omg/DynamicAny/DynStructOperations.java,
  15189. org/omg/DynamicAny/DynStruct.java: New files.
  15190. 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
  15191. * javax/swing/JViewport.java:
  15192. (scrollRectToVisible): New method, overrides JComponent method as
  15193. intended.
  15194. 2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at>
  15195. * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
  15196. (get_raw_values): Add env to getObjectClass call for 64-bit case.
  15197. 2005-07-28 David Gilbert <david.gilbert@object-refinery.com>
  15198. * java/text/AttributedStringIterator.java: reformatted.
  15199. 2005-07-27 Anthony Balkissoon <abalkiss@redhat.com>
  15200. * javax/swing/plaf/basic/BasicListUI.java:
  15201. (KeyHandler.keyPressed): Ensure the new lead selection index is visible
  15202. after making a change.
  15203. (MouseInputHandler.mouseClicked): Likewise.
  15204. 2005-07-27 Aaron Luchko <aluchko@redhat.com>
  15205. * gnu/classpath/jdwp/util/PacketProcessor.java: Implement
  15206. PrivilegedAction to allow privilaged operations.
  15207. 2005-07-27 Mark Wielaard <mark@klomp.org>
  15208. * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
  15209. 2005-07-27 Aaron Luchko <aluchko@redhat.com>
  15210. * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
  15211. untagged values and tagged values.
  15212. * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
  15213. use new api for Values and IVirtualMachine and fix message in
  15214. exception.
  15215. * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
  15216. use new api for Values and fix message in exception.
  15217. 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  15218. * org/omg/PortableServer/POAHelper.java (type, insert, extract,
  15219. id, read, write): New methods.
  15220. 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
  15221. * java/text/AttributedString.java: added/edited API docs.
  15222. 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
  15223. * java/text/AttributedString.java: reformatted.
  15224. 2005-07-27 Roman Kennke <roman@kennke.org>
  15225. * javax/swing/JTextPane.java:
  15226. Reformatted file to match our coding style.
  15227. 2005-07-27 Roman Kennke <roman@kennke.org>
  15228. * javax/swing/JTextPane.java
  15229. (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
  15230. of null.
  15231. 2005-07-27 Roman Kennke <roman@kennke.org>
  15232. * javax/swing/plaf/basic/BasicPanelUI.java
  15233. (installDefaults): Install background color on JPanel.
  15234. * javax/swing/plaf/metal/MetalLookAndFeel.java
  15235. (initComponentDefaults): Added background color for Panel.
  15236. 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
  15237. * java/text/AttributedCharacterIterator.java: API doc fixes.
  15238. 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
  15239. * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
  15240. 2005-07-27 Roman Kennke <roman@kennke.org>
  15241. * javax/swing/DefaultBoundedRangeModel.java:
  15242. Fixed / added API comments for class description.
  15243. * javax/swing/DefaultButtonModel.java: Likewise.
  15244. * javax/swing/DefaultCellEditor.java: Likewise.
  15245. * javax/swing/DefaultComboBoxModel.java: Likewise.
  15246. * javax/swing/DefaultDesktopManager.java: Likewise.
  15247. * javax/swing/DefaultButtonModel.java: Likewise.
  15248. * javax/swing/DefaultFocusManager.java: Likewise.
  15249. * javax/swing/DefaultListCellRenderer.java: Likewise.
  15250. * javax/swing/DefaultListModel.java: Likewise.
  15251. * javax/swing/DefaultListSelectionModel.java: Likewise.
  15252. * javax/swing/DefaultSingleSelectionModel.java: Likewise.
  15253. * javax/swing/FocusManager.java: Likewise.
  15254. * javax/swing/GrayFilter.java: Likewise.
  15255. * javax/swing/ImageIcon.java: Likewise.
  15256. * javax/swing/InputMap.java: Likewise.
  15257. * javax/swing/InputVerifier.java: Likewise.
  15258. * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
  15259. * javax/swing/JApplet.java: Likewise.
  15260. * javax/swing/JCheckBox.java: Likewise.
  15261. * javax/swing/JCheckBoxMenuItem.java: Likewise.
  15262. * javax/swing/JColorChooser.java: Likewise.
  15263. * javax/swing/JComboBox.java: Likewise.
  15264. * javax/swing/JComponent.java: Likewise.
  15265. 2005-07-27 Roman Kennke <roman@kennke.org>
  15266. * java/util/Properties.java
  15267. (getPropertyInternal): Removed.
  15268. (getProperty(String)): Search for property here instead of
  15269. getProperty(String, String).
  15270. (getProperty(String,String)): Call getProperty(String).
  15271. 2005-07-27 Roman Kennke <roman@kennke.org>
  15272. * java/awt/MenuItem.java
  15273. (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
  15274. duplicate code. Added this to make setEnabled unambiguous for
  15275. javac 1.3 compiler.
  15276. 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
  15277. * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
  15278. * javax/swing/text/html/parser/DTD.java: likewise,
  15279. * javax/swing/text/html/parser/DTDConstants.java: likewise,
  15280. * javax/swing/text/html/parser/Element.java: likewise,
  15281. * javax/swing/text/html/parser/Parser.java: likewise,
  15282. * javax/swing/text/html/parser/ParserDelegator.java: likewise.
  15283. 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
  15284. * javax/swing/plaf/metal/MetalLookAndFeel.java
  15285. (initComponentDefaults): added menu-related defaults.
  15286. 2005-07-26 Aaron Luchko <aluchko@redhat.com>
  15287. * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
  15288. Implemented the ArrayReference CommandSet.
  15289. 2005-07-26 Aaron Luchko <aluchko@redhat.com>
  15290. * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
  15291. Implemented the ThreadGroupReference CommandSet.
  15292. 2005-07-26 Tom Tromey <tromey@redhat.com>
  15293. PR classpath/22989:
  15294. * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
  15295. (isMCOrgLocal): Likewise.
  15296. 2005-07-26 Tom Tromey <tromey@redhat.com>
  15297. * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
  15298. (engineValidate): Fix sense of test. PR classpath/22991.
  15299. 2005-07-26 Tom Tromey <tromey@redhat.com>
  15300. PR classpath/22992:
  15301. * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
  15302. sense of test.
  15303. (getSaslServerFactories): Likewise.
  15304. 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  15305. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
  15306. daemon thread.
  15307. * gnu/java/awt/peer/gtk/GdkGraphics.java,
  15308. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
  15309. static initializer.
  15310. (initStaticState): New method.
  15311. Add new global graphics reference state table and macros.
  15312. * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
  15313. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
  15314. NSA_GET_G_PTR macro to retreive graphics objects.
  15315. * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
  15316. macros.
  15317. 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
  15318. * javax/swing/plaf/basic/BasicTableUI.java:
  15319. (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
  15320. isControlDown() with mask comparisons of KeyEvent.getModifiers() and
  15321. InputEvent.SHIFT_MASK and CTRL_MASK. This makes it easier to ignore
  15322. invalid modifiers.
  15323. 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
  15324. * javax/swing/plaf/basic/BasicTableUI.java:
  15325. (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
  15326. 2005-07-26 Tom Tromey <tromey@redhat.com>
  15327. * java/security/cert/X509CertSelector.java (match): Convert sigId
  15328. to String before comparison. PR classpath/22987.
  15329. 2005-07-26 Tom Tromey <tromey@redhat.com>
  15330. * gnu/java/security/OID.java: Typo fix.
  15331. 2005-07-26 Tom Tromey <tromey@redhat.com>
  15332. * javax/security/auth/x500/X500Principal.java (getName): Don't
  15333. compare oid to String. PR classpath/22988.
  15334. 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  15335. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
  15336. repaint timer across repaint calls.
  15337. 2005-07-26 Roman Kennke <roman@kennke.org>
  15338. * javax/swing/AbstractAction.java
  15339. Fixed / Added API doc comments for the class description.
  15340. * javax/swing/AbstractButton.java: Likewise.
  15341. * javax/swing/AbstractCellEditor.java: Likewise.
  15342. * javax/swing/AbstractListModel.java: Likewise.
  15343. * javax/swing/AbstractSpinnerModel.java: Likewise.
  15344. * javax/swing/ActionMap.java: Likewise.
  15345. * javax/swing/BorderFactory.java: Likewise.
  15346. * javax/swing/Box.java: Likewise.
  15347. * javax/swing/BoxLayout.java: Likewise.
  15348. * javax/swing/ButtonGroup.java: Likewise.
  15349. * javax/swing/CellRendererPane.java: Likewise.
  15350. * javax/swing/ComponentInputMap.java: Likewise.
  15351. * javax/swing/DebugGraphics.java: Likewise.
  15352. 2005-07-26 Mark Wielaard <mark@klomp.org>
  15353. * java/text/DateFormat.java (equals): Reimplement.
  15354. 2005-07-26 Roman Kennke <roman@kennke.org>
  15355. * javax/swing/plaf/basic/BasicButtonUI.java
  15356. (paint): Only call paintFocus if the button is actually focused.
  15357. (paintFocus): The default implementation in the BasicLookAndFeel
  15358. does nothing. I removed the code here.
  15359. 2005-07-26 Roman Kennke <roman@kennke.org>
  15360. * javax/swing/plaf/metal/MetalLookAndFeel.java
  15361. (initComponentDefaults): Added new borders for MenuBar and MenuItem.
  15362. 2005-07-26 Roman Kennke <roman@kennke.org>
  15363. * java/util/Properties.java
  15364. (getPropertyInternal): New method. Avoids infinite recursion if
  15365. getProperty() methods are overridden in subclasses.
  15366. (getProperty(String)): Use getPropertyInternal to avoid recursion.
  15367. (getProperty(String,String)): Likewise.
  15368. 2005-07-26 Mark Wielaard <mark@klomp.org>
  15369. * javax/swing/plaf/basic/BasicScrollPaneUI.java
  15370. (getPreferredSize): Removed.
  15371. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  15372. (getPreferredSize): Removed.
  15373. * javax/swing/plaf/basic/BasicToolBarUI.java
  15374. (getPreferredSize): Removed.
  15375. 2005-07-26 Roman Kennke <roman@kennke.org>
  15376. * gnu/java/awt/AWTUtilities.java:
  15377. Fixed formatting of this file.
  15378. 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
  15379. * javax/swing/plaf/metal/MetalBorders.java:
  15380. (MenuBarBorder): new inner class.
  15381. 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
  15382. * javax/swing/plaf/metal/MetalBorders.java:
  15383. (MenuItemBorder): new inner class.
  15384. 2005-07-26 Mark Wielaard <mark@klomp.org>
  15385. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  15386. (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
  15387. unused. Remove unused variables constructor and obj.
  15388. (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
  15389. when interrupted.
  15390. (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
  15391. 2005-07-26 Mark Wielaard <mark@klomp.org>
  15392. * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
  15393. (tryLock): Use lockCheck().
  15394. (lock): Likewise.
  15395. 2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
  15396. * native/target/generic/target_generic_network.h
  15397. (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added
  15398. missing sys/time.h include.
  15399. 2005-07-26 Mark Wielaard <mark@klomp.org>
  15400. * gnu/java/nio/channels/FileChannelImpl.java (description):
  15401. New final field.
  15402. (FileChannelImpl): Set description.
  15403. (init): Likewise.
  15404. (toString): New method.
  15405. All methods add parameters when throwing IllegalArgumentException.
  15406. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  15407. (open): Add filename to FileNotFoundException.
  15408. 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
  15409. * NEWS: Added comment about new VMProxy class.
  15410. * gnu/classpath/Configuration.java.in
  15411. (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
  15412. (HAVE_NATIVE_GET_PROXY_DATA): Removed.
  15413. (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
  15414. * java/lang/reflect/Proxy.java
  15415. (getProxyClass): Changed to call VMProxy.
  15416. (getProxyClass0): Removed.
  15417. (getProxyData0): Removed.
  15418. (generateProxyClass0): Removed.
  15419. (ProxyData): Removed private modifier.
  15420. (POOL): Removed (was unused).
  15421. (INVOKESTATIC): Removed (was unused).
  15422. * vm/reference/java/lang/reflect/VMProxy.java: New file.
  15423. 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
  15424. * NEWS: Added comment about new VM hook in VMClassLoader.
  15425. 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
  15426. * javax/swing/text/DateFormatter.java: API doc fixes,
  15427. * javax/swing/text/InternationalFormatter.java: likewise,
  15428. * javax/swing/text/JTextComponent.java: likewise.
  15429. 2005-07-26 Mark Wielaard <mark@klomp.org>
  15430. * examples/Makefile.am (clean-local): Use rm -rf.
  15431. 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
  15432. * vm/reference/java/lang/VMClassLoader.java
  15433. (USE_VM_CACHE): Removed final modifier.
  15434. 2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com>
  15435. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
  15436. timed repaint.
  15437. (updateCursorImmediately): Implement.
  15438. (RepaintTimerTask): New class.
  15439. * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
  15440. Don't remove consumer if source is a MemoryImageSource.
  15441. 2005-07-25 Archie Cobbs <archie@dellroad.org>
  15442. * native/jni/classpath/native_state.c: add assertion for object type
  15443. 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
  15444. * javax/swing/plaf/basic/BasicTableUI.java:
  15445. (KeyHandler.advanceSingleSelection): New method. Helper method for
  15446. ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
  15447. (KeyHandler.advanceMultipleSelection): Likewise, used when the table
  15448. has multiple selections at the time that ENTER or TAB was pressed.
  15449. (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
  15450. and merged these with existing code for ENTER event, because of the
  15451. similarites.
  15452. 2005-07-25 Tom Tromey <tromey@redhat.com>
  15453. * java/text/CollationKey.java (equals): Use Arrays.equals.
  15454. PR classpath/22986.
  15455. 2005-07-25 Tom Tromey <tromey@redhat.com>
  15456. * java/util/Properties.java (load): Handle case where backslash
  15457. appears at EOF when reading the key. PR classpath/22994.
  15458. 2005-07-25 Lillian Angel <langel@redhat.com>
  15459. * javax/swing/plaf/basic/BasicTreeUI.java
  15460. (paint): moved code to paintNode
  15461. (getCellBounds): width increased, slightly short before
  15462. (paintNode): changed to paint node depending if icons exist
  15463. 2005-07-25 Guilhem Lavaux <guilhem@kaffe.org>
  15464. * native/jni/classpath/jcl.c,
  15465. native/jni/classpath/jcl.h
  15466. (JCL_NewRawDataObject): New function.
  15467. (JCL_GetRawData): New function.
  15468. 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
  15469. * java/awt/Container.java:
  15470. (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
  15471. size 4, not 3. This must have been a typo.
  15472. 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
  15473. * java/rmi/server/RMIClassLoader.java
  15474. (loadClass(String, String)): Use Class.forName() instead of
  15475. directly calling ClassLoader.loadClass(), to handle array
  15476. types correctly.
  15477. 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
  15478. * javax/swing/JTable.java:
  15479. (selectAll): Store the lead selection indices and restore them after
  15480. selecting all cells.
  15481. * javax/swing/plaf/basic/BasicTableUI.java:
  15482. (KeyHandler.keyPressed): Changed the criteria for "only one selection"
  15483. when the ENTER key is pressed to match the behavior of the JDK. Also
  15484. replaced direct code for CTRL-A with call to JTable.selectAll().
  15485. 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
  15486. * java/lang/ClassLoader.java
  15487. (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
  15488. (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
  15489. * vm/reference/java/lang/VMClassLoader.java
  15490. (VM_USE_CACHE): New field.
  15491. 2005-07-25 Roman Kennke <roman@kennke.org>
  15492. * gnu/java/awt/AWTUtilities.java:
  15493. Added methods from SwingUtilities so that AWT does not have to
  15494. depend on Swing.
  15495. * java/awt/Component.java:
  15496. Reverted my DEFAULT_FONT patch from yesterday. This does not
  15497. seem to work with the Gtk peers.
  15498. * java/awt/Container.java
  15499. (addImpl): Call addNotify() on the added child. Invalidate not
  15500. only the container but also the added child. Repaint the container.
  15501. (remove): Repaint the container.
  15502. (invalidate): Also invalidate the LayoutManager.
  15503. (invalidateTree): Call super.invalidate to invalidate the container
  15504. itself. Also invalidate the LayoutManager.
  15505. (setFont): Only set the font if the specified argument actually
  15506. differs from the current font.
  15507. (preferredSize): Optimized this method so the LayoutManager is only
  15508. called if the layout is invalid. Otherwise we return the preferred
  15509. size that has been stored during last validation/layout.
  15510. (getAlignmentX): Despite common belief, this method does _not_
  15511. call the LayoutManagers getAlignmentX in the JDK. So we also don't.
  15512. (getAlignmentY): Despite common belief, this method does _not_
  15513. call the LayoutManagers getAlignmentX in the JDK. So we also don't.
  15514. (dispatchEventImpl): Let the dispatcher decide if it is enabled
  15515. for the incoming event type.
  15516. (eventTypeEnabled): Enables only container events for containers.
  15517. (addNotifyContainerChildren): Coalesced two if statements into one.
  15518. Enable events on the dispatcher for this container.
  15519. (LightweightDispatcher): Made this class reentrant. Handle
  15520. events enabling/disabling here.
  15521. 2005-07-25 Roman Kennke <roman@kennke.org>
  15522. * gnu/java/nio/channels/FileChannelImpl.java
  15523. (static initializer): Init out, err and in here.
  15524. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  15525. (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
  15526. for in, out and err to Java code.
  15527. 2005-07-25 Mark Wielaard <mark@klomp.org>
  15528. * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
  15529. 2005-07-25 David Gilbert <david.gilbert@object-refinery.com>
  15530. * java/awt/image/ConvolveOp.java:
  15531. (getKernel): return a clone of the kernel.
  15532. 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
  15533. * java/lang/ClassLoader.java
  15534. (findLoadedClass): Call VMClassLoader.findLoadedClass.
  15535. * vm/reference/java/lang/VMClassLoader.java
  15536. (findLoadedClass): New method.
  15537. 2005-07-23 Mark Wielaard <mark@klomp.org>
  15538. * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
  15539. * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
  15540. * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
  15541. * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
  15542. * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
  15543. * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
  15544. * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
  15545. * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
  15546. * gnu/javax/swing/plaf/gtk/README: Likewise.
  15547. * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
  15548. 2003-07-23 Casey Marshall <csm@gnu.org>
  15549. * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
  15550. (AC_CHECK_FUNCS): add mmap and related functions.
  15551. * include/java_nio_VMDirectByteBuffer.h: regenerated.
  15552. * java/nio/DirectByteBufferImpl.java (put): new method.
  15553. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  15554. (ALIGN_DOWN): new macro.
  15555. (ALIGN_UP): new macro.
  15556. (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
  15557. * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
  15558. copyright years.
  15559. (ALIGN_DOWN): new macro.
  15560. (ALIGN_UP): new macro.
  15561. (get_pagesize): new function.
  15562. (get_raw_values): new function.
  15563. (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
  15564. (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
  15565. (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
  15566. (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
  15567. * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
  15568. (Java_java_nio_VMDirectByteBuffer_put): renamed to
  15569. 'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
  15570. (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
  15571. call 'ReleaseByteArrayElements' on the source byte array elements.
  15572. (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
  15573. new method.
  15574. * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
  15575. 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
  15576. * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
  15577. 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
  15578. * javax/swing/Icon.java: added API doc comments.
  15579. 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
  15580. * java/text/AttributedString.java: API doc fixes,
  15581. * java/text/ChoiceFormat.java: likewise,
  15582. * java/text/CollationElementIterator.java: likewise,
  15583. * java/text/CollationKey.java: likewise,
  15584. * java/text/Collator.java: likewise,
  15585. * java/text/DateFormat.java: likewise,
  15586. * java/text/DateFormatSymbols.java: likewise,
  15587. * java/text/DecimalFormatSymbols.java: likewise,
  15588. * java/text/MessageFormat.java: likewise,
  15589. * java/text/NumberFormat.java: likewise,
  15590. * java/text/ParseException.java: likewise,
  15591. * java/text/SimpleDateFormat.java: likewise,
  15592. * java/text/StringCharacterIterator.java: likewise.
  15593. 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
  15594. * javax/swing/ImageIcon.java: API doc fixes,
  15595. * javax/swing/JLayeredPane.java: likewise,
  15596. * javax/swing/JSplitPane.java: likewise,
  15597. * javax/swing/JTree.java: likewise,
  15598. * javax/swing/JViewport.java: likewise,
  15599. * javax/swing/RepaintManager.java: likewise,
  15600. * javax/swing/SizeRequirements.java: likewise,
  15601. * javax/swing/SortingFocusTraversalPolicy.java.
  15602. 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  15603. * org/omg/PortableServer/ServantLocatorOperations.java,
  15604. org/omg/PortableServer/ServantActivatorOperations.java:
  15605. Inherit from ServantManagerOperations.
  15606. * org/omg/PortableServer/CurrentOperations.java:
  15607. Inherit from org.omg.CORBA.CurrentOperations.
  15608. org/omg/PortableServer/ForwardRequestHelper.java: New file.
  15609. 2005-07-23 Sven de Marothy <sven@physto.se>
  15610. * java/awt/List.java (List): Initialize selected[] to an empty array.
  15611. 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  15612. * NEWS: Added entry about POA.
  15613. 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  15614. * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
  15615. org/omg/PortableServer/ServantRetentionPolicyOperations.java,
  15616. org/omg/PortableServer/ThreadPolicyOperations.java,
  15617. org/omg/PortableServer/IdAssignmentPolicyOperations.java,
  15618. org/omg/PortableServer/IdUniquenessPolicyOperations.java,
  15619. org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
  15620. org/omg/PortableServer/LifespanPolicyOperations.java:
  15621. Inherit from PolicyOperations.
  15622. 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
  15623. * javax/swing/plaf/basic/BasicTableUI.java:
  15624. (KeyHandler.keyPressed): If row selection is not allowed in the table,
  15625. then consider all rows of a particular column selected when you get an
  15626. ENTER key event. This matches JDK behaviour and fixes an out of
  15627. bounds error. Also, wrapped lines at 80 chars.
  15628. 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
  15629. * javax/swing/plaf/basic/BasicTableUI.java:
  15630. (paint): Only highlight the border of a table cell if it is the most
  15631. recently updated cell.
  15632. 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
  15633. * javax/swing/plaf/basic/BasicListUI.java:
  15634. (paintCell): Fixed misnamed variable.
  15635. 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  15636. * gnu/CORBA/Poa/gnuPOA.java,
  15637. gnu/CORBA/Poa/gnuPOAManager.java,
  15638. gnu/CORBA/Poa/activeObjectMap.java,
  15639. gnu/CORBA/Poa/gnuAdapterActivator.java,
  15640. gnu/CORBA/Poa/gnuServantObject.java,
  15641. gnu/CORBA/Poa/servantDelegate.java,
  15642. gnu/CORBA/Poa/ORB_1_4.java,
  15643. gnu/CORBA/Poa/policySets.java,
  15644. gnu/CORBA/Poa/gnuPoaCurrent.java,
  15645. gnu/CORBA/Poa/LocalDelegate.java,
  15646. gnu/CORBA/Poa/dynImpHandler.java,
  15647. gnu/CORBA/Poa/LocalServerRequest.java,
  15648. gnu/CORBA/Poa/LocalRequest.java,
  15649. gnu/CORBA/Poa/ForwardedServant.java,
  15650. gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
  15651. gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
  15652. gnu/CORBA/Poa/gnuThreadPolicy.java,
  15653. gnu/CORBA/Poa/gnuLifespanPolicy.java,
  15654. gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
  15655. gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
  15656. gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
  15657. gnu/CORBA/Poa/gnuForwardRequest.java,
  15658. gnu/CORBA/ForwardRequestHelper.java,
  15659. gnu/CORBA/Poa/vPolicy.java,
  15660. gnu/CORBA/Poa/ForwardRequestHolder.java,
  15661. org/omg/PortableServer/POA.java,
  15662. org/omg/PortableServer/POAManagerOperations.java,
  15663. org/omg/PortableServer/POAOperations.java,
  15664. org/omg/PortableServer/Servant.java,
  15665. org/omg/PortableServer/DynamicImplementation.java,
  15666. org/omg/PortableServer/ServantActivator.java,
  15667. org/omg/PortableServer/ServantActivatorOperations.java,
  15668. org/omg/PortableServer/ServantLocator.java,
  15669. org/omg/PortableServer/ServantLocatorOperations.java,
  15670. org/omg/PortableServer/ServantManager.java,
  15671. org/omg/PortableServer/Current.java,
  15672. org/omg/PortableServer/CurrentHelper.java,
  15673. org/omg/PortableServer/CurrentOperations.java,
  15674. org/omg/PortableServer/_ServantLocatorStub.java,
  15675. org/omg/PortableServer/portable/Delegate.java,
  15676. org/omg/PortableServer/ServantActivatorHelper.java,
  15677. org/omg/PortableServer/_ServantActivatorStub.java,
  15678. org/omg/PortableServer/ServantLocatorHelper.java,
  15679. org/omg/PortableServer/ServantActivatorPOA.java,
  15680. org/omg/PortableServer/ServantLocatorPOA.java,
  15681. org/omg/PortableServer/AdapterActivatorOperations.java,
  15682. org/omg/PortableServer/AdapterActivator.java,
  15683. org/omg/PortableServer/POAHelper.java,
  15684. org/omg/PortableServer/ServantManagerOperations.java,
  15685. org/omg/PortableServer/POAManager.java,
  15686. org/omg/PortableServer/package.html: New files.
  15687. * org/omg/CORBA/ORB.java: Documented POA features.
  15688. gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
  15689. the delegate can be null.
  15690. * gnu/CORBA/IOR_Delegate.java,
  15691. gnu/CORBA/Functional_ORB.java,
  15692. org/omg/CORBA/portable/ObjectImpl.java,
  15693. gnu/CORBA/Connected_objects.java: Rewritten.
  15694. * gnu/CORBA/Simple_delegate.java (is_equivalent): This method
  15695. is rewritten.
  15696. * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
  15697. 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
  15698. * javax/swing/plaf/basic/BasicListUI.java:
  15699. (paintCell): Set hasFocused to true if the cell is the lead selection
  15700. index and if the list has focus.
  15701. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  15702. (initComponentDefaults): Added List.focusCellHighlightBorder default.
  15703. 2005-07-22 Aaron Luchko <aluchko@redhat.com>
  15704. * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
  15705. Implemented the ArrayType CommandSet.
  15706. 2005-07-22 Roman Kennke <roman@kennke.org>
  15707. * javax/swing/plaf/metal/MetalLookAndFeel.java
  15708. (initComponentDefaults): Added defaults for ToggleButton.
  15709. 2005-07-22 Roman Kennke <roman@kennke.org>
  15710. * java/awt/Component.java
  15711. (setForeground): Fire PropertyChangeEvent after the foreground
  15712. has actually changed, instead of before.
  15713. (setBackground): Fire PropertyChangeEvent after the foreground
  15714. has actually changed, instead of before. Avoid one comparison
  15715. at the beginning of method.
  15716. (getBackground): If background is null and parent is null, return
  15717. null, instead of SystemColor.window. This is what it's supposed
  15718. to do.
  15719. (getFont): Avoid NPE by creating a local reference. Return
  15720. static final DEFAULT_FONT instead of creating a new font every time
  15721. we and our parents have no font set.
  15722. (setFont): Made check for font equality more precise.
  15723. (paramString): Added parent in paramString.
  15724. 2005-07-22 Roman Kennke <roman@kennke.org>
  15725. * javax/swing/JToggleButton.java
  15726. (ToggleButtonModel.setPressed): Fixed order in which events
  15727. get fired.
  15728. 2005-07-22 Roman Kennke <roman@kennke.org>
  15729. * javax/swing/DefaultButtonModel.java
  15730. (setPressed): Changed order in which the events get fired. The
  15731. ActionEvent must be fired before the ChangeEvent gets fired.
  15732. 2005-07-22 Roman Kennke <roman@kennke.org>
  15733. * java/awt/Component.java
  15734. (show): Instead of invalidating the component, only invalidate
  15735. the parent, if there is one. Also repaint this parent.
  15736. Also, avoid NPEs by creating local references.
  15737. (hide): Instead of invalidating the component, only invalidate
  15738. the parent, if there is one. Also repaint this parent.
  15739. Also, avoid NPEs by creating local references.
  15740. 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
  15741. * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
  15742. * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
  15743. * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
  15744. 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
  15745. * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
  15746. * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
  15747. 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
  15748. * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
  15749. 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
  15750. * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
  15751. * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
  15752. * javax/swing/tree/DefaultTreeModel.java: likewise,
  15753. * javax/swing/tree/FixedHeightLayoutCache: likewise.
  15754. 2005-07-22 Roman Kennke <roman@kennke.org>
  15755. * javax/swing/plaf/metal/MetalToggleButtonUI.java
  15756. (constructor): Initialize colors.
  15757. (getFocusColor): Fetches the focus property from the UIDefaults.
  15758. (getSelectColor): Fetches the select property from the UIDefaults.
  15759. (getDisabledTextColor): Fetches the disabledText property from the
  15760. UIDefaults.
  15761. 2005-07-21 Anthony Balkissoon <abalkiss@redhat.com>
  15762. * javax/swing/plaf/basic/BasicTableUI.java:
  15763. (KeyHandler.updateSelection): Update the ListSelectionModels even if
  15764. rowSelectionAllowed or columnSelectionAllowed is false. This
  15765. complies with the JDK.
  15766. (KeyHandler.keyPressed): Implemented the ENTER key action.
  15767. 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
  15768. * javax/swing/plaf/BorderUIResource.java: API doc fixes,
  15769. * javax/swing/plaf/FileChooserUI.java: likewise,
  15770. * javax/swing/plaf/TextUI.java: likewise,
  15771. * javax/swing/plaf/UIResource.java: likewise.
  15772. 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
  15773. * javax/swing/event/EventListenerList.java: API doc fixes,
  15774. * javax/swing/event/MenuKeyEvent.java: likewise,
  15775. * javax/swing/event/TreeSelectionEvent.java: likewise.
  15776. 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
  15777. * javax/swing/border/AbstractBorder.java: API doc fixes,
  15778. * javax/swing/border/BevelBorder.java: likewise,
  15779. * javax/swing/border/EtchedBorder.java: likewise,
  15780. * javax/swing/border/LineBorder.java: likewise,
  15781. * javax/swing/border/SoftBevelBorder.java: likewise,
  15782. * javax/swing/border/TitledBorder.java: likewise.
  15783. 2005-07-21 Roman Kennke <roman@kennke.org>
  15784. * javax/swing/plaf/metal/MetalButtonUI.java
  15785. (constructor): Initialize colors.
  15786. (getFocusColor): Fetches the focus property from the UIDefaults.
  15787. (getSelectColor): Fetches the select property from the UIDefaults.
  15788. (getDisabledTextColor): Fetches the disabledText property from the
  15789. UIDefaults.
  15790. 2005-07-21 Roman Kennke <roman@kennke.org>
  15791. * javax/swing/text/GapContent.java
  15792. (replace): New method. Replaces a chunk of the buffer with
  15793. another chunk.
  15794. 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
  15795. * javax/swing/AbstractListModel.java: API doc fixes,
  15796. * javax/swing/BorderFactory.java: likewise,
  15797. * javax/swing/BoundedRangeModel.java: likewise,
  15798. * javax/swing/BoxLayout.java: likewise,
  15799. * javax/swing/CellRendererPane.java: likewise,
  15800. * javax/swing/ComponentInputMap.java: likewise,
  15801. * javax/swing/DefaultBoundedRangeModel.java: likewise,
  15802. * javax/swing/DefaultButtonModel.java: likewise,
  15803. * javax/swing/DefaultCellEditor.java: likewise,
  15804. * javax/swing/InputMap.java: likewise,
  15805. * javax/swing/JButton.java: likewise,
  15806. * javax/swing/JFrame.java: likewise,
  15807. * javax/swing/JLabel.java: likewise,
  15808. * javax/swing/JMenuBar.java: likewise,
  15809. * javax/swing/JPopupMenu.java: likewise,
  15810. * javax/swing/JScrollBar.java: likewise,
  15811. * javax/swing/JScrollPane.java: likewise,
  15812. * javax/swing/JSeparator.java: likewise,
  15813. * javax/swing/JSlider.java: likewise,
  15814. * javax/swing/JSpinner.java: likewise,
  15815. * javax/swing/JTextArea.java: likewise,
  15816. * javax/swing/JToggleButton.java: likewise,
  15817. * javax/swing/SpinnerListModel.java: likewise,
  15818. * javax/swing/Spring.java: likewise,
  15819. * javax/swing/SpringLayout.java: likewise.
  15820. 2005-07-21 Lillian Angel <langel@redhat.com>
  15821. * javax/swing/plaf/basic/BasicTreeUI.java
  15822. (getPreferredSize): Changed to depend on visible nodes.
  15823. (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
  15824. works properly by clicking 2 times on the same cell.
  15825. 2005-07-21 Roman Kennke <roman@kennke.org>
  15826. * javax/swing/JComponent.java
  15827. (putClientProperty): If value == null, remove the key from the
  15828. Hashtable, otherwise we would get an NPE here.
  15829. 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
  15830. * javax/swing/plaf/basic/BasicSliderUI.java:
  15831. (thumbHeight): removed,
  15832. (thumbWidth): removed,
  15833. (tickHeight): removed,
  15834. (installDefaults): deleted initialisation of thumbHeight, thumbWidth
  15835. and thumbRect,
  15836. (getPreferredHorizontalSize): changed source of thumb height and width,
  15837. (getPreferredVerticalSize): likewise,
  15838. (getMinimumHorizontalSize): reimplemented,
  15839. (getMinimumVerticalSize): reimplemented,
  15840. (getMinimumSize): reimplemented,
  15841. (getMaximumSize): reimplemented,
  15842. (calculateThumbSize): use getThumbSize(),
  15843. (calculateThumbLocation): use trackRect not contentRect,
  15844. (calculateTrackBuffer): use half the thumbRect,
  15845. (getThumbSize): use constant size,
  15846. (calculateTrackRect): move track down to middle of contentRect,
  15847. (getTickLength): return constant,
  15848. (paintTrack): removed unused local variables,
  15849. (paintTicks): apply a translation to g temporarily before calling
  15850. methods to draw ticks, add 0.5 to solve rounding problem,
  15851. (paintMinorTickForHorizSlider): modified to account for translation
  15852. already applied to g,
  15853. (paintMajorTickForHorizSlider): likewise,
  15854. (paintMinorTickForVertSlider): likewise,
  15855. (paintMajorTickForVertSlider): likewise,
  15856. (xPositionForValue): subtract 1 from width,
  15857. (yPositionForValue): likewise,
  15858. *javax/swing/plaf/metal/MetalLookAndFeel.java
  15859. (initComponentDefaults): add slider defaults,
  15860. *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing
  15861. methods,
  15862. * examples/gnu/classpath/examples/swing/Demo.java
  15863. (mkSliders): added minor ticks and labels.
  15864. 2005-07-21 Roman Kennke <roman@kennke.org>
  15865. * javax/swing/AbstractButton.java
  15866. (init): Only set icon if the supplied icon is not null. Otherwise
  15867. we would override icons that are possibly set by the UI.
  15868. * javax/swing/plaf/basic/BasicIconFactory.java
  15869. (CheckBoxIcon): An new Icon implementation used for CheckBoxes
  15870. in the Basic L&F.
  15871. (RadioButtonIcon): An new Icon implementation used for
  15872. RadioButtons in the Basic L&F.
  15873. (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
  15874. instead of the (wrong) inner icon implementation.
  15875. (getRadioButtonIcon): Now returns a (cached) instance of
  15876. RadioButtonIcon instead of the (wrong) inner icon implementation.
  15877. * javax/swing/plaf/basic/BasicLookAndFeel.java
  15878. (initComponentDefaults): Registered new icons for CheckBox and
  15879. RadioButton, using a LazyValue entry.
  15880. * javax/swing/plaf/basic/BasicRadioButtonUI.java
  15881. Added API documentation all over.
  15882. (installUI): Removed this method.
  15883. (installDefaults): New method. Installs the default icons if there
  15884. is no other icon set.
  15885. (getPropertyPrefix): New method. Returns the prefix that is used
  15886. to look up UIDefault entries.
  15887. (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
  15888. (paint): New method. Override paint for customized painting
  15889. of RadioButtons.
  15890. * javax/swing/plaf/metal/MetalCheckBoxIcon.java
  15891. (drawCheck): Respect the x and y parameter.
  15892. * javax/swing/plaf/metal/MetalIconFactory.java
  15893. (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
  15894. (getRadioButtonIcon): New method. Returns a shared instance of
  15895. RadioButtonIcon.
  15896. * javax/swing/plaf/metal/MetalLookAndFeel.java
  15897. (initComponentDefaults): Register new icons for CheckBox and
  15898. RadioButton using a LazyValue entry.
  15899. 2005-07-21 Roman Kennke <roman@kennke.org>
  15900. * javax/swing/JOptionPane.java
  15901. (createInternalFrame): Look for a JDesktopPane first, then
  15902. look for a JLayeredPane as fallback. Set this JOptionPane as
  15903. contentPane for the found JDesktopPane. Make the InternalFrame
  15904. visible and appropriatly sized here.
  15905. (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
  15906. Adjusted call to startModel to only take one parameter.
  15907. (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
  15908. Adjusted call to startModel to only take one parameter.
  15909. (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
  15910. Adjusted call to startModel to only take one parameter.
  15911. (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
  15912. Adjusted call to startModel to only take one parameter.
  15913. (startModal): Now only takes one parameter. This method does no
  15914. longer add the JOptionPane to the contentPane of the InternalFrame,
  15915. set the size and make the InternalFrame visible. This is done in
  15916. createInternalFrame.
  15917. 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
  15918. * javax/swing/DefaultListSelectionModel.java: API doc fixes.
  15919. 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
  15920. * javax/swing/AbstractButton.java: API doc fixes all over.
  15921. 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
  15922. * javax/swing/UIDefaults.java
  15923. (getFont(Object, Locale)): matched argument name to API doc comment,
  15924. (getColor(Object, Locale)): likewise,
  15925. (getIcon(Object, Locale)): likewise,
  15926. (getBorder(Object, Locale)): likewise,
  15927. (getString(Object, Locale)): likewise,
  15928. (getInt(Object, Locale)): likewise,
  15929. (getBoolean(Object, Locale)): likewise,
  15930. (getInsets(Object, Locale)): likewise,
  15931. (getDimension(Object, Locale)): likewise.
  15932. 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
  15933. * javax/swing/JComponent.java: API doc fixes all over.
  15934. 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
  15935. * java/net/URLClassLoader.java: reordered some API doc comments to
  15936. suppress Eclipse warnings, and fixed API doc link.
  15937. 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
  15938. * java/awt/BorderLayout.java:
  15939. (layoutContainer): Removed addition of horizontal and vertical gaps
  15940. when there is no corresponding adjacent component.
  15941. 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
  15942. * javax/swing/JTable:
  15943. (JTable): Set the lead selection index for each of the two lists
  15944. associated with this table to 0 (instead of -1). This complies with
  15945. JDK.
  15946. * javax/swing/plaf/basic/BasicTableUI.java:
  15947. (KeyHandler.keyPressed): Implemented the following key actions (with
  15948. CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
  15949. CTRL-A, CTRL-\, CTRL-/.
  15950. 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
  15951. * javax/swing/plaf/basic/BasicListUI.java:
  15952. (KeyHandler.keyPressed): Restore the lead selection index after doing
  15953. a "select all" operation.
  15954. 2005-07-20 Lillian Angel <langel@redhat.com>
  15955. * javax/swing/plaf/basic/BasicTreeUI.java
  15956. (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
  15957. 2005-07-20 Aaron Luchko <aluchko@redhat.com>
  15958. * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
  15959. Implemented the ClassObjectReference CommandSet.
  15960. 2005-07-20 Roman Kennke <roman@kennke.org>
  15961. * javax/swing/plaf/basic/BasicLookAndFeel.java
  15962. (initComponentDefaults): Added value for InternalFrame.icon.
  15963. * javax/swing/plaf/basic/BasicInternalFrameUI.java
  15964. (installDefaults): Install icon from UIDefaults.
  15965. 2005-07-20 Roman Kennke <roman@kennke.org>
  15966. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  15967. (createSeparator): Return null here.
  15968. (installComponents): Don't add a separator in the OptionPane.
  15969. 2005-07-20 Lillian Angel <langel@redhat.com>
  15970. * javax/swing/plaf/basic/BasicTreeUI.java
  15971. (paint): Changed to paint children of root as roots if the
  15972. root is not visible, but the root path is expanded.
  15973. (getPathForRow): If the root is not visible, but expanded,
  15974. the first child should be considered row 0.
  15975. (getRowCount): Likewise.
  15976. (getPathBounds): Likewise.
  15977. (getCellLocation): If root is not visible, but expanded, the
  15978. level of each node is lowered by 1.
  15979. (paintRecursive): If root is not visible, but expanded, there should
  15980. be no indentation when the children are drawn. Also, there should be no
  15981. line drawn connecting the children. This makes it look like there are 2
  15982. independant trees (works same as JDK).
  15983. 2005-07-20 Roman Kennke <roman@kennke.org>
  15984. * javax/swing/plaf/basic/BasicInternalFrameUI.java
  15985. (installUI): Moved titlePane.setOpaque() call into
  15986. BasicInternalFrameTitlePane's constructor.
  15987. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  15988. (constructor): Moved titlePane.setOpaque() call from
  15989. BasicInternalFrameUI.installUI into this constructor.
  15990. 2005-07-20 Roman Kennke <roman@kennke.org>
  15991. * javax/swing/JOptionPane.java
  15992. (createInternalFrame): Look up the nearest JLayeredPane instead
  15993. of JDesktopPane. This is in contrast to the specs but what the JDK
  15994. does and what makes sense.
  15995. 2005-07-20 Roman Kennke <roman@kennke.org>
  15996. * javax/swing/SwingUtilities.java:
  15997. Made class description more concise.
  15998. 2005-07-20 Roman Kennke <roman@kennke.org>
  15999. * javax/swing/JButton.java:
  16000. Made class description more concise.
  16001. 2005-07-20 Roman Kennke <roman@kennke.org>
  16002. * javax/swing/JButton.java
  16003. (AccessibleJButton): Added accessibility support for JButton.
  16004. (getAccessibleContext): Implemented to return an AccessibleJButton.
  16005. * javax/swing/JLabel.java
  16006. (AccessibleJLabel): Added accessibility support for JLabel.
  16007. (getAccessibleContext): Implemented to return an AccessibleJLabel.
  16008. 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
  16009. * javax/swing/JSlider.java
  16010. (setMinimum): fire PropertyChangeEvent for new value,
  16011. (setMaximum): likewise,
  16012. (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
  16013. (setPaintTrack): fire PropertyChangeEvent for new value,
  16014. (setPaintLabels): initialise label table.
  16015. 2005-07-20 Roman Kennke <roman@kennke.org>
  16016. * javax/swing/JLayeredPane.java:
  16017. Fixed and extended API documentation / class description.
  16018. 2005-07-20 Roman Kennke <roman@kennke.org>
  16019. * javax/swing/Action.java:
  16020. Fixes the class description to be more concise.
  16021. 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
  16022. * java/text/AttributedCharacterIterator.java: fixed minor API doc
  16023. problems and 80 column wrapping;
  16024. * java/text/BreakIterator.java
  16025. (getCharacterInstance(Locale)): matched argument name to API docs,
  16026. (getLineInstance(Locale)): likewise,
  16027. (getSentenceInstance(Locale)): likewise,
  16028. (getWordInstance(Locale)): likewise,
  16029. and fixed minor API doc problems all over;
  16030. * java/text/CharacterIterator.java: fixed minor API doc problems.
  16031. 2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  16032. * org/omg/PortableServer/ForwardRequest.java: New file.
  16033. 2005-17-19 Lillian Angel <langel@redhat.com>
  16034. * javax/swing/plaf/BasicTreeUI
  16035. (setModel): changed to call JTree's setModel
  16036. (setRootVisible): Likewise
  16037. (isRootVisible): Likewise
  16038. (getClosestPathForLocation): Implemented
  16039. (paint): took out translate, no need to.
  16040. (mouseClicked): clicking made smoother.
  16041. 2005-17-19 Lillian Angel <langel@redhat.com>
  16042. * javax/swing/plaf/BasicTreeUI:
  16043. Moved several functions around for readability.
  16044. Some formatting in various places.
  16045. (paint): extended size of border drawn
  16046. (mouseClicked): checked if path was null
  16047. (getCellLocation): Now package-private.
  16048. (paintNode): Implemented, there is no need to paint the leaf and non
  16049. leaf separately. Works with custom icons.
  16050. (paintRecursive): Now package-private. Changed to paint with paintNode.
  16051. (paintControlIcons): Now package-private.
  16052. (hasControlIcons): Now package-private.
  16053. 2005-17-19 David Gilbert <david.gilbert@object-refinery.com>
  16054. * javax/swing/JSlider.java
  16055. (createStandardLabels(int)): updated API docs,
  16056. (createStandardLabels(int, int)): throw IllegalArgumentException for
  16057. bad arguments.
  16058. 2005-17-18 Lillian Angel <langel@redhat.com>
  16059. * javax/swing/plaf/BasicTreeUI
  16060. (getPathBounds): checked if path was null initially
  16061. (paint): no need to check for control icons
  16062. (paintLeaf): reseting of icon
  16063. (paintNonLeaf): resetting of icon
  16064. (paintControlIcons): cleaned up
  16065. (hasControlIcons): cleaned up
  16066. * javax/swing/tree/DefaultTreeCellRenderer
  16067. (getTreeCellRendererComponent): fixed to follow API
  16068. 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
  16069. * javax/swing/JSlider.java:
  16070. (JSlider(int)): updated API docs,
  16071. (JSlider(int, int, int)): likewise,
  16072. (JSlider(BoundedRangeModel)): removed code that handles a null
  16073. argument, and updated API docs.
  16074. 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
  16075. * javax/swing/JSlider.java: initialise snapToTicks to false.
  16076. 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
  16077. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  16078. (paintMenuItem): Don't highlight background of a selected
  16079. JCheckboxMenuItem.
  16080. (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
  16081. 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
  16082. * javax/swing/JPopupMenu.java:
  16083. (insert): Resize the container to its preferred size when an item is
  16084. inserted.
  16085. (remove): Resize the container to its preferred size when an item is
  16086. removed.
  16087. 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
  16088. * javax/swing/plaf/basic/BasicMenuUI.java:
  16089. (getMaximumSize): Added check for this menu not being a top level menu.
  16090. If that's the case, return the maximum size as if it were a regular
  16091. JMenuItem.
  16092. 2005-07-18 Tom Tromey <tromey@redhat.com>
  16093. * lib/Makefile.gcj (%.stamp): Added -MP.
  16094. 2005-07-18 Tom Tromey <tromey@redhat.com>
  16095. * include/.cvsignore: Removed jni.h.
  16096. 2005-07-18 Tom Tromey <tromey@redhat.com>
  16097. * native/jni/classpath/classpath_jawt.h: Updated copyright
  16098. header.
  16099. 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
  16100. * javax/imageio/stream/ImageInputStream.java: added import to fix
  16101. minor API doc problems.
  16102. 2005-07-18 Lillian Angel <langel@redhat.com>
  16103. * javax/swing/plaf/basic/BasicTreeUI.java
  16104. (paint): Only paint border if using MetalL&F
  16105. (mouseClicked): Check that control icons exist
  16106. (paintNonLeaf): Changed to paint icon depending on height
  16107. (hasControlIcons): Implemented to return true if control icons exist
  16108. 2005-07-18 Lillian Angel <langel@redhat.com>
  16109. * javax/swing/plaf/basic/BasicTreeUI.java
  16110. (paint): Implemented painting of border around selected path
  16111. (mouseClicked): Fixed clicking of icon
  16112. 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
  16113. * javax/swing/plaf/basic/BasicLookAndFeel.java
  16114. (initComponentDefaults): changed Slider.thumbWidth.
  16115. * javax/swing/plaf/basic/BasicSliderUI.java
  16116. (paintThumb): fixed thumb painting.
  16117. 2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  16118. * org/omg/PortableServer/ThreadPolicyValue.java,
  16119. org/omg/PortableServer/IdAssignmentPolicy.java,
  16120. org/omg/PortableServer/IdUniquenessPolicyOperations.java,
  16121. org/omg/PortableServer/IdAssignmentPolicyOperations.java,
  16122. org/omg/PortableServer/IdUniquenessPolicy.java,
  16123. org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
  16124. org/omg/PortableServer/LifespanPolicyOperations.java,
  16125. org/omg/PortableServer/LifespanPolicy.java,
  16126. org/omg/PortableServer/ImplicitActivationPolicy.java,
  16127. org/omg/PortableServer/ServantRetentionPolicy.java,
  16128. org/omg/PortableServer/RequestProcessingPolicy.java,
  16129. org/omg/PortableServer/ServantRetentionPolicyOperations.java,
  16130. org/omg/PortableServer/ThreadPolicyOperations.java,
  16131. org/omg/PortableServer/RequestProcessingPolicyOperations.java,
  16132. org/omg/PortableServer/ThreadPolicy.java: New files.
  16133. 2005-07-15 Lillian Angel <langel@redhat.com>
  16134. * javax/swing/plaf/basic/BasicTreeUI.java
  16135. (mouseClicked): Implemented clicking on control icons.
  16136. 2005-07-15 Tom Tromey <tromey@redhat.com>
  16137. * native/jni/classpath/classpath_jawt.h: New file.
  16138. 2005-07-15 Tom Tromey <tromey@redhat.com>
  16139. * lib/libgcj.omit: Removed.
  16140. 2005-07-15 Lillian Angel <langel@redhat.com>
  16141. * javax/swing/plaf/basic/BasicTreeUI.java
  16142. (mouseClicked): changed to use getPathBounds.
  16143. (getPathBounds): Implemented
  16144. 2005-07-15 Lillian Angel <langel@redhat.com>
  16145. * javax/swing/plaf/basic/BasicTreeUI.java
  16146. (mouseClicked): check if user is clicking within the bounds of the cell.
  16147. (getCellLocation): Implemented to return the location of the cell.
  16148. 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
  16149. * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
  16150. 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
  16151. * javax/swing/tree/TreePath.java: added API docs all over,
  16152. (TreePath(Object[])): throw IllegalArgumentException for null argument,
  16153. (TreePath(TreePath, Object)): throw NullPointerException for null Object,
  16154. (equals): test elements using equals(),
  16155. (writeObject): removed,
  16156. (readObject): removed,
  16157. (getPath): return a clone of the path,
  16158. (getPathComponent): throw IllegalArgumentException for invalid position,
  16159. (isDescendant): reimplemented.
  16160. 2005-07-15 Roman Kennke <roman@kennke.org>
  16161. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  16162. (ButtonAreaLayout): Made class static.
  16163. (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never
  16164. ever revalidate something within a LayoutManager!
  16165. (ButtonAreaLayout.setPadding): Likewise.
  16166. (ButtonAreaLayout.setCentersChildren): Likewise.
  16167. (ButtonAreaLayout.layoutContainer): Don't refer to enclosing
  16168. class's instance, this is not allowed in static inner classes.
  16169. 2005-07-15 Roman Kennke <roman@kennke.org>
  16170. * javax/swing/plaf/metal/MetalCheckBoxIcon.java:
  16171. New class. An icon implementation for use in JCheckBoxes.
  16172. * javax/swing/plaf/metal/MetalBorders.java
  16173. Renamed MetalButtonBorder to ButtonBorder.
  16174. 2005-07-15 Anthony Balkissoon <abalkiss@redhat.com>
  16175. * javax/swing/plaf/basic/BasicTextUI.java:
  16176. (RootView.removeUpdate): Properly update the caret position after text
  16177. has been removed.
  16178. 2005-07-15 Mark Wielaard <mark@klomp.org>
  16179. * NEWS: Add 0.17 release date and new features.
  16180. * configure.ac: Set version to 0.17.
  16181. 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
  16182. * javax/swing/AbstractButton.java:
  16183. (init): Do not change field text if argument text is null.
  16184. 2005-07-15 Mark Wielaard <mark@klomp.org>
  16185. * java/util/logging/Logger.java (getCallerStackFrame):
  16186. Make sure index < stackTrace.length and return null otherwise.
  16187. (log): Check for caller == null.
  16188. 2005-07-15 Roman Kennke <roman@kennke.org>
  16189. * javax/swing/AbstractButton.java
  16190. (AbstractButton): Directly call init() and updateUI().
  16191. (AbstractButton(String, Icon)): Removed. This is not necessary
  16192. since we have init(String, Icon) for that purpose.
  16193. (getActionCommand): Reverted to previous behaviour: If
  16194. actionCommand is set, return this, otherwise return text, even
  16195. if text is null.
  16196. * javax/swing/JButton.java
  16197. (JButton(String, Icon)): Call super() and init(String, Icon)
  16198. instead of super(String, Icon).
  16199. * javax/swing/JMenuItem.java
  16200. (JMenuItem): Call super() instead of super(String, Icon).
  16201. (JMenuItem(Icon)): Call this(String, Icon) instead of
  16202. super(String, Icon).
  16203. (JMenuItem(String)): Call this(String, Icon) instead of
  16204. super(String, Icon).
  16205. (JMenuItem(Action)): Call super() instead of
  16206. super(String, Icon).
  16207. (JMenuItem(String, Icon)): Call super() and init(String, Icon)
  16208. instead of super(String, Icon).
  16209. (JMenuItem(String, int)): Call this(String, Icon) instead of
  16210. super(String, Icon).
  16211. * javax/swing/JToggleButton.java
  16212. (ToggleButtonModel.setPressed): Fire an ActionEvent if button
  16213. is released. According to my Mauve tests, it seems that this
  16214. is what the JDK does, so do we.
  16215. (ToggleButtonModel.setSelected): Removed.
  16216. (JToggleButton): Call super() and init(String, Icon) instead
  16217. of super(String, Icon).
  16218. 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
  16219. * javax/swing/tree/DefaultMutableTreeNode.java:
  16220. (removeFromParent): Remove child node from parent now.
  16221. (preorderEnumeration): Implemented.
  16222. (postorderEnumeration): Implemented.
  16223. (depthFirstEnumeration): Implemented.
  16224. (breadthFirstEnumeration): Implemented.
  16225. (nextLeaf): Added TODO doc.
  16226. (previousLeaf): Added TODO doc.
  16227. 2005-07-15 Mark Wielaard <mark@klomp.org>
  16228. * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and
  16229. README explicitly, not the icons.
  16230. * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
  16231. (getDefaults): Add Tree closed, leaf and open icons.
  16232. 2005-07-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
  16233. * doc/vmintegration.texinfo:
  16234. Updated 'Classpath Hooks' section.
  16235. 2005-07-15 Mark Wielaard <mark@klomp.org>
  16236. * hacking.texinfo: @setchapternewpage off.
  16237. * vmintegration.texinfo: Likewise.
  16238. * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
  16239. 2005-07-14 Thomas Fitzsimmons <fitzsim@redhat.com>
  16240. * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent):
  16241. Rename to postChoiceItemEvent.
  16242. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method.
  16243. (setNativeEventMask): Likewise.
  16244. * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method.
  16245. * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method.
  16246. * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate.
  16247. * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
  16248. * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro,
  16249. variable and function declarations into the widget-specific file.
  16250. Add cp_gtk_ namespace prefix to external symbols.
  16251. (cp_gtk_graphics2d_init_jni): New function.
  16252. (cp_gtk_graphics_init_jni): Likewise.
  16253. (cp_gtk_button_init_jni): Likewise.
  16254. (cp_gtk_checkbox_init_jni): Likewise.
  16255. (cp_gtk_choice_init_jni): Likewise.
  16256. (cp_gtk_component_init_jni): Likewise.
  16257. (cp_gtk_list_init_jni): Likewise.
  16258. (cp_gtk_menuitem_init_jni): Likewise.
  16259. (cp_gtk_scrollbar_init_jni): Likewise.
  16260. (cp_gtk_textcomponent_init_jni): Likewise.
  16261. (cp_gtk_window_init_jni): Likewise.
  16262. (cp_gtk_component_connect_expose_signals): Likewise.
  16263. (cp_gtk_component_connect_focus_signals): Likewise.
  16264. (cp_gtk_component_connect_mouse_signals): Likewise.
  16265. (cp_gtk_component_connect_signals): Likewise.
  16266. (cp_gtk_textcomponent_connect_signals): Likewise.
  16267. (cp_gtk_print_current_thread): Likewise.
  16268. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove
  16269. file. Move widget-specific functions into the widget-specific
  16270. files. Break main event handler into multiple widget-specific
  16271. callbacks.
  16272. * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
  16273. gnu_java_awt_peer_gtk_GtkEvents.c.
  16274. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add
  16275. cp_gtk_ namespace prefix to external symbols. Add widget-specific
  16276. macros, variables and function declarations from
  16277. gnu_java_awt_peer_gtk_GtkEvents.c. Add widget-specific callbacks
  16278. to replace main event handling loop.
  16279. * native/jni/classpath/native_state.c: Likewise.
  16280. * native/jni/classpath/native_state.h: Likewise.
  16281. * native/jni/gtk-peer/gdkfont.h: Likewise.
  16282. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
  16283. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
  16284. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
  16285. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
  16286. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
  16287. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
  16288. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
  16289. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
  16290. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
  16291. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
  16292. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
  16293. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
  16294. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
  16295. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
  16296. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
  16297. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
  16298. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
  16299. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
  16300. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
  16301. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
  16302. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
  16303. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise.
  16304. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
  16305. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
  16306. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
  16307. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
  16308. * native/jni/gtk-peer/gthread-jni.c: Likewise.
  16309. * native/jni/gtk-peer/gthread-jni.h: Likewise.
  16310. 2005-07-14 Lillian Angel <langel@redhat.com>
  16311. * javax/swing/plaf/basic/BasicTreeUI.java
  16312. (paintControlIcons): Changed so root does not have control icon.
  16313. 2005-07-14 Lillian Angel <langel@redhat.com>
  16314. * javax/swing/plaf/basic/BasicTreeUI.java
  16315. (installUI): Expanded root initially
  16316. (paint): call function to paint controls
  16317. (paintRecursive): added to indentation when painting to increase space
  16318. (paintControlIcons): Implemented to recursively paint the control icons.
  16319. * javax/swing/tree/DefaultTreeCellRenderer.java
  16320. (getTreeCellRendererComponent): reset the font properly
  16321. 2005-07-14 Aaron Luchko <aluchko@redhat.com>
  16322. * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
  16323. Implemented VirtualMachine Command Set.
  16324. 2005-07-14 Roman Kennke <roman@kennke.org>
  16325. * javax/swing/AbstractButton.java
  16326. (getActionCommand): If both the actionCommand and text fields
  16327. are null, then return "".
  16328. 2005-07-14 Guilhem Lavaux <guilhem@kaffe.org>
  16329. * java/util/logging/Logger.java
  16330. (resetLogger): Remove all handlers from the handler list.
  16331. * java/util/logging/LogManager.java
  16332. (reset): Call resetLogger() too.
  16333. (readConfiguration): Call reset().
  16334. 2005-07-14 Mark Wielaard <mark@klomp.org>
  16335. * examples/gnu/classpath/examples/awt/Demo.java
  16336. (TestWindow.parent): Make package private.
  16337. * gnu/java/net/protocol/http/HTTPURLConnection.java
  16338. (proxyHostname, proxyPort, agent, keepAlive, maxConnections):
  16339. Likewise.
  16340. * java/text/SimpleDateFormat.java (field, size): Likewise.
  16341. * java/util/jar/JarFile.java (readSignatures): Likewise.
  16342. * java/util/logging/FileHandler.java (written): Likewise.
  16343. * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared
  16344. fields package private.
  16345. (closeDialog): Make package private.
  16346. (filterEntries): Likewise.
  16347. * javax/swing/plaf/basic/BasicPopupMenuUI.java
  16348. (mouseInputListener): Likewise.
  16349. * javax/swing/plaf/basic/BasicTreeUI.java
  16350. (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise.
  16351. * javax/swing/text/JTextComponent.java (caret, editable): Likewise.
  16352. 2005-07-14 Robert Schuster <robertschuster@fsfe.org>
  16353. * javax/swing/AbstractButton.java: Minor doc fixes.
  16354. (getActionCommand): Access field directly.
  16355. (setActionCommand): Dito.
  16356. (fireActionPerformed): Copy ActionEvent instance instead
  16357. of reusing it.
  16358. 2005-07-13 Roman Kennke <roman@kennke.org>
  16359. * javax/swing/BoundedRangeModel.java:
  16360. Added/Fixed interface API documentation.
  16361. * javax/swing/ButtonModel.java:
  16362. Added/Fixed interface API documentation.
  16363. * javax/swing/CellEditor.java:
  16364. Added/Fixed interface API documentation.
  16365. * javax/swing/ComboBoxEditor.java:
  16366. Added/Fixed interface API documentation.
  16367. * javax/swing/ComboBoxModel.java:
  16368. Added/Fixed interface API documentation.
  16369. * javax/swing/Icon.java:
  16370. Added/Fixed interface API documentation.
  16371. * javax/swing/JComboBox.java
  16372. (KeySelectionManager): Added/Fixed interface API documentation.
  16373. * javax/swing/ListCellRenderer.java:
  16374. Added/Fixed interface API documentation.
  16375. * javax/swing/ListModel.java:
  16376. Added/Fixed interface API documentation.
  16377. * javax/swing/ListSelectionModel.java:
  16378. Added/Fixed interface API documentation.
  16379. * javax/swing/MenuElement.java:
  16380. Added/Fixed interface API documentation.
  16381. * javax/swing/MutableComboBoxModel.java:
  16382. Added/Fixed interface API documentation.
  16383. * javax/swing/Renderer.java:
  16384. Added/Fixed interface API documentation.
  16385. * javax/swing/RootPaneContainer.java:
  16386. Added/Fixed interface API documentation.
  16387. * javax/swing/ScrollPaneConstants.java:
  16388. Added/Fixed interface API documentation.
  16389. * javax/swing/Scrollable.java:
  16390. Added/Fixed interface API documentation.
  16391. * javax/swing/SingleSelectionModel.java:
  16392. Added/Fixed interface API documentation.
  16393. * javax/swing/SpinnerModel.java:
  16394. Added/Fixed interface API documentation.
  16395. * javax/swing/SwingConstants.java:
  16396. Added/Fixed interface API documentation.
  16397. * javax/swing/UIDefaults.java
  16398. (ActiveValue): interface API documentation.
  16399. (LazyValue): interface API documentation.
  16400. * javax/swing/WindowConstants.java:
  16401. Added/Fixed interface API documentation.
  16402. * javax/swing/package.html: Fixed package description to be more
  16403. a little bit more concise.
  16404. 2005-07-13 Lillian Angel <langel@redhat.com>
  16405. * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
  16406. match jdk.
  16407. * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
  16408. import statement
  16409. * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed
  16410. defaults to match jdk.
  16411. 2005-07-13 Lillian Angel <langel@redhat.com>
  16412. * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight
  16413. to the right height. This should be fixed later to something more
  16414. reasonable, as opposed to a 'magic' number.
  16415. * javax/swing/plaf/basic/BasicTreeUI.java
  16416. (paintLeaf): added in code to paint icons properly
  16417. (paintNonLeaf): same as above
  16418. * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default
  16419. icons to MetalIconFactory icons
  16420. * javax/swing/tree/DefaultTreeCellRenderer.java
  16421. (getTreeCellRendererComponent): Changed to paint icons separately from
  16422. Cell.
  16423. 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
  16424. * javax/swing/plaf/basic/BasicListUI.java:
  16425. (KeyHandler.keyPressed): Implemented actions for the following key
  16426. presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /",
  16427. "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP",
  16428. "shift KP_DOWN".
  16429. 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
  16430. * javax/swing/DefaultButtonModel.java:
  16431. (changeState): Removed this helper method.
  16432. (setArmed): Replaced call to changeState by code specific to setArmed.
  16433. (setEnabled): Likewise, for setEnabled.
  16434. (setPressed): Likewise, for setPressed.
  16435. (setRollover): Likewise, for setRollover.
  16436. (setSelected): Likewise, for setSelected.
  16437. * javax/swing/JToggleButton.java:
  16438. (ToggleButtonModel.setPressed): Replaced call to super.setPressed with
  16439. Toggle-specific code.
  16440. (ToggleButtonModel.setSelected): New method. Fire an ActionEvent in
  16441. addition to calling super.setSelected.
  16442. 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
  16443. * javax/accessibility/AccessibleComponent.java: minor API doc fixes,
  16444. * javax/accessibility/AccessibleRelation.java: likewise,
  16445. * javax/accessibility/AccessibleRelationSet.java: likewise,
  16446. * javax/accessibility/AccessibleResourceBundle.java: likewise,
  16447. * javax/accessibility/AccessibleRole.java: likewise,
  16448. * javax/accessibility/AccessibleState.java: likewise,
  16449. * javax/accessibility/AccessibleStateSet.java: likewise,
  16450. * javax/accessibility/AccessibleText.java: likewise.
  16451. 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
  16452. * java/awt/AWTEvent.java:
  16453. (toString): Generalized string generation.
  16454. 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
  16455. * javax/swing/LookAndFeel.java: added API docs all over,
  16456. * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise,
  16457. * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise,
  16458. * javax/swing/plaf/metal/MetalTheme.java: likewise.
  16459. 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
  16460. * javax/swing/table/TableColumn.java: updated API docs,
  16461. * javax/swing/table/TableColumnModel.java: likewise.
  16462. 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
  16463. * java/util/zip/Inflater.java: minor API doc fixes.
  16464. 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
  16465. * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes,
  16466. * javax/swing/tree/DefaultTreeSelectionModel.java
  16467. (addSelectionPath): modified parameter name to match doc comment,
  16468. (addSelectionPaths): likewise,
  16469. (removeSelectionPath): likewise,
  16470. (removeSelectionPaths): likewise,
  16471. (isPathSelected): likewise,
  16472. plus other minor API doc fixes all over.
  16473. * javax/swing/tree/MutableTreeNode.java: minor API doc fixes.
  16474. 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
  16475. * javax/swing/AbstractButton.java: Minimal documentation fixes.
  16476. (getActionCommand): Returns button's label when
  16477. actionCommand is null.
  16478. * javax/swing/JButton.java,
  16479. javax/swing/JToggleButton.java: Removed explicit call to
  16480. setActionCommand in constructors.
  16481. 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
  16482. * javax/swing/JToggleButton.java:
  16483. (paramString): Returns value of same method in superclass now.
  16484. * javax/swing/JRadioButton.java:
  16485. (paramString): Dito.
  16486. * javax/swing/JButton.java:
  16487. (paramString): Returns value of same method in superclass now,
  16488. more verbose information added.
  16489. * javax/swing/JCheckBox.java:
  16490. (paramString): Dito.
  16491. 2005-07-12 Aaron Luchko <aluchko@redhat.com>
  16492. * gnu/classpath/jdwp/processor/FieldCommandSet.java:
  16493. Implemented the Field CommandSet.
  16494. * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
  16495. Implemented the InterfaceType CommandSet.
  16496. 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
  16497. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  16498. (paintMenuItem): Replaced incorrect hilighting criteria.
  16499. (paintText): Likewise.
  16500. 2005-07-12 Lillian Angel <langel@redhat.com>
  16501. * examples/gnu/classpath/examples/swing/Demo.java
  16502. (mkTree): no need to make root visible, it is by default
  16503. (mkTreeWorld): no need to make root visible, it is by default
  16504. 2005-07-12 Lillian Angel <langel@redhat.com>
  16505. * javax/swing/plaf/basic/BasicTreeUI.java
  16506. (paintLeaf): fixed size of selection background to depend on
  16507. if icon exists
  16508. (paintNonLeaf): fixed size of selection background to depend on
  16509. if icon exists
  16510. 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
  16511. * javax/swing/DefaultButtonModel.java:
  16512. (changeState): If the button is a JToggleButton fire action events
  16513. when it changes between (selected/unselected) not when it changes
  16514. from pressed to unpressed. Fire action events after firing
  16515. ItemStateChanged events.
  16516. 2005-07-12 Aaron Luchko <aluchko@redhat.com>
  16517. * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
  16518. shutdown to Jdwp instead of JdwpConnection.
  16519. 2005-07-12 Lillian Angel <langel@redhat.com>
  16520. * javax/swing/JTree.java:
  16521. Formatting copyright
  16522. * javax/swing/tree/DefaultTreeCellRenderer.java:
  16523. Formatting copyright
  16524. * javax/swing/tree/DefaultTreeSelectionModel.java:
  16525. Formatting copyright
  16526. 2005-07-12 Roman Kennke <roman@kennke.org>
  16527. * javax/swing/plaf/metal/MetalTreeUI.java
  16528. (createUI): Return a different instance of MetalTreeUI for each
  16529. JTree. The TreeUI is stateful, so a shared instance would not
  16530. work.
  16531. 2005-07-12 Roman Kennke <roman@kennke.org>
  16532. * javax/swing/plaf/basic/BasicTreeUI.java
  16533. I accidentally introduced revalidate calls for repaint calls.
  16534. Reverted.
  16535. 2005-07-12 Roman Kennke <roman@kennke.org>
  16536. * javax/swing/plaf/basic/BasicTreeUI.java
  16537. Fixed formatting of the copyright notice.
  16538. 2005-07-12 Roman Kennke <roman@kennke.org>
  16539. * javax/swing/plaf/basic/BasicInternalFrameUI.java
  16540. (installDefaults): Create border based on defaults in current
  16541. LookAndFeel.
  16542. * javax/swing/plaf/basic/BasicLookAndFeel.java
  16543. (initComponentDefaults): Included border for InternalFrame as
  16544. LazyValue.
  16545. 2005-07-12 Lillian Angel <langel@redhat.com>
  16546. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  16547. Took out icon defaults.
  16548. * javax/swing/plaf/basic/BasicTreeUI.java
  16549. (installUI): set root to visible
  16550. (getCellBounds): took out addition to width since there may not be
  16551. an icon.
  16552. * javax/swing/plaf/metal/MetalLookAndFeel.java:
  16553. Added in icon defaults
  16554. * lib/Makefile.am:
  16555. Fixed so icons are installed for the JTree
  16556. 2005-07-12 Aaron Luchko <aluchko@redhat.com>
  16557. * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
  16558. New file.
  16559. 2005-07-12 Roman Kennke <roman@kennke.org>
  16560. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  16561. Removed ad-hoc icons. Replaced them by
  16562. BasicIconFactory.createEmptyFrameIcon just like in the JDK.
  16563. (PropertyChangeHandler.propertyChange): Handle change events
  16564. for closable, iconifiable and maximizable here.
  16565. (createButtons): Recognize if the JInternalFrame is closable,
  16566. iconifiable or maximizable.
  16567. 2005-07-12 Roman Kennke <roman@kennke.org>
  16568. * javax/swing/plaf/basic/BasicLookAndFeel.java
  16569. (initComponentDefaults): Corrected color values for BasicL&F buttons.
  16570. 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
  16571. * javax/swing/JMenu.java:
  16572. (isSelected): Call super.isSelected() instead of super.isArmed().
  16573. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  16574. (paintMenuItem): Replaced incorrect selection criteria with call to
  16575. isSelected().
  16576. (paintText): Likewise.
  16577. 2005-07-12 Lillian Angel <langel@redhat.com>
  16578. * examples/gnu/classpath/examples/swing/Demo.java
  16579. (mkTreeWorld): Implemented
  16580. (mkTabbedPane): added in tab for TreeWorld
  16581. * javax/swing/plaf/basic/BasicLookAndFeel.java
  16582. Changed default color of text non selection background.
  16583. * javax/swing/plaf/basic/BasicTreeUI.java
  16584. Removed irrelevant comment
  16585. * javax/swing/tree/DefaultTreeCellRenderer.java
  16586. (getTreeCellRendererComponent): changed to use background's non
  16587. selection default color instead
  16588. 2005-07-12 Roman Kennke <roman@kennke.org>
  16589. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  16590. (TitlePaneLayout.layoutContainer): Do not change any state of
  16591. the components here (visible/enableActions). This is not the purpose of
  16592. a layout manager and can lead to loops. Also correct the layout
  16593. to be closer to the layout of the reference implementation.
  16594. (TitlePaneLayout.preferredLayoutSize): Return (22, 18)
  16595. here. That is what the JDK returns for the title bar.
  16596. (PaneButton): Don't set the border to null.
  16597. (createButtons): The buttons are opaque.
  16598. (createButtonIcons): Don't create icons in the Basic L&F.
  16599. 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
  16600. * javax/swing/JApplet.java,
  16601. * javax/swing/JDialog.java,
  16602. * javax/swing/JFrame.java,
  16603. * javax/swing/JWindow.java:
  16604. (addImpl): Add to the frame itself if we are in the init
  16605. stage, otherwise add to the contentPane.
  16606. 2005-07-12 Mark Wielaard <mark@klomp.org>
  16607. * java/awt/MediaTracker.java (checkAll): Set and check status of
  16608. MediaEntry with checkImage() if prepareImage() returns false.
  16609. (statusAll): Likewise.
  16610. (checkID): Likewise.
  16611. (statusID): Likewise.
  16612. 2005-07-12 Mark Wielaard <mark@klomp.org>
  16613. * javax/swing/text/JTextComponent.java
  16614. (CaretBlinkTimer.actionPerformed): Check that caret != null.
  16615. (CaretBlinkTimer.update): Likewise.
  16616. 2005-07-12 Mark Wielaard <mark@klomp.org>
  16617. Reported by Simon Kitching <skitching@apache.org>
  16618. * java/lang/String.java (toCharArray): Return value.clone() when
  16619. count == value.length.
  16620. 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  16621. * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
  16622. Added comment about 'super'.
  16623. 2005-07-11 Thomas Fitzsimmons <fitzsim@redhat.com>
  16624. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
  16625. Replace occurrences of malloc with g_malloc and free with g_free.
  16626. * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method.
  16627. * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate.
  16628. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move
  16629. gdk_threads_enter calls to start of method bodies. Move
  16630. gdk_threads_leave calls to end of method definitions bodies.
  16631. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
  16632. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
  16633. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise.
  16634. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
  16635. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
  16636. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
  16637. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
  16638. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise.
  16639. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise.
  16640. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise.
  16641. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
  16642. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
  16643. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
  16644. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
  16645. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise.
  16646. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
  16647. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
  16648. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
  16649. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
  16650. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
  16651. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
  16652. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise.
  16653. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
  16654. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
  16655. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
  16656. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise.
  16657. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
  16658. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
  16659. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
  16660. 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  16661. * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
  16662. Added explicit field reference.
  16663. 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
  16664. * java/lang/IllegalAccessException.java: fixed minor API doc errors,
  16665. * java/lang/String.java: likewise.
  16666. 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
  16667. * java/io/DataOutput.java: fixed minor API doc errors,
  16668. * java/io/LineNumberInputStream.java: likewise.
  16669. 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
  16670. * javax/swing/plaf/metal/MetalIconFactory.java
  16671. (HorizontalSliderThumbIcon): new inner class,
  16672. (VerticalSliderThumbIcon): new inner class,
  16673. (getHorizontalSliderThumbIcon): implemented,
  16674. (getVerticalSliderThumbIcon): implemented.
  16675. 2005-07-11 Sven de Marothy <sven@physto.se>
  16676. * gnu/java/awt/peer/gtk/GtkImage.java:
  16677. (setImage): Set error flag on bad width, height or pixels.
  16678. (checkImage): Return error flag.
  16679. 2005-07-11 Roman Kennke <roman@kennke.org>
  16680. * javax/swing/JInternalFrame.java
  16681. (addImpl): Add to the frame itself if we are in the init
  16682. stage, otherwise add to the contentPane.
  16683. 2005-07-11 Lillian Angel <langel@redhat.com>
  16684. * examples/gnu/classpath/examples/swing/Demo.java
  16685. (mkTree): fixed so the JTree appears properly.
  16686. 2005-07-11 Lillian Angel <langel@redhat.com>
  16687. * javax/swing/plaf/basic/BasicLookAndFeel.java
  16688. Changed the default row height for the tree.
  16689. 2005-07-11 Roman Kennke <roman@kennke.org>
  16690. * examples/gnu/classpath/examples/swing/Demo.java
  16691. (mkDesktopWorld): Made InternalFrames visible.
  16692. 2005-07-11 Mark Wielaard <mark@klomp.org>
  16693. * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
  16694. element array containing selectedFile if selectedFiles is null.
  16695. 2005-07-11 Lillian Angel <langel@redhat.com>
  16696. * javax/swing/plaf/basic/BasicTreeUI.java
  16697. (getPreviousVisibleNode): Implemented
  16698. (selectPath): helper method, implemented.
  16699. (keyPressed): handles up/down/left/right keys
  16700. (mouseClicked): made more efficent and implemented double
  16701. clicking for folders.
  16702. * javax/swing/JTree.java
  16703. (clearSelection): Lead selection path is set to null when
  16704. nothing is currently selected.
  16705. 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
  16706. * javax/swing/plaf/basic/BasicMenuUI.java:
  16707. (MouseHandler.popupVisible): new method.
  16708. (MouseHandler.mouseEntered): Removed check for menu being armed to
  16709. comply with reference implementation. Calls popupVisible to check
  16710. for menus with their popup menu visible.
  16711. 2005-07-11 Mark Wielaard <mark@klomp.org>
  16712. * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
  16713. 2005-07-11 Mark Wielaard <mark@klomp.org>
  16714. * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
  16715. Whenever an ExceptionOccurred just return to throw it, don't mask.
  16716. * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for
  16717. NULL addr.
  16718. (_javanet_create): Explicitly close socket on failure.
  16719. (_javanet_close): Save error message and retry closing when
  16720. interrupted before throwing exception.
  16721. (_javanet_connect): Keep retrying connect after system call
  16722. interrupted. First construct exception before cleanup.
  16723. (_javanet_bind): Save error string for exception.
  16724. (_javanet_accept): Explicitly close socket on failure.
  16725. (_javanet_recvfrom): Throw SocketTimeoutException when timed out.
  16726. (_javanet_sendto): Send all data even when interrupted.
  16727. (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT.
  16728. * native/target/generic/target_generic_network.h
  16729. (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for
  16730. setsockopt.
  16731. (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
  16732. getsockopt.
  16733. 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
  16734. * javax/swing/plaf/basic/BasicMenuUI.java:
  16735. (MouseInputHandler.mouseEntered): Added check: if a different menu in
  16736. the menubar was selected, we don't select this one unless the old one
  16737. had its popup menu showing. This complies with the reference
  16738. implementation.
  16739. 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
  16740. * javax/swing/JMenu.java:
  16741. (setSelectedHelper): new method.
  16742. (setSelected): Code moved to setSelectedHelper. Calls
  16743. setSelectedHelper(selected,true,false) which doesn't expand the popup
  16744. menu and works whether the menu is enabled or not.
  16745. (menuSelectionChanged): Changed call to setSelected(changed) to
  16746. setSelectedHelper(changed,isEnabled(),true) which does expand the
  16747. popup menu, but only if the menu is enabled.
  16748. 2005-07-10 Mark Wielaard <mark@klomp.org>
  16749. * gnu/java/nio/channels/FileChannelImpl.java (force): New native
  16750. method.
  16751. (force(boolean)): Call new native force method.
  16752. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  16753. (Java_gnu_java_nio_channels_FileChannelImpl_read__):
  16754. Test for result != TARGET_NATIVE_OK as stop condition.
  16755. (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
  16756. Check overflow and underflow. Only increase bytes_read when
  16757. we didn't get an error.
  16758. (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
  16759. Return when we encounter an error.
  16760. (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
  16761. Only increase bytes_written when we didn't get an error.
  16762. (Java_gnu_java_nio_channels_FileChannelImpl_force): New function.
  16763. * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated.
  16764. 2005-07-11 Lillian Angel <langel@redhat.com>
  16765. * javax/swing/plaf/basic/BasicTreeUI.java
  16766. (getCellBounds): added width of icon, so selection fits over
  16767. the cell properly.
  16768. * javax/swing/plaf/basic/BasicLookAndFeel.java
  16769. added in icons for the tree.
  16770. * lib/Makefile.am
  16771. added in handling for the icons being used.
  16772. 2005-07-10 Roman Kennke <roman@kennke.org>
  16773. * javax/swing/JInternalFrame.java
  16774. (pack): Set the JInternalFrame's own size here instead of
  16775. layouting its children (this is triggered by setSize anyway).
  16776. * javax/swing/plaf/basic/BasicInternalFrameUI.java
  16777. (installDefaults): Set the correct border for InternalFrames.
  16778. Set InternalFrames to invisible by default.
  16779. * javax/swing/plaf/basic/BasicLookAndFeel.java
  16780. (initComponentDefaults): Set correct color values for
  16781. InternalFrames.
  16782. 2005-07-10 Casey Marshall <csm@gnu.org>
  16783. * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'.
  16784. (AC_CHECK_FUNCS): add 'fcntl'.
  16785. * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c:
  16786. Include <fcntl.h> if HAVE_FCNTL_H.
  16787. (Java_gnu_java_nio_channels_FileChannelImpl_lock,
  16788. Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented
  16789. if HAVE_FCNTL.
  16790. 2005-07-10 Casey Marshall <csm@gnu.org>
  16791. * gnu/classpath/debug/Component.java: new file.
  16792. * gnu/classpath/debug/PreciseFilter.java: new file.
  16793. * gnu/classpath/debug/SystemLogger.java: new file.
  16794. * gnu/java/security/x509/X509Certificate.java
  16795. (DEBUG, debug, debug): removed.
  16796. (logger): new constant; use 'logger' with 'Component.X509'
  16797. for debug messages throughout.
  16798. (parse): always read the next DER value after reading the
  16799. version-specific values.
  16800. 2005-07-10 Dalibor Topic <robilad@kaffe.org>
  16801. * java/io/ObjectOutputStream.java: Updated copyright
  16802. information for 2005.
  16803. 2005-07-10 Dalibor Topic <robilad@kaffe.org>
  16804. * java/io/ObjectOutputStream.java
  16805. (getObjectField): Clarified error checking code, and
  16806. improved exception messages.
  16807. 2005-07-10 Dalibor Topic <robilad@kaffe.org>
  16808. * java/io/ObjectOutputStream.java (DEBUG): New constant.
  16809. (ObjectOutputStream, writeObject) Use internal debug switch.
  16810. 2005-07-10 Dalibor Topic <robilad@kaffe.org>
  16811. * java/io/ObjectInputStream.java (DEBUG):
  16812. New private static field.
  16813. (ObjectInputStream, resolveClass) Use DEBUG.
  16814. 2005-07-10 Dalibor Topic <robilad@kaffe.org>
  16815. * java/awt/GridBagLayout.java:
  16816. (addLayoutComponent) Improved error message.
  16817. 2005-07-10 Dalibor Topic <robilad@kaffe.org>
  16818. * gnu/java/text/FormatCharacterIterator.java:
  16819. Removed unnecessary import of gnu.classpath.Configuration.
  16820. (DEBUG) New private static field.
  16821. (debug, dumpTable) Use DEBUG.
  16822. 2005-07-09 Chris Burdess <dog@gnu.org>
  16823. * gnu/xml/transform/AbstractNumberNode.java,
  16824. gnu/xml/transform/ApplyImportsNode.java,
  16825. gnu/xml/transform/ApplyTemplatesNode.java,
  16826. gnu/xml/transform/AttributeNode.java,
  16827. gnu/xml/transform/Bindings.java,
  16828. gnu/xml/transform/CallTemplateNode.java,
  16829. gnu/xml/transform/CopyOfNode.java,
  16830. gnu/xml/transform/CurrentFunction.java,
  16831. gnu/xml/transform/DocumentFunction.java,
  16832. gnu/xml/transform/ElementAvailableFunction.java,
  16833. gnu/xml/transform/ElementNode.java,
  16834. gnu/xml/transform/ForEachNode.java,
  16835. gnu/xml/transform/FormatNumberFunction.java,
  16836. gnu/xml/transform/FunctionAvailableFunction.java,
  16837. gnu/xml/transform/GenerateIdFunction.java,
  16838. gnu/xml/transform/IfNode.java,
  16839. gnu/xml/transform/KeyFunction.java,
  16840. gnu/xml/transform/ParameterNode.java,
  16841. gnu/xml/transform/SortKey.java,
  16842. gnu/xml/transform/StreamSerializer.java,
  16843. gnu/xml/transform/Stylesheet.java,
  16844. gnu/xml/transform/SystemPropertyFunction.java,
  16845. gnu/xml/transform/TemplateNode.java,
  16846. gnu/xml/transform/TransformerImpl.java,
  16847. gnu/xml/transform/UnparsedEntityUriFunction.java,
  16848. gnu/xml/transform/ValueOfNode.java,
  16849. gnu/xml/transform/WhenNode.java,
  16850. gnu/xml/transform/WithParam.java,
  16851. gnu/xml/xpath/AndExpr.java,
  16852. gnu/xml/xpath/ArithmeticExpr.java,
  16853. gnu/xml/xpath/BooleanFunction.java,
  16854. gnu/xml/xpath/CeilingFunction.java,
  16855. gnu/xml/xpath/ConcatFunction.java,
  16856. gnu/xml/xpath/Constant.java,
  16857. gnu/xml/xpath/ContainsFunction.java,
  16858. gnu/xml/xpath/CountFunction.java,
  16859. gnu/xml/xpath/EqualityExpr.java,
  16860. gnu/xml/xpath/Expr.java,
  16861. gnu/xml/xpath/FalseFunction.java,
  16862. gnu/xml/xpath/FloorFunction.java,
  16863. gnu/xml/xpath/FunctionCall.java,
  16864. gnu/xml/xpath/IdFunction.java,
  16865. gnu/xml/xpath/LangFunction.java,
  16866. gnu/xml/xpath/LastFunction.java,
  16867. gnu/xml/xpath/LocalNameFunction.java,
  16868. gnu/xml/xpath/NameFunction.java,
  16869. gnu/xml/xpath/NameTest.java,
  16870. gnu/xml/xpath/NamespaceTest.java,
  16871. gnu/xml/xpath/NamespaceUriFunction.java,
  16872. gnu/xml/xpath/NegativeExpr.java,
  16873. gnu/xml/xpath/NodeTypeTest.java,
  16874. gnu/xml/xpath/NormalizeSpaceFunction.java,
  16875. gnu/xml/xpath/NotFunction.java,
  16876. gnu/xml/xpath/NumberFunction.java,
  16877. gnu/xml/xpath/OrExpr.java,
  16878. gnu/xml/xpath/ParenthesizedExpr.java,
  16879. gnu/xml/xpath/Pattern.java,
  16880. gnu/xml/xpath/PositionFunction.java,
  16881. gnu/xml/xpath/Predicate.java,
  16882. gnu/xml/xpath/RelationalExpr.java,
  16883. gnu/xml/xpath/Root.java,
  16884. gnu/xml/xpath/RoundFunction.java,
  16885. gnu/xml/xpath/Selector.java,
  16886. gnu/xml/xpath/StartsWithFunction.java,
  16887. gnu/xml/xpath/Steps.java,
  16888. gnu/xml/xpath/StringFunction.java,
  16889. gnu/xml/xpath/StringLengthFunction.java,
  16890. gnu/xml/xpath/SubstringAfterFunction.java,
  16891. gnu/xml/xpath/SubstringBeforeFunction.java,
  16892. gnu/xml/xpath/SubstringFunction.java,
  16893. gnu/xml/xpath/SumFunction.java,
  16894. gnu/xml/xpath/Test.java,
  16895. gnu/xml/xpath/TranslateFunction.java,
  16896. gnu/xml/xpath/TrueFunction.java,
  16897. gnu/xml/xpath/UnionExpr.java,
  16898. gnu/xml/xpath/VariableReference.java,
  16899. gnu/xml/xpath/XPathParser.java,
  16900. gnu/xml/xpath/XPathParser.y,
  16901. javax/xml/namespace/QName.java: Corrections to handling of XSL
  16902. variables and minor conformance updates.
  16903. 2005-07-09 Archie Cobbs <archie@dellroad.org>
  16904. * java/net/URLClassLoader.java: disallow directories as resources
  16905. 2005-07-09 Casey Marshall <csm@gnu.org>
  16906. * java/util/logging/FileHandler.java
  16907. (written): new field.
  16908. (logFiles): new field.
  16909. (<init>): initialize the OutputStream last.
  16910. (createFileStream): made non-static; append '.%g' to 'pattern'
  16911. if not included; open existing files if 'append' is set; return
  16912. byte-counting stream; use 'has', not 'String.indexOf'.
  16913. (publish): rotate the file if we go beyond the byte limit; flush
  16914. the stream after publishing each record.
  16915. (rotate): new method.
  16916. (has): new method.
  16917. (ostr): new member class.
  16918. 2005-07-08 Tom Tromey <tromey@redhat.com>
  16919. * lib/split-for-gcj.sh: Make list file depend on source file.
  16920. * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
  16921. 2005-07-08 Aaron Luchko <aluchko@redhat.com>
  16922. * doc/hacking.texinfo: Fixed broken links to GNU Coding
  16923. Standards to point to http://www.gnu.org/prep/standards/
  16924. 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
  16925. * javax/swing/plaf/basic/BasicFileChooserUI.java:
  16926. (ApproveSelectionAction.actionPerformed): Allow directories to be
  16927. selected unless selection mode is FILES_ONLY.
  16928. 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
  16929. * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes,
  16930. * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise,
  16931. * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise,
  16932. * javax/swing/plaf/basic/BasicLabelUI.java: likewise,
  16933. * javax/swing/plaf/basic/BasicListUI.java: likewise,
  16934. * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise,
  16935. * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise,
  16936. * javax/swing/plaf/basic/BasicMenuUI.java: likewise,
  16937. * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise,
  16938. * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise,
  16939. * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise,
  16940. * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise,
  16941. * javax/swing/plaf/basic/BasicToolTipUI.java: likewise.
  16942. 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
  16943. * javax/swing/filechooser/FileSystemView.java:
  16944. (getFiles): Added check for non-existent directory, in which case
  16945. default to home directory.
  16946. 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
  16947. * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements
  16948. core tree icons.
  16949. 2005-07-08 Roman Kennke <roman@kennke.org>
  16950. * javax/swing/plaf/metal/MetalLookAndFeel.java
  16951. (getDefaults): Call theme.addCustomEntriesToTable() only once
  16952. during initialization of the defaults table.
  16953. 2005-07-08 Mark Wielaard <mark@klomp.org>
  16954. * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath.
  16955. (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh
  16956. (clean-local): Remove lists and Makefile.deps.
  16957. 2005-07-08 Roman Kennke <roman@kennke.org>
  16958. * javax/swing/plaf/basic/BasicTableUI.java
  16959. (installDefaults): Initialize cell borders.
  16960. (paint): Set correct cell border before painting.
  16961. * javax/swing/plaf/basic/BasicLookAndFeel.java
  16962. (initComponentDefault): Corrected color value for the
  16963. Table.focusCellHighlightBorder UIResource.
  16964. 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
  16965. * java/io/ObjectStreamClass.java
  16966. (findAccessibleMethod): Added code to make method accessible.
  16967. 2005-07-07 Robert Schuster <robertschuster@fsfe.org>
  16968. * javax/swing/JMenu.java
  16969. (setSelected): Added isEnabled() to expression.
  16970. 2005-07-07 Aaron Luchko <aluchko@redhat.com>
  16971. * gnu/classpath/jdwp/util/Signature.java
  16972. (computeFieldSignature): New Method.
  16973. 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
  16974. * javax/swing/JTable.java:
  16975. (clearSelection): Added clearing of columns as well as rows.
  16976. 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
  16977. * javax/swing/plaf/basic/BasicTableUI.java:
  16978. (MouseInputHandler.mousePressed): Added check for control being pressed
  16979. and mouse clicked on already selected cell. In this case, deselect
  16980. the cell.
  16981. 2005-07-07 Aaron Luchko <aluchko@redhat.com>
  16982. * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
  16983. file.
  16984. 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
  16985. * javax/swing/DefaultListSelectionModel.java:
  16986. (addSelectionInterval): Added check for leadSelectionIndex being
  16987. unselected (ie - after a remove operation).
  16988. 2005-07-07 Lillian Angel <langel@redhat.com>
  16989. * javax/swing/plaf/basic/BasicTreeUI.java
  16990. (getRowCount): Implemented
  16991. (getPreferredSize): Implemented
  16992. (getMinimumSize): Implemented
  16993. (getMaximumSize): Implemented
  16994. (getCellBounds): checked if parameter is null
  16995. (paintRecursive): added in a variable to keep track of the
  16996. length of vertical line to be drawn. Now paints tree nicely.
  16997. 2005-07-07 Lillian Angel <langel@redhat.com>
  16998. * javax/swing/plaf/basic/BasicTreeUI.java
  16999. Formatted code so else's are on new lines
  17000. 2005-07-07 Lillian Angel <langel@redhat.com>
  17001. * javax/swing/plaf/basic/BasicTreeUI.java
  17002. Formatted code to get rid of TABs
  17003. (getPathForRow): took out redundant code.
  17004. (getNextVisibleNode): took out redundant code.
  17005. 2005-07-07 Roman Kennke <roman@kennke.org>
  17006. * javax/swing/plaf/basic/BasicTextUI.java
  17007. (DocumentHandler.insertUpdate): Update caret position when document
  17008. changes.
  17009. (DocumentHandler.removeUpdate): Update caret position when document
  17010. changes.
  17011. 2005-07-07 Roman Kennke <roman@kennke.org>
  17012. * gnu/java/awt/FocusManager.java: New class. Provides a concrete
  17013. implementation of javax.swing.FocusManager so that we can support
  17014. the old-style FocusManager in Swing and AWT.
  17015. * gnu/classpath/SystemProperties.java: Add new system property
  17016. gnu.java.awt.FocusManager that sets the class that should be used
  17017. as the default FocusManager in AWT and Swing.
  17018. * java/awt/KeyboardFocusManager.java
  17019. (setCurrentKeyboardFocusManager): Use createFocusManager instead
  17020. of creating the instance directly.
  17021. (createFocusManager): New method. Instantiate a KeyboardFocusManager
  17022. that is set by the system property gnu.java.awt.FocusManager.
  17023. * javax/swing.FocusManager.java
  17024. (constructor): Call super() here.
  17025. (getCurrentManager): Return the current AWT KeyboardFocusManager
  17026. here.
  17027. (setCurrentManager): Set the current AWT KeyboardFocusManager
  17028. here.
  17029. (processKeyEvent): Removed method. This is no longer in the
  17030. API.
  17031. (focusNextComponent): Removed method. This is no longer in the
  17032. API.
  17033. (focusPreviousComponent): Removed method. This is no longer in the
  17034. API.
  17035. 2005-07-07 David Gilbert <david.gilbert@object-refinery.com>
  17036. * javax/swing/JProgressBar.java
  17037. (JProgressBar(int, int, int)): fix order of parameters,
  17038. (JProgressBar()): reorder arguments in call to other constructor,
  17039. (JProgressBar(int): likewise,
  17040. (JProgressBar(int, int): likewise.
  17041. 2005-07-07 Roman Kennke <roman@kennke.org>
  17042. * javax/swing/plaf/basic/BasicTreeUI.java
  17043. (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
  17044. fields via the class and not via an instance.
  17045. 2005-07-07 Roman Kennke <roman@kennke.org>
  17046. * javax/swing/plaf/basic/BasicTreeUI.java:
  17047. Reformatted source file to better match our coding standards.
  17048. 2005-07-06 Tom Tromey <tromey@redhat.com>
  17049. * lib/Makefile.gcj: New file.
  17050. * lib/Makefile.am (JAVAC): Changed for new gcj build approach.
  17051. * lib/gen-classlist.sh.in: Don't split list for gcj.
  17052. * lib/split-for-gcj.sh: New file.
  17053. 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
  17054. * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
  17055. 2005-07-06 Chris Burdess <dog@gnu.org>
  17056. * gnu/java/net/protocol/http/HTTPConnection.java,
  17057. gnu/java/net/protocol/http/HTTPURLConnection.java:
  17058. Fix bug with multiple threads and persistent connections.
  17059. 2005-07-06 Chris Burdess <dog@gnu.org>
  17060. * gnu/xml/transform/StreamSerializer.java,
  17061. gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
  17062. 2005-07-06 Lillian Angel <langel@redhat.com>
  17063. * javax/swing/plaf/basic/BasicTreeUI.java
  17064. (getPathForRow): took out redundant code.
  17065. 2005-07-06 Lillian Angel <langel@redhat.com>
  17066. * javax/swing/plaf/basic/BasicTreeUI.java
  17067. (getNextVisibleNode): Implemented
  17068. (getPathForRow): Fixed so the next node retrieved is visible.
  17069. 2005-07-06 Lillian Angel <langel@redhat.com>
  17070. * javax/swing/JTree.java
  17071. Initialized the Hashtable.
  17072. (addSelectionPath): removed redundant code.
  17073. (doExpandParents): added in line so that state is
  17074. changed for current path. Changed while loop to if
  17075. statement, an infinite loop was occurring.
  17076. * javax/swing/plaf/basic/BasicTreeUI.java
  17077. (getPathForRow): Implemented to work with visibility.
  17078. (isLeaf): Implemented
  17079. (mouseClicked): add in check for expand/collapse.
  17080. Selection for DISCONTIGUOUS tree selection is
  17081. implemented.
  17082. (treeExpanded): called repaint, so the tree updates
  17083. visually when something is expanded.
  17084. (treeCollapse): Similar to treeExpanded.
  17085. (paintLeaf): changed to paint leaf only when visible.
  17086. (paintNonLeaf): paints only when visible.
  17087. (paintRecursive): lines for tree are only painted when
  17088. needed. checked for visibility of current object and
  17089. parent.
  17090. * javax/swing/tree/DefaultTreeCellRenderer.java
  17091. (getTreeCellRendererComponent): setting icons when
  17092. expanded.
  17093. * javax/swing/tree/DefaultTreeSelectionModel.java
  17094. (clearSelection): set leadPath to null because selection
  17095. should be completely reset.
  17096. 2005-07-06 Roman Kennke <roman@kennke.org>
  17097. * javax/swing/AbstractButton.java
  17098. (setContentAreaFilled): Set the opaque property here.
  17099. 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
  17100. * java/awt/AWTKeyStroke.java: fixed API doc links,
  17101. * java/awt/BufferCapabilities.java: likewise,
  17102. * java/awt/ColorPaintContext.java: likewise,
  17103. * java/awt/Component.java: likewise,
  17104. * java/awt/Container.java: likewise,
  17105. * java/awt/EventQueue.java: likewise,
  17106. * java/awt/GraphicsDevice.java: likewise,
  17107. * java/awt/Image.java: likewise,
  17108. * java/awt/KeyboardFocusManager.java: likewise,
  17109. * java/awt/MediaTracker.java: likewise,
  17110. * java/awt/PrintJob.java: likewise,
  17111. * java/awt/Robot.java: likewise.
  17112. 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
  17113. * javax/swing/JTable.java
  17114. (setAutoCreateColumnsFromModel): when the flag changes from false to
  17115. true, call createDefaultColumnsFromModel().
  17116. 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
  17117. * javax/swing/JTable.java
  17118. (getColumnName): return name from column in data model.
  17119. 2005-07-05 Thomas Fitzsimmons <fitzsim@redhat.com>
  17120. * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
  17121. parent and target before casting target to Window.
  17122. 2005-07-05 Aaron Luchko <aluchko@redhat.com>
  17123. * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
  17124. New file.
  17125. 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
  17126. * javax/swing/AbstractAction.java: updated API docs,
  17127. * javax/swing/Action.java: likewise.
  17128. 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
  17129. * java/applet/Applet.java: added import to fix API doc link.
  17130. 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17131. * javax/swing/text/StyleContext.java
  17132. (defaultStyle): New field.
  17133. (constructor): Add defaultStyle to the styleTable.
  17134. (DEFAULT_STYLE, getStyle, getStyleNames): Documented.
  17135. 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
  17136. * javax/swing/JTable.java:
  17137. (addColumn): retrieve correct column name,
  17138. (convertColumnIndexToModel): remove check for > columnCount and let
  17139. exception happen,
  17140. (getColumnName): retrieve name from TableColumn,
  17141. (isCellEditable): implemented,
  17142. (createDefaultColumnsFromModel): implemented.
  17143. * javax/swing/table/DefaultTableColumnModel.java:
  17144. (addColumn): throw exception for null argument, set correct column
  17145. index in TableColumnModelEvent,
  17146. (removeColumn): use correct column index,
  17147. (moveColumn): move the column, don't swap it. Also added argument
  17148. checks,
  17149. (getColumnIndex): reimplemented.
  17150. 2005-07-05 Sven de Marothy <sven@physto.se>
  17151. * javax/swing/JLabel.java:
  17152. (JLabel): Revert previous change for JLabel(Icon) constructor.
  17153. 2005-07-05 Roman Kennke <roman@kennke.org>
  17154. * javax/swing/JScrollPane.java:
  17155. Added API documentation for class and constructors.
  17156. 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
  17157. * java/util/BitSet.java: fixed minor problems in API docs,
  17158. * java/util/Calendar.java: likewise,
  17159. * java/util/Collections.java: likewise,
  17160. * java/util/Date.java: likewise,
  17161. * java/util/Hashtable.java: likewise,
  17162. * java/util/LinkedList.java: likewise,
  17163. * java/util/Properties.java: likewise,
  17164. * java/util/PropertyResourceBundle.java: likewise,
  17165. * java/util/ResourceBundle.java: likewise,
  17166. * java/util/SimpleTimeZone.java: likewise,
  17167. * java/util/TreeMap.java: likewise.
  17168. 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17169. * javax/swing/text/JTextComponent.java (read, write): New methods.
  17170. 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
  17171. * javax/swing/JTable.java: fixed API doc links all over.
  17172. 2005-07-05 Mark Wielaard <mark@klomp.org>
  17173. * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer.
  17174. * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed.
  17175. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  17176. (classpath_gtk_component_connect_nonfocus_signals): Mark argument
  17177. unused.
  17178. (classpath_gtk_component_connect_signals): Likewise.
  17179. 2005-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
  17180. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
  17181. method.
  17182. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add
  17183. TextComponentPeer method declarations.
  17184. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
  17185. * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file.
  17186. * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate.
  17187. * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
  17188. * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
  17189. gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
  17190. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  17191. (classpath_gtk_component_connect_nonfocus_signals): New function.
  17192. (classpath_gtk_component_connect_signals): Likewise.
  17193. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add
  17194. method implementations from
  17195. gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
  17196. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
  17197. Likewise.
  17198. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
  17199. Remove file.
  17200. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  17201. (gtkInit): Get postTextEventID from GtkComponentPeer, not
  17202. GtkTextComponentPeer.
  17203. * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare.
  17204. (classpath_gtk_component_connect_signals): Likewise.
  17205. (classpath_gtk_component_connect_nonfocus_signals): Likewise.
  17206. (classpath_gtk_textcomponent_connect_signals): Likewise.
  17207. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
  17208. Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
  17209. * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename
  17210. gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
  17211. gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
  17212. * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
  17213. * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
  17214. ClasspathToolkit.
  17215. * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
  17216. * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
  17217. EmbeddedWindowSupport.
  17218. 2005-07-04 Sven de Marothy <sven@physto.se>
  17219. * javax/swing/JComponent.java:
  17220. (setEnabled): Fix typo in event string.
  17221. 2005-07-04 Anthony Balkissoon <abalkiss@redhat.com>
  17222. * javax/swing/JTabbedPane.java
  17223. (Page.setDisplayedMnemonicIndex): Added check for index being -1
  17224. before calling title.charAt(index). Eliminates StringIndexOutOfBounds
  17225. error.
  17226. 2005-07-04 Mark Wielaard <mark@klomp.org>
  17227. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized):
  17228. Remove unused field.
  17229. (needsClose): New private field.
  17230. (finish): Take needsClose boolean argument.
  17231. (finalize): Call finish with needsClose.
  17232. (produce): Set needsClose.
  17233. * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
  17234. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
  17235. (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close
  17236. when needed.
  17237. 2005-07-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17238. * org/omg/CORBA/ParameterModeHolder.java: New constructor.
  17239. 2005-07-04 Aaron Luchko <aluchko@redhat.com>
  17240. * gnu/classpath/jdwp/processor/CommandSet.java: New file.
  17241. * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
  17242. CommandSets to handle JdwpCommandPackets.
  17243. * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
  17244. Constructor.
  17245. 2005-07-04 Lillian Angel <langel@redhat.com>
  17246. * javax/swing/JTree.java
  17247. (addSelectionPath): if mouse click somewhere other than
  17248. a row, all selections are removed
  17249. * javax/swing/plaf/basic/BasicTreeUI.java
  17250. (mouseClicked): if mouse clicked on a row, all other
  17251. selections are cleared. DISCONTIGUOUS mode implemented.
  17252. (getCellBounds): Implemented
  17253. (paintLeaf): paints with cell bounds
  17254. (paintNonLeaf): paints with cell bounds
  17255. * javax/swing/tree/DefaultTreeCellRenderer.java:
  17256. (DefaultTreeCellRendererComponent): changed color of
  17257. selected row
  17258. (getFont): Implemented
  17259. * javax/swing/tree/DefaultTreeSelectionModel.java:
  17260. (addSelectionPaths): check if parameter is null
  17261. (removeSelectionPaths): check if parameter is null
  17262. 2005-07-04 Ziga Mahkovec <ziga.mahkovec@klika.si>
  17263. * configure.ac: Remove libart dependency.
  17264. * scripts/classpath.spec.in: Likewise.
  17265. * INSTALL: Remove references to libart.
  17266. * doc/hacking.texinfo: Likewise.
  17267. * doc/www.gnu.org/faq/faq.wml: Likewise.
  17268. 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
  17269. * java/io/ObjectStreamClass.java (inSamePackage): New private method.
  17270. (findAccessibleMethod): Likewise.
  17271. (cacheMethods): Lookup readResolve and writeReplace using the new
  17272. findAccessibleMethod().
  17273. 2005-07-03 Archie Cobbs <archie@dellroad.org>
  17274. * m4/acinclude.m4: fix broken expr(1) syntax
  17275. 2005-07-03 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  17276. * org/omg/PortableServer/ServantLocatorPackage/package.html,
  17277. org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
  17278. New files.
  17279. 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  17280. * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy.
  17281. (ids): Made final non static, new constructor.
  17282. (type, value, policyCode): New fields.
  17283. (_invoke): Handle "value" operation.
  17284. (getValue, getCode, destroy, toString, copy, equals, hashCode):
  17285. New methods.
  17286. * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
  17287. repository for repository id.
  17288. 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  17289. * org/omg/PortableServer/IdAssignmentPolicyValue.java,
  17290. org/omg/PortableServer/IdUniquenessPolicyValue.java,
  17291. org/omg/PortableServer/ImplicitActivationPolicyValue.java,
  17292. org/omg/PortableServer/LifespanPolicyValue.java,
  17293. org/omg/PortableServer/ServantRetentionPolicyValue.java,
  17294. org/omg/PortableServer/RequestProcessingPolicyValue.java:
  17295. Documentation update.
  17296. 2005-07-02 Mark Wielaard <mark@klomp.org>
  17297. * all files: Update for new FSF address.
  17298. 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
  17299. * javax/swing/undo/UndoManager.java: fixed API doc links,
  17300. * javax/swing/undo/UndoableEditSupport.java: likewise.
  17301. 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
  17302. * java/awt/RenderingHints.java: API doc updates.
  17303. 2005-07-01 Mark Wielaard <mark@klomp.org>
  17304. * doc/www.gnu.org/announce/20050630.wml: New file.
  17305. * doc/www.gnu.org/newsitems.txt: Add announcement.
  17306. * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download.
  17307. 2005-07-01 Roman Kennke <roman@kennke.org>
  17308. * gnu/classpath/ObjectPool.java:
  17309. Removed this class. Some simple benchmarks show that it
  17310. brings not much gain and actually decreases performance
  17311. speed-wise.
  17312. 2005-07-01 Chris Burdess <dog@gnu.org>
  17313. * gnu/xml/dom/DomNode.java,
  17314. gnu/xml/dom/html2/DomHTMLCollection.java,
  17315. gnu/xml/dom/html2/DomHTMLElement.java,
  17316. gnu/xml/dom/html2/DomHTMLTableElement.java,
  17317. gnu/xml/dom/html2/DomHTMLTableRowElement.java,
  17318. gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
  17319. gnu/xml/transform/NodeNumberNode.java,
  17320. gnu/xml/transform/Stylesheet.java,
  17321. gnu/xml/transform/TemplateNode.java,
  17322. gnu/xml/xpath/NameTest.java,
  17323. gnu/xml/xpath/NamespaceTest.java: Corrections for cases where
  17324. elements/attributes might have been created in non-namespace-aware
  17325. mode.
  17326. * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute
  17327. reduction when attribute is defined as a boolean in the HTML DTD.
  17328. * gnu/xml/transform/TransformerImpl.java: Add support for output
  17329. indenting and cdata-section-elements output instruction.
  17330. 2005-07-01 Roman Kennke <roman@kennke.org>
  17331. * gnu/classpath/ObjectPool.java:
  17332. Introduced flag for turning on/off caching.
  17333. (getInstance): Synchronized access to this method.
  17334. (borrowObject): Synchronized access to the pool.
  17335. Added some benchmarking statements.
  17336. (returnObject): Synchronized access to the pool.
  17337. Added some benchmarking statements.
  17338. (createObject): Synchronized access to the pool.
  17339. Added some benchmarking statements.
  17340. (printStats): New method. Prints out some stats about the pool usage.
  17341. 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
  17342. * javax/swing/table/JTableHeader.java: added some API docs,
  17343. * javax/swing/table/TableModel.java: fixed link in API docs,
  17344. * javax/swing/table/package.html: added package description.
  17345. 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
  17346. * javax/swing/plaf/ListUI.java
  17347. (locationToIndex): match parameter name to API docs.
  17348. 2005-07-01 Roman Kennke <roman@kennke.org>
  17349. * gnu/classpath/ObjectPool.java:
  17350. Made singleton instance static. Otherwise this class would not
  17351. be of much use.
  17352. (getInstance): Made this method static.
  17353. 2005-07-01 Roman Kennke <roman@kennke.org>
  17354. * gnu/classpath/ObjectPool.java:
  17355. New class. This can and should be used to cache throwaway objects
  17356. like Rectangles, Points and Dimensions. Of course the use of
  17357. this class is not limited to this cases.
  17358. 2005-07-01 Roman Kennke <roman@kennke.org>
  17359. * javax/swing/JLayeredPane.java
  17360. (getLayer): Also search through the components parents to find
  17361. the one that is actually directly contained in the JLayeredPane.
  17362. 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
  17363. * java/awt/image/DataBuffer.java: fixed API doc typos;
  17364. * java/awt/image/DataBufferByte.java: added description to API docs;
  17365. * java/awt/image/DataBufferDouble.java: added description to API docs,
  17366. (setElem(int, int)): removed unnecessary cast;
  17367. (setElem(int, int, int)): likewise.
  17368. * java/awt/image/DataBufferFloat.java: added description to API docs;
  17369. (setElem(int, int)): removed unnecessary cast;
  17370. (setElem(int, int, int)): likewise.
  17371. * java/awt/image/DataBufferInt.java: added description to API docs;
  17372. * java/awt/image/DataBufferShort.java: likewise;
  17373. * java/awt/image/DataBufferUShort.java: likewise.
  17374. 2005-06-30 Roman Kennke <roman@kennke.org>
  17375. * javax/swing/plaf/basic/BasicMenuBarUI.java
  17376. (installDefaults): Made JMenuBar opaque.
  17377. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  17378. (installDefaults): Made JOptionPane opaque.
  17379. * javax/swing/plaf/basic/BasicPanelUI.java
  17380. (installUI): Also call installDefaults().
  17381. (installDefaults): New method. Made JPanel opaque.
  17382. * javax/swing/plaf/basic/BasicRootPaneUI.java
  17383. (installDefaults): Made JRootPane opaque.
  17384. * javax/swing/plaf/basic/BasicSeparatorUI.java
  17385. (installDefaults): Made JSeparator opaque.
  17386. * javax/swing/plaf/basic/BasicSpinnerUI.java
  17387. (installDefaults): Made JSpinner opaque.
  17388. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  17389. (installDefaults): Made JSplitPane opaque.
  17390. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  17391. (installDefaults): Made JSplitPane opaque.
  17392. 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
  17393. * javax/swing/plaf/metal/MetalLookAndFeel.java
  17394. (isNativeLookAndFeel): fixed return value,
  17395. * javax/swing/plaf/metal/MetalTheme.java
  17396. (getMenuDisabledForeground): fixed return value.
  17397. 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
  17398. * javax/swing/event/TableModelEvent.java:
  17399. (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
  17400. 2005-06-30 Aaron Luchko <aluchko@redhat.com>
  17401. * gnu/classpath/jdwp/util/JdwpString.java: New file.
  17402. 2005-06-30 Chris Burdess <dog@gnu.org>
  17403. * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from
  17404. other implementations.
  17405. * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a
  17406. namespace context.
  17407. * gnu/xml/transform/AbstractNumberNode.java,
  17408. gnu/xml/transform/ApplyImportsNode.java,
  17409. gnu/xml/transform/ApplyTemplatesNode.java,
  17410. gnu/xml/transform/AttributeNode.java,
  17411. gnu/xml/transform/CallTemplateNode.java,
  17412. gnu/xml/transform/ChooseNode.java,
  17413. gnu/xml/transform/CommentNode.java,
  17414. gnu/xml/transform/CopyNode.java,
  17415. gnu/xml/transform/CopyOfNode.java,
  17416. gnu/xml/transform/ElementNode.java,
  17417. gnu/xml/transform/ForEachNode.java,
  17418. gnu/xml/transform/IfNode.java,
  17419. gnu/xml/transform/LiteralNode.java,
  17420. gnu/xml/transform/MessageNode.java,
  17421. gnu/xml/transform/NodeNumberNode.java,
  17422. gnu/xml/transform/NumberNode.java,
  17423. gnu/xml/transform/OtherwiseNode.java,
  17424. gnu/xml/transform/ParameterNode.java,
  17425. gnu/xml/transform/ProcessingInstructionNode.java,
  17426. gnu/xml/transform/StreamSerializer.java,
  17427. gnu/xml/transform/Stylesheet.java,
  17428. gnu/xml/transform/Template.java,
  17429. gnu/xml/transform/TemplateNode.java,
  17430. gnu/xml/transform/TextNode.java,
  17431. gnu/xml/transform/ValueOfNode.java,
  17432. gnu/xml/transform/WhenNode.java: Parsing and serialisation design
  17433. changes to minimise the number of virtual machine stack frames used.
  17434. 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
  17435. * javax/swing/JTable.java:
  17436. (initializeLocalVars): Set dragEnabled to true by default to comply
  17437. with reference implementations.
  17438. (getSelectionModel): Don't return null if row selection is disabled,
  17439. still return selectionModel. This complies with reference
  17440. implemenations.
  17441. (changeSelection): New method.
  17442. * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener
  17443. so that MouseDragged events register properly.
  17444. (MouseInputHandler.updateSelection): Added boolean parameter for
  17445. Control being pressed and added functionality for this (multiple
  17446. selection).
  17447. 2005-06-30 Roman Kennke <roman@kennke.org>
  17448. * javax/swing/JComponent.java:
  17449. Removed all calls to repaint() and revalidate(). These are likely
  17450. causing infinite loops with the RepaintManager.
  17451. 2005-06-30 Roman Kennke <roman@kennke.org>
  17452. * javax/swing/plaf/basic/BasicListUI.java
  17453. (damageLayout): Removed call to revalidate(). This caused an
  17454. infinite loop with the RepaintManager and is not necessary.
  17455. 2005-06-30 Roman Kennke <roman@kennke.org>
  17456. * javax/swing/plaf/basic/BasicScrollBarUI.java:
  17457. Removed all calls to layoutContainer() in this file.
  17458. (installDefaults): Set this as LayoutManager for the JScrollBar.
  17459. This way the layoutContainer() method is called when it should be.
  17460. 2005-06-30 Mark Wielaard <mark@klomp.org>
  17461. * configure.ac: Set version to 0.16+cvs.
  17462. 2005-06-30 Mark Wielaard <mark@klomp.org>
  17463. * NEWS: Add 0.16 release date and new features.
  17464. * configure.ac: Set version to 0.16.
  17465. 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
  17466. * javax/swing/DefaultListSelectionModel.java:
  17467. (addSelectionInterval): Don't clear the selection state if JList's
  17468. selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1
  17469. correspond to an interval adjacent to an already selected interval.
  17470. (removeSelectionInterval): Added check for a middle interval being
  17471. removed when selection mode is SINGLE_SELECTION_INTERVAL.
  17472. * javax/swing/plaf/basic/BasicListUI.java:
  17473. (KeyHandler.keyPressed): Added check for scrolling past bottom of list.
  17474. (MouseHandler.mouseClicked): Added check for shift key being
  17475. pressed.
  17476. 2005-06-30 Keith Seitz <keiths@redhat.com>
  17477. * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
  17478. (myWrite): New abstract method.
  17479. (toBytes): Remove.
  17480. (myToBytes): Remove.
  17481. * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
  17482. method.
  17483. * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
  17484. method.
  17485. * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
  17486. JdwpPacket.write instead of JdwpPacket.toBytes.
  17487. 2005-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
  17488. * gnu/java/locale/LocaleHelper.java:
  17489. Fixed to use new property files.
  17490. 2005-06-30 Keith Seitz <keiths@redhat.com>
  17491. * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
  17492. method.
  17493. (_bytes): New member.
  17494. (_doStream): New member.
  17495. (JdwpConnection): Initialize new members.
  17496. 2005-06-30 Lillian Angel <langel@redhat.com>
  17497. * javax/swing/JTree.java:
  17498. (valueChanged): repaint everytime something is selected in the
  17499. tree.
  17500. (setSelectionModel): set TreeSelectionListeners
  17501. (isRowSelected): isRowSelected uses isPathSelected
  17502. * javax/swing/plaf/basic/BasicTreeUI.java
  17503. (setSelectionModel): works with JTree to set the selection model
  17504. (getPathForRow): took out unneeded lines
  17505. (mouseClicked): switched if statements, should check if already
  17506. selected first.
  17507. (paintLeaf): checked selection of Leaf and paint selected
  17508. differently than not selected cells
  17509. (paintNonLeaf): checked selection of nonLeaf and paint selected
  17510. differently than not selected cells
  17511. (paintRecursive): updated to work with other paint functions
  17512. * javax/swing/tree/DefaultTreeSelectionModel.java:
  17513. (addSelectionPath): fire change, so selection is registered to
  17514. listener
  17515. (addSelectionPaths): fire change, so selection is registered to
  17516. listener
  17517. (removeSelectionPath): fire change, so selection is registered
  17518. to listener
  17519. (removeSelectionPaths): fire change, so selection is registered
  17520. to listener
  17521. (isPathSelected): took out unneeded lines
  17522. (getTreeSelectionListeners): made more logical to call
  17523. getListeners
  17524. (fireValueChanged): fixed loop to be more logical
  17525. 2005-06-30 Mark Wielaard <mark@klomp.org>
  17526. * javax/swing/JEditorPane.java (getEditorKit): Call
  17527. createDefaultEditorKit() and setEditorKit() when editorKit == null.
  17528. * javax/swing/JTextPane.java: Call super for all methods where
  17529. possible.
  17530. 2005-06-29 Thomas Fitzsimmons <fitzsim@redhat.com>
  17531. * INSTALL: Drop GTK requirement to 2.4.
  17532. * NEWS: Likewise.
  17533. * configure.ac: Likewise.
  17534. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
  17535. Re-add GTK 2.4 support.
  17536. 2005-06-29 Christian Thalinger <twisti@complang.tuwien.ac.at>
  17537. * native/fdlibm/Makefile.am: Added s_finite.c
  17538. * native/fdlibm/s_finite.c: Added
  17539. 2005-06-29 Anthony Balkissoon <abalkiss@redhat.com>
  17540. * javax/swing/DefaultListSelectionModel.java:
  17541. (addSelectionInterval):
  17542. (clearSelection):
  17543. (removeSelectionInterval):
  17544. (setLeadSelectionIndex):
  17545. (setSelectionInterval): Check that the selection model actually
  17546. changes before calling fireValueChanged.
  17547. 2005-06-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17548. NEWS: Corrected note about CORBA status in 1.6 release.
  17549. 2005-06-29 Roman Kennke <roman@kennke.org>
  17550. * javax/swing/plaf/basic/BasicLabelUI.java
  17551. (installDefaults): Do not set the border here.
  17552. (uninstallDefaults): Do not unset the border here.
  17553. 2005-06-29 Roman Kennke <roman@kennke.org>
  17554. * javax/swing/JComponent.java
  17555. (getComponentGraphics): Do not replicate the Graphics at this
  17556. point. This is moved into paintComponent.
  17557. (paintComponent): Replicate the Graphics object before going into
  17558. the tree. This makes sure that the state is preserved and is
  17559. what is specified in the JDKs API docs.
  17560. 2005-06-29 Lillian Angel <langel@redhat.com>
  17561. * javax/swing/plaf/basic/BasicTreeUI.java:
  17562. (BasicTreeUI): Initalization of listeners and instances.
  17563. (createUI): Implementation
  17564. (getHashColor): Implementation
  17565. (setLeftChildIndent): Implementation
  17566. (getLeftChildIndent): Implementation
  17567. (setRightChildIndent): Implementation
  17568. (getRightChildIndent): Implementation
  17569. (setExpandedIcon): Implementation
  17570. (getExpandedIcon): Implementation
  17571. (setCollapsedIcon): Implementation
  17572. (getCollapsedIcon): Implementation
  17573. (setLargeModel): Implementation
  17574. (isLargeModel): Implementation
  17575. (setRowHeight): Implementation
  17576. (getRowHeight): Implementation
  17577. (setCellRenderer): Implementation
  17578. (getCellRenderer): Implementation
  17579. (setModel): Implementation
  17580. (getModel): Implementation
  17581. (setRootVisible): Implementation
  17582. (isRootVisible): Implementation
  17583. (setShowsRootHandles): Implementation
  17584. (getShowsRootHandles): Implementation
  17585. (setCellEditor): Implementation
  17586. (getCellEditor): Implementation
  17587. (setEditable): Implementation
  17588. (isEditable): Implementation
  17589. (setSelectionModel): Implementation
  17590. (getSelectionModel): Implementation
  17591. (getPathForRow): Implementation
  17592. (getRowForPath): Implementation
  17593. (getRowCount): Implementation
  17594. (getClosestPathForLocation): Implementation
  17595. (createPropertyChangeListener): Implementation
  17596. (createMouseListener): Implementation
  17597. (createFocusListener): Implementation
  17598. (createKeyListener): Implementation
  17599. (createSelectionModelPropertyChangeListener): Implementation
  17600. (createTreeSelectionListener): Implementation
  17601. (createCellEditorListener): Implementation
  17602. (createComponentListener): Implementation
  17603. (createTreeExpansionListener): Implementation
  17604. (createLayoutCache): Implementation
  17605. (createCellRendererPane): Implementation
  17606. (createDefaultCellEditor): Implementation
  17607. (createDefaultCellRenderer): Implementation
  17608. (createTreeModelListener): Implementation
  17609. (uninstallListeners): Implementation
  17610. (getLastChildPath): Implementation
  17611. (configureLayoutCache): Implementation
  17612. (installDefaults): Implementation
  17613. (installListeners): Implementation
  17614. (installUI): Implementation
  17615. (uninstallDefaults): Implementation
  17616. (uninstallUI): Implementation
  17617. (paint): moderate changes, so painting works with new changes
  17618. (MouseInputHandler.mouseClicked): Implementation
  17619. (paintLeaf): made private
  17620. (paintNonLeaf): made private
  17621. (paintRecursive): made private
  17622. Several variables, instances and methods were adding according
  17623. to the API. The methods that were added and not in the list
  17624. above, have not been implemented yet. All JavaDoc is updated,
  17625. as well as formatting.
  17626. * javax/swing/JTree.java:
  17627. (createChildren): checked that children is not null.
  17628. * javax/swing/tree/AbstractLayoutCache.java:
  17629. (getNodeDimensions): slight modifications to return initialized
  17630. Rectangle when the bounds are null. Implementation not complete.
  17631. * javax/swing/tree/DefaultTreeSelectionModel.java:
  17632. (addSelectionPath): Implementation
  17633. (addSelectionPaths): Implementation
  17634. (removeSelectionPath): Implementation
  17635. (removeSelectionPaths): Implementation
  17636. (getSelectionPaths): returned the selection array
  17637. (clearSelection): set the selection array to null
  17638. * javax/swing/tree/FixedHeightLayoutCache.java:
  17639. (setModel): removed this method because it is defined in the
  17640. abstract parent.
  17641. (setRootVisible): removed this method because it is defined in
  17642. the abstract parent.
  17643. (setRowHeight): removed this method because it is defined in
  17644. the abstract parent.
  17645. Also, some formatting was updated.
  17646. * javax/swing/tree/VariableHeightLayoutCache.java:
  17647. (setRowHeight): removed this method because it is defined in
  17648. the abstract parent.
  17649. * javax/swing/tree/DefaultTreeModel.java:
  17650. (DefaultTreeModel): Needed to initialize root if it was passed
  17651. into the constructor as null.
  17652. 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
  17653. * javax/swing/event/TableModelEvent.java: updated API docs all over.
  17654. 2005-06-29 Roman Kennke <roman@kennke.org>
  17655. * gnu/java/awt/AWTUtilities.java
  17656. (VisibleComponentList): Added List implementation that iterates over
  17657. the child components of a Container and only returns Components
  17658. that are actually visible.
  17659. (getVisibleChildren): Now returns a List instead of an array. This
  17660. list is cached. This greatly decreases allocations in
  17661. LayoutManagers.
  17662. * javax/swing/BoxLayout.java:
  17663. Updated to use the new AWTUtilities.getVisibleChildren() method.
  17664. 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
  17665. * javax/swing/package.html: added package description,
  17666. * javax/swing/border/package.html: likewise,
  17667. * javax/swing/colorchooser/package.html: likewise,
  17668. * javax/swing/event/package.html: likewise,
  17669. * javax/swing/filechooser/package.html: likewise,
  17670. * javax/swing/plaf/package.html: likewise,
  17671. * javax/swing/plaf/basic/package.html: likewise,
  17672. * javax/swing/plaf/metal/package.html: likewise,
  17673. * javax/swing/tree/package.html: likewise,
  17674. * javax/swing/undo/package.html: likewise.
  17675. 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
  17676. * java/awt/Font.java: fixed API doc links.
  17677. 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
  17678. * java/awt/event/AWTEventListener.java: added imports to fix links
  17679. in API docs,
  17680. * java/awt/event/AWTEventListenerProxy.java: likewise,
  17681. * java/awt/event/InputMethodListener.java: likewise,
  17682. * java/awt/event/ItemListener.java: likewise,
  17683. * java/awt/event/MouseWheelEvent.java: likewise,
  17684. * java/awt/event/TextEvent.java: likewise,
  17685. * java/awt/event/WindowEvent.java: likewise,
  17686. * java/awt/event/WindowListener.java: likewise.
  17687. 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17688. * org/omg/CosNaming/BindingIterator.java: Inherit from
  17689. BindingIteratorOperations, added specnotes for 1.2 specific methods.
  17690. * org/omg/CosNaming/NamingContext.java: Inherit from
  17691. NamingContextOperations, added specnotes for 1.2 specific methods.
  17692. * org/omg/IOP/Encoding.java,
  17693. org/omg/IOP/TaggedComponent.java,
  17694. org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added
  17695. SerialVersionUID.
  17696. org/omg/CosNaming/BindingIteratorOperations.java,
  17697. org/omg/Dynamic/Parameter.java: New files.
  17698. 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17699. * gnu/CORBA/gnuRequest.java (submit): If IOException is
  17700. thrown while opening a socket, rethrow MARSHAL.
  17701. * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
  17702. Fixed regression due that the service started on the wrong port.
  17703. 2005-06-28 Mark Wielaard <mark@klomp.org>
  17704. From Christian Thalinger
  17705. * doc/www.gnu.org/stories.wml: Add CACAO description.
  17706. 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17707. * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
  17708. org/omg/CORBA/PolicyTypeHelper.java: New file.
  17709. 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
  17710. * javax/swing/table/AbstractTableModel.java: updated API docs,
  17711. * javax/swing/table/DefaultTableModel.java: fixed API docs.
  17712. 2005-06-28 Jeroen Frijters <jeroen@frijters.net>
  17713. * gnu/java/nio/DatagramChannelImpl.java
  17714. (getNativeFD): Removed.
  17715. * gnu/java/nio/DatagramChannelSelectionKey.java
  17716. (getNativeFD): Modified to extract the native fd via the
  17717. PlainDatagramSocketImpl.
  17718. * gnu/java/nio/ServerSocketChannelImpl.java
  17719. (getNativeFD): Removed.
  17720. * gnu/java/nio/ServerSocketChannelSelectionKey.java
  17721. (getNativeFD): Modified to extract the native fd via the
  17722. PlainSocketImpl.
  17723. * gnu/java/nio/SocketChannelImpl.java
  17724. (getNativeFD): Removed.
  17725. * gnu/java/nio/SocketChannelSelectionKey.java
  17726. (getNativeFD): Modified to extract the native fd via the
  17727. PlainSocketImpl.
  17728. 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17729. NEWS: Added note about CORBA status in 1.6 release.
  17730. 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
  17731. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to
  17732. a transparent background instead of black.
  17733. (drawImage): When drawing a raster, pass live data to avoid copying.
  17734. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return
  17735. a BufferedImage when using Graphics2D.
  17736. * javax/swing/JComponent.java (getComponentGraphics): Avoid copying
  17737. Graphics2D instances.
  17738. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  17739. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel
  17740. buffer and initialize a new cairo context in MODE_JAVA_ARRAY.
  17741. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert
  17742. previous transformation patch.
  17743. 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
  17744. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  17745. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState):
  17746. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
  17747. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II):
  17748. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2):
  17749. Remove gdk_cairo_create calls.
  17750. Obtain dimension for the cairo surface.
  17751. (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create
  17752. invocation by passing dimension.
  17753. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation
  17754. matrix sign.
  17755. Use cairo_set_source for applying patterns.
  17756. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix
  17757. cairo_set_source_surface invocation by passing position instead of
  17758. dimension.
  17759. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
  17760. (begin_drawing_operation):
  17761. (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the
  17762. cairo context once. Use GetPrimitiveArrayCritical for pinning down
  17763. pixel buffers and maintain a buffer copy if necessary.
  17764. * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field.
  17765. 2005-06-27 Mark Wielaard <mark@klomp.org>
  17766. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  17767. (glog_func): New static function.
  17768. (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as
  17769. default log handler.
  17770. * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl.
  17771. 2005-06-27 Roman Kennke <roman@kennke.org>
  17772. * javax/swing/JComponent.java
  17773. (getPreferredSize): Don't let the UI replace a manually set preferred
  17774. size.
  17775. 2005-06-27 Roman Kennke <roman@kennke.org>
  17776. * javax/swing/Box.java
  17777. (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as
  17778. dimension in the Filler component.
  17779. (createHorizontalGlue): Return a new Filler object with the correct
  17780. value instead of relying on createGlue(). The object returned by
  17781. createHorizontalGlue must not have a vertical dimension.
  17782. 2005-06-27 Roman Kennke <roman@kennke.org>
  17783. * javax/swing/BoxLayout.java
  17784. (Direction): New inner interface. This abstracts the layout algorithm
  17785. from the layout direction.
  17786. (Horizontal): Implementation for the above interface for the
  17787. horizontal direction.
  17788. (Vertical): Implementation for the above interface for the
  17789. vertical direction.
  17790. (SizeReq): An inner helper class that holds size requirements for
  17791. Components that are laid out. This is similar but not equal to
  17792. the SizeRequirements class in javax.swing.
  17793. (layoutContainer): Removed the actual algorithm into a new method,
  17794. using the Direction interface.
  17795. (layoutAlgorithm): This is the new layout algorithm. This uses
  17796. the Direction interface, so that the algorithm is not duplicated
  17797. and can be expressed more readable.
  17798. (distributeSpace): A new helper method that distributes excess
  17799. space over a set of components. This is the actual 'worker' in
  17800. BoxLayout.
  17801. 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17802. org/omg/DynamicAny/DynAnyPackage/InvalidValue.java,
  17803. org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
  17804. org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java,
  17805. org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
  17806. org/omg/DynamicAny/DynAnyPackage/package.html,
  17807. org/omg/IOP/ComponentIdHelper.java: New files.
  17808. 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17809. * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java,
  17810. org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
  17811. New files.
  17812. 2005-06-27 Tom Tromey <tromey@redhat.com>
  17813. * java/lang/Integer.java:
  17814. (valueOf(int)): Implemented.
  17815. (bitCount(int)): Implemented.
  17816. (rotateLeft(int,int)): Implemented.
  17817. (rotateRight(int,int)): Implemented.
  17818. (highestOneBit(int)): Implemented.
  17819. (numberOfLeadingZeros(int)): Implemented.
  17820. (lowestOneBit(int)): Implemented.
  17821. (numberOfTrailingZeros(int)): Implemented.
  17822. (signum(int)): Implmented.
  17823. (reverseBytes(int)): Implemented.
  17824. (reverse(int)): Implemented.
  17825. 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17826. * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
  17827. New file.
  17828. 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17829. * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java,
  17830. org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
  17831. org/omg/PortableServer/POAManagerPackage/State.java,
  17832. org/omg/PortableServer/POAManagerPackage/index.html: New files.
  17833. 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
  17834. * javax/swing/plaf/ColorUIResource.java: documented
  17835. IllegalArgumentExceptions in constructors;
  17836. 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
  17837. * javax/swing/table/AbstractTableModel.java:
  17838. (getColumnName): eliminated temp index to fix very minor bug,
  17839. (findColumn): throw NullPointerException for null argument,
  17840. (fireTableDataChanged): set correct row indices.
  17841. * javax/swing/table/DefaultTableModel.java:
  17842. (setDataVector): replace null argument with empty vector then call
  17843. setColumnIdentifiers() to set up column names,
  17844. (setColumnCount): call fireTableStructureChanged() rather than
  17845. fireTableDataChanged(),
  17846. (addColumn(Object, Object[])): call fireTableStructureChanged() rather
  17847. than fireTableDataChanged(),
  17848. (addRow(Vector)): fixed row indices in TableModelEvent,
  17849. (moveRow): fixed row indices in TableModelEvent,
  17850. (getColumnName): for a column index beyond the number of columns in
  17851. the model, pass control to the superclass.
  17852. 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
  17853. * java/awt/Container.java:
  17854. (LightweightDispatcher.acquireComponentForMouseEvent):
  17855. Use temp variable to set lastComponentEntered to null _before_
  17856. dispatching MOUSE_EXITED events to avoid infinite loop.
  17857. * javax/swing/plaf/basic/BasicPopupMenuUI.java:
  17858. (MouseInputHandler.acquireComponentForMouseEvent):
  17859. Use temp variable to set lastComponentEntered to null _before_
  17860. dispatching MOUSE_EXITED events to avoid infinite loop.
  17861. 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
  17862. * javax/swing/JScrollPane.java
  17863. (JScrollPane): Add Viewport at index 0 rather than after the
  17864. JScrollBars. This complies with reference implementations.
  17865. 2005-05-14 Chris Burdess <dog@gnu.org>
  17866. * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of
  17867. external MIME entity is trimmed.
  17868. * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via
  17869. createElement/createAttribute should not have localNames.
  17870. 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17871. org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
  17872. org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
  17873. org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
  17874. org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
  17875. org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
  17876. org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
  17877. org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
  17878. org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
  17879. org/omg/PortableServer/POAPackage/NoServantHelper.java,
  17880. org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
  17881. org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
  17882. org/omg/PortableServer/POAPackage/InvalidPolicy.java,
  17883. org/omg/PortableServer/POAPackage/NoServant.java,
  17884. org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
  17885. org/omg/PortableServer/POAPackage/ObjectNotActive.java,
  17886. org/omg/PortableServer/POAPackage/ServantNotActive.java,
  17887. org/omg/PortableServer/POAPackage/WrongAdapter.java,
  17888. org/omg/PortableServer/POAPackage/WrongPolicy.java,
  17889. gnu/CORBA/Poa/InvalidPolicyHolder.java,
  17890. org/omg/PortableServer/POAPackage/package.html: New files.
  17891. 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17892. * org/omg/IOP/CodecOperations.java,
  17893. org/omg/IOP/Codec.java,
  17894. org/omg/IOP/CodecFactory.java,
  17895. org/omg/IOP/CodecFactoryHelper.java,
  17896. org/omg/IOP/CodecFactoryOperations.java,
  17897. gnu/CORBA/cdrEncapsCodec.java,
  17898. gnu/CORBA/gnuCodecFactory.java: New files.
  17899. * gnu/CORBA/Functional_ORB.java (constructor):
  17900. Put "CodecFactory" into initial references.
  17901. * gnu/CORBA/holderFactory.java (createHolder):
  17902. Removed debug statement.
  17903. 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
  17904. * javax/swing/plaf/basic/BasicInternalFrameUI.java:
  17905. (GlassPaneDispatcher.acquireComponentForMouseEvent): Use
  17906. temp variable to set lastComponentEntered to null _before_
  17907. dispatching MOUSE_EXITED events, otherwise we get infinite
  17908. loop.
  17909. 2005-06-24 Roman Kennke <roman@kennke.org>
  17910. * gnu/java/awt/AWTUtilities.java:
  17911. Added new utility class. This provides a method for fetching
  17912. the visible children of a Container.
  17913. * javax/swing/BoxLayout.java:
  17914. Use AWTUtilities.getVisibleChildren() instead of
  17915. Container.getComponents(). LayoutManagers must not layout invisible
  17916. children.
  17917. 2005-06-24 Roman Kennke <roman@kennke.org>
  17918. * javax/swing/JTable.java
  17919. (constructor): Call setModel() instead of setting the model directly.
  17920. This makes sure that listeners and the columnModel are set up
  17921. correctly.
  17922. (initializeLocalVars): Set up tableHeader before the columnModel.
  17923. This way we already have a tableHeader when setColumnModel is called
  17924. and it can be updated accordingly.
  17925. (tableChanged): Update the columnModel when the table structure
  17926. changes.
  17927. (setColumnModel): Also set the columnModel of the tableHeader here.
  17928. This is specified in Sun's API documentation.
  17929. * javax/swing/table/DefaultTableModel.java
  17930. (setDataVector): Fire a structureChanged event, so that the
  17931. columnModel and header columnModel are updated correctly.
  17932. 2005-06-23 Sven de Marothy <sven@physto.se>
  17933. * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
  17934. 2005-06-23 Sven de Marothy <sven@physto.se>
  17935. * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
  17936. 2005-06-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17937. * org/omg/CORBA/LocalObject.java: New file.
  17938. 2005-06-22 Mark Wielaard <mark@klomp.org>
  17939. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
  17940. (pumpBytes): Throws IOException.
  17941. (pumpDone): New native method.
  17942. (produce): Call pumpDone().
  17943. * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
  17944. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
  17945. (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method.
  17946. (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for
  17947. errors on gdk_pixbuf_loader_write.
  17948. 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17949. * org/omg/IOP/ProfileIdHelper.java,
  17950. omg/IOP/MultipleComponentProfileHelper.java,
  17951. omg/IOP/MultipleComponentProfileHolder.java: New files.
  17952. 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
  17953. * javax/swing/plaf/basic/BasicInternalFrameUI.java:
  17954. (InternalFramePropertyChangeListener.vetoableChange):
  17955. Repaint the JDesktopPane when JInternalFrame is closed.
  17956. Also veto the close request, because hiding is not
  17957. closing.
  17958. 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
  17959. * javax/swing/SwingUtilities.java:
  17960. (layoutCompoundLabel): Added check for multi-line text.
  17961. 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
  17962. * javax/swing/JDialog.java:
  17963. (setDefaultCloseOperation): Removed validity check for
  17964. operation code. Validity is handled in processWindowEvent.
  17965. * javax/swing/JFrame.java:
  17966. (setDefaultCloseOperation): Changed error message to be more
  17967. descriptive and similar to reference implementation.
  17968. * javax/swing/JInternalFrame.java:
  17969. (setDefaultCloseOperation): Removed validity check for
  17970. operation code.
  17971. * javax/swing/plaf/basic/BasicInternalFrameUI.java:
  17972. (InternalFramePropertyListener): Added implementation of
  17973. VetoableChangeListener.
  17974. (InternalFramePropertyListener.vetoableChange): New method.
  17975. (InternalFramePropertyListener.propertyChange): Removed
  17976. check for JInternalFrame.IS_CLOSED_PROPERTY. This is now
  17977. handled in vetoableChange.
  17978. (getDesktopManager): Added a check for null pointer from
  17979. JInternalFrame.getDesktopPane().
  17980. 2005-06-22 Roman Kennke <roman@kennke.org>
  17981. * javax/swing/plaf/basic/BasicLabelUI.java
  17982. (installDefaults): JLabels are not opaque by default.
  17983. 2005-06-22 Roman Kennke <roman@kennke.org>
  17984. * javax/swing/GrayFilter.java
  17985. (constructor): Compute factor at initialization time.
  17986. (createDisabledImage): Initialize GrayFilter with correct arguments.
  17987. (filterRGB): Reworked filter method. This is now compliant with
  17988. the JDK behaviour.
  17989. 2005-06-22 Mark Wielaard <mark@klomp.org>
  17990. Fixes bug #13439
  17991. * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
  17992. Set viewport, view and scrollLostener manually.
  17993. 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  17994. * org/omg/IOP/ServiceContextListHolder.java,
  17995. org/omg/IOP/ServiceContext.java
  17996. org/omg/IOP/ServiceContextHelper.java
  17997. org/omg/IOP/ServiceContextHolder.java
  17998. org/omg/IOP/ServiceContextListHelper.java
  17999. org/omg/IOP/ServiceIdHelper.java: New files.
  18000. 2005-06-21 Lillian Angel <langel@redhat.com>
  18001. * java/util/logging/Logger.java
  18002. (setParent): No lines after throwing an exception are executed
  18003. and there is no point to check if the parent is null, because a
  18004. NullPointerException would have been thrown earlier. Fixes Bug
  18005. #13460.
  18006. 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18007. * org/omg/IOP/Encoding.java,
  18008. org/omg/IOP/IOR.java,
  18009. org/omg/IOP/IORHelper.java,
  18010. org/omg/IOP/IORHolder.java,
  18011. org/omg/IOP/TaggedProfileHolder.java,
  18012. org/omg/IOP/TaggedProfile.java,
  18013. org/omg/IOP/TaggedProfileHelper.java,
  18014. org/omg/IOP/TaggedComponentHolder.java,
  18015. org/omg/IOP/TaggedComponent.java,
  18016. org/omg/IOP/TaggedComponentHelper.java: New files.
  18017. 2005-06-21 Lillian Angel <langel@redhat.com>
  18018. * gnu/xml/aelfred2/XmlParser
  18019. (parseAttribute): if (type.equals("CDATA") || type == null)
  18020. this would always throw a NullPointerException if type is null.
  18021. 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18022. * gnu/CORBA/Functional_ORB.java (Port): Documentation
  18023. update. (setPort): Made static, documentation update.
  18024. (getPort): Removed.
  18025. * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
  18026. * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
  18027. Removed call to init.
  18028. 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18029. * org/omg/CORBA/CurrentHelper.java,
  18030. org/omg/CORBA/CurrentHolder.java: New files.
  18031. 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18032. * org/omg/CORBA/Current.java,
  18033. org/omg/CORBA/CurrentOperations.java: Documentation update.
  18034. 2005-06-20 Mark Wielaard <mark@klomp.org>
  18035. * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
  18036. Initialize desktopPane before use.
  18037. 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18038. * javax/swing/text/html/HTML.java: Added public parameterless
  18039. constructor for Tag.
  18040. 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18041. * org/omg/CORBA/PolicyListHolder.java,
  18042. org/omg/CORBA/PolicyListHelper.java: New files.
  18043. 2005-06-20 Lillian Angel <langel@redhat.com>
  18044. * javax/swing/DefaultDesktopManager.java
  18045. (getBoundsForIconOf): No reason to check if desktopPane is null
  18046. after dereferencing desktopPane in code. Fixes bug #13461.
  18047. 2005-06-20 Lillian Angel <langel@redhat.com>
  18048. * javax/swing/JScrollPane.java
  18049. (JScrollPane): Viewport was not being set when
  18050. the view was null. Whenever a view would be added to container
  18051. it would not appear. This was changed to use setViewportView.
  18052. 2005-06-20 Roman Kennke <roman@kennke.org>
  18053. * javax/swing/AbstractButton.java:
  18054. * javax/swing/AbstractCellEditor.java:
  18055. * javax/swing/Action.java:
  18056. * javax/swing/BorderFactory.java:
  18057. * javax/swing/ButtonGroup.java:
  18058. * javax/swing/CellRendererPane.java:
  18059. * javax/swing/DebugGraphics.java:
  18060. * javax/swing/DefaultBoundedRangeModel.java:
  18061. * javax/swing/DefaultButtonModel.java:
  18062. * javax/swing/DefaultCellEditor.java:
  18063. * javax/swing/DefaultComboBoxModel.java:
  18064. * javax/swing/DefaultDesktopManager.java:
  18065. * javax/swing/DefaultFocusManager.java:
  18066. * javax/swing/DefaultListCellRenderer.java:
  18067. * javax/swing/DefaultListModel.java:
  18068. * javax/swing/DefaultListSelectionModel.java:
  18069. * javax/swing/FocusManager.java:
  18070. * javax/swing/GrayFilter.java:
  18071. * javax/swing/ImageIcon.java:
  18072. * javax/swing/JButton.java:
  18073. * javax/swing/JCheckBoxMenuItem.java:
  18074. * javax/swing/JColorChooser.java:
  18075. * javax/swing/JComboBox.java:
  18076. * javax/swing/JComponent.java:
  18077. * javax/swing/JDesktopPane.java:
  18078. Reformatted these sourcefiles to better match our coding style.
  18079. 2005-06-20 Roman Kennke <roman@kennke.org>
  18080. * javax/swing/JComponent.java
  18081. (getPreferredSize): Make sure that preferredSize is greater than
  18082. minimumSize.
  18083. (setMinimumSize): Removed hack to adjust preferredSize. This is moved
  18084. into the method getPreferredSize().
  18085. 2005-06-20 Roman Kennke <roman@kennke.org>
  18086. * javax/swing/JComponent.java
  18087. (setOpaque): Don't revalidate and repaint when the opaque property
  18088. is changed (at least not here).
  18089. 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18090. * javax/swing/text/html/HTMLEditorKit.java:
  18091. Inherit from StyledEditorKit, Cloneable, Serializable and adding
  18092. string constants.
  18093. (handleStartTag): Fixed typo in comment.
  18094. 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18095. * org/omg/CORBA/PolicyHelper.java,
  18096. org/omg/CORBA/PolicyHolder.java,
  18097. org/omg/CORBA/_PolicyStub.java,
  18098. gnu/CORBA/_PolicyImplBase.java: New files.
  18099. 2005-06-19 Mark Wielaard <mark@klomp.org>
  18100. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
  18101. (gnu_java_awt_peer_gtk_GtkImage_getPixbuf,
  18102. gnu_java_awt_peer_gtk_GtkImage_getPixmap,
  18103. gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ...
  18104. * native/jni/gtk-peer/gtkpeer.h: here.
  18105. 2005-06-18 Chris Burdess <dog@bluezoo.org>
  18106. * java/util/logging/LogManager.java: Set default level of root
  18107. logger to INFO.
  18108. 2005-06-18 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18109. * org/omg/IOP/TransactionService.java,
  18110. org/omg/IOP/CodeSets.java: New files.
  18111. 2005-06-17 Jeroen Frijters <jeroen@frijters.net>
  18112. * java/lang/ThreadLocal.java,
  18113. java/util/TreeMap.java: Fixes to make compiling with Eclipse Java
  18114. Compiler SVN HEAD possible.
  18115. 2005-06-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18116. * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java,
  18117. org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java,
  18118. org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java,
  18119. org/omg/PortableServer/LIFESPAN_POLICY_ID.java,
  18120. org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java,
  18121. org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java,
  18122. org/omg/PortableServer/THREAD_POLICY_ID.java,
  18123. org/omg/IOP/ENCODING_CDR_ENCAPS.java,
  18124. org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java,
  18125. org/omg/IOP/TAG_CODE_SETS.java,
  18126. org/omg/IOP/TAG_INTERNET_IOP.java,
  18127. org/omg/IOP/TAG_JAVA_CODEBASE.java,
  18128. org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java,
  18129. org/omg/IOP/TAG_ORB_TYPE.java,
  18130. org/omg/IOP/TAG_POLICIES.java,
  18131. org/omg/PortableInterceptor/LOCATION_FORWARD.java,
  18132. org/omg/PortableInterceptor/SUCCESSFUL.java,
  18133. org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
  18134. org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
  18135. org/omg/PortableInterceptor/USER_EXCEPTION.java: New files.
  18136. 2005-06-17 Tom Tromey <tromey@redhat.com>
  18137. * lib/Makefile.am (JAVAC): Use JIKESENCODING.
  18138. * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
  18139. option to jikes.
  18140. (JIKESENCODING): New subst.
  18141. 2005-06-17 Keith Seitz <keiths@redhat.com>
  18142. * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
  18143. * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
  18144. * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
  18145. file.
  18146. * gnu/classpath/jdwp/exception/JdwpException.java: New file.
  18147. * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
  18148. file.
  18149. * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
  18150. * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
  18151. * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
  18152. * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
  18153. file.
  18154. * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
  18155. * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
  18156. 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
  18157. * javax/swing/JApplet.java,
  18158. javax/swing/JDialog.java,
  18159. javax/swing/JFrame.java,
  18160. javax/swing/JInternalFrame.java,
  18161. javax/swing/JWindow.java: Added support for adding and setting
  18162. layout managers directly for these top-level containers tocomply
  18163. with J2SE 5.0. Added private boolean initStageDone.
  18164. Initialized rootPaneCheckingEnabled to false.
  18165. (JDialog.dialogInit): Set initStageDone to true.
  18166. (JApplet.JApplet): Set initStageDone to true.
  18167. (JFrame.frameInit) : Set initStageDone to true.
  18168. (JInternalFrame.JInternalFrame): Set initStageDone to true.
  18169. (JWindow.windowInit): Set initStageDone to true.
  18170. (addImpl): Added check for direct adds (J2SE 5.0) and directed
  18171. them to getContentPane().add.
  18172. (setLayout): Added check for direct calls to setLayout.
  18173. (remove): Added check for direct calls to remove.
  18174. 2005-06-17 Lillian Angel <langel@redhat.com>
  18175. * javax/swing/ToolTipManager.java
  18176. (mousePressed): Check if currentComponent is null.
  18177. If so, it should be equal to the current source.
  18178. Fixes Bug #11538.
  18179. 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
  18180. * javax/swing/DefaultListSelectionModel.java:
  18181. (addSelectionInterval): Added update to leadSelectionIndex
  18182. and anchorSelectionIndex variables.
  18183. (removeSelectionInterval): Same as above.
  18184. (setSelectionInterval): Same as above.
  18185. * javax/swing/JList.java:
  18186. (getSelectedIndices): Increased for loop upper bound by 1.
  18187. * javax/swing/plaf/basic/BasicListUI.java:
  18188. (KeyHandler): New class.
  18189. (MouseInputHandler): Moved code from MousePressed to
  18190. MouseClicked.
  18191. (MouseInputHandler.MouseClicked): Added check for control
  18192. key being down.
  18193. 2005-06-17 Roman Kennke <roman@kennke.org>
  18194. * java/io/DataInputStream.java:
  18195. Reverted my patch from 2005-06-15.
  18196. 2005-06-16 Robert Schuster <thebohemian@gmx.net>
  18197. * gnu/java/nio/charset/Windows1250.java,
  18198. gnu/java/nio/charset/Windows1251.java,
  18199. gnu/java/nio/charset/Windows1252.java,
  18200. gnu/java/nio/charset/Windows1253.java,
  18201. gnu/java/nio/charset/Windows1254.java,
  18202. gnu/java/nio/charset/Windows1255.java,
  18203. gnu/java/nio/charset/Windows1256.java,
  18204. gnu/java/nio/charset/Windows1257.java,
  18205. gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO
  18206. charset name.
  18207. 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18208. * gnu/CORBA/CDR/uncObjectOutputStream.java,
  18209. gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
  18210. 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18211. * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
  18212. org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
  18213. org/omg/CosNaming/NamingContextPackage/NotFound.java:
  18214. Added 1.4 constructors.
  18215. * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java:
  18216. Added 1.4 constructors and serialVersionUID.
  18217. 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18218. * org/omg/ProtableServer/IdAssignmentPolicyValue.java,
  18219. org/omg/ProtableServer/IdUniquenessPolicyValue.java,
  18220. org/omg/ProtableServer/ImplicitActivationPolicyValue.java,
  18221. org/omg/ProtableServer/LifespanPolicyValue.java,
  18222. org/omg/ProtableServer/RequestProcessingPolicyValue.java,
  18223. org/omg/ProtableServer/ServantRetentionPolicyValue.java:
  18224. New files.
  18225. 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18226. * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java,
  18227. org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java,
  18228. org/omg/IOP/CodecPackage/FormatMismatch.java,
  18229. org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
  18230. org/omg/IOP/CodecPackage/TypeMismatch.java,
  18231. org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
  18232. org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
  18233. org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
  18234. org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions.
  18235. org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
  18236. org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
  18237. org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
  18238. org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
  18239. org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
  18240. org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
  18241. org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers.
  18242. * gnu/CORBA/ObjectCreator.java (readUserException):
  18243. Renamed misleading variable.
  18244. * gnu/CORBA/DuplicateNameHolder.java,
  18245. gnu/CORBA/EmptyExceptionHolder.java: New holders.
  18246. 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
  18247. * gnu/java/net/protocol/http/HTTPURLConnection.java
  18248. (getHeaderFieldKey): Check index.
  18249. 2005-06-15 Roman Kennke <roman@kennke.org>
  18250. * java/io/DataInputStream.java
  18251. (readLine): Added checks for InputStream that support have a pos field
  18252. for repositioning the stream.
  18253. 2005-06-15 Mark Wielaard <mark@klomp.org>
  18254. * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
  18255. after use.
  18256. 2005-06-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18257. * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
  18258. 2005-06-14 Keith Seitz <keiths@redhat.com>
  18259. * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
  18260. * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
  18261. 2005-06-14 Tom Tromey <tromey@redhat.com>
  18262. * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
  18263. directories.
  18264. * lib/Makefile.am (genclasses): Pass top_srcdir to
  18265. gen-classlist.sh.
  18266. * m4/acinclude.m4: Quote default value of vm_classes.
  18267. 2005-06-14 Mark Wielaard <mark@klomp.org>
  18268. * javax/swing/JComponent.java (setMinimumSize): Only adjust
  18269. prefferedSize or maximumSize when they are set.
  18270. * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
  18271. Set viewport and view manually.
  18272. 2005-06-14 Tom Tromey <tromey@redhat.com>
  18273. * m4/acinclude.m4 (--with-vm-classes): New option.
  18274. * lib/gen-classlist.sh.in: Handle 'vm_classes' feature.
  18275. * lib/Makefile.am (compile_classpath): Updated for new
  18276. classpath-setting approach.
  18277. (noinst_DATA): Now unconditional.
  18278. 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
  18279. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
  18280. Fixed pixelBuffer array index.
  18281. 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
  18282. Classpath bug #13353:
  18283. * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
  18284. Append fragments (#ref) to URLs.
  18285. 2005-06-14 Mark Wielaard <mark@klomp.org>
  18286. * javax/swing/text/InternationalFormatter.java (clone): Disabled.
  18287. 2005-06-14 David Gilbert <david.gilbert@object-refinery.com>
  18288. * java/text/DecimalFormat.java
  18289. (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols;
  18290. (equals): add missing checks;
  18291. (getDecimalFormatSymbols): return clone of symbols;
  18292. (setDecimalFormatSymbols): store clone of symbols.
  18293. 2005-06-14 Mark Wielaard <mark@klomp.org>
  18294. * lib/standard.omit: Add gnu/classpath/jdwp.
  18295. 2005-06-13 Keith Seitz <keiths@redhat.com>
  18296. * gnu/classpath/jdwp/id/ArrayId.java: New file.
  18297. * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
  18298. * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
  18299. * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
  18300. * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
  18301. * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
  18302. * gnu/classpath/jdwp/id/JdwpId.java: New file.
  18303. * gnu/classpath/jdwp/id/ObjectId.java: New file.
  18304. * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
  18305. * gnu/classpath/jdwp/id/StringId.java: New file.
  18306. * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
  18307. * gnu/classpath/jdwp/id/ThreadId.java: New file.
  18308. * gnu/classpath/jdwp/util/Signature.java: New file.
  18309. * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
  18310. * gnu/classpath/jdwp/transport/ITransport.java: New file.
  18311. * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
  18312. * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
  18313. * gnu/classpath/jdwp/transport/TransportException.java: New file.
  18314. * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
  18315. * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
  18316. * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
  18317. 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
  18318. * java/awt/image/SampleModel.java (getPixels): Fixed array
  18319. assignment.
  18320. 2005-06-13 Keith Seitz <keiths@redhat.com>
  18321. * lib/Makefile.am (metafiles): Exclude directories and CVS files.
  18322. 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
  18323. * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
  18324. range of the returned indexes.
  18325. 2005-06-13 Roman Kennke <roman@kennke.org>
  18326. * javax/swing/plaf/metal/MetalUtils.java:
  18327. Added new package-private helper class.
  18328. * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
  18329. Added new package-private class. This is the divider used
  18330. by JSplitPane.
  18331. * javax/swing/plaf/metal/MetalScrollBarUI.java
  18332. (paintThumb): Use new MetalUtils class for drawing the typical
  18333. Metal pattern on the thumb.
  18334. * javax/swing/plaf/metal/MetalScrollBarUI.java
  18335. (initComponentDefaults): Added color defaults for SplitPane.
  18336. * javax/swing/plaf/metal/MetalSplitPaneUI.java:
  18337. (createDefaultDivider): Implemented new method. This creates
  18338. the Metal divider for JSplitPane.
  18339. 2005-06-13 Roman Kennke <roman@kennke.org>
  18340. * javax/swing/JSpinner.java
  18341. (StubEditor): Removed this inner class.
  18342. (DefaultEditor): Implemented this class and its dummy methods.
  18343. (DateEditor): Added and implemented this inner class.
  18344. 2005-06-13 Roman Kennke <roman@kennke.org>
  18345. * javax/swing/JFormattedTextField.java
  18346. (setValue): Creates an AbstractFormatter instance based on the type
  18347. of the value beeing set.
  18348. (createFormatter): New helper method.
  18349. 2005-06-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18350. * org/omg/SendingContext/Runtime.java: Deleted.
  18351. * org/omg/SendingContext/RunTime.java: Added.
  18352. 2005-06-13 Roman Kennke <roman@kennke.org>
  18353. * javax/swing/text/DateFormatter.java:
  18354. Implemented new class.
  18355. * javax/swing/JFormattedTextField.java
  18356. (setValue): Added conversion from value to text.
  18357. 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
  18358. * java/text/MessageFormat.java (parse): When parsing strings, check
  18359. for an empty pattern trailer.
  18360. 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
  18361. PR libgcj/20435:
  18362. * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
  18363. (static): Add possessive matching to JAVA_1_4 syntax.
  18364. * gnu/regexp/RETokenRepeated.java (possessive): New field.
  18365. (makePossessive, isPossessive): New methods.
  18366. (match): Don't back off during possessive matching.
  18367. * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
  18368. * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
  18369. to JAVA_1_4.
  18370. 2005-06-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
  18371. * doc/unicode/Blocks-4.0.0.txt:
  18372. New block listings for Unicode 4.0.0.
  18373. * java/lang/Character.java:
  18374. Added new fields for 1.5, both in Character and UnicodeBlock.
  18375. (UnicodeBlock.of(int)): Implemented.
  18376. (UnicodeBlock.forName(String)): Implemented.
  18377. * java/lang/annotation/ElementType.java:
  18378. Corrected serial UID.
  18379. * java/lang/annotation/RetentionPolicy.java:
  18380. Likewise.
  18381. * scripts/unicode-blocks.pl
  18382. Updated to handle Unicode 4.0.0.
  18383. 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18384. * org/omg/CORBA/ORB.java,
  18385. org/omg/CORBA/CustomValue.java,
  18386. org/omg/CORBA/VM_ABSTRACT.java,
  18387. org/omg/CORBA/VM_CUSTOM.java,
  18388. org/omg/CORBA/VM_NONE.java,
  18389. org/omg/CORBA/VM_TRUNCATABLE.java,
  18390. org/omg/CORBA/VM_TRUNCATABLE.java,
  18391. org/omg/CORBA/portable/ValueBase.java,
  18392. org/omg/CORBA_2_3/portable/package.html: Documentation update.
  18393. * org/omg/CORBA_2_3/package.html: New file.
  18394. 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18395. * org/omg/CORBA/portable/StreamableValue.java,
  18396. org/omg/CORBA/portable/CustomValue.java,
  18397. gnu/CORBA/CDR/Vio.java: New files.
  18398. * org/omg/CORBA/ValueBaseHelper.java: Using gnu.CORBA.Vio.
  18399. * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update.
  18400. (write_value): Using gnu.CORBA.Vio.
  18401. * org/omg/CORBA_2_3/portable/InputStream.java Documentation update.
  18402. (read_value): Using gnu.CORBA.Vio.
  18403. * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods.
  18404. (toIDL): Do not insert OMG prefix.
  18405. * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any.
  18406. (register_value_factory, unregister_value_factory, lookup_value_factory):
  18407. New CORBA 2_3 methods.
  18408. * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does
  18409. not implement ValueBaseHolder.
  18410. * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and
  18411. DataInputStream, (read_Value, read_Abstract, read_char_array,
  18412. read_wchar_array, ensureArray, read_ulong_array, read_long_array,
  18413. read_float_array, read_double_array, read_short_array, read_ushort_array,
  18414. read_octet_array, read_longlong_array, read_ulonglong_array,
  18415. read_boolean_array, read_any_array, _truncatable_ids): New methods.
  18416. * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream
  18417. and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract,
  18418. write_Value): New methods.
  18419. * org/omg/CORBA/portable/ValueBase.java: Documentation update.
  18420. 2005-06-10 Roman Kennke <roman@kennke.org>
  18421. * javax/swing/text/InternationalFormatter.java:
  18422. Implemented new class.
  18423. 2005-06-10 Roman Kennke <roman@kennke.org>
  18424. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  18425. (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
  18426. statement.
  18427. (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
  18428. 2005-06-10 Roman Kennke <roman@kennke.org>
  18429. * javax/swing/JTextArea.java
  18430. (getPreferredSize): Implemented new method. This is overridden
  18431. in order to support custom set rows and columns.
  18432. 2005-06-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18433. * org/omg/CORBA/SendingContext/package.html,
  18434. org/omg/CORBA/SendingContext/Runtime.java,
  18435. org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed.
  18436. * org/omg/SendingContext/package.html,
  18437. org/omg/SendingContext/Runtime.java,
  18438. org/omg/SendingContext/RuntimeOperations.java: Added.
  18439. 2005-06-10 Sven de Marothy <sven@physto.se>
  18440. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  18441. (gdkDrawDrawable): Check if cairo pattern is non-null before
  18442. setting its matrix.
  18443. 2005-06-09 Andrew John Hughes <gnu_andrew@member.fsf.org>
  18444. * java/lang/Class.java:
  18445. (internalGetClasses()): Use collections with type parameters.
  18446. (internalGetFields()): Likewise.
  18447. (internalGetMethods()): Likewise.
  18448. (getSuperclass()): Changed to new return type.
  18449. (asSubclass(Class<U>)): Documented.
  18450. (getEnumConstants()): Calls VMClass.
  18451. (getAnnotation(Class<?>)): Implemented.
  18452. (getAnnotations()): Implemented.
  18453. (getCanonicalName()): Implemented.
  18454. (getDeclaredAnnotations()): Implemented.
  18455. (getEnclosingClass()): Implemented.
  18456. (getEnclosingConstructor()): Implemented.
  18457. (getEnclosingMethod()): Implemented.
  18458. (getGenericInterfaces()): Implemented.
  18459. (getGenericSuperclass()): Implemented.
  18460. (getTypeParameters()): Implemented.
  18461. (isAnnotationPresent(Class<?>)): Implemented.
  18462. (isAnonymousClass()): Implemented.
  18463. (isLocalClass()): Implemented.
  18464. (isMemberClass()): Implemented.
  18465. * java/lang/Package.java:
  18466. (getAnnotation(Class<?>)): Implemented.
  18467. (getAnnotations()): Implemented.
  18468. (getDeclaredAnnotations()): Implemented.
  18469. (isAnnotationPresent(Class<?>)): Implemented.
  18470. * java/lang/annotation/AnnotationTypeMismatchException.java:
  18471. Added serial version UID.
  18472. * java/lang/annotation/ElementType.java: Likewise.
  18473. * java/lang/annotation/RetentionPolicy.java: Likewise.
  18474. * java/lang/reflect/AnnotatedElement.java: Documented.
  18475. * java/lang/reflect/Modifier.java:
  18476. (toString(int)): Switched to using StringBuilder.
  18477. (toString(int,StringBuilder)): Likewise.
  18478. * vm/reference/java/lang/VMClass.java:
  18479. (getSuperClass(Class<T>)): Updated return type.
  18480. (getSimpleName(Class<?>)): Use VM methods directly.
  18481. (getEnumConstants(Class<T>)): Implementation moved from Class.
  18482. (getDeclaredAnnotations(Class<?>)): New native method.
  18483. (getCanonicalName(Class<?>)): Implemented.
  18484. (getEnclosingClass(Class<?>)): New native method.
  18485. (getEnclosingConstructor(Class<?>)): New native method.
  18486. (getEnclosingMethod(Class<?>)): New native method.
  18487. (getGenericInterfaces(Class<?>)): New native method.
  18488. (getGenericSuperclass(Class<?>)): New native method.
  18489. (getTypeParameters(Class<T>)): New native method.
  18490. (isAnonymousClass(Class<?>)): New native method.
  18491. (isLocalClass(Class<?>)): New native method.
  18492. (isMemberClass(Class<?>)): New native method.
  18493. * vm/reference/java/lang/VMPackage.java:
  18494. New VM class corresponding to java.lang.Package.
  18495. (getDeclaredAnnotations(Class<?>)): New native method.
  18496. * vm/reference/java/lang/VMSystem.java:
  18497. Removed unnecessary imports.
  18498. * vm/reference/java/lang/reflect/Constructor.java:
  18499. (toString()): Changed StringBuffer to StringBuilder.
  18500. (getTypeParameters()): Changed to native method.
  18501. * vm/reference/java/lang/reflect/Field.java:
  18502. (toString()): Changed StringBuffer to StringBuilder.
  18503. * vm/reference/java/lang/reflect/Method.java:
  18504. (getReturnType()): Updated return type.
  18505. (toString()): Changed StringBuffer to StringBuilder.
  18506. (invoke(Object,...)): Updated arguments.
  18507. 2005-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  18508. * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
  18509. gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method.
  18510. * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
  18511. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  18512. (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs.
  18513. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  18514. (copyState): Check if cairo pattern is null before copying it.
  18515. (drawPixels): Check if cairo pattern is null before retrieving it.
  18516. * java/awt/MenuItem.java (label): Initialize to empty string.
  18517. 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
  18518. * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
  18519. From Gary Benson.
  18520. 2005-06-08 Thomas Fitzsimmons <fitzsim@redhat.com>
  18521. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor,
  18522. cairoSetAlpha): Combine ...
  18523. (cairoSetRGBAColor): New method.
  18524. * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
  18525. * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
  18526. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use
  18527. Cairo 0.5.0 APIs.
  18528. * INSTALL: Document Cairo 0.5.0 requirement.
  18529. * NEWS: Likewise.
  18530. * configure.ac: Require Cairo 0.5.0.
  18531. 2005-06-08 David Gilbert <david.gilbert@object-refinery.com>
  18532. * java/awt/image/BandedSampleModel.java
  18533. (createBankArray): New method.
  18534. (BandedSampleModel(int, int, int, int)): reimplemented.
  18535. (BandedSampleModel(int, int, int, int, int[], int[]):
  18536. RasterFormatException nearer to start of constructor.
  18537. (getPixel): Use band index, not zero.
  18538. (getPixels): Fixed loop indices.
  18539. (getSamples): Fixed loop indices.
  18540. (setDataElements): Use band index, not zero.
  18541. 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
  18542. * org/omg/CORBA/CustomValue.java,
  18543. org/omg/CORBA/CustomMarshal.java,
  18544. org/omg/CORBA/DataOutputStream.java,
  18545. org/omg/CORBA/DataInputStream.java: New classes.
  18546. 2005-06-08 Roman Kennke <roman@kennke.org>
  18547. * javax/swing/text/DefaultFormatter.java
  18548. (FormatterDocumentFilter.remove): Added check for valid input.
  18549. (FormatterDocumentFilter.insertString): Added check for valid input.
  18550. Added support for overwriteMode property.
  18551. (FormatterDocumentFilter.replace): Added check for valid input.
  18552. (checkValidInput): New helper method to check for valid input
  18553. and roll it back if necessary.
  18554. 2005-06-08 Roman Kennke <roman@kennke.org>
  18555. * javax/swing/JFormattedTextField.java
  18556. (getActions): Call super.getActions instead of throwing an exception.
  18557. This is safe here.
  18558. (processFocusEvent): Likewise.
  18559. * javax/swing/plaf/basic/BasicTextUI.java
  18560. (createKeymap): Construct new bindings array if UIDefaults does return
  18561. a null object for this.
  18562. 2005-06-08 Roman Kennke <roman@kennke.org>
  18563. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  18564. (installDefaults): Call resetLayoutManager() _after_ the divider
  18565. is created to prevent NPE.
  18566. (paint): Removed check for valid divider location. This is done
  18567. in resetComponentAt(index).
  18568. (resetLayoutManager): Call layout.updateComponents _after_ the
  18569. layout has been installed. Otherwise it has no effect.
  18570. 2005-06-08 Roman Kennke <roman@kennke.org>
  18571. * javax/swing/JComponent.java
  18572. (setMinimumSize): Adjust preferredSize and maximumSize when
  18573. minimumSize is greater than preferred or maximumSize.
  18574. 2005-06-08 Roman Kennke <roman@kennke.org>
  18575. * javax/swing/text/DefaultEditorKit.java:
  18576. Added some API documentation.
  18577. 2005-06-08 Roman Kennke <roman@kennke.org>
  18578. * javax/swing/text/DefaultEditorKit.java
  18579. (DefaultKeyTypedAction.actionPerformed): This action
  18580. has to filter control characters here.
  18581. (InsertBreakAction.actionPerformed): This action inserts
  18582. a newline character here.
  18583. 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
  18584. * org/omg/CORBA/UnionMemberHelper.java,
  18585. org/omg/CORBA/ValueMemberHelper.java,
  18586. org/omg/CORBA/StructMemberHelper.java,
  18587. org/omg/CORBA/IDLTypeHelper.java,
  18588. org/omg/CORBA/_IDLTypeStub.java: New files.
  18589. * gnu/CORBA/IOR.java (write_null, _read_no_endian),
  18590. gnu/CORBA/CDR/cdrInput.java (read_Object),
  18591. gnu/CORBA/CDR/cdrOutput.java (write_Object):
  18592. Implemented sending of java null.
  18593. 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
  18594. * doc/www.gnu.org/home.wml: Added "omg.org"
  18595. 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18596. * gnu/CORBA/IOR_Delegate.java (release),
  18597. gnu/CORBA/IOR_contructed_object.java (finalize):
  18598. Close the associated socket if the finalizer is called.
  18599. gnu/CORBA/gnuRequest.java (submit),
  18600. gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets.
  18601. * gnu/CORBA/SocketRepository.java,
  18602. gnu/CORBA/GIOP/CloseMessage.java: New files.
  18603. 2005-06-06 Sven de Marothy <sven@physto.se>
  18604. * javax/swing/JLabel.java
  18605. (JLabel): Horizontal justification changed to default to LEADING.
  18606. 2005-06-06 Roman Kennke <roman@kennke.org>
  18607. * javax/swing/text/DefaultFormatter.java:
  18608. Implemented new class.
  18609. 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18610. * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
  18611. * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
  18612. 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18613. * org/omg/CORBA/StringValueHelper.java,
  18614. org/omg/CORBA/WStringValueHelper.java: New helpers.
  18615. * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
  18616. 2005-06-06 Roman Kennke <roman@kennke.org>
  18617. * javax/swing/JFrame.java:
  18618. Added the two missing constructors that take
  18619. java.awt.GraphicsConfiguration objects as arguments.
  18620. 2005-06-06 Roman Kennke <roman@kennke.org>
  18621. * javax/swing/JTree.java
  18622. (removeDescendantSelectedPaths): Implemented new method.
  18623. 2005-06-06 Roman Kennke <roman@kennke.org>
  18624. * javax/swing/plaf/basic/BasicButtonListener.java
  18625. (focusLost): Don't unarm button on focus lost. This behaviour is
  18626. not documented anywhere and disturbs correct event processing
  18627. in buttons.
  18628. 2005-06-06 Roman Kennke <roman@kennke.org>
  18629. * javax/swing/plaf/basic/BasicTextUI.java
  18630. (getKeymapName): Removed debug statement.
  18631. 2005-06-06 Roman Kennke <roman@kennke.org>
  18632. * javax/swing/plaf/basic/BasicTextUI.java
  18633. (getKeymapName): Added API documentation comments.
  18634. 2005-06-06 Roman Kennke <roman@kennke.org>
  18635. * javax/swing/plaf/basic/BasicTextUI.java
  18636. (getKeymapName): Reimplemented to return the classname of
  18637. itself. This way subclasses don't have to override this
  18638. method.
  18639. 2005-06-06 Sven de Marothy <sven@physto.se>
  18640. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
  18641. (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
  18642. 2005-06-05 Tom Tromey <tromey@redhat.com>
  18643. * java/lang/Class.java (resourcePath): Reindented.
  18644. 2005-06-05 Tom Tromey <tromey@redhat.com>
  18645. * scripts/generate-locale-list.sh: Remove redundant 'cd'.
  18646. 2005-06-06 Sven de Marothy <sven@physto.se>
  18647. * gnu/java/awt/peer/gtk/GtkImage.java
  18648. (getSource, deliver): Added null checks.
  18649. * java/awt/image/RGBImageFilter.java
  18650. (filterRGBPixels): Reimplement.
  18651. 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18652. * org/omg/CORBA/VisibilityHelper.java: New helper.
  18653. 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18654. * org/omg/stub/java/rmi/_Remote_Stub.java:
  18655. Inheriting from Stub, Remote and Serializable.
  18656. 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18657. * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed
  18658. parameter type to org.omg.CORBA_2_3.portable.InputStream.
  18659. * org\omg\CosNaming\_BindingIteratorStub.java,
  18660. * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID.
  18661. * org\omg\CORBA_2_3\portable\InputStream.java
  18662. (read_value(BoxedValueHelper)): Implemented.
  18663. * org\omg\CORBA_2_3\portable\OutputStream.java
  18664. (write_abstract_interface):
  18665. Changed parameter type to java.lang.Object.
  18666. * org\omg\CORBA\portable\BoxedValueHelper.java:
  18667. Moved wrongly placed bracket.
  18668. * org\omg\CORBA\ParameterMode.java: Inherit from
  18669. Serializable, IDLEntity and removing duplicated header.
  18670. (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final.
  18671. * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert,
  18672. read, type, write): Making public.
  18673. 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
  18674. * javax/swing/event/TreeSelectionEvent.java
  18675. (getPaths): Return a cloned copy.
  18676. (isAddedPath): Implemented.
  18677. (cloneWithSource): Likewise.
  18678. 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
  18679. * javax/swing/event/TreeSelectionEvent.java:
  18680. Reformatted.
  18681. 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
  18682. * javax/swing/tree/TreePath.java
  18683. (toString): Implemented.
  18684. 2005-06-05 Sven de Marothy <sven@physto.se>
  18685. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
  18686. (getPixels): Handle pixbufs which don't have alpha.
  18687. 2005-06-04 Tom Tromey <tromey@redhat.com>
  18688. * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
  18689. correct type.
  18690. (listDataListener, listSelectionListener, mouseInputListener,
  18691. propertyChangeListener): Likewise.
  18692. * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now
  18693. public and deprecated.
  18694. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  18695. (TabbedPaneLayout): Now public.
  18696. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  18697. (ButtonActionListener): Now public.
  18698. (PropertyChangeHandler): Likewise.
  18699. (ButtonAreaLayout): Likewise.
  18700. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  18701. (TitlePaneLayout): Now public.
  18702. (PropertyChangeHandler): Likewise.
  18703. * javax/swing/plaf/basic/BasicCheckBoxUI.java
  18704. (getPropertyPrefix): New method.
  18705. * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler):
  18706. Now public.
  18707. * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
  18708. Now public.
  18709. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  18710. (BasicVerticalLayoutManager): Now public.
  18711. (FocusHandler): Likewise.
  18712. (BasicHorizontalLayoutManager): Likewise.
  18713. * javax/swing/plaf/basic/BasicFileChooserUI.java
  18714. (AcceptAllFileFilter): New public constructor.
  18715. (BasicFileView): Likewise.
  18716. * javax/swing/plaf/basic/BasicInternalFrameUI.java
  18717. (BorderListener.RESIZE_NONE): Now final.
  18718. 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18719. * org/omg/CORBA/DefinitionKindHelper.java,
  18720. org/omg/CORBA/FieldNameHelper.java,
  18721. org/omg/CORBA/IdentifierHelper.java,
  18722. org/omg/CORBA/ParameterMode.java,
  18723. org/omg/CORBA/ParameterModeHelper.java,
  18724. org/omg/CORBA/ParameterModeHolder.java,
  18725. org/omg/CORBA/RepositoryIdHelper.java,
  18726. org/omg/CORBA/SetOverrideTypeHelper.java,
  18727. org/omg/CORBA/VersionSpecHelper.java,
  18728. gnu/CORBA/SetOverrideTypeHolder.java,
  18729. gnu/CORBA/DefinitionKindHolder.java: New files.
  18730. 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18731. * org/omg/stub/java/rmi/_Remote_Stub.java,
  18732. org/omg/stub/java/rmi/package.html: New package.
  18733. 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18734. * org/omg/Messaging/SyncScopeHelper.java
  18735. org/omg/Messaging/SYNC_WITH_TRANSPORT.java
  18736. org/omg/Messaging/package.html: New package.
  18737. 2005-06-04 Michael Koch <konqueror@gmx.de>
  18738. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
  18739. (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf):
  18740. Fixed method declaration format.
  18741. (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled):
  18742. Likewise.
  18743. 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18744. * AUTHORS (Roman Kennke): New author.
  18745. 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18746. * org/omg/CORBA/portable/BoxedValueHelper.java,
  18747. org/omg/CORBA_2_3/portable/OutputStream.java,
  18748. org/omg/CORBA_2_3/portable/Delegate.java,
  18749. org/omg/CORBA_2_3/portable/ObjectImpl.java,
  18750. org/omg/CORBA_2_3/portable/package.html: New files.
  18751. 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18752. * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
  18753. org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
  18754. org/omg/CosNaming/NamingContextPackage/InvalidName.java,
  18755. org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
  18756. org/omg/CosNaming/NamingContextPackage/NotFound.java,
  18757. org/omg/CosNaming/NamingContextPackage/NotFoundReason.java:
  18758. Added SerialVersionUID.
  18759. 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18760. * gnu/CORBA/GIOP/uncObjectInputStream.java,
  18761. gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
  18762. Deleting files.
  18763. * gnu/CORBA/CDR/uncObjectInputStream.java,
  18764. gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
  18765. Adding files.
  18766. 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18767. * gnu/CORBA/Functional_ORB.java,
  18768. gnu/CORBA/IOR_Delegate.java,
  18769. gnu/CORBA/Simple_delegate.java,
  18770. gnu/CORBA/universalHolder.java,
  18771. gnu/CORBA/CDR/aligningInputStream.java,
  18772. gnu/CORBA/CDR/aligningOutputStream.java,
  18773. gnu/CORBA/CDR/cdrInput.java,
  18774. gnu/CORBA/CDR/cdrOutput.java,
  18775. gnu/CORBA/CDR/encapsulatedOutput.java,
  18776. gnu/CORBA/GIOP/ErrorMessage.java,
  18777. gnu/CORBA/GIOP/MessageHeader.java,
  18778. gnu/CORBA/GIOP/cxCodeSet.java,
  18779. gnu/CORBA/GIOP/v1_2/RequestHeader.java,
  18780. org/omg/CosNaming/BindingIteratorHelper.java,
  18781. org/omg/CosNaming/BindingListHelper.java,
  18782. org/omg/CosNaming/BindingTypeHelper.java,
  18783. org/omg/CosNaming/NameComponentHelper.java,
  18784. org/omg/CosNaming/NameHelper.java,
  18785. org/omg/CosNaming/NamingContextExtHelper.java,
  18786. org/omg/CosNaming/NamingContextHelper.java:
  18787. Initialise instances of org.omg.SystemException, thrown
  18788. after catching the other exception, with InitCause.
  18789. 2005-06-03 Roman Kennke <roman@kennke.org>
  18790. * javax/swing/plaf/basic/BasicListUI.java
  18791. (damageLayout): Check for list beeing null before revalidating
  18792. it.
  18793. 2005-06-03 Roman Kennke <roman@kennke.org>
  18794. * javax/swing/text/PlainDocument.java
  18795. (removeUpdate): Fixed indices in text buffer access.
  18796. * javax/swing/text/PlainView.java
  18797. (drawLine): Simplified element access.
  18798. 2005-06-03 Roman Kennke <roman@kennke.org>
  18799. * javax/swing/JTextArea.java
  18800. (constructor): Set preferredSize to a sane default.
  18801. 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18802. * gnu/CORBA/GIOP/uncObjectInputStream.java,
  18803. gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams.
  18804. * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes,
  18805. using uncObjectInputStream, uncObjectOutputStream instead.
  18806. * org/omg/CORBA_2_3/portable.InputStream.java (read_value):
  18807. Delegate call to ValueBaseHelper.
  18808. 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18809. * org/omg/CORBA/SendingContext/Runtime.java,
  18810. org/omg/CORBA/SendingContext/RunTimeOperations.java:
  18811. Fixing the package statement.
  18812. 2005-06-03 Roman Kennke <roman@kennke.org>
  18813. * javax/swing/SwingUtilites.java
  18814. (replaceUIActionMap): Fixed loop again. Now correctly, I hope.
  18815. * javax/swing/ActionMap.java
  18816. (setParent): Make sure we don't build a loop.
  18817. * javax/swing/plaf/basic/BasicTextUI.java
  18818. (createActionMap): Create ActionMapUIResource instead of
  18819. plain ActionMap.
  18820. 2005-06-03 Sven de Marothy <sven@physto.se>
  18821. * gnu/java/awt/peer/gtk/GdkGraphics.java:
  18822. Removed declarations for the previously removed native methods.
  18823. 2005-06-03 Roman Kennke <roman@kennke.org>
  18824. * javax/swing/SwingUtilites.java
  18825. (replaceUIActionMap): Fixed condition in while loop that caused
  18826. infinite looping.
  18827. 2005-06-03 Roman Kennke <roman@kennke.org>
  18828. * javax/swing/plaf/basic/BasicTableUI.java
  18829. (uninstallDefault): Don't set properties to null, this corrupts
  18830. component state.
  18831. 2005-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
  18832. * lib/Makefile.am:
  18833. Fix permissions problem with creation of META-INF tree.
  18834. 2005-06-02 Sven de Marothy <sven@physto.se>
  18835. * java/awt/Component.java
  18836. (setBackgroundColor): Return if the color equals the existing bgcolor.
  18837. 2005-06-02 Sven de Marothy <sven@physto.se>
  18838. * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
  18839. (drawImage): Remove reference to GtkOffScreenImage.
  18840. * gnu/java/awt/peer/gtk/GtkImageConsumer.java:
  18841. Add additional comments.
  18842. 2005-06-02 Sven de Marothy <sven@physto.se>
  18843. * gnu/java/awt/peer/gtk/GdkGraphics.java:
  18844. (GdkGraphics): New constructor.
  18845. (drawImage): Reimplemented.
  18846. * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
  18847. (checkImage,createImage): Reimplemented.
  18848. (prepareImage): Just call the GdkToolkit method.
  18849. * gnu/java/awt/peer/gtk/GtkFramePeer.java:
  18850. (setIconImage): Reimplemented.
  18851. * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented.
  18852. * gnu/java/awt/peer/gtk/GtkToolkit.java:
  18853. (checkImage): Change handling of GtkImage.
  18854. (createImage): Reimplemented for GtkImage.
  18855. (getColorModel): Return the actual native color model.
  18856. (prepareImage): Reimplemented.
  18857. * include/Makefile.am,
  18858. * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones.
  18859. * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
  18860. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
  18861. (initFromImage): New method.
  18862. (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed.
  18863. * include/gnu_java_awt_peer_gtk_GtkFramePeer.h,
  18864. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:
  18865. (nativeSetIconImage): New method.
  18866. (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed.
  18867. * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
  18868. * include/gnu_java_awt_peer_gtk_GtkImage.h,
  18869. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c:
  18870. New files.
  18871. * gnu/java/awt/peer/gtk/GtkImagePainter.java,
  18872. * gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
  18873. * include/gnu_java_awt_peer_gtk_GtkImagePainter.h,
  18874. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
  18875. Removed files.
  18876. 2005-06-01 Tom Tromey <tromey@redhat.com>
  18877. * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
  18878. 2005-06-01 Tom Tromey <tromey@redhat.com>
  18879. * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
  18880. characters.
  18881. 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18882. * org/omg/SendingContext/package.html,
  18883. org/omg/SendingContext/RunTimeOperations.java,
  18884. org/omg/SendingContext/Runtime.java: New package.
  18885. 2005-06-01 Roman Kennke <roman@kennke.org>
  18886. * javax/swing/text/DefaultStyledDocument.java
  18887. (setLogicalStyle): Implemented this method.
  18888. 2005-06-01 Sven de Marothy <sven@physto.se>
  18889. * java/util/GregorianCalendar.java
  18890. (setTimeInMillis): Recompute time fields.
  18891. 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18892. * org/omg/CosNaming/BindingType.java,
  18893. org/omg/CosNaming/NameComponent.java,
  18894. org/omg/CosNaming/_BindingIteratorStub.java,
  18895. org/omg/CosNaming/_NamingContextStub.java,
  18896. org/omg/CosNaming/_NamingContextExtStub.java,
  18897. org/omg/CosNaming/_BindingIteratorImplBase.java,
  18898. org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID.
  18899. 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18900. * org/omg/CosNaming/IstringHelper.java: New class.
  18901. 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18902. * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
  18903. check for native encoding.
  18904. 2005-06-01 Roman Kennke <roman@kennke.org>
  18905. * javax/swing/plaf/basic/BasicFileChooserUI.java
  18906. (installComponents): Changed layout of main panel from GridBagLayout
  18907. to BorderLayout (as is the case in Suns JDK). This fixes
  18908. bug#13244.
  18909. 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18910. * gnu/CORBA/Functional_ORB.java (serveStep),
  18911. gnu/CORBA/gnuRequest.java (submit),
  18912. gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
  18913. data read loop.
  18914. 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18915. * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
  18916. the port number in the local variable.
  18917. 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18918. * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
  18919. communication/ourUserExceptionHelper.java (extract): New method.
  18920. * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
  18921. communication/RequestTest.java:Use helper extract method.
  18922. 2005-06-01 Roman Kennke <roman@kennke.org>
  18923. * javax/swing/JPopupMenu.java
  18924. (insert): Do not check for index == -1 at this point, this is done
  18925. in java.awt.Container. Catching -1 indices here disturbes the
  18926. Container.addImpl which leads to bug #13247 for example.
  18927. 2005-06-01 Roman Kennke <roman@kennke.org>
  18928. * javax/swing/text/PlainDocument.java
  18929. (removeUpdate): Fixed indices in call to rootElement.replace().
  18930. 2005-06-01 Roman Kennke <roman@kennke.org>
  18931. * javax/swing/JComponent.java
  18932. (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
  18933. are delivered to registered KeyListeners.
  18934. 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18935. * org/omg/CORBA_2_3/ORB.java,
  18936. org/omg/CORBA_2_3/portable/InputStream.java,
  18937. org/omg/CORBA/portable/ValueFactory.java: New classes.
  18938. 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18939. * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
  18940. org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
  18941. 2005-06-01 Sven de Marothy <sven@physto.se>
  18942. * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
  18943. (parseTime, getDateParams): New private methods.
  18944. 2005-06-01 David Gilbert <david.gilbert@object-refinery.com>
  18945. * gnu/java/awt/GradientPaintContext.java: New file.
  18946. * java/awt/GradientPaint.java: Implemented.
  18947. * java/awt/image/IndexColorModel.java: Reimplemented.
  18948. 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  18949. * gnu/CORBA/CDR/BigEndianInputStream.java,
  18950. gnu/CORBA/CDR/BigEndianOutputStream.java,
  18951. gnu/CORBA/CDR/LittleEndianInputStream.java,
  18952. gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams.
  18953. gnu/CORBA/CDR/abstractDataInputStream.java,
  18954. gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces.
  18955. * gnu/CORBA/IOR.java: Implemented parsing of the Little
  18956. Endian encoded IOR references.
  18957. * gnu/CORBA/Functional_ORB.java,
  18958. gnu/CORBA/binaryReply.java,
  18959. gnu/CORBA/gnuRequest.java,
  18960. gnu/CORBA/CDR/cdrInput.java,
  18961. gnu/CORBA/CDR/cdrOutput.java,
  18962. gnu/CORBA/CDR/encapsulatedOutput.java,
  18963. gnu/CORBA/GIOP/MessageHeader.java: Implemented support
  18964. for Big and Little Endian.
  18965. * org/omg/CORBA/package.html: Documentation update.
  18966. 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
  18967. * java/net/ServerSocket.java
  18968. (bound): Removed.
  18969. (local): New field.
  18970. (bind): Cache local socket address.
  18971. (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
  18972. Use cached local socket address.
  18973. (close): bound field was removed.
  18974. 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
  18975. * gnu/java/nio/channels/FileChannelImpl.java
  18976. (FileChannelImpl()): Removed.
  18977. (FileChannelImpl(File,int)): Made private.
  18978. (create): New method.
  18979. * java/io/FileInputStream.java,
  18980. java/io/FileOutputStream.java,
  18981. java/io/RandomAccessFile.java:
  18982. Updated construction of FileChannelImpl instance.
  18983. 2005-05-31 Sven de Marothy <sven@physto.se>
  18984. * java/awt/image/BufferedImage.java:
  18985. (ImageProducer): Use Vector instead of HashMap.
  18986. * java/awt/image/DirectColorModel.java:
  18987. (getAlpha): Default to 255 (opaque).
  18988. 2005-05-30 Roman Kennke <roman@kennke.org>
  18989. * javax/swing/JTree.java
  18990. (getNextMatch): Implemented new method.
  18991. 2005-05-30 Roman Kennke <roman@kennke.org>
  18992. * javax/swing/plaf/metal/MetalSplitPaneUI.java:
  18993. (createUI): Do not share one instance of MetalSplitPaneUI
  18994. between multiple JSplitPanes.
  18995. 2005-05-30 Roman Kennke <roman@kennke.org>
  18996. * javax/swing/JComponent.java:
  18997. Made JComponent.AccessibleJComponent implement
  18998. AccessibleExtendedComponent.
  18999. 2005-05-30 Roman Kennke <roman@kennke.org>
  19000. * javax/swing/JButton.java
  19001. (constructor): Set initial actionCommand equal to the buttons label.
  19002. 2005-05-30 Roman Kennke <roman@kennke.org>
  19003. * javax/swing/JList.java
  19004. (getNextMatch): Implemented new method.
  19005. (getCellBounds): Implemented new method.
  19006. 2005-05-30 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19007. * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
  19008. Implemented support for the subsequent invocations reusing the same
  19009. socket.
  19010. * gnu/CORBA/GIOP/MessageHeader.java (read): throw
  19011. NO_IMPLEMENT, not MARSHAL for Little Endian request.
  19012. 2005-05-30 Roman Kennke <roman@kennke.org>
  19013. * javax/swing/JLayeredPane.java
  19014. (putLayer): Implemented new method.
  19015. 2005-05-30 Roman Kennke <roman@kennke.org>
  19016. * javax/swing/JFileChooser.java:
  19017. Fixed values of some constant fields.
  19018. 2005-05-30 Roman Kennke <roman@kennke.org>
  19019. * javax/swing/SwingUtilities.java:
  19020. (getWindowAncestor): This method has to be static instead of
  19021. non-static.
  19022. 2005-05-29 Michael Koch <konqueror@gmx.de>
  19023. * java/util/LinkedHashMap.java (access): Set 'root.pred'.
  19024. 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19025. * org/omg/CosNaming/_BindingIteratorImplBase.java ,
  19026. org/omg/CosNaming/_NamingContextExtImplBase.java,
  19027. org/omg/CosNaming/_NamingContextImplBase.java: Inherit from
  19028. DynamicImplementation.
  19029. * gnu/CORBA/ServiceRequestAdapter.java: New class.
  19030. * gnu/CORBA/gnuNVList.java (add, add_item):
  19031. Replacing null by constructed instance.
  19032. 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19033. * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init):
  19034. Implementing the property-configurable time-outs.
  19035. 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19036. * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into
  19037. UnknownUserException.
  19038. * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException.
  19039. * org/omg/CORBA/UnknownUserException.java: New exception.
  19040. 2005-05-27 Roman Kennke <roman@kennke.org>
  19041. * javax/swing/AbstractButton.java:
  19042. Bumped up serialVersionUID(s) to JDK1.4 compatibility.
  19043. * javax/swing/ImageIcon.java: Likewise.
  19044. * javax/swing/JFileChooser.java: Likewise.
  19045. * javax/swing/JInternalFrame.java: Likewise.
  19046. * javax/swing/JMenu.java: Likewise.
  19047. * javax/swing/JRadioButton.java: Likewise.
  19048. * javax/swing/JScrollPane.java: Likewise.
  19049. * javax/swing/JSpinner.java: Likewise.
  19050. * javax/swing/JTabbedPane.java: Likewise.
  19051. * javax/swing/ImageIcons.java: Likewise.
  19052. * javax/swing/JToggleButton.java: Likewise.
  19053. * javax/swing/JToolTip.java: Likewise.
  19054. * javax/swing/JViewPort.java: Likewise.
  19055. * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
  19056. * javax/swing/SpinnerDateModel.java: Likewise.
  19057. * javax/swing/TransferHandler.java: Likewise.
  19058. 2005-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
  19059. * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
  19060. lightweight peers specially.
  19061. 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19062. * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
  19063. 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19064. * omg/org/CORBA/DynValue.java: New interface.
  19065. 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19066. * omg/org/CORBA/package.html: Documentation update.
  19067. 2005-05-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19068. * org/omg/CORBA/ORB.java (create_basic_dyn_any):
  19069. Declare it may throw an InconsistentTypeCode.
  19070. (create_dyn_any): Remove wrong exception declaration.
  19071. (create_operation_list, create_abstract_interface_tc,
  19072. create_native_tc, get_service_information): Implementing these methods.
  19073. * org/omg/CORBA/ServerRequest.java (result, except, params, op_name):
  19074. Marking deprecated.
  19075. 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
  19076. * gnu/java/net/protocol/http/HTTPURLConnection.java:
  19077. (connect()): Reverted the removal of the exception
  19078. with 404s.
  19079. 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
  19080. * java/net/URI.java:
  19081. (getURIGroup(String)): Correctly handle the difference
  19082. between null and undefined optional values.
  19083. (relativize(java.net.URI)): Corrected documentation.
  19084. 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
  19085. * gnu/xml/transform/StreamSerializer.java:
  19086. (serialize(org.w3c.dom.Node,java.io.OutputStream,
  19087. boolean)): Add missing 'DOCTYPE' keyword to
  19088. DocumentType node output.
  19089. 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
  19090. * gnu/java/net/protocol/http/HTTPURLConnection.java:
  19091. (connect()): Fixed a null pointer exception with 304
  19092. responses and an inappropriate exception with 404s.
  19093. * gnu/java/net/protocol/http/Request.java:
  19094. (readResponse(java.io.LineInputStream)): Fixed a
  19095. fruitless attempt to read the non-existant body
  19096. of a 304 response.
  19097. 2005-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
  19098. * examples/Makefile.am:
  19099. Fix command-line options for ecj.
  19100. * lib/Makefile.am:
  19101. Added a META-INF directory structure to glibj.zip.
  19102. * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory,
  19103. resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
  19104. resource/META-INF/services/javax.xml.parsers.TransformerFactory,
  19105. resource/META-INF/services/org.xml.sax.driver:
  19106. Properties for the XML facilities.
  19107. 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
  19108. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
  19109. (create): Prevent min == max scrollbars.
  19110. (setValues): Likewise.
  19111. * java/awt/Component.java (enableInputMethods): Implement.
  19112. 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19113. * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
  19114. 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19115. * org/omg/CORBA/ValueBaseHelper.java,
  19116. org/omg/CORBA/ValueBaseHolder.java,
  19117. org/omg/CORBA/portable/ValueBase.java: New files.
  19118. * gnu/CORBA/gnuAny.java (insert_Value, extract_Value):
  19119. Implemented methods.
  19120. 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
  19121. * NEWS: Add entry describing GTK scrollbar peer change.
  19122. * INSTALL: Bump GTK requirement to 2.6.x.
  19123. 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19124. * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array,
  19125. create_dyn_enum, create_dyn_sequence, create_dyn_struct,
  19126. create_dyn_union, create_policy): Declaring they may throw an
  19127. exceptions.
  19128. * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit
  19129. from IDLEntity, Serializable.
  19130. * org/omg/CORBA/IRObject.java: Inherit from
  19131. org.omg.CORBA.Object, Serializable, IDLEntity.
  19132. 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19133. * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
  19134. entrySet, remove),
  19135. * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect,
  19136. startService, destroy, disconnect, object_to_string, run, shutdown,
  19137. find_connected_object, createIOR, finalize): Implemented
  19138. listening on different ports for different objects.
  19139. 2005-05-25 Roman Kennke <roman@kennke.org>
  19140. * javax/swing/AbstractButton.java:
  19141. (constructor): Removed model creation.
  19142. * javax/swing/JButton.java:
  19143. (constructor): Added model creation.
  19144. * javax/swing/JMenuItem.java:
  19145. (init): Added model creation.
  19146. 2005-05-25 Roman Kennke <roman@kennke.org>
  19147. * javax/swing/JLayeredPane.java
  19148. (static getLayer): Add cast to force a call to the instance method
  19149. getLayer().
  19150. (getLayeredPaneAbove): Added and implemented method.
  19151. * javax/swing/JInternalFrame.java
  19152. (getLayer): Add cast to force a call to the instance method
  19153. getLayer() of JLayeredPane.
  19154. 2005-05-25 Roman Kennke <roman@kennke.org>
  19155. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  19156. (paint): Added check to make sure the split pane divider has
  19157. a valid location.
  19158. 2005-05-25 Michael Koch <konqueror@gmx.de>
  19159. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
  19160. (connetJObject): Removed.
  19161. 2005-05-25 Michael Koch <konqueror@gmx.de>
  19162. * java/util/Locale.java (getISOStrings):
  19163. Re-implemented for locale properties files.
  19164. 2005-05-24 Thomas Fitzsimmons <fitzsim@redhat.com>
  19165. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
  19166. (connectSignals): Connect to new change-value signal.
  19167. (post_change_event): Remove signal handler.
  19168. (slider_moved_cb): New signal handler.
  19169. * configure.ac: Require gtk+-2.0 >= 2.6.
  19170. 2005-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19171. * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
  19172. 2005-05-24 Gary Benson <gbenson@redhat.com>
  19173. * java/text/MessageFormat.java (MessageFormatElement.setLocale):
  19174. Handle DateFormat.DEFAULT case correctly.
  19175. 2005-05-24 Mark Wielaard <mark@klomp.org>
  19176. * java/util/regex/Pattern.java (split): Assign value of variable
  19177. matched outside while statement.
  19178. * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable
  19179. outside if statement.
  19180. * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values
  19181. from static class type constants.
  19182. * gnu/CORBA/IOR.java (_write_no_endian): Likewise.
  19183. * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise.
  19184. (serve): Likewise.
  19185. 2005-05-23 Mark Wielaard <mark@klomp.org>
  19186. * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
  19187. 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19188. * gnu/CORBA/Asynchron.java: New file.
  19189. * org/omg/CORBA/ORB.java (send_multiple_requests_oneway,
  19190. send_multiple_requests_deferred, poll_next_response,
  19191. get_next_response, perform_work, work_pending): New methods.
  19192. * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway):
  19193. Launch the submission process in a separate thread.
  19194. * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing
  19195. redundant method.
  19196. * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway,
  19197. send_multiple_requests_deferred, poll_next_response,
  19198. get_next_response, perform_work, work_pending): New methods.
  19199. * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway,
  19200. send_multiple_requests_deferred, poll_next_response,
  19201. get_next_response, perform_work, work_pending): New methods.
  19202. 2005-05-23 Tom Tromey <tromey@redhat.com>
  19203. * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
  19204. use.
  19205. * lib/Makefile.am (GCJF): New variable.
  19206. (JAVAC): Use it. Add -encoding option where needed.
  19207. 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19208. * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity.
  19209. * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected.
  19210. * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an
  19211. InvalidValue.
  19212. 2005-05-23 Roman Kennke <roman@kennke.org>
  19213. * javax/swing/text/JTextComponent.java
  19214. (getPreferredScrollableViewportSize): Implemented this method.
  19215. (getScrollableUnitIncrement): Implemented this method.
  19216. (getScrollableBlockIncrement): Implemented this method.
  19217. 2005-05-23 Roman Kennke <roman@kennke.org>
  19218. * javax/swing/JTextArea.java
  19219. (getPreferredScrollableViewportSize): Added and implemented
  19220. new method.
  19221. (getScrollableUnitIncrement): Added and implemented new
  19222. method.
  19223. 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19224. * org/omg/CORBA/DefinitionKind.java,
  19225. org/omg/CORBA/IRObject.java,
  19226. org/omg/CORBA/IRObjectOperations.java,
  19227. org/omg/CORBA/IDLTypeOperations.java: New files.
  19228. * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations.
  19229. 2005-05-23 Roman Kennke <roman@kennke.org>
  19230. * javax/swing/JLayeredPane.java
  19231. (getLayer): Added and implemented new (static) method.
  19232. 2005-05-23 Roman Kennke <roman@kennke.org>
  19233. * javax/swing/JFileChooser.java
  19234. (constructor(String, FileSystemView)): Added constructor.
  19235. 2005-05-23 Roman Kennke <roman@kennke.org>
  19236. * javax/swing/JViewport.java
  19237. (createLayoutManager): Added and implemented new method.
  19238. (constructor): Set the LayoutManager that is created by
  19239. createLayoutManager().
  19240. * javax/swing/plaf/basic/BasicViewportUI.java
  19241. (installUI): Removed setLayout(..). This is moved into
  19242. the constructor of JViewport (as the API docs suggest).
  19243. 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
  19244. * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any,
  19245. create_dyn_any, create_dyn_array, create_dyn_enum,
  19246. create_dyn_sequence, create_dyn_struct, create_dyn_union,
  19247. create_policy, get_current): New
  19248. methods.
  19249. 2005-05-23 Roman Kennke <roman@kennke.org>
  19250. * javax/swing/JViewport.java:
  19251. (ViewListener): Added and implemented inner class.
  19252. (createViewListener): Added and implemented new method.
  19253. (setView): Add and remove ViewListener to/from the view component.
  19254. 2005-05-23 Roman Kennke <roman@kennke.org>
  19255. * javax/swing/DefaultListSelectionModel.java
  19256. (fireValueChanged(boolean)): Added and implemented this method.
  19257. 2005-05-23 Roman Kennke <roman@kennke.org>
  19258. * javax/swing/SwingUtilities.java:
  19259. (getWindowAncestor): Added and implemented this method.
  19260. 2005-05-23 Roman Kennke <roman@kennke.org>
  19261. * javax/swing/JFileChooser.java:
  19262. Fixed the values of several public constant fields.
  19263. 2005-05-23 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  19264. * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
  19265. 2005-05-23 Roman Kennke <roman@kennke.org>
  19266. * javax/swing/plaf/basic/BasicLookAndFeel.java
  19267. (initComponentDefaults): Uncommented code that has accidentally
  19268. been commented out.
  19269. 2005-05-22 Roman Kennke <roman@kennke.org>
  19270. * javax/swing/BoxLayout.java
  19271. (maximumLayoutSize): Added checks for overflow. This is necessary
  19272. because some components have maximumSize of Integer.MAX_VALUE,
  19273. that would cause an overflow if summed up.
  19274. 2005-05-22 Roman Kennke <roman@kennke.org>
  19275. * javax/swing/tree/TreePath.java
  19276. (getParentPath): Return null if this path only has no parent.
  19277. 2005-05-22 Roman Kennke <roman@kennke.org>
  19278. * javax/swing/plaf/basic/BasicTextUI.java:
  19279. (getMaximumSize): Fixed comment.
  19280. 2005-05-22 Roman Kennke <roman@kennke.org>
  19281. * javax/swing/tree/TreePath.java:
  19282. Reformatted this file in order to match our coding style.
  19283. 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  19284. * org/omg/CORBA/ServerRequest.java,
  19285. org/omg/CORBA/DynamicImplementation.java:
  19286. New files.
  19287. 2005-05-22 Dalibor Topic <robilad@kaffe.org>
  19288. * gnu/java/security/provider/SHA1PRNG.java
  19289. (SEED_SIZE, DATA_SIZE): new constants. Use them instead of
  19290. magic numbers.
  19291. (SHA1PRNG) Added documentation.
  19292. 2005-05-22 Roman Kennke <roman@kennke.org>
  19293. * javax/swing/plaf/basic/BasicTextUI.java
  19294. (getMaximumSize): Implemented this method.
  19295. 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  19296. * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
  19297. redundant loop.
  19298. 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  19299. * org/omg/CORBA/ServiceInformation.java,
  19300. org/omg/CORBA/ServiceInformationHelper.java,
  19301. org/omg/CORBA/ServiceInformationHolder: New files.
  19302. 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  19303. * org/omg/CORBA/ServiceDetail.java,
  19304. org/omg/CORBA/ServiceDetailHelper.java,
  19305. gnu/CORBA/ServiceDetailHolder.java: New files.
  19306. 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  19307. * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
  19308. 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  19309. * gnu/CORBA/universalHolder.java: New file.
  19310. * gnu/CORBA/gnuAny.java (create_input_stream,
  19311. read_value): Use the universalHolder.
  19312. * gnu/CORBA/CDR/aligningInputStream.java
  19313. (getBuffer): New method.
  19314. 2005-05-21 Andreas Jaeger <aj@suse.de>
  19315. * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
  19316. avoid warnings.
  19317. 2005-05-21 Archie Cobbs <archie@dellroad.org>
  19318. * NEWS: document VM interface changes.
  19319. * java/lang/ClassLoader.java: (vmdata): add
  19320. * vm/reference/java/lang/VMClass.java: (getModifiers()): add
  19321. new parameter ignoreInnerClassesAttrib
  19322. * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove
  19323. deprecated version (getPrimitiveClass(String)): remove
  19324. (getPrimitiveClass(char)): make native (loadClass()): make native
  19325. * vm/reference/java/lang/VMThread.java: (vmdata): add
  19326. (countStackFrames()): make native
  19327. * vm/reference/java/lang/VMThrowable.java: (vmdata): add
  19328. (fillInStackTrace()): make native
  19329. (getStackTrace()): make native
  19330. * vm/reference/java/lang/reflect/Constructor.java:
  19331. (parameterTypes, exceptionTypes): remove
  19332. (getParameterTypes(), getExceptionTypes()): make native
  19333. 2005-05-21 Michael Koch <konqueror@gmx.de>
  19334. * resource/gnu/java/locale/LocaleInformation_as.properties,
  19335. resource/gnu/java/locale/LocaleInformation_bg.properties,
  19336. resource/gnu/java/locale/LocaleInformation_cs.properties,
  19337. resource/gnu/java/locale/LocaleInformation_da.properties,
  19338. resource/gnu/java/locale/LocaleInformation_de.properties,
  19339. resource/gnu/java/locale/LocaleInformation_dz.properties,
  19340. resource/gnu/java/locale/LocaleInformation_en.properties,
  19341. resource/gnu/java/locale/LocaleInformation_en_GB.properties,
  19342. resource/gnu/java/locale/LocaleInformation_en_IE.properties,
  19343. resource/gnu/java/locale/LocaleInformation_en_SG.properties,
  19344. resource/gnu/java/locale/LocaleInformation_es.properties,
  19345. resource/gnu/java/locale/LocaleInformation_fa.properties,
  19346. resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
  19347. resource/gnu/java/locale/LocaleInformation_fi.properties,
  19348. resource/gnu/java/locale/LocaleInformation_fr.properties,
  19349. resource/gnu/java/locale/LocaleInformation_ga.properties,
  19350. resource/gnu/java/locale/LocaleInformation_hi.properties,
  19351. resource/gnu/java/locale/LocaleInformation_it.properties,
  19352. resource/gnu/java/locale/LocaleInformation_ja.properties,
  19353. resource/gnu/java/locale/LocaleInformation_ko.properties,
  19354. resource/gnu/java/locale/LocaleInformation_mr.properties,
  19355. resource/gnu/java/locale/LocaleInformation_mt.properties,
  19356. resource/gnu/java/locale/LocaleInformation_nb.properties,
  19357. resource/gnu/java/locale/LocaleInformation_nl.properties,
  19358. resource/gnu/java/locale/LocaleInformation_ps.properties,
  19359. resource/gnu/java/locale/LocaleInformation_pt.properties,
  19360. resource/gnu/java/locale/LocaleInformation_sr.properties,
  19361. resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
  19362. resource/gnu/java/locale/LocaleInformation_sv.properties,
  19363. resource/gnu/java/locale/LocaleInformation_sw.properties,
  19364. resource/gnu/java/locale/LocaleInformation_ta.properties,
  19365. resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
  19366. resource/gnu/java/locale/LocaleInformation_zh.properties,
  19367. resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
  19368. Regenerated with newer gnu.localegen to fix newline bug.
  19369. 2005-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
  19370. * java/text/DateFormatSymbols.java:
  19371. (getStringArray(java.util.ResourceBundle,String)):
  19372. Fixed parsing of new property files.
  19373. (getZoneStrings(java.util.ResourceBundle)):
  19374. Likewise.
  19375. 2005-05-21 Dalibor Topic <robilad@kaffe.org>
  19376. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
  19377. (area_updated): Delete jpixels reference after use to avoid wasting references.
  19378. 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  19379. * doc/www.gnu.org/tasks.wml: Adding CORBA task.
  19380. 2005-05-20 Roman Kennke <roman@kennke.org>
  19381. * java/awt/DefaultKeyboardFocusManager.java:
  19382. Documentation fixes.
  19383. 2005-05-20 Roman Kennke <roman@kennke.org>
  19384. * javax/swing/text/JTextComponent.java
  19385. (CaretBlinkTimer): Added inner class to make caret blinking.
  19386. (constructor): Create one instance of CaretBlinkTimer.
  19387. (setEditable): Switch caret on and off depending on the editable
  19388. property.
  19389. (setCare): Register caret with the CaretBlinkTimer.
  19390. * javax/swing/text/DefaultCaret.java:
  19391. Set a good blink rate of 500ms.
  19392. 2005-05-20 Roman Kennke <roman@kennke.org>
  19393. * javax/swing/JEditorPane.java:
  19394. (processComponentKeyEvent): Removed this method. This blocks
  19395. key events from beeing delivered and is not in the API.
  19396. (processKeyEvent): Removed this method. This blocks
  19397. key events from beeing delivered and is not in the API.
  19398. 2005-05-20 Roman Kennke <roman@kennke.org>
  19399. * java/awt/DefaultKeyboardFocusManager.java
  19400. (processKeyEvent): Properly swallow KEY_TYPED events after
  19401. a KEY_PRESSED event for a focusTraversalKey has been received.
  19402. Otherwise the focusTraversalKey (e.g. a TAB) would end up
  19403. beeing delivered to the focused component.
  19404. 2005-05-20 Roman Kennke <roman@kennke.org>
  19405. * java/awt/Component.java
  19406. (dispatchEventImpl): Let MouseEvents trigger a focus change
  19407. on lightweight components.
  19408. 2005-05-20 Roman Kennke <roman@kennke.org>
  19409. * javax/swing/JTextField.java
  19410. (constructor): Set default value for the horizontalAlignment
  19411. property.
  19412. 2005-05-20 Roman Kennke <roman@kennke.org>
  19413. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  19414. (setButtonIcons): Added checks for null references.
  19415. 2005-05-20 Roman Kennke <roman@kennke.org>
  19416. * javax/swing/JProgressBar.java
  19417. (paintBorder): Check if border is null before trying to paint it.
  19418. * javax/swing/plaf/basic/BasicProgressBarUI.java
  19419. (paint): Don't paint the border here. This would lead to the border
  19420. beeing painted twice.
  19421. 2005-05-20 Roman Kennke <roman@kennke.org>
  19422. * javax/swing/SwingUtilities.java
  19423. (convertPoint): Check for visibility of source and destination
  19424. before calling convertPointToScreen or convertPointFromScreen.
  19425. 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  19426. * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE),
  19427. org/omg/CORBA/CompletionStatus.java
  19428. (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public.
  19429. * org/omg/CORBA/ValueMember.java: Inherit from
  19430. org.omg.CORBA.portable.IDLEntity.
  19431. 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  19432. * org/omg/CORBA/portable/ApplicationException.java,
  19433. org/omg/CORBA/portable/RemarshalException.java:
  19434. Adding serialVersionUID.
  19435. *org/omg/CORBA/portable/OutputStream.java(write_Context):
  19436. Making concrete.
  19437. org/omg/CORBA/portable/ServantObject.java (servant):
  19438. Fixing typo in the field name.
  19439. 2005-05-20 Michael Koch <konqueror@gmx.de>
  19440. * scripts/generate-locale-list.sh:
  19441. Use the new locale properties files.
  19442. 2005-05-20 Robert Schuster <thebohemian@gmx.net>
  19443. * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
  19444. 2005-05-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
  19445. * java/net/URI.java:
  19446. Added more documentation.
  19447. (RFC2396_MARK): Removed.
  19448. (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated.
  19449. (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated.
  19450. (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated.
  19451. (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated.
  19452. (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS.
  19453. (RFC3986_UNRESERVED): New field.
  19454. (RFC3986_SSP): New field.
  19455. (RFC3986_HOST): New field.
  19456. (RFC3986_USERINFO): New field.
  19457. (static): New initializer to initialize patterns with class.
  19458. (parseURI()): Moved authority parsing to parseServerAuthority().
  19459. (unquote(String)): Removed invalid exception for non-ASCII chars.
  19460. (quote(String)): Implemented.
  19461. (quoteAuthority(String)): Adapted to use new fields.
  19462. (quote(String,String)): Moved escaping of characters to another
  19463. method.
  19464. (quoteHost(String)): Implemented.
  19465. (quotePath(String)): Adapted to use new fields.
  19466. (quoteUserInfo(String)): Implemented.
  19467. (parseServerAuthority()): Implemented.
  19468. (normalize()): Implemented.
  19469. (normalizePath(String)): Implemented as part of normalize().
  19470. (removeLastSegment(StringBuffer)): Likewise.
  19471. (relativize(java.net.URI)): Implemented.
  19472. (equals(Object)): Implemented.
  19473. (hashCode()): Implemented.
  19474. (compareTo(Object)): Implemented.
  19475. (compareFragments(java.net.URI)): Implemented.
  19476. (toString()): Use fields directly.
  19477. (toASCIIString()): Implemented.
  19478. (escapeCharacters(String)): Implemented to escape non-ASCII characters.
  19479. 2005-05-19 Roman Kennke <roman@kennke.org>
  19480. * javax/swing/SizeRequirements.java
  19481. (constructors): Implemented.
  19482. (getTiledSizeRequirements): Implemented.
  19483. (calculateTiledPositions): Implemented.
  19484. 2005-05-19 Roman Kennke <roman@kennke.org>
  19485. * javax/swing/SizeRequirements.java:
  19486. Added API documentation for this class.
  19487. 2005-05-19 Roman Kennke <roman@kennke.org>
  19488. * javax/swing/SizeRequirements.java:
  19489. Reformatted file to meet our coding standards.
  19490. 2005-05-19 Roman Kennke <roman@kennke.org>
  19491. * javax/swing/SwingUtilities.java
  19492. (getUIInputMap): Return the InputMap that has been set by
  19493. the UI of the component, not the component's own InputMap.
  19494. (getUIActionMap): Return the ActionMap that has been set by
  19495. the UI of the component, not the component's own ActionMap.
  19496. 2005-05-19 Roman Kennke <roman@kennke.org>
  19497. * javax/swing/FocusManager.java:
  19498. Reformatted this file to match our coding standard.
  19499. 2005-05-19 Roman Kennke <roman@kennke.org>
  19500. * javax/swing/plaf/metal/BasicFileChooserUI.java:
  19501. (installComponents): Include parents ComboBox. This has been
  19502. commented out because ComboBox was broken (see previous entry).
  19503. 2005-05-19 Roman Kennke <roman@kennke.org>
  19504. * javax/swing/plaf/metal/MetalComboBoxUI.java
  19505. (createUI): Do not share instances of this UI class between
  19506. different JComboBoxes.
  19507. 2005-05-19 Kim Ho <kho@luxsci.net>
  19508. * javax/swing/DefaultComboBoxModel.java:
  19509. (addElement): Set index to be the element of the added item.
  19510. (removeAllElements): Clear before retrieving new size. Use
  19511. correct size.
  19512. * javax/swing/JFileChooser.java: Implemented.
  19513. * javax/swing/filechooser/FileSystemView.java: Implemented.
  19514. * javax/swing/filechooser/UnixFileSystemView.java: New file.
  19515. Implemented.
  19516. * javax/swing/plaf/basic/BasicComboBoxUI.java:
  19517. (intervalAdded): Set initial index to start.
  19518. * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
  19519. Implemented.
  19520. * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
  19521. Implemented.
  19522. * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
  19523. Commented out GIF properties for FileChooser stuff.
  19524. 2005-05-19 Michael Koch <konqueror@gmx.de>
  19525. * lib/Makefile.am: Remove accidentally commited -nowarn option for
  19526. jikes.
  19527. 2005-05-19 Michael Koch <konqueror@gmx.de>
  19528. * java/text/DateFormatSymbols.java
  19529. (getStringArray): New method.
  19530. (getZoneStrings): Likewise.
  19531. (DateFormatSymbols): Load symbols from properties files.
  19532. * java/util/Locale.java
  19533. (getDisplayLanguage): Handle new way to load language names.
  19534. (getDisplayCountry): Handle new way to load territory names.
  19535. (getDisplayVariant): Handle new way to load variant names.
  19536. * lib/Makefile.am, lib/gen-classlist.sh.in:
  19537. No need to special case classes from gnu.java.locale anymore.
  19538. * scripts/generate-locale-list.sh:
  19539. Generate list from the new properties files.
  19540. * LICENSE: Added license of locale data properties files.
  19541. 2005-05-19 Michael Koch <konqueror@gmx.de>
  19542. * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
  19543. resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
  19544. resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
  19545. resource/gnu/java/locale/LocaleInformation_aa_ET.properties,
  19546. resource/gnu/java/locale/LocaleInformation_aa.properties,
  19547. resource/gnu/java/locale/LocaleInformation_af.properties,
  19548. resource/gnu/java/locale/LocaleInformation_af_ZA.properties,
  19549. resource/gnu/java/locale/LocaleInformation_am_ET.properties,
  19550. resource/gnu/java/locale/LocaleInformation_am.properties,
  19551. resource/gnu/java/locale/LocaleInformation_ar_DZ.properties,
  19552. resource/gnu/java/locale/LocaleInformation_ar_IN.properties,
  19553. resource/gnu/java/locale/LocaleInformation_ar_IQ.properties,
  19554. resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
  19555. resource/gnu/java/locale/LocaleInformation_ar_KW.properties,
  19556. resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
  19557. resource/gnu/java/locale/LocaleInformation_ar_LY.properties,
  19558. resource/gnu/java/locale/LocaleInformation_ar_MA.properties,
  19559. resource/gnu/java/locale/LocaleInformation_ar.properties,
  19560. resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
  19561. resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
  19562. resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
  19563. resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
  19564. resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
  19565. resource/gnu/java/locale/LocaleInformation_as_IN.properties,
  19566. resource/gnu/java/locale/LocaleInformation_as.properties,
  19567. resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
  19568. resource/gnu/java/locale/LocaleInformation_be_BY.properties,
  19569. resource/gnu/java/locale/LocaleInformation_be.properties,
  19570. resource/gnu/java/locale/LocaleInformation_bg_BG.properties,
  19571. resource/gnu/java/locale/LocaleInformation_bg.properties,
  19572. resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
  19573. resource/gnu/java/locale/LocaleInformation_bn.properties,
  19574. resource/gnu/java/locale/LocaleInformation_ca_ES.properties,
  19575. resource/gnu/java/locale/LocaleInformation_ca.properties,
  19576. resource/gnu/java/locale/LocaleInformation_cs_CZ.properties,
  19577. resource/gnu/java/locale/LocaleInformation_cs.properties,
  19578. resource/gnu/java/locale/LocaleInformation_cy_GB.properties,
  19579. resource/gnu/java/locale/LocaleInformation_cy.properties,
  19580. resource/gnu/java/locale/LocaleInformation_da_DK.properties,
  19581. resource/gnu/java/locale/LocaleInformation_da.properties,
  19582. resource/gnu/java/locale/LocaleInformation_de_AT.properties,
  19583. resource/gnu/java/locale/LocaleInformation_de_BE.properties,
  19584. resource/gnu/java/locale/LocaleInformation_de_CH.properties,
  19585. resource/gnu/java/locale/LocaleInformation_de_DE.properties,
  19586. resource/gnu/java/locale/LocaleInformation_de_LI.properties,
  19587. resource/gnu/java/locale/LocaleInformation_de_LU.properties,
  19588. resource/gnu/java/locale/LocaleInformation_de.properties,
  19589. resource/gnu/java/locale/LocaleInformation_dv_MV.properties,
  19590. resource/gnu/java/locale/LocaleInformation_dv.properties,
  19591. resource/gnu/java/locale/LocaleInformation_dz_BT.properties,
  19592. resource/gnu/java/locale/LocaleInformation_dz.properties,
  19593. resource/gnu/java/locale/LocaleInformation_el_GR.properties,
  19594. resource/gnu/java/locale/LocaleInformation_el.properties,
  19595. resource/gnu/java/locale/LocaleInformation_en_AS.properties,
  19596. resource/gnu/java/locale/LocaleInformation_en_AU.properties,
  19597. resource/gnu/java/locale/LocaleInformation_en_BE.properties,
  19598. resource/gnu/java/locale/LocaleInformation_en_BW.properties,
  19599. resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
  19600. resource/gnu/java/locale/LocaleInformation_en_CA.properties,
  19601. resource/gnu/java/locale/LocaleInformation_en_GB.properties,
  19602. resource/gnu/java/locale/LocaleInformation_en_GU.properties,
  19603. resource/gnu/java/locale/LocaleInformation_en_HK.properties,
  19604. resource/gnu/java/locale/LocaleInformation_en_IE.properties,
  19605. resource/gnu/java/locale/LocaleInformation_en_IN.properties,
  19606. resource/gnu/java/locale/LocaleInformation_en_MH.properties,
  19607. resource/gnu/java/locale/LocaleInformation_en_MP.properties,
  19608. resource/gnu/java/locale/LocaleInformation_en_MT.properties,
  19609. resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
  19610. resource/gnu/java/locale/LocaleInformation_en_PH.properties,
  19611. resource/gnu/java/locale/LocaleInformation_en_PK.properties,
  19612. resource/gnu/java/locale/LocaleInformation_en.properties,
  19613. resource/gnu/java/locale/LocaleInformation_en_SG.properties,
  19614. resource/gnu/java/locale/LocaleInformation_en_UM.properties,
  19615. resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
  19616. resource/gnu/java/locale/LocaleInformation_en_US.properties,
  19617. resource/gnu/java/locale/LocaleInformation_en_VI.properties,
  19618. resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
  19619. resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
  19620. resource/gnu/java/locale/LocaleInformation_eo.properties,
  19621. resource/gnu/java/locale/LocaleInformation_es_AR.properties,
  19622. resource/gnu/java/locale/LocaleInformation_es_BO.properties,
  19623. resource/gnu/java/locale/LocaleInformation_es_CL.properties,
  19624. resource/gnu/java/locale/LocaleInformation_es_CO.properties,
  19625. resource/gnu/java/locale/LocaleInformation_es_CR.properties,
  19626. resource/gnu/java/locale/LocaleInformation_es_DO.properties,
  19627. resource/gnu/java/locale/LocaleInformation_es_EC.properties,
  19628. resource/gnu/java/locale/LocaleInformation_es_ES.properties,
  19629. resource/gnu/java/locale/LocaleInformation_es_GT.properties,
  19630. resource/gnu/java/locale/LocaleInformation_es_HN.properties,
  19631. resource/gnu/java/locale/LocaleInformation_es_MX.properties,
  19632. resource/gnu/java/locale/LocaleInformation_es_NI.properties,
  19633. resource/gnu/java/locale/LocaleInformation_es_PA.properties,
  19634. resource/gnu/java/locale/LocaleInformation_es_PE.properties,
  19635. resource/gnu/java/locale/LocaleInformation_es.properties,
  19636. resource/gnu/java/locale/LocaleInformation_es_PR.properties,
  19637. resource/gnu/java/locale/LocaleInformation_es_PY.properties,
  19638. resource/gnu/java/locale/LocaleInformation_es_SV.properties,
  19639. resource/gnu/java/locale/LocaleInformation_es_US.properties,
  19640. resource/gnu/java/locale/LocaleInformation_es_UY.properties,
  19641. resource/gnu/java/locale/LocaleInformation_es_VE.properties,
  19642. resource/gnu/java/locale/LocaleInformation_et_EE.properties,
  19643. resource/gnu/java/locale/LocaleInformation_et.properties,
  19644. resource/gnu/java/locale/LocaleInformation_eu_ES.properties,
  19645. resource/gnu/java/locale/LocaleInformation_eu.properties,
  19646. resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
  19647. resource/gnu/java/locale/LocaleInformation_fa_IR.properties,
  19648. resource/gnu/java/locale/LocaleInformation_fa.properties,
  19649. resource/gnu/java/locale/LocaleInformation_fi_FI.properties,
  19650. resource/gnu/java/locale/LocaleInformation_fi.properties,
  19651. resource/gnu/java/locale/LocaleInformation_fo_FO.properties,
  19652. resource/gnu/java/locale/LocaleInformation_fo.properties,
  19653. resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
  19654. resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
  19655. resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
  19656. resource/gnu/java/locale/LocaleInformation_fr_LU.properties,
  19657. resource/gnu/java/locale/LocaleInformation_fr.properties,
  19658. resource/gnu/java/locale/LocaleInformation_ga_IE.properties,
  19659. resource/gnu/java/locale/LocaleInformation_ga.properties,
  19660. resource/gnu/java/locale/LocaleInformation_gl_ES.properties,
  19661. resource/gnu/java/locale/LocaleInformation_gl.properties,
  19662. resource/gnu/java/locale/LocaleInformation_gu_IN.properties,
  19663. resource/gnu/java/locale/LocaleInformation_gu.properties,
  19664. resource/gnu/java/locale/LocaleInformation_gv_GB.properties,
  19665. resource/gnu/java/locale/LocaleInformation_gv.properties,
  19666. resource/gnu/java/locale/LocaleInformation_he_IL.properties,
  19667. resource/gnu/java/locale/LocaleInformation_he.properties,
  19668. resource/gnu/java/locale/LocaleInformation_hi_IN.properties,
  19669. resource/gnu/java/locale/LocaleInformation_hi.properties,
  19670. resource/gnu/java/locale/LocaleInformation_hr.properties,
  19671. resource/gnu/java/locale/LocaleInformation_hu_HU.properties,
  19672. resource/gnu/java/locale/LocaleInformation_hu.properties,
  19673. resource/gnu/java/locale/LocaleInformation_hy_AM.properties,
  19674. resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
  19675. resource/gnu/java/locale/LocaleInformation_hy.properties,
  19676. resource/gnu/java/locale/LocaleInformation_id_ID.properties,
  19677. resource/gnu/java/locale/LocaleInformation_id.properties,
  19678. resource/gnu/java/locale/LocaleInformation_is_IS.properties,
  19679. resource/gnu/java/locale/LocaleInformation_is.properties,
  19680. resource/gnu/java/locale/LocaleInformation_it_CH.properties,
  19681. resource/gnu/java/locale/LocaleInformation_it_IT.properties,
  19682. resource/gnu/java/locale/LocaleInformation_it.properties,
  19683. resource/gnu/java/locale/LocaleInformation_iu.properties,
  19684. resource/gnu/java/locale/LocaleInformation_ja_JP.properties,
  19685. resource/gnu/java/locale/LocaleInformation_ja.properties,
  19686. resource/gnu/java/locale/LocaleInformation_ka.properties,
  19687. resource/gnu/java/locale/LocaleInformation_kk_KZ.properties,
  19688. resource/gnu/java/locale/LocaleInformation_kk.properties,
  19689. resource/gnu/java/locale/LocaleInformation_kl_GL.properties,
  19690. resource/gnu/java/locale/LocaleInformation_kl.properties,
  19691. resource/gnu/java/locale/LocaleInformation_km_KH.properties,
  19692. resource/gnu/java/locale/LocaleInformation_km.properties,
  19693. resource/gnu/java/locale/LocaleInformation_kn_IN.properties,
  19694. resource/gnu/java/locale/LocaleInformation_kn.properties,
  19695. resource/gnu/java/locale/LocaleInformation_ko_KR.properties,
  19696. resource/gnu/java/locale/LocaleInformation_ko.properties,
  19697. resource/gnu/java/locale/LocaleInformation_kw_GB.properties,
  19698. resource/gnu/java/locale/LocaleInformation_kw.properties,
  19699. resource/gnu/java/locale/LocaleInformation_ky.properties,
  19700. resource/gnu/java/locale/LocaleInformation_lo_LA.properties,
  19701. resource/gnu/java/locale/LocaleInformation_lo.properties,
  19702. resource/gnu/java/locale/LocaleInformation_lt_LT.properties,
  19703. resource/gnu/java/locale/LocaleInformation_lt.properties,
  19704. resource/gnu/java/locale/LocaleInformation_lv_LV.properties,
  19705. resource/gnu/java/locale/LocaleInformation_lv.properties,
  19706. resource/gnu/java/locale/LocaleInformation_mk.properties,
  19707. resource/gnu/java/locale/LocaleInformation_ml_IN.properties,
  19708. resource/gnu/java/locale/LocaleInformation_ml.properties,
  19709. resource/gnu/java/locale/LocaleInformation_mn_MN.properties,
  19710. resource/gnu/java/locale/LocaleInformation_mn.properties,
  19711. resource/gnu/java/locale/LocaleInformation_mr_IN.properties,
  19712. resource/gnu/java/locale/LocaleInformation_mr.properties,
  19713. resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
  19714. resource/gnu/java/locale/LocaleInformation_ms_MY.properties,
  19715. resource/gnu/java/locale/LocaleInformation_ms.properties,
  19716. resource/gnu/java/locale/LocaleInformation_mt_MT.properties,
  19717. resource/gnu/java/locale/LocaleInformation_mt.properties,
  19718. resource/gnu/java/locale/LocaleInformation_nb_NO.properties,
  19719. resource/gnu/java/locale/LocaleInformation_nb.properties,
  19720. resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
  19721. resource/gnu/java/locale/LocaleInformation_nl_NL.properties,
  19722. resource/gnu/java/locale/LocaleInformation_nl.properties,
  19723. resource/gnu/java/locale/LocaleInformation_nn_NO.properties,
  19724. resource/gnu/java/locale/LocaleInformation_nn.properties,
  19725. resource/gnu/java/locale/LocaleInformation_om_ET.properties,
  19726. resource/gnu/java/locale/LocaleInformation_om_KE.properties,
  19727. resource/gnu/java/locale/LocaleInformation_om.properties,
  19728. resource/gnu/java/locale/LocaleInformation_or_IN.properties,
  19729. resource/gnu/java/locale/LocaleInformation_or.properties,
  19730. resource/gnu/java/locale/LocaleInformation_pa_IN.properties,
  19731. resource/gnu/java/locale/LocaleInformation_pa.properties,
  19732. resource/gnu/java/locale/LocaleInformation_pl_PL.properties,
  19733. resource/gnu/java/locale/LocaleInformation_pl.properties,
  19734. resource/gnu/java/locale/LocaleInformation.properties,
  19735. resource/gnu/java/locale/LocaleInformation_ps_AF.properties,
  19736. resource/gnu/java/locale/LocaleInformation_ps.properties,
  19737. resource/gnu/java/locale/LocaleInformation_pt_BR.properties,
  19738. resource/gnu/java/locale/LocaleInformation_pt.properties,
  19739. resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
  19740. resource/gnu/java/locale/LocaleInformation_ro.properties,
  19741. resource/gnu/java/locale/LocaleInformation_ro_RO.properties,
  19742. resource/gnu/java/locale/LocaleInformation_ru.properties,
  19743. resource/gnu/java/locale/LocaleInformation_ru_RU.properties,
  19744. resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
  19745. resource/gnu/java/locale/LocaleInformation_sa_IN.properties,
  19746. resource/gnu/java/locale/LocaleInformation_sa.properties,
  19747. resource/gnu/java/locale/LocaleInformation_sk.properties,
  19748. resource/gnu/java/locale/LocaleInformation_sk_SK.properties,
  19749. resource/gnu/java/locale/LocaleInformation_sl.properties,
  19750. resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
  19751. resource/gnu/java/locale/LocaleInformation_so_ET.properties,
  19752. resource/gnu/java/locale/LocaleInformation_so_KE.properties,
  19753. resource/gnu/java/locale/LocaleInformation_so.properties,
  19754. resource/gnu/java/locale/LocaleInformation_so_SO.properties,
  19755. resource/gnu/java/locale/LocaleInformation_sq_AL.properties,
  19756. resource/gnu/java/locale/LocaleInformation_sq.properties,
  19757. resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
  19758. resource/gnu/java/locale/LocaleInformation_sr.properties,
  19759. resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
  19760. resource/gnu/java/locale/LocaleInformation_sv.properties,
  19761. resource/gnu/java/locale/LocaleInformation_sv_SE.properties,
  19762. resource/gnu/java/locale/LocaleInformation_sw_KE.properties,
  19763. resource/gnu/java/locale/LocaleInformation_sw.properties,
  19764. resource/gnu/java/locale/LocaleInformation_sw_TZ.properties,
  19765. resource/gnu/java/locale/LocaleInformation_ta_IN.properties,
  19766. resource/gnu/java/locale/LocaleInformation_ta.properties,
  19767. resource/gnu/java/locale/LocaleInformation_te_IN.properties,
  19768. resource/gnu/java/locale/LocaleInformation_te.properties,
  19769. resource/gnu/java/locale/LocaleInformation_th.properties,
  19770. resource/gnu/java/locale/LocaleInformation_th_TH.properties,
  19771. resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
  19772. resource/gnu/java/locale/LocaleInformation_ti_ET.properties,
  19773. resource/gnu/java/locale/LocaleInformation_ti.properties,
  19774. resource/gnu/java/locale/LocaleInformation_tr.properties,
  19775. resource/gnu/java/locale/LocaleInformation_tr_TR.properties,
  19776. resource/gnu/java/locale/LocaleInformation_tt.properties,
  19777. resource/gnu/java/locale/LocaleInformation_tt_RU.properties,
  19778. resource/gnu/java/locale/LocaleInformation_uk.properties,
  19779. resource/gnu/java/locale/LocaleInformation_uk_UA.properties,
  19780. resource/gnu/java/locale/LocaleInformation_ur.properties,
  19781. resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
  19782. resource/gnu/java/locale/LocaleInformation_uz.properties,
  19783. resource/gnu/java/locale/LocaleInformation_vi.properties,
  19784. resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties,
  19785. resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
  19786. resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
  19787. resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
  19788. resource/gnu/java/locale/LocaleInformation_zh.properties,
  19789. resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
  19790. resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties:
  19791. New files.
  19792. * gnu/java/locale/LocaleInformation_aa_DJ.java,
  19793. gnu/java/locale/LocaleInformation_aa_ER.java,
  19794. gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
  19795. gnu/java/locale/LocaleInformation_aa_ET.java,
  19796. gnu/java/locale/LocaleInformation_aa.java,
  19797. gnu/java/locale/LocaleInformation_af.java,
  19798. gnu/java/locale/LocaleInformation_af_ZA.java,
  19799. gnu/java/locale/LocaleInformation_am_ET.java,
  19800. gnu/java/locale/LocaleInformation_am.java,
  19801. gnu/java/locale/LocaleInformation_ar_DZ.java,
  19802. gnu/java/locale/LocaleInformation_ar_IN.java,
  19803. gnu/java/locale/LocaleInformation_ar_IQ.java,
  19804. gnu/java/locale/LocaleInformation_ar.java,
  19805. gnu/java/locale/LocaleInformation_ar_JO.java,
  19806. gnu/java/locale/LocaleInformation_ar_KW.java,
  19807. gnu/java/locale/LocaleInformation_ar_LB.java,
  19808. gnu/java/locale/LocaleInformation_ar_LY.java,
  19809. gnu/java/locale/LocaleInformation_ar_MA.java,
  19810. gnu/java/locale/LocaleInformation_ar_QA.java,
  19811. gnu/java/locale/LocaleInformation_ar_SA.java,
  19812. gnu/java/locale/LocaleInformation_ar_SY.java,
  19813. gnu/java/locale/LocaleInformation_ar_TN.java,
  19814. gnu/java/locale/LocaleInformation_ar_YE.java,
  19815. gnu/java/locale/LocaleInformation_as_IN.java,
  19816. gnu/java/locale/LocaleInformation_as.java,
  19817. gnu/java/locale/LocaleInformation_az_Cyrl.java,
  19818. gnu/java/locale/LocaleInformation_az.java,
  19819. gnu/java/locale/LocaleInformation_be_BY.java,
  19820. gnu/java/locale/LocaleInformation_be.java,
  19821. gnu/java/locale/LocaleInformation_bg_BG.java,
  19822. gnu/java/locale/LocaleInformation_bg.java,
  19823. gnu/java/locale/LocaleInformation_bn_IN.java,
  19824. gnu/java/locale/LocaleInformation_bn.java,
  19825. gnu/java/locale/LocaleInformation_br_FR.java,
  19826. gnu/java/locale/LocaleInformation_bs_BA.java,
  19827. gnu/java/locale/LocaleInformation_byn_ER.java,
  19828. gnu/java/locale/LocaleInformation_byn.java,
  19829. gnu/java/locale/LocaleInformation_ca_ES.java,
  19830. gnu/java/locale/LocaleInformation_ca.java,
  19831. gnu/java/locale/LocaleInformation_cs_CZ.java,
  19832. gnu/java/locale/LocaleInformation_cs.java,
  19833. gnu/java/locale/LocaleInformation_cy_GB.java,
  19834. gnu/java/locale/LocaleInformation_cy.java,
  19835. gnu/java/locale/LocaleInformation_da_DK.java,
  19836. gnu/java/locale/LocaleInformation_da.java,
  19837. gnu/java/locale/LocaleInformation_de_AT.java,
  19838. gnu/java/locale/LocaleInformation_de_BE.java,
  19839. gnu/java/locale/LocaleInformation_de_CH.java,
  19840. gnu/java/locale/LocaleInformation_de_DE.java,
  19841. gnu/java/locale/LocaleInformation_de.java,
  19842. gnu/java/locale/LocaleInformation_de_LI.java,
  19843. gnu/java/locale/LocaleInformation_de_LU.java,
  19844. gnu/java/locale/LocaleInformation_dv.java,
  19845. gnu/java/locale/LocaleInformation_dv_MV.java,
  19846. gnu/java/locale/LocaleInformation_dz_BT.java,
  19847. gnu/java/locale/LocaleInformation_dz.java,
  19848. gnu/java/locale/LocaleInformation_el_GR.java,
  19849. gnu/java/locale/LocaleInformation_el.java,
  19850. gnu/java/locale/LocaleInformation_en_AS.java,
  19851. gnu/java/locale/LocaleInformation_en_AU.java,
  19852. gnu/java/locale/LocaleInformation_en_BE.java,
  19853. gnu/java/locale/LocaleInformation_en_BW.java,
  19854. gnu/java/locale/LocaleInformation_en_BZ.java,
  19855. gnu/java/locale/LocaleInformation_en_CA.java,
  19856. gnu/java/locale/LocaleInformation_en_DK.java,
  19857. gnu/java/locale/LocaleInformation_en_GB.java,
  19858. gnu/java/locale/LocaleInformation_en_GU.java,
  19859. gnu/java/locale/LocaleInformation_en_HK.java,
  19860. gnu/java/locale/LocaleInformation_en_IE.java,
  19861. gnu/java/locale/LocaleInformation_en_IN.java,
  19862. gnu/java/locale/LocaleInformation_en.java,
  19863. gnu/java/locale/LocaleInformation_en_MH.java,
  19864. gnu/java/locale/LocaleInformation_en_MP.java,
  19865. gnu/java/locale/LocaleInformation_en_MT.java,
  19866. gnu/java/locale/LocaleInformation_en_NZ.java,
  19867. gnu/java/locale/LocaleInformation_en_PH.java,
  19868. gnu/java/locale/LocaleInformation_en_PK.java,
  19869. gnu/java/locale/LocaleInformation_en_SG.java,
  19870. gnu/java/locale/LocaleInformation_en_UM.java,
  19871. gnu/java/locale/LocaleInformation_en_US.java,
  19872. gnu/java/locale/LocaleInformation_en_US_POSIX.java,
  19873. gnu/java/locale/LocaleInformation_en_VI.java,
  19874. gnu/java/locale/LocaleInformation_en_ZA.java,
  19875. gnu/java/locale/LocaleInformation_en_ZW.java,
  19876. gnu/java/locale/LocaleInformation_eo.java,
  19877. gnu/java/locale/LocaleInformation_es_AR.java,
  19878. gnu/java/locale/LocaleInformation_es_BO.java,
  19879. gnu/java/locale/LocaleInformation_es_CL.java,
  19880. gnu/java/locale/LocaleInformation_es_CO.java,
  19881. gnu/java/locale/LocaleInformation_es_CR.java,
  19882. gnu/java/locale/LocaleInformation_es_DO.java,
  19883. gnu/java/locale/LocaleInformation_es_EC.java,
  19884. gnu/java/locale/LocaleInformation_es_ES.java,
  19885. gnu/java/locale/LocaleInformation_es_GT.java,
  19886. gnu/java/locale/LocaleInformation_es_HN.java,
  19887. gnu/java/locale/LocaleInformation_es.java,
  19888. gnu/java/locale/LocaleInformation_es_MX.java,
  19889. gnu/java/locale/LocaleInformation_es_NI.java,
  19890. gnu/java/locale/LocaleInformation_es_PA.java,
  19891. gnu/java/locale/LocaleInformation_es_PE.java,
  19892. gnu/java/locale/LocaleInformation_es_PR.java,
  19893. gnu/java/locale/LocaleInformation_es_PY.java,
  19894. gnu/java/locale/LocaleInformation_es_SV.java,
  19895. gnu/java/locale/LocaleInformation_es_US.java,
  19896. gnu/java/locale/LocaleInformation_es_UY.java,
  19897. gnu/java/locale/LocaleInformation_es_VE.java,
  19898. gnu/java/locale/LocaleInformation_et_EE.java,
  19899. gnu/java/locale/LocaleInformation_et.java,
  19900. gnu/java/locale/LocaleInformation_eu_ES.java,
  19901. gnu/java/locale/LocaleInformation_eu.java,
  19902. gnu/java/locale/LocaleInformation_fa_AF.java,
  19903. gnu/java/locale/LocaleInformation_fa_IR.java,
  19904. gnu/java/locale/LocaleInformation_fa.java,
  19905. gnu/java/locale/LocaleInformation_fi_FI.java,
  19906. gnu/java/locale/LocaleInformation_fi.java,
  19907. gnu/java/locale/LocaleInformation_fo_FO.java,
  19908. gnu/java/locale/LocaleInformation_fo.java,
  19909. gnu/java/locale/LocaleInformation_fr_BE.java,
  19910. gnu/java/locale/LocaleInformation_fr_CA.java,
  19911. gnu/java/locale/LocaleInformation_fr_CH.java,
  19912. gnu/java/locale/LocaleInformation_fr.java,
  19913. gnu/java/locale/LocaleInformation_fr_LU.java,
  19914. gnu/java/locale/LocaleInformation_ga_IE.java,
  19915. gnu/java/locale/LocaleInformation_ga.java,
  19916. gnu/java/locale/LocaleInformation_gez_ER.java,
  19917. gnu/java/locale/LocaleInformation_gez_ET.java,
  19918. gnu/java/locale/LocaleInformation_gez.java,
  19919. gnu/java/locale/LocaleInformation_gl_ES.java,
  19920. gnu/java/locale/LocaleInformation_gl.java,
  19921. gnu/java/locale/LocaleInformation_gu_IN.java,
  19922. gnu/java/locale/LocaleInformation_gu.java,
  19923. gnu/java/locale/LocaleInformation_gv_GB.java,
  19924. gnu/java/locale/LocaleInformation_gv.java,
  19925. gnu/java/locale/LocaleInformation_haw.java,
  19926. gnu/java/locale/LocaleInformation_haw_US.java,
  19927. gnu/java/locale/LocaleInformation_he_IL.java,
  19928. gnu/java/locale/LocaleInformation_he.java,
  19929. gnu/java/locale/LocaleInformation_hi_IN.java,
  19930. gnu/java/locale/LocaleInformation_hi.java,
  19931. gnu/java/locale/LocaleInformation_hr.java,
  19932. gnu/java/locale/LocaleInformation_hu_HU.java,
  19933. gnu/java/locale/LocaleInformation_hu.java,
  19934. gnu/java/locale/LocaleInformation_hy_AM.java,
  19935. gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
  19936. gnu/java/locale/LocaleInformation_hy.java,
  19937. gnu/java/locale/LocaleInformation_id_ID.java,
  19938. gnu/java/locale/LocaleInformation_id.java,
  19939. gnu/java/locale/LocaleInformation_is_IS.java,
  19940. gnu/java/locale/LocaleInformation_is.java,
  19941. gnu/java/locale/LocaleInformation_it_CH.java,
  19942. gnu/java/locale/LocaleInformation_it_IT.java,
  19943. gnu/java/locale/LocaleInformation_it.java,
  19944. gnu/java/locale/LocaleInformation_iu.java,
  19945. gnu/java/locale/LocaleInformation_iw_IL.java,
  19946. gnu/java/locale/LocaleInformation_ja.java,
  19947. gnu/java/locale/LocaleInformation_ja_JP.java,
  19948. gnu/java/locale/LocaleInformation.java,
  19949. gnu/java/locale/LocaleInformation_ka.java,
  19950. gnu/java/locale/LocaleInformation_kk.java,
  19951. gnu/java/locale/LocaleInformation_kk_KZ.java,
  19952. gnu/java/locale/LocaleInformation_kl_GL.java,
  19953. gnu/java/locale/LocaleInformation_kl.java,
  19954. gnu/java/locale/LocaleInformation_km.java,
  19955. gnu/java/locale/LocaleInformation_km_KH.java,
  19956. gnu/java/locale/LocaleInformation_kn_IN.java,
  19957. gnu/java/locale/LocaleInformation_kn.java,
  19958. gnu/java/locale/LocaleInformation_ko.java,
  19959. gnu/java/locale/LocaleInformation_kok_IN.java,
  19960. gnu/java/locale/LocaleInformation_kok.java,
  19961. gnu/java/locale/LocaleInformation_ko_KR.java,
  19962. gnu/java/locale/LocaleInformation_kw_GB.java,
  19963. gnu/java/locale/LocaleInformation_kw.java,
  19964. gnu/java/locale/LocaleInformation_ky.java,
  19965. gnu/java/locale/LocaleInformation_lo.java,
  19966. gnu/java/locale/LocaleInformation_lo_LA.java,
  19967. gnu/java/locale/LocaleInformation_lt.java,
  19968. gnu/java/locale/LocaleInformation_lt_LT.java,
  19969. gnu/java/locale/LocaleInformation_lv.java,
  19970. gnu/java/locale/LocaleInformation_lv_LV.java,
  19971. gnu/java/locale/LocaleInformation_mk.java,
  19972. gnu/java/locale/LocaleInformation_ml_IN.java,
  19973. gnu/java/locale/LocaleInformation_ml.java,
  19974. gnu/java/locale/LocaleInformation_mn.java,
  19975. gnu/java/locale/LocaleInformation_mn_MN.java,
  19976. gnu/java/locale/LocaleInformation_mr_IN.java,
  19977. gnu/java/locale/LocaleInformation_mr.java,
  19978. gnu/java/locale/LocaleInformation_ms_BN.java,
  19979. gnu/java/locale/LocaleInformation_ms.java,
  19980. gnu/java/locale/LocaleInformation_ms_MY.java,
  19981. gnu/java/locale/LocaleInformation_mt.java,
  19982. gnu/java/locale/LocaleInformation_mt_MT.java,
  19983. gnu/java/locale/LocaleInformation_nb.java,
  19984. gnu/java/locale/LocaleInformation_nb_NO.java,
  19985. gnu/java/locale/LocaleInformation_nl_BE.java,
  19986. gnu/java/locale/LocaleInformation_nl.java,
  19987. gnu/java/locale/LocaleInformation_nl_NL.java,
  19988. gnu/java/locale/LocaleInformation_nn.java,
  19989. gnu/java/locale/LocaleInformation_nn_NO.java,
  19990. gnu/java/locale/LocaleInformation_no_NO.java,
  19991. gnu/java/locale/LocaleInformation_oc_FR.java,
  19992. gnu/java/locale/LocaleInformation_om_ET.java,
  19993. gnu/java/locale/LocaleInformation_om.java,
  19994. gnu/java/locale/LocaleInformation_om_KE.java,
  19995. gnu/java/locale/LocaleInformation_or_IN.java,
  19996. gnu/java/locale/LocaleInformation_or.java,
  19997. gnu/java/locale/LocaleInformation_pa_IN.java,
  19998. gnu/java/locale/LocaleInformation_pa.java,
  19999. gnu/java/locale/LocaleInformation_pl.java,
  20000. gnu/java/locale/LocaleInformation_pl_PL.java,
  20001. gnu/java/locale/LocaleInformation_ps_AF.java,
  20002. gnu/java/locale/LocaleInformation_ps.java,
  20003. gnu/java/locale/LocaleInformation_pt_BR.java,
  20004. gnu/java/locale/LocaleInformation_pt.java,
  20005. gnu/java/locale/LocaleInformation_pt_PT.java,
  20006. gnu/java/locale/LocaleInformation_ro.java,
  20007. gnu/java/locale/LocaleInformation_ro_RO.java,
  20008. gnu/java/locale/LocaleInformation_ru.java,
  20009. gnu/java/locale/LocaleInformation_ru_RU.java,
  20010. gnu/java/locale/LocaleInformation_ru_UA.java,
  20011. gnu/java/locale/LocaleInformation_sa_IN.java,
  20012. gnu/java/locale/LocaleInformation_sa.java,
  20013. gnu/java/locale/LocaleInformation_se_NO.java,
  20014. gnu/java/locale/LocaleInformation_sid_ET.java,
  20015. gnu/java/locale/LocaleInformation_sid.java,
  20016. gnu/java/locale/LocaleInformation_sk.java,
  20017. gnu/java/locale/LocaleInformation_sk_SK.java,
  20018. gnu/java/locale/LocaleInformation_sl.java,
  20019. gnu/java/locale/LocaleInformation_so_DJ.java,
  20020. gnu/java/locale/LocaleInformation_so_ET.java,
  20021. gnu/java/locale/LocaleInformation_so.java,
  20022. gnu/java/locale/LocaleInformation_so_KE.java,
  20023. gnu/java/locale/LocaleInformation_so_SO.java,
  20024. gnu/java/locale/LocaleInformation_sq_AL.java,
  20025. gnu/java/locale/LocaleInformation_sq.java,
  20026. gnu/java/locale/LocaleInformation_sr.java,
  20027. gnu/java/locale/LocaleInformation_sr_Latn.java,
  20028. gnu/java/locale/LocaleInformation_sv_FI.java,
  20029. gnu/java/locale/LocaleInformation_sv.java,
  20030. gnu/java/locale/LocaleInformation_sv_SE.java,
  20031. gnu/java/locale/LocaleInformation_sw.java,
  20032. gnu/java/locale/LocaleInformation_sw_KE.java,
  20033. gnu/java/locale/LocaleInformation_sw_TZ.java,
  20034. gnu/java/locale/LocaleInformation_syr.java,
  20035. gnu/java/locale/LocaleInformation_syr_SY.java,
  20036. gnu/java/locale/LocaleInformation_ta_IN.java,
  20037. gnu/java/locale/LocaleInformation_ta.java,
  20038. gnu/java/locale/LocaleInformation_te_IN.java,
  20039. gnu/java/locale/LocaleInformation_te.java,
  20040. gnu/java/locale/LocaleInformation_tg_TJ.java,
  20041. gnu/java/locale/LocaleInformation_th.java,
  20042. gnu/java/locale/LocaleInformation_th_TH.java,
  20043. gnu/java/locale/LocaleInformation_ti_ER.java,
  20044. gnu/java/locale/LocaleInformation_ti_ET.java,
  20045. gnu/java/locale/LocaleInformation_tig_ER.java,
  20046. gnu/java/locale/LocaleInformation_tig.java,
  20047. gnu/java/locale/LocaleInformation_ti.java,
  20048. gnu/java/locale/LocaleInformation_tr.java,
  20049. gnu/java/locale/LocaleInformation_tr_TR.java,
  20050. gnu/java/locale/LocaleInformation_tt.java,
  20051. gnu/java/locale/LocaleInformation_tt_RU.java,
  20052. gnu/java/locale/LocaleInformation_uk.java,
  20053. gnu/java/locale/LocaleInformation_uk_UA.java,
  20054. gnu/java/locale/LocaleInformation_ur.java,
  20055. gnu/java/locale/LocaleInformation_uz_AF.java,
  20056. gnu/java/locale/LocaleInformation_uz.java,
  20057. gnu/java/locale/LocaleInformation_vi.java,
  20058. gnu/java/locale/LocaleInformation_wal_ET.java,
  20059. gnu/java/locale/LocaleInformation_wal.java,
  20060. gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
  20061. gnu/java/locale/LocaleInformation_zh_Hant.java,
  20062. gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
  20063. gnu/java/locale/LocaleInformation_zh.java,
  20064. gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
  20065. gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
  20066. gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
  20067. Removed.
  20068. 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
  20069. * java/awt/Window.java (createBufferStrategy): Remove unnecessary
  20070. try-catch blocks.
  20071. * java/awt/Canvas.java (createBufferStrategy): Likewise.
  20072. * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
  20073. * gnu/java/security/provider/DSASignature.java: Import updates
  20074. from GNU Crypto.
  20075. 2005-05-18 Olga Rodimina <rodimina@redhat.com>
  20076. * javax/swing/MenuSelectionManager.java
  20077. (processMouseEvent): Clear selected path if the mouse was released
  20078. over non-menu component.
  20079. * javax/swing/plaf/basic/BasicPopupMenuUI.java
  20080. (Constructor): Removed initialization of mouseInputListener.
  20081. (installListeners): Do not add mouseInputListener to this popup
  20082. menu. Instead it will be added to the root container of the popup
  20083. menu.
  20084. (uninstallListeners): Remove code that removed mouseInputListener
  20085. from popupMenu.
  20086. (popupMenuWillBecomeInvisible): If this popup menu is the last
  20087. menu on the screen, then stop interrupting mouse events through
  20088. the glass pane.
  20089. (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane
  20090. if it was not added before and make glass pane visible in order to
  20091. interrupt mouse evevents.
  20092. (MouseInputHandler): Close menu hierarchy if the mouse was clicked
  20093. on non menu component.
  20094. 2005-05-18 Roman Kennke <roman@kennke.org>
  20095. * javax/swing/JEditorPane.java
  20096. (isManagingFocus): According to Suns API documentation this
  20097. method is not implemented in this class. Also the
  20098. implementation did not add any value. Removed.
  20099. 2005-05-18 Roman Kennke <roman@kennke.org>
  20100. * javax/swing/JSeparator.java
  20101. (isFocusTraversable): According to Suns API documentation this
  20102. method is not implemented in this class. Also the
  20103. implementation did not add any value. Removed.
  20104. 2005-05-18 Roman Kennke <roman@kennke.org>
  20105. * javax/swing/AbstractButton.java
  20106. (isFocusTraversable): According to Suns API documentation this
  20107. method is not implemented in this class. Also the
  20108. implementation did not add any value. Removed.
  20109. 2005-05-18 Roman Kennke <roman@kennke.org>
  20110. * javax/swing/ImageIcon.java
  20111. (AccessibleImageIcon): Added inner class for Accessibility support
  20112. in ImageIcon.
  20113. (getAccessibleContext): Added method for accessibility support
  20114. in ImageIcon.
  20115. 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
  20116. * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
  20117. (createCompatibleVolatileImage(int,int)): Implement.
  20118. (createCompatibleVolatileImage(int,int,ImageCapabilities)):
  20119. Likewise.
  20120. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
  20121. New fields.
  20122. (createVolatileImage): Implement.
  20123. (createBuffers): Likewise.
  20124. (getBackBuffer): Likewise.
  20125. (flip): Likewise.
  20126. (destroyBuffers): Likewise.
  20127. * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
  20128. * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
  20129. (CanvasFlipBufferStrategy): Likewise.
  20130. (createBufferStrategy(int)): New method.
  20131. (createBufferStrategy(int,BufferCapabilities)): Likewise.
  20132. * java/awt/Component.java (BltBufferStrategy): Implement and
  20133. document class.
  20134. (FlipBufferStrategy): Likewise.
  20135. * java/awt/Window.java (WindowBltBufferStrategy): New class.
  20136. (WindowFlipBufferStrategy): Likewise.
  20137. (createBufferStrategy(int)): New method.
  20138. (createBufferStrategy(int,BufferCapabilities)): Likewise.
  20139. (getBufferStrategy): Likewise.
  20140. * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
  20141. front to frontCaps and back to backCaps.
  20142. 2005-05-18 Roman Kennke <roman@kennke.org>
  20143. * javax/swing/JTable.java:
  20144. (BooleanCellRenderer): Added default renderer for Boolean cell values.
  20145. (DateCellRenderer): Added default renderer for Date cell values.
  20146. (DoubleCellRenderer): Added default renderer for Double cell values.
  20147. (FloatCellRenderer): Added default renderer for Float cell values.
  20148. (NumberCellRenderer): Added default renderer for Number cell values.
  20149. (IconCellRenderer): Added default renderer for Icon cell values.
  20150. (createDefaultRenderers): Include new default renderers.
  20151. (distributeSpill): Fix algorithm to do a nice layout, if still not
  20152. beeing 100% perfect.
  20153. (doLayout): Correctly calculate the spill variable.
  20154. 2005-05-18 Roman Kennke <roman@kennke.org>
  20155. * java/awt/Window.java
  20156. (isShowing): A Window can be showing even if its parent is not
  20157. showing.
  20158. 2005-05-18 Roman Kennke <roman@kennke.org>
  20159. * java/util/prefs/AbstractPreferences.java
  20160. (flushNode): Changed toArray() call to toArray(new String[0]) call
  20161. to avoid casting errors.
  20162. 2005-05-18 Roman Kennke <roman@kennke.org>
  20163. * javax/swing/text/JTextComponent.java
  20164. (constructor): Make text components editable by default.
  20165. 2005-05-18 Roman Kennke <roman@kennke.org>
  20166. * javax/swing/UIManager.java
  20167. (toString): Added method.
  20168. 2005-05-18 Roman Kennke <roman@kennke.org>
  20169. * javax/swing/SwingUtilities.java
  20170. (getUIInputMap): Added method.
  20171. (getUIActionMap): Added method.
  20172. 2005-05-18 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  20173. * org/omg/CORBA/DynAny.java,
  20174. org/omg/CORBA/DynArray.java,
  20175. org/omg/CORBA/DynSequence.java,
  20176. org/omg/CORBA/DynEnum.java,
  20177. org/omg/CORBA/DynFixed.java,
  20178. org/omg/CORBA/DynStruct.java,
  20179. org/omg/CORBA/DynUnion.java: New interfaces.
  20180. * org/omg/CORBA/NameValuePair.java,
  20181. org/omg/CORBA/NameValuePairHelper.java,
  20182. gnu/CORBA/DynAn/NameValuePairHolder.java:
  20183. New classes.
  20184. 2005-05-18 Roman Kennke <roman@kennke.org>
  20185. * javax/swing/JComponent.java
  20186. (constructor): Make component requestFocusEnabled by default.
  20187. (requestFocusInWindow): Added method.
  20188. 2005-05-18 Sven de Marothy <sven@physto.se>
  20189. * java/text/SimpleDateFormat.java
  20190. (computeOffset): Allow timezone to be first in the parsed String.
  20191. 2005-05-18 Sven de Marothy <sven@physto.se>
  20192. * javax/swing/table/DefaultTableCellRenderer.java
  20193. (getTableCellRendererComponent): Allow table parameter to be null.
  20194. 2005-05-17 Jan Roehrich <jan@roehrich.info>
  20195. * javax/swing/JTree.java
  20196. (getExpandedDescendants): Added method.
  20197. 2005-05-17 Roman Kennke <roman@kennke.org>
  20198. * javax/swing/JTree.java
  20199. (TreeModelHandler): Added inner class.
  20200. (TreeSelectionRedirector): Added inner class.
  20201. (EmptySelectionModel): Added inner class.
  20202. (DynamicUtilTreeNode.getChildAt): Added method.
  20203. (constructor(model)): Sets up a model and a selection model.
  20204. (setModel): Set up the JTree treeModelListener on newly set
  20205. models.
  20206. (createModelListener): Added method.
  20207. (getDefaultTreeModel): Added method.
  20208. (convertValueToText): Added method.
  20209. (paramString): Added method.
  20210. 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  20211. * org/omg/CORBA/CurrentOperations.java,
  20212. org/omg/CORBA/Current.java,
  20213. org/omg/CORBA/PolicyError.java,
  20214. org/omg/CORBA/NO_RESOURCES.java: New files.
  20215. 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  20216. * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
  20217. * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
  20218. 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  20219. * org/omg/CORBA/PRIVATE_MEMBER.java,
  20220. org/omg/CORBA/PUBLIC_MEMBER.java
  20221. (value): Changing the type from int to short.
  20222. 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  20223. * org/omg/CORBA/portable/OutputStream.java
  20224. (read): Declaring and commenting the IOException.
  20225. 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
  20226. * org/omg/CosNaming/BindingIterator.java: Inherit from
  20227. Serializable, IDLEntity and org.omg.CORBA.Object.
  20228. 2005-05-16 Tom Tromey <tromey@redhat.com>
  20229. * java/nio/charset/Charset.java (encode, decode): Synchronize on
  20230. 'this', not the class.
  20231. 2005-05-16 Tom Tromey <tromey@redhat.com>
  20232. * gnu/java/net/protocol/http/Headers.java (parse): Include final
  20233. character of line.
  20234. 2005-05-16 Tom Tromey <tromey@redhat.com>
  20235. * java/net/URI.java (unquote): Handle lower-case letters as well.
  20236. 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
  20237. PR libgcj/20504
  20238. gnu/regexp/RE.java: Add support for quoting constructs.
  20239. 2005-05-15 Tom Tromey <tromey@redhat.com>
  20240. * java/lang/String.java (startsWith): Fixed javadoc.
  20241. 2005-05-15 Mark Wielaard <mark@klomp.org>
  20242. * javax/swing/JComponent.java: Removed invalid char from comment.
  20243. 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
  20244. * org/omg/CORBA/TestContextList.java,
  20245. gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
  20246. 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
  20247. * gnu/CORBA/Version.java,
  20248. gnu/CORBA/IOR.java,
  20249. gnu/CORBA/IOR_contructed_object.java,
  20250. gnu/CORBA/Restricted_ORB.java,
  20251. gnu/CORBA/Functional_ORB.java,
  20252. gnu/CORBA/gnuAny.java,
  20253. gnu/CORBA/gnuContext.java,
  20254. gnu/CORBA/gnuContextList.java,
  20255. gnu/CORBA/gnuEnvironment.java,
  20256. gnu/CORBA/gnuExceptionList.java,
  20257. gnu/CORBA/gnuRequest.java,
  20258. gnu/CORBA/gnuNVList.java,
  20259. gnu/CORBA/gnuNamedValue.java,
  20260. gnu/CORBA/Simple_delegate.java,
  20261. gnu/CORBA/BigDecimalHelper.java,
  20262. gnu/CORBA/Unexpected.java,
  20263. gnu/CORBA/OctetHolder.java,
  20264. gnu/CORBA/TypeCodeHelper.java,
  20265. gnu/CORBA/corbaArrayList.java,
  20266. gnu/CORBA/WCharHolder.java,
  20267. gnu/CORBA/WStringHolder.java,
  20268. gnu/CORBA/IOR_Delegate.java,
  20269. gnu/CORBA/fixedTypeCode.java,
  20270. gnu/CORBA/generalTypeCode.java,
  20271. gnu/CORBA/holderFactory.java,
  20272. gnu/CORBA/recordTypeCode.java,
  20273. gnu/CORBA/recursiveTypeCode.java,
  20274. gnu/CORBA/stringTypeCode.java,
  20275. gnu/CORBA/Connected_objects.java,
  20276. gnu/CORBA/ByteArrayComparator.java,
  20277. gnu/CORBA/binaryReply.java,
  20278. gnu/CORBA/typeNamer.java,
  20279. gnu/CORBA/streamRequest.java,
  20280. gnu/CORBA/stubFinder.java,
  20281. gnu/CORBA/bufferedResponseHandler.java,
  20282. gnu/CORBA/ExceptionCreator.java,
  20283. gnu/CORBA/ObjectCreator.java,
  20284. gnu/CORBA/aliasTypeCode.java: New files.
  20285. * org/omg/CORBA/TestContextList.java,
  20286. gnu/CORBA/CDR/testBinaryIO.java: New tests.
  20287. * gnu/CORBA/NamingService/snConverter.java,
  20288. gnu/CORBA/NamingService/Ext.java,
  20289. gnu/CORBA/NamingService/cmpNameComponent.java,
  20290. gnu/CORBA/NamingService/TransientContext.java,
  20291. gnu/CORBA/NamingService/NamingMap.java,
  20292. gnu/CORBA/NamingService/Binding_iterator_impl.java,
  20293. gnu/CORBA/NamingService/NamingServiceTransient.java,
  20294. gnu/CORBA/NamingService/NameValidator.java: New files.
  20295. * gnu/CORBA/CDR/aligningInputStream.java,
  20296. gnu/CORBA/CDR/aligningOutputStream.java,
  20297. gnu/CORBA/CDR/cdrOutput.java,
  20298. gnu/CORBA/CDR/cdrInput.java,
  20299. gnu/CORBA/CDR/cdrBufOutput.java,
  20300. gnu/CORBA/CDR/encapsulatedOutput.java,
  20301. gnu/CORBA/CDR/cdrBufInput.java,
  20302. gnu/CORBA/CDR/testBinaryIO.java: New files.
  20303. * org/omg/CORBA/StringHolder.java,
  20304. * org/omg/CORBA/StringSeqHelper.java,
  20305. * org/omg/CORBA/StringSeqHolder.java: Read and write string,
  20306. not wstring and use stringTypeCode.
  20307. * org/omg/CORBA/Any.java: Adding serialVersionUID.
  20308. * org/omg/CORBA/FixedHolder: Use fixedTypeCode.
  20309. * org/omg/CORBA/UNKNOWN.java: Making constructors public.
  20310. * org/omg/CORBA/UserException.java: Inherit
  20311. from org.omg.CORBA.portable.IDLEntity.
  20312. * org/omg/CORBA/ORB.java,
  20313. org/omg/CORBA/Object.java: Replacing empty class
  20314. declarations with implementation.
  20315. * gnu/CORBA/primitiveTypeCode.java: Exception fixes.
  20316. * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
  20317. parameter in constructor.
  20318. * gnu/CORBA/GIOP/CancelHeader.java,
  20319. gnu/CORBA/GIOP/ErrorMessage.java,
  20320. gnu/CORBA/GIOP/MessageHeader.java,
  20321. gnu/CORBA/GIOP/ReplyHeader.java,
  20322. gnu/CORBA/GIOP/RequestHeader.java,
  20323. gnu/CORBA/GIOP/ServiceContext.java,
  20324. gnu/CORBA/GIOP/cxCodeSet.java,
  20325. gnu/CORBA/GIOP/CharSets_OSF.java,
  20326. gnu/CORBA/GIOP/v1_0/CancelHeader.java,
  20327. gnu/CORBA/GIOP/v1_0/RequestHeader.java,
  20328. gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
  20329. gnu/CORBA/GIOP/v1_2/RequestHeader.java,
  20330. gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.
  20331. org/omg/CosNaming/_NamingContextStub.java,
  20332. org/omg/CosNaming/_NamingContextImplBase.java,
  20333. org/omg/CosNaming/BindingHelper.java,
  20334. org/omg/CosNaming/BindingListHelper.java,
  20335. org/omg/CosNaming/NameComponentHelper.java,
  20336. org/omg/CosNaming/NameHelper.java,
  20337. org/omg/CosNaming/BindingTypeHelper.java,
  20338. org/omg/CosNaming/NamingContextHelper.java,
  20339. org/omg/CosNaming/BindingIteratorHelper.java,
  20340. org/omg/CosNaming/_NamingContextExtStub.java,
  20341. org/omg/CosNaming/NamingContextExt.java,
  20342. org/omg/CosNaming/NamingContextExtHelper.java,
  20343. org/omg/CosNaming/NamingContextExtHolder.java,
  20344. org/omg/CosNaming/NamingContextExtOperations.java,
  20345. org/omg/CosNaming/_NamingContextExtImplBase.java,
  20346. org/omg/CosNaming/NamingContextOperations.java,
  20347. org/omg/CosNaming/NamingContext.java,
  20348. org/omg/CosNaming/NameComponent.java,
  20349. org/omg/CosNaming/BindingIterator.java,
  20350. org/omg/CosNaming/_BindingIteratorStub.java,
  20351. org/omg/CosNaming/Binding.java,
  20352. org/omg/CosNaming/BindingType.java,
  20353. org/omg/CosNaming/BindingIteratorHolder.java,
  20354. org/omg/CosNaming/BindingListHolder.java,
  20355. org/omg/CosNaming/BindingHolder.java,
  20356. org/omg/CosNaming/BindingTypeHolder.java,
  20357. org/omg/CosNaming/NameComponentHolder.java,
  20358. org/omg/CosNaming/NameHolder.java,
  20359. org/omg/CosNaming/NamingContextHolder.java,
  20360. org/omg/CosNaming/_BindingIteratorImplBase.java,
  20361. org/omg/CosNaming/package.html,
  20362. org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
  20363. org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
  20364. org/omg/CosNaming/NamingContextExtPackage/package.html,
  20365. org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
  20366. org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
  20367. org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
  20368. org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
  20369. org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
  20370. org/omg/CosNaming/NamingContextPackage/NotFound.java,
  20371. org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
  20372. org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
  20373. org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
  20374. org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
  20375. org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
  20376. org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
  20377. org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
  20378. org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
  20379. org/omg/CosNaming/NamingContextPackage/InvalidName.java,
  20380. org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
  20381. org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
  20382. org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
  20383. org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
  20384. org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
  20385. org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
  20386. org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
  20387. org/omg/CosNaming/NamingContextPackage/package.html: New files.
  20388. * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
  20389. examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
  20390. examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
  20391. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
  20392. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
  20393. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
  20394. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
  20395. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
  20396. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
  20397. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
  20398. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
  20399. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
  20400. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
  20401. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
  20402. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
  20403. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
  20404. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
  20405. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
  20406. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
  20407. examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java:
  20408. New IIOP (CORBA) examples.
  20409. 2005-05-14 Chris Burdess <dog@gnu.org>
  20410. * gnu/xml/dom/DomDocumentBuilder.java,
  20411. gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
  20412. relative URLs.
  20413. * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
  20414. end entity callbacks.
  20415. 2005-05-13 Roman Kennke <roman@kennke.org>
  20416. * javax/swing/JDialog.java
  20417. (setDefaultCloseOperation): Don't throw an IllegalArgumentException
  20418. but instead accept illegal values as DO_NOTHING_ON_CLOSE.
  20419. 2005-05-13 Roman Kennke <roman@kennke.org>
  20420. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  20421. (createMessageArea): Enabled input components to be used
  20422. in OptionPanes.
  20423. 2005-05-13 Roman Kennke <roman@kennke.org>
  20424. * javax/swing/plaf/basic/BasicProgressBarUI.java
  20425. (getPreferredSize): Changed implementation so that getGraphics()
  20426. is not used (this triggers a NPE).
  20427. 2005-05-13 Roman Kennke <roman@kennke.org>
  20428. * javax/swing/ScrollPaneLayout.java
  20429. (getViewportBorderBounds): Documented methods.
  20430. 2005-05-13 Roman Kennke <roman@kennke.org>
  20431. * javax/swing/RepaintManager.java:
  20432. (getVolatileOffscreenBuffer): Added methods.
  20433. 2005-05-13 Roman Kennke <roman@kennke.org>
  20434. * javax/swing/DefaultButtonModel.java:
  20435. Removed superfluous semicolon.
  20436. 2005-05-13 Roman Kennke <roman@kennke.org>
  20437. * javax/swing/AbstractButton.java
  20438. (ButtonChangeListener): Added this inner class.
  20439. 2005-05-13 Roman Kennke <roman@kennke.org>
  20440. * javax/swing/JComponent.java
  20441. (requestFocus): Added method.
  20442. (requestFocus(boolean)): Added method.
  20443. (requestFocusInWindow): Added method.
  20444. (addNotify): Added method.
  20445. (removeNotify): Added method.
  20446. (contains): Added method.
  20447. (disable): Added method.
  20448. (enable): Added method.
  20449. (getGraphics): Added method.
  20450. (getX): Added method.
  20451. (getY): Added method.
  20452. (getHeight): Added method.
  20453. (getWidth): Added method.
  20454. (getPropertyChangeListener): Added method.
  20455. (print): Added method.
  20456. (printAll): Added method.
  20457. (printComponent): Added method.
  20458. (printChildren): Added method.
  20459. (printBorder): Added method.
  20460. (processMouseMotionEvent): Added method.
  20461. (reshape): Added method.
  20462. 2005-05-12 Roman Kennke <roman@kennke.org>
  20463. * examples/gnu/classpath/examples/swing/Demo.java:
  20464. Added a JTable example.
  20465. 2005-05-12 Roman Kennke <roman@kennke.org>
  20466. * examples/gnu/classpath/examples/swing/Demo.java:
  20467. Added Examples menu to menu bar.
  20468. Slightly changed the layout of the main panel so that an overlenghty
  20469. button panel at the bottom is displayed in a useful way.
  20470. 2005-05-12 Roman Kennke <roman@kennke.org>
  20471. * examples/gnu/classpath/examples/swing/Demo.java:
  20472. Added examples for JEditorPane and JTree.
  20473. 2005-05-11 Roman Kennke <roman@kennke.org>
  20474. * javax/swing/plaf/basic/DefaultMenuLayout.java:
  20475. Added this class.
  20476. * javax/swing/plaf/basic/BasicPopupMenuUI.java
  20477. (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
  20478. 2005-05-11 Roman Kennke <roman@kennke.org>
  20479. * javax/swing/AbstractCellEditor.java
  20480. (constructor): Implemented.
  20481. (isCellEditable): Implemented.
  20482. (shouldSelectCell): Implemented.
  20483. (stopCellEditing): Implemented.
  20484. (cancelCellEditing): Implemented.
  20485. 2005-05-11 Roman Kennke <roman@kennke.org>
  20486. * javax/swing/AbstractCellEditor.java:
  20487. Documented this class.
  20488. 2005-05-11 Roman Kennke <roman@kennke.org>
  20489. * javax/swing/AbstractCellEditor.java:
  20490. Reformatted this file to our coding style.
  20491. 2005-05-11 Roman Kennke <roman@kennke.org>
  20492. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  20493. (createSeparator): Implemented. Returns a vertical separator with
  20494. a height of 17 pixels as recommended in the book Java Look & Feel
  20495. Design Guidelines.
  20496. (installComponents): Added an empty border around the dialog.
  20497. 2005-05-11 Roman Kennke <roman@kennke.org>
  20498. * javax/swing/text/View.java
  20499. (insertUpdate) Removed a debug println statement.
  20500. 2005-05-11 Roman Kennke <roman@kennke.org>
  20501. * javax/swing/plaf/basic/BasicTextUI.java
  20502. (RootView.insertUpdate): Added. Forwards the update to the real
  20503. root view.
  20504. (RootView.removeUpdate): Added. Forwards the update to the real
  20505. root view.
  20506. (RootView.changedUpdate): Added. Forwards the update to the real
  20507. root view.
  20508. (DocumentHandler): Added. Receives DocumentEvents and forwards
  20509. them to the corresponding View methods.
  20510. (installDocumentListeners): Installs Document listeners on the
  20511. text component's document model.
  20512. * javax/swing/plaf/text/FieldView.java
  20513. (adjustAllocation): Added. Adjusts the view area so that the
  20514. input line is centered vertically and correctly aligned horizontally.
  20515. (modelToView): Call adjustAllocation before call to
  20516. super.modelToView(..).
  20517. (paint): Call adjustAllocation before call to super.paint(..).
  20518. (insertUpdate): Added. Calls adjustAllocation before call to
  20519. super.insertUpdate(..).
  20520. (removeUpdate): Added. Calls adjustAllocation before call to
  20521. super.removeUpdate(..).
  20522. (changedUpdate): Added. Calls adjustAllocation before call to
  20523. super.changedUpdate(..).
  20524. * javax/swing/text/JTextComponent.java:
  20525. Removed RepaintListener. This is no longer needed and should
  20526. instead be handled by the text component's View.
  20527. * javax/swing/plaf/text/View.java
  20528. (paint): If parent is null, we still need to make sure the
  20529. text component is updated through calling revalidate().
  20530. (insertUpdate): Added. Receive notification about changes in the
  20531. text document model.
  20532. (removeUpdate): Added. Receive notification about changes in the
  20533. text document model.
  20534. (changedUpdate): Added. Receive notification about changes in the
  20535. text document model.
  20536. (updateChildren): Added. Updates the list of child Views after
  20537. text has been modified.
  20538. (forwardUpdate): Added. Forwards the update notification to the
  20539. child Views.
  20540. (forwardUpdateToView): Added. Actually performs the forwarding of
  20541. update events.
  20542. (updateLayout): Added. Makes sure that the display is in sync with
  20543. the model.
  20544. 2005-05-11 Roman Kennke <roman@kennke.org>
  20545. * javax/swing/JTextField.java
  20546. (createDefaultModel): Create and return a subclass of PlainDocument
  20547. to allow newlines to be swallowed.
  20548. 2005-05-11 Mark Wielaard <mark@klomp.org>
  20549. * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
  20550. code entry.
  20551. 2005-05-10 David Daney <ddaney@avtrex.com>
  20552. * java/util/BitSet.java (get(int, int)): Fix breakage when
  20553. requested set doesn't start on a multiple of 64.
  20554. 2005-05-10 Tom Tromey <tromey@redhat.com>
  20555. * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
  20556. messages.
  20557. 2005-05-10 Jeroen Frijters <jeroen@frijters.net>
  20558. * java/lang/ClassLoader.java
  20559. (defaultGetSystemClassLoader): Refactored in three new methods.
  20560. (createExtClassLoader, createSystemClassLoader,
  20561. createAuxiliarySystemClassLoader): New methods.
  20562. 2005-05-06 Robert Schuster <thebohemian@gmx.net>
  20563. * java/awt/Frame.java:
  20564. (setUndecorated): Toggled boolean expression.
  20565. 2005-05-06 Mark Wielaard <mark@klomp.org>
  20566. Reported by Kalle Olavi Niemitalo <kon@iki.fi>.
  20567. Workaround for gcj bug #21418
  20568. * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of
  20569. find.
  20570. 2005-05-06 Roman Kennke <roman@kennke.org>
  20571. * javax/swing/text/PlainView.java
  20572. (getPreferredSpan): Corrected the calculation of the span of
  20573. the view.
  20574. 2005-05-05 Andrew John Hughes <gnu_andrew@member.fsf.org>
  20575. * java/lang/Class.java:
  20576. (getSimpleName()): Implemented.
  20577. * vm/reference/java/lang/VMClass.java:
  20578. (getSimpleName()): Reference implementation.
  20579. 2005-05-05 Andrew John Hughes <gnu_andrew@member.fsf.org>
  20580. * include/java_lang_VMProcess.h:
  20581. Regenerated.
  20582. * native/jni/java-lang/java_lang_VMProcess.c:
  20583. Added missing #include statement.
  20584. 2005-05-05 Chris Burdess <dog@gnu.org>
  20585. * gnu/xml/transform/StreamSerializer.java: Produce compact,
  20586. human-readable XML for non-UTF/ASCII encodings using NIO.
  20587. 2005-05-04 Tom Tromey <tromey@redhat.com>
  20588. * native/jni/java-lang/java_lang_VMProcess.c
  20589. (Java_java_lang_VMProcess_nativeSpawn): Added 'redirect'
  20590. argument. Use defines instead of contents.
  20591. * vm/reference/java/lang/VMProcess.java (redirect): New field.
  20592. (spawn): Updated.
  20593. (setProcessInfo): Updated.
  20594. (VMProcess): Added 'redirect' argument.
  20595. (nativeSpawn): Likewise.
  20596. (exec): New overload.
  20597. * java/lang/ProcessBuilder.java: New file.
  20598. 2005-05-04 Mark Wielaard <mark@klomp.org>
  20599. * java/awt/BufferCapabilities.java (BufferCapabilities): Make
  20600. documentation of arguments match code.
  20601. 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
  20602. * java/awt/image/BufferStrategy.java: Document.
  20603. * java/awt/BufferCapabilities.java: Document.
  20604. 2005-05-04 Tom Tromey <tromey@redhat.com>
  20605. * java/nio/channels/FileLock.java (toString): Entirely avoid
  20606. String "+".
  20607. 2005-05-04 Andrew Overholt <overholt@redhat.com>
  20608. * java/nio/channels/FileLock.java (toString): Re-implement using
  20609. StringBuffer.
  20610. 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
  20611. * java/awt/ImageCapabilities.java: Document.
  20612. * java/awt/image/VolatileImage.java: Unindent copyright header.
  20613. 2005-05-04 Roman Kennke <roman@kennke.org>
  20614. * javax/swing/text/PlainView.java
  20615. (drawUnselectedText): Call Utilities.drawTabbedText() with correct
  20616. offset parameter.
  20617. * javax/swing/text/Utilities.java
  20618. (drawTabbedText): Initilialize local variable pos correctly.
  20619. 2005-05-04 Roman Kennke <roman@kennke.org>
  20620. * javax/swing/text/AbstractDocument.java
  20621. (LeafElement): Made start and end package private fields for
  20622. effective reindexing.
  20623. * javax/swing/text/PlainDocument.java
  20624. (constructor): The field rootElement is always BranchElement,
  20625. so we handle it as such.
  20626. (removeUpdate): Rewritten reindexing for removeUpdate so that
  20627. the actual removal is taken into account.
  20628. 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
  20629. * java/awt/image/VolatileImage.java: Document.
  20630. 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
  20631. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  20632. (init_glib_threads): Check if threading system is already
  20633. initialized.
  20634. 2005-05-03 Andrew Overholt <overholt@redhat.com>
  20635. * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
  20636. could not be acquired.
  20637. * java/nio/channels/FileLock.java (toString): Re-implement to be
  20638. in line with other implementations.
  20639. 2005-05-03 Roman Kennke <roman@kennke.org>
  20640. * javax/swing/text/GapContent.java:
  20641. Removed debugging output stuff, which I accidentally left in.
  20642. 2005-05-03 Roman Kennke <roman@kennke.org>
  20643. * javax/swing/text/GapContent.java:
  20644. Implemented a real GapContent. Only the public methods have
  20645. been implemented so far and still no UndoableEdit support.
  20646. 2005-05-02 David Gilbert <david.gilbert@object-refinery.com>
  20647. * java/text/DecimalFormat.java
  20648. (hashCode): Reimplemented and added API docs.
  20649. 2005-05-02 Michael Koch <konqueror@gmx.de>
  20650. * lib/Makefile.am: Delete CVS directories and .cvsignore files
  20651. for resources we copy into the release tarball.
  20652. 2005-05-01 Tom Tromey <tromey@redhat.com>
  20653. * .classpath: Updated.
  20654. * .project: Added new builders.
  20655. * .externalToolBuilders/Autogen.launch: New file.
  20656. * .externalToolBuilders/Configure.launch: New file.
  20657. * .settings/org.eclipse.jdt.core.prefs: New file.
  20658. * .settings/org.eclipse.jdt.ui.prefs: New file.
  20659. 2005-05-01 Andreas Tobler <toa@pop.agri.ch>
  20660. * autogen.sh: Use glibtoolize on Darwin.
  20661. 2005-05-01 Mark Wielaard <mark@klomp.org>
  20662. * configure.ac: Set version to 0.15+cvs.
  20663. * doc/www.gnu.org/announce/20050429.wml: New file.
  20664. * doc/www.gnu.org/newsitems.txt: Add announcement.
  20665. * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download.
  20666. 2005-05-01 Mark Wielaard <mark@klomp.org>
  20667. * NEWS: Add 0.15 release date and new features.
  20668. * configure.ac: Set version to 0.15.
  20669. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
  20670. (window_delete_cb): Don't use C++ style comments.
  20671. * doc/api/Makefile.am (clean): Renamed.
  20672. (clean-local): Renamed from clean.
  20673. 2005-04-30 Mark Wielaard <mark@klomp.org>
  20674. * java/io/ObjectInputStream.java
  20675. (currentLoader): Don't create SecurityManager, directly call
  20676. VMObjectInputStream.currentClassLoader().
  20677. (resolveProxyClass): Use currentLoader().
  20678. * vm/reference/java/io/VMObjectInputStream.java
  20679. (currentClassLoader(SecurityManager)): Removed.
  20680. (currentClassLoader): New method.
  20681. * native/jni/java-io/java_io_VMObjectInputStream.c
  20682. (Java_java_io_VMObjectInputStream_currentClassLoader): Removed.
  20683. * include/java_io_VMObjectInputStream.h: Regenerated.
  20684. * NEWS: Document new interface and reference implementation.
  20685. 2005-04-30 Mark Wielaard <mark@klomp.org>
  20686. * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
  20687. GtkImages.
  20688. 2005-04-30 Robert Schuster <thebohemian@gmx.net>
  20689. * doc/hacking.texinfo: Added section about dealing with
  20690. unrealistic code paths.
  20691. 2005-04-30 Robert Schuster <thebohemian@gmx.net>
  20692. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
  20693. copyright header.
  20694. 2005-04-30 Robert Schuster <thebohemian@gmx.net>
  20695. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
  20696. (window_delete_cb): Made the function return TRUE.
  20697. 2005-04-30 Robert Schuster <thebohemian@gmx.net>
  20698. * NEWS: Documented aadition of
  20699. "gnu.classpath.boot.library.path".
  20700. 2005-04-29 Dalibor Topic <robilad@kaffe.org>
  20701. * java/nio/channels/FileChannelImpl.java
  20702. (FileChannelImpl(Sting, int)): Removed.
  20703. (FileChannelImpl(File, int)) Added. Check if opened file is a
  20704. directory.
  20705. * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
  20706. Call FileChannelImpl(File, int).
  20707. * java/io/FileOutputStream.java (FileInputStream): Call
  20708. FileChannelImpl(File, int).
  20709. * java/io/RandomAccessFile.java (RandomAccessFile):
  20710. Call FileChannelImpl(File, int). Switched constructors around.
  20711. 2005-04-29 Audrius Meskauskas <AudriusA@bluewin.ch>
  20712. * org/omg/CORBA/WStringSeqHelper.java,
  20713. org/omg/CORBA/AnySeqHelper.java,
  20714. org/omg/CORBA/BooleanSeqHelper.java,
  20715. org/omg/CORBA/CharSeqHelper.java,
  20716. org/omg/CORBA/DoubleSeqHelper.java,
  20717. org/omg/CORBA/FloatSeqHelper.java,
  20718. org/omg/CORBA/LongLongSeqHelper.java,
  20719. org/omg/CORBA/LongSeqHelper.java,
  20720. org/omg/CORBA/OctetSeqHelper.java,
  20721. org/omg/CORBA/ShortSeqHelper.java,
  20722. org/omg/CORBA/StringSeqHelper.java,
  20723. org/omg/CORBA/ULongLongSeqHelper.java,
  20724. org/omg/CORBA/ULongSeqHelper.java,
  20725. org/omg/CORBA/UShortSeqHelper.java,
  20726. org/omg/CORBA/WCharSeqHelper.java:
  20727. Removing redundant object instantiation.
  20728. 2005-04-29 Sven de Marothy <sven@physto.se>
  20729. Mark Wielaard <mark@klomp.org>
  20730. * java/nio/charset/Charset.java (defaultCharset): Use
  20731. SystemProperties.
  20732. (provider): Check gnu.classpath.nio.charset.provider.iconv system
  20733. property and return the IconvProvider when set.
  20734. * NEWS: Document new character encoder framework.
  20735. 2005-04-29 Michael Koch <konqueror@gmx.de>
  20736. * java/nio/charset/Charset.java
  20737. (defaultCharset): Reformatted.
  20738. 2005-04-29 Michael Koch <konqueror@gmx.de>
  20739. * gnu/java/net/protocol/http/HTTPConnection.java:
  20740. (userAgent): Initialize from system properties.
  20741. (initUserAgent): Removed.
  20742. 2005-04-29 Michael Koch <konqueror@gmx.de>
  20743. * java/lang/ClassLoader.java:
  20744. Fixed formatting.
  20745. 2005-04-29 Michael Koch <konqueror@gmx.de>
  20746. * java/net/InetAddress.java
  20747. (aton): Fixed javadoc.
  20748. 2005-04-28 Robert Schuster <thebohemian@gmx.net>
  20749. * NEWS: Documented the Java Beans API fixes.
  20750. 2005-04-28 Robert Schuster <thebohemian@gmx.net>
  20751. * java/beans/FeatureDescriptor.java:
  20752. (getShortDescription): Implemented fallback mechanism and fixed
  20753. documentation (fixes bug #12637).
  20754. (getDisplayName): Dito.
  20755. 2005-04-28 Robert Schuster <thebohemian@gmx.net>
  20756. * java/beans/Introspector: Fixed bug #12624, BeanDescriptors
  20757. will now be set correctly.
  20758. (flushCaches): Now flushes all cached intermediate data.
  20759. 2005-04-28 Michael Koch <konqueror@gmx.de>
  20760. * javax/swing/JTextArea.java
  20761. (replaceRange): Removed error throwing.
  20762. 2005-04-28 Michael Koch <konqueror@gmx.de>
  20763. * java/security/AccessControlContext.java:
  20764. Reformatted.
  20765. 2005-04-28 Andreas Tobler <a.tobler@schweiz.ch>
  20766. * java/security/Security.java (Security): Silence the warning about no
  20767. providers found in the no debug case.
  20768. 2005-04-28 Michael Koch <konqueror@gmx.de>
  20769. * java/nio/charset/Charset.java
  20770. (providers2): Renamed from 'providers'.
  20771. 2005-04-27 Roman Kennke <roman@kennke.org>
  20772. * javax/swing/plaf/basic/BasicScrollBarUI
  20773. (getThumbBounds): Do not make thumb smaller than
  20774. minimumThumbSize.
  20775. * javax/swing/plaf/metal/MetalLookAndFeel
  20776. (initComponentDefaults): Added color defaults for ScrollBar.
  20777. * javax/swing/plaf/metal/MetalScrollBarUI
  20778. (paintThumb): Added.
  20779. (getMinimumThumbSize): Added.
  20780. 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
  20781. * java/net/URL.java: Remove org.metastatic.jessie from default
  20782. protocol search path.
  20783. 2005-04-27 Roman Kennke <roman@kennke.org>
  20784. * javax/swing/plaf/metal/MetalLookAndFeel
  20785. (initComponentDefaults): Added some default colors.
  20786. 2005-04-27 Roman Kennke <roman@kennke.org>
  20787. * javax/swing/plaf/basic/BasicScrollBarUI.java
  20788. (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
  20789. to 'ScrollBar.thumbShadow'. The formes does not exist.
  20790. (paintThumb): Use BasicGraphicsUtils for painting the thumb.
  20791. 2005-04-27 Chris Burdess <dog@gnu.org>
  20792. * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
  20793. absolute and relative paths in Location header.
  20794. 2005-04-27 Roman Kennke <roman@kennke.org>
  20795. * java/awt/MediaTracker.java: Added 2005 to copyright statement.
  20796. * javax/swing/BoxLayout.java: Likewise.
  20797. * javax/swing/UIManager.java: Likewise.
  20798. * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
  20799. * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
  20800. * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
  20801. * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
  20802. * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
  20803. * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
  20804. * javax/swing/text/Document.java: Likewise.
  20805. * javax/swing/text/GapContent.java: Likewise.
  20806. * javax/swing/text/SimpleAttributeSet.java: Likewise.
  20807. * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
  20808. 2005-04-26 Tom Tromey <tromey@redhat.com>
  20809. * autogen.sh: Use '-I m4'.
  20810. * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files.
  20811. * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved
  20812. from...
  20813. * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here. Removed.
  20814. 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
  20815. * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
  20816. 'false' to native lock().
  20817. (lock): Pass 'true' to native lock().
  20818. 2005-04-26 Tom Tromey <tromey@redhat.com>
  20819. * gnu/java/nio/charset/iconv/IconvCharset.java (name):
  20820. Removed unused field.
  20821. (IconvCharset): Updated.
  20822. 2005-04-26 Chris Burdess <dog@gnu.org>
  20823. * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
  20824. FileNotFoundException and implement getErrorStream on 404.
  20825. 2005-04-26 Tom Tromey <tromey@redhat.com>
  20826. * javax/swing/text/html/parser/ParserDelegator.java (callBack,
  20827. gnu): Now package-private.
  20828. * javax/swing/text/html/parser/DocumentParser.java (parser,
  20829. callBack, gnu): Now package-private.
  20830. * javax/swing/text/StringContent.java (content, setOffset,
  20831. checkLocation): Now package-private.
  20832. * javax/swing/text/JTextComponent.java (doc): Now
  20833. package-private.
  20834. * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
  20835. lastGoodOrientation, origParent, borders, cachedBounds,
  20836. cachedOrientation, DragWindow): Now package-private.
  20837. * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
  20838. decrButton, viewport, panel, currentScrollLocation, layoutManager,
  20839. tabAreaRect, contentRect, createIncreaseButton,
  20840. createDecreaseButton, findPointForIndex): Now package-private.
  20841. * javax/swing/plaf/basic/BasicSplitPaneDivider.java
  20842. (currentDividerLocation, moveDividerTo): Now package-private.
  20843. * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
  20844. package-private.
  20845. * javax/swing/plaf/basic/BasicScrollBarUI.java
  20846. (calculatePreferredSize, valueForYPosition, valueForXPosition):
  20847. Now package-private.
  20848. * javax/swing/plaf/basic/BasicPopupMenuUI.java
  20849. (topWindowListener): Now package-private.
  20850. * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
  20851. OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
  20852. (messageAreaContainer, buttonContainer, resetSelectedValue): Now
  20853. package-private.
  20854. * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
  20855. package-private.
  20856. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
  20857. Now package-private.
  20858. * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
  20859. package-private.
  20860. * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
  20861. borderInsets): Now package-private.
  20862. (arrowButtonWidth): Likewise. Now a constant.
  20863. * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
  20864. makeTabs, updatePreviewPanel): Now package-private.
  20865. * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
  20866. darkShadow, highlight): Now package-private.
  20867. * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
  20868. (addColorToQueue): Now package-private.
  20869. * javax/swing/colorchooser/DefaultRGBChooserPanel.java
  20870. (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
  20871. GSpinner, BSpinner): Now package-private.
  20872. * javax/swing/colorchooser/DefaultHSBChooserPanel.java
  20873. (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
  20874. hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
  20875. spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
  20876. updateTrack): Now package-private.
  20877. * javax/swing/TransferHandler.java (clipboard): Now
  20878. package-private.
  20879. * javax/swing/ToolTipManager.java (showTip, hideTip): Now
  20880. package-private.
  20881. * javax/swing/Timer.java (drainEvents, queueEvent): Now
  20882. package-private.
  20883. * javax/swing/RepaintManager.java (globalManager): Now
  20884. package-private.
  20885. * javax/swing/JFormattedTextField.java (editValid): Now
  20886. package-private.
  20887. * javax/swing/JColorChooser.java (makeModal): Now
  20888. package-private.
  20889. * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
  20890. index, path): Now package-private.
  20891. * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
  20892. lineQuadIntersect, lineCubicIntersect, linesIntersect,
  20893. pointEquals): Now package-private.
  20894. * java/awt/geom/Arc2D.java (type): Now package-private.
  20895. * java/awt/Window.java (windowFocusOwner): Now package-private.
  20896. * java/awt/TextComponent.java (editable, selectionStart,
  20897. selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
  20898. package-private.
  20899. * java/awt/MenuItem.java (actionCommand, enabled, label): Now
  20900. package-private.
  20901. * java/awt/MenuComponent.java (focusListener): Now
  20902. package-private.
  20903. * java/awt/Frame.java (state): Now package-private.
  20904. * java/awt/Choice.java (pItems): Now package-private.
  20905. * java/awt/Checkbox.java (state): Now package-private.
  20906. * java/awt/Button.java (actionCommand, label): Now
  20907. package-private.
  20908. * gnu/javax/swing/text/html/parser/support/Parser.java
  20909. (attributes, _handleEndTag_remaining, _handleStartTag): Now
  20910. package-private.
  20911. * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
  20912. package-private.
  20913. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
  20914. clip, transform, font, comp): Now package-private.
  20915. 2005-04-26 Tom Tromey <tromey@redhat.com>
  20916. * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
  20917. static way.
  20918. 2005-04-26 Roman Kennke <roman@kennke.org>
  20919. * javax/swing/plaf/basic/BasicToggleButtonUI.java:
  20920. (getPropertyPrefix): Added.
  20921. 2005-04-26 Roman Kennke <roman@kennke.org>
  20922. * javax/swing/plaf/basic/BasicButtonUI.java
  20923. (getPropertyPrefix): Added.
  20924. (installDefaults): Use getPropertyPrefix instead of hard-coded
  20925. prefix.
  20926. 2005-04-26 Roman Kennke <roman@kennke.org>
  20927. * javax/swing/JToggleButton.java
  20928. (JToggleButton): Removed horizontalAlignment setting, this
  20929. was wrong. Added setting of an actionCommand, ToggleButtons
  20930. have "" as default actionCommand.
  20931. 2005-04-26 David Daney <ddaney@avtrex.com>
  20932. * java/net/InetAddress.java (InetAddress): Make a private copy of
  20933. the address.
  20934. * java/net/Inet4Address.java (getAddress): Return a copy of the
  20935. address.
  20936. * java/net/Inet6Address.java (Inet6Address): Use private copy of
  20937. the address
  20938. (getAddress): Return a copy of the address.
  20939. (equals): Rewrote.
  20940. 2005-04-26 Michael Koch <konqueror@gmx.de>
  20941. * javax/swing/ImageIcon.java:
  20942. Merged copyright with GCJ.
  20943. 2005-04-25 Tom Tromey <tromey@redhat.com>
  20944. * java/awt/AWTKeyStroke.java (vktable): Now package-private.
  20945. 2005-04-25 Mark Wielaard <mark@klomp.org>
  20946. * iconv.m4: New file.
  20947. * configure.ac: Use AM_ICONV.
  20948. * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
  20949. Add LTLIBICONV.
  20950. * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c:
  20951. Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
  20952. static variables infid and outfid, add char_union.
  20953. (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv):
  20954. Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
  20955. JCL_free_cstring and JCL_ThrowException, cache inremaining and
  20956. outremaining fieldIDs.
  20957. (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
  20958. Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
  20959. argument, used cached fieldIDs, use char_union.
  20960. (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv):
  20961. Guard with if defined(HAVE_ICONV).
  20962. * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
  20963. Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
  20964. static variables infid and outfid, add char_union.
  20965. (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv):
  20966. Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
  20967. JCL_free_cstring and JCL_ThrowException, cache inremaining and
  20968. outremaining fieldIDs.
  20969. (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode):
  20970. Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
  20971. argument, used cached fieldIDs, use char_union.
  20972. (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv):
  20973. Guard with if defined(HAVE_ICONV).
  20974. * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed.
  20975. (finalize): Renamed from dispose.
  20976. * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed.
  20977. (finalize): Renamed from dispose.
  20978. 2005-04-25 Sven de Marothy <sven@physto.se>
  20979. * java/io/InputStreamReader.java:
  20980. (InputStreamReader): Always replace invalid chars.
  20981. (read): Return -1 if zero bytes are read.
  20982. * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
  20983. * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
  20984. Correct C pointer arithmetic.
  20985. 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
  20986. * java/awt/Transparency.java
  20987. (getTransparency): fixed API docs.
  20988. 2005-04-25 Roman Kennke <roman@kennke.org>
  20989. * javax/swing/plaf/basic/BasicScrollBarUI.java
  20990. (initDefaults): Initialize thumb*Color fields correctly.
  20991. 2005-04-25 Roman Kennke <roman@kennke.org>
  20992. * javax/swing/text/GapContent.java:
  20993. Added API comments.
  20994. 2005-04-25 Roman Kennke <roman@kennke.org>
  20995. * javax/swing/plaf/metal/MetalBorders.java:
  20996. Added inner class ScrollPaneBorder.
  20997. * javax/swing/plaf/metal/MetalLookAndFeel.java
  20998. (initComponentDefaults): Added default for "ScrollPane.border"
  20999. to use the new ScrollPaneBorder.
  21000. 2005-04-25 Roman Kennke <roman@kennke.org>
  21001. * javax/swing/text/AbstractDocument.java:
  21002. Added FIXME comments. This class still has to be
  21003. implemented thread-safe.
  21004. 2005-04-25 Roman Kennke <roman@kennke.org>
  21005. * javax/swing/tree/DefaultTreeSelectionModel.java
  21006. (DefaultTreeSelectionModel): Initialize listenerList here.
  21007. 2005-04-25 Roman Kennke <roman@kennke.org>
  21008. * javax/swing/plaf/metal/MetalTextFieldUI.java
  21009. (createUI): Return one instance per Component instead of a
  21010. shared instance.
  21011. 2005-04-24 Tom Tromey <tromey@redhat.com>
  21012. * native/jni/Makefile.am (JNIDIRS): New macro.
  21013. (SUBDIRS): Use it.
  21014. * configure.ac (--enable-core-jni): New option.
  21015. * NEWS: Document new option.
  21016. 2005-04-24 Tom Tromey <tromey@redhat.com>
  21017. * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define.
  21018. (jsize): New typedef.
  21019. * include/jni.h: Re-merged with libgcj.
  21020. * doc/vmintegration.texinfo (JNI Implementation): New node.
  21021. * NEWS: Document the change.
  21022. 2005-04-24 Tom Tromey <tromey@redhat.com>
  21023. * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
  21024. Now set by configure.
  21025. * configure.ac (--enable-default-toolkit): New option.
  21026. * NEWS: Document new option.
  21027. 2005-04-24 Tom Tromey <tromey@redhat.com>
  21028. * configure.ac: Formatting fixes.
  21029. 2005-03-22 Mike Stump <mrs@apple.com>
  21030. * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
  21031. 2005-04-23 Tom Tromey <tromey@redhat.com>
  21032. * javax/swing/text/StyleConstants.java (StyleConstants): Now
  21033. package-private.
  21034. 2005-04-23 Mark Wielaard <mark@klomp.org>
  21035. * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
  21036. to MalformedURLException.
  21037. 2005-04-23 Michael Koch <konqueror@gmx.de>
  21038. * java/net/ServerSocket.java
  21039. (getChannel): Improved javadoc comment.
  21040. 2005-04-23 Roman Kennke <roman@kennke.org>
  21041. * javax/swing/text/Document.java:
  21042. Added API documentation comments.
  21043. 2005-04-23 Roman Kennke <roman@kennke.org>
  21044. * javax/swing/text/AbstractDocument.java
  21045. (getDocumentProperties): Implemented.
  21046. (setDocumentProperties): Implemented.
  21047. (getProperty): Implemented.
  21048. (putProperty): Implemented.
  21049. 2005-04-22 Tom Tromey <tromey@redhat.com>
  21050. * accross.m4: New file, from gcc.
  21051. * configure.ac: Only call AC_C_BIGENDIAN once. Use a single
  21052. AC_CHECK_HEADERS call for most headers. Likewise for
  21053. AC_CHECK_FUNCS. Use AC_COMPILE_CHECK_SIZEOF. Don't look for
  21054. function named 'sizeof'.
  21055. 2005-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  21056. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  21057. (connectSignals): Realize the window widget after connecting
  21058. signals.
  21059. 2005-04-22 Roman Kennke <roman@kennke.org>
  21060. * javax/swing/BoxLayout
  21061. (preferredLayoutSize): Fixed computation so that it correctly
  21062. adds the top and bottom insets of the container.
  21063. 2005-04-22 Roman Kennke <roman@kennke.org>
  21064. * javax/swing/plaf/basic/BasicMenuItemUI.java
  21065. (paintText): Make use of the 'selectionForeground' UI default
  21066. for text painting.
  21067. 2005-04-22 Roman Kennke <roman@kennke.org>
  21068. * javax/swing/plaf/basic/BasicLookAndFeel.java
  21069. (initSystemColorDefaults): Modified colors to match the
  21070. BasicLookAndFeel in the reference implementation.
  21071. (initComponentDefaults): Likewise.
  21072. 2005-04-22 Tom Tromey <tromey@redhat.com>
  21073. * doc/vmintegration.texinfo (Introduction): Typo fix.
  21074. (Initialization): Removed redundant 'current'.
  21075. 2005-04-22 Michael Koch <konqueror@gmx.de>
  21076. * gnu/classpath/SystemProperties.java:
  21077. Reformatted.
  21078. 2005-04-21 Casey Marshall <csm@gnu.org>
  21079. * gnu/java/security/der/DERValue.java
  21080. (getValueAs): new method.
  21081. * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
  21082. (<init>): read both dates with 'DERValue.getValueAs', with
  21083. 'GENERALIZED_TIME' as the argument.
  21084. 2005-04-21 Michael Koch <konqueror@gmx.de>
  21085. * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
  21086. include/gnu_java_nio_charset_iconv_IconvEncoder.h:
  21087. Regenerated with gcjh from gcc 4.0 branch.
  21088. 2005-04-20 Tom Tromey <tromey@redhat.com>
  21089. * .classpath: Updated.
  21090. 2005-04-20 Tom Tromey <tromey@redhat.com>
  21091. * vm/reference/java/lang/VMThread.java (run): Use thread's
  21092. uncaught handler.
  21093. * java/lang/Thread.java (defaultHandler): New field.
  21094. (setDefaultUncaughtExceptionHandler,
  21095. getDefaultUncaughtExceptionHandler, setUncaughtExceptionHandler,
  21096. getUncaughtExceptionHandler): New methods.
  21097. * java/lang/ThreadGroup.java (ThreadGroup): Implements
  21098. UncaughtExceptionHandler.
  21099. (uncaughtException): Use getDefaultUncaughtExceptionHandler.
  21100. 2005-04-20 Tom Tromey <tromey@redhat.com>
  21101. * java/lang/reflect/MalformedParameterizedTypeException.java: New
  21102. file.
  21103. 2005-04-20 Tom Tromey <tromey@redhat.com>
  21104. * java/util/PriorityQueue.java (PriorityQueue): Implements
  21105. Serializable.
  21106. (serialVersionUID): New field.
  21107. * java/util/EnumMap.java (serialVersionUID): New field.
  21108. * java/util/EnumSet.java (serialVersionUID): New field.
  21109. 2005-04-20 Tom Tromey <tromey@redhat.com>
  21110. * java/util/Arrays.java (hashCode): New methods.
  21111. (deepHashCode): New method.
  21112. (deepEquals): Likewise.
  21113. (toString): New methods.
  21114. (deepToString): New method.
  21115. 2005-04-20 Tom Tromey <tromey@redhat.com>
  21116. * java/util/zip/Inflater.java (getTotalIn): Deprecated.
  21117. (getBytesRead): New method
  21118. (getTotalOut): Deprecated.
  21119. (getBytesWritten): New method.
  21120. (totalIn, totalOut): Now 'long'.
  21121. * java/util/zip/DeflaterEngine.java (totalIn): Now 'long'.
  21122. (getTotalIn): Return 'long'.
  21123. * java/util/zip/Deflater.java (totalOut): Now 'long'.
  21124. (getTotalOut): Deprecated.
  21125. (getBytesWritten): New method.
  21126. (getTotalIn): Deprecated.
  21127. (getBytesRead): New method.
  21128. 2005-04-20 Tom Tromey <tromey@redhat.com>
  21129. * java/nio/charset/Charset.java (compareTo): Changed argument
  21130. type.
  21131. * java/nio/ShortBuffer.java (compareTo): Changed argument type.
  21132. * java/nio/LongBuffer.java (compareTo): Changed argument type.
  21133. * java/nio/IntBuffer.java (compareTo): Changed argument type.
  21134. * java/nio/FloatBuffer.java (compareTo): Changed argument type.
  21135. * java/nio/DoubleBuffer.java (compareTo): Changed argument type.
  21136. * java/nio/ByteBuffer.java (compareTo): Changed argument type.
  21137. * java/nio/CharBuffer.java (CharBuffer): Implements Readable,
  21138. Appendable.
  21139. (append): New methods.
  21140. (compareTo): Changed argument type.
  21141. (read): New method.
  21142. 2005-04-20 Tom Tromey <tromey@redhat.com>
  21143. * java/io/PrintStream.java (append): Don't throw IOException.
  21144. * java/io/StringWriter.java (append): New overloads.
  21145. * java/io/PrintWriter.java (append): New overloads.
  21146. (PrintWriter): New constructors.
  21147. * java/io/CharArrayWriter.java (append): New overloads.
  21148. * java/io/RandomAccessFile.java (RandomAccessFile): Implements
  21149. Closeable.
  21150. * java/io/Reader.java (Reader): Implements Readable.
  21151. (read): New method.
  21152. 2005-04-20 Tom Tromey <tromey@redhat.com>
  21153. * java/math/BigInteger.java (TEN): New constant.
  21154. * java/math/BigDecimal.java (ZERO, ONE): Now public.
  21155. (TEN): New constant.
  21156. 2005-04-20 Tom Tromey <tromey@redhat.com>
  21157. * java/lang/Short.java (reverseBytes): Argument is 'short'.
  21158. 2005-04-20 Tom Tromey <tromey@redhat.com>
  21159. * java/lang/ThreadLocal.java (remove): New method.
  21160. 2005-04-20 Tom Tromey <tromey@redhat.com>
  21161. * java/util/DuplicateFormatFlagsException.java: New file.
  21162. * java/util/FormatFlagsConversionMismatchException.java: New
  21163. file.
  21164. * java/util/FormatterClosedException.java: New file.
  21165. * java/util/IllegalFormatCodePointException.java: New file.
  21166. * java/util/IllegalFormatConversionException.java: New file.
  21167. * java/util/UnknownFormatFlagsException.java: New file.
  21168. * java/util/UnknownFormatConversionException.java: New file.
  21169. * java/util/MissingFormatWidthException.java: New file.
  21170. * java/util/MissingFormatArgumentException.java: New file.
  21171. * java/util/InputMismatchException.java: New file.
  21172. * java/util/IllegalFormatWidthException.java: New file.
  21173. * java/util/IllegalFormatPrecisionException.java: New file.
  21174. * java/util/IllegalFormatFlagsException.java: New file.
  21175. * java/util/IllegalFormatException.java: New file.
  21176. 2005-04-20 Roman Kennke <roman@kennke.org>
  21177. * javax/swing/plaf/basic/BasicLookAndFeel.java
  21178. (initComponentDefaults): Changed Button.border to be
  21179. BasicBorders.getButtonBorder as it should be.
  21180. 2005-04-20 Roman Kennke <roman@kennke.org>
  21181. * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
  21182. (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
  21183. should according to a mauve testcase, instead of the preferred
  21184. size.
  21185. 2005-04-20 Sven de Marothy <sven@physto.se>
  21186. * java/io/OutputStreamWriter.java:
  21187. (close): Do nothing on multiple closes.
  21188. 2005-04-20 Roman Kennke <roman@kennke.org>
  21189. * javax/swing/JMenu.java
  21190. (add): add(Component) now calls PopupMenu.insert(..) instead of
  21191. PopupMenu.add(..). add(..) is not implemented for Component,
  21192. so JComponent.add(..) is called instead, adding the component
  21193. in the wrong place.
  21194. 2005-04-20 Roman Kennke <roman@kennke.org>
  21195. * javax/swing/plaf/basic/BasicButtonListener.java
  21196. (mousePressed): replaced query to getModifiersEx with getModifiers.
  21197. This method relied on faulty behaviour in getModifierEx.
  21198. (mouseReleased): replaced query to getModifiersEx with getModifiers.
  21199. This method relied on faulty behaviour in getModifierEx.
  21200. 2005-04-20 Roman Kennke <roman@kennke.org>
  21201. * javax/swing/plaf/metal/MetalLookAndFeel.java
  21202. (getDefaults): Call addCustomEntriesToTable on the theme.
  21203. 2005-04-20 Roman Kennke <roman@kennke.org>
  21204. * javax/swing/tree/DefaultTreeSelectionModel.java
  21205. (constructor): Added implementation.
  21206. (getRowMapper): Added implementation.
  21207. (setSelectionMode): Added implementation.
  21208. (getSelectionMode): Added implementation.
  21209. (getSelectionPath): Added implementation.
  21210. (getSelectionPaths): Added implementation.
  21211. (getSelectionCount): Added implementation.
  21212. (isSelectionEmpty): Added implementation.
  21213. (getSelectionRows): Added implementation.
  21214. (getMinSelectionRow): Added implementation.
  21215. (getMaxSelectionRow): Added implementation.
  21216. (getLeadSelectionRow): Added implementation.
  21217. (getLeadSelectionPath): Added implementation.
  21218. 2005-04-20 Sven de Marothy <sven@physto.se>
  21219. * java/nio/charset/Charset.java:
  21220. (defaultCharset()): New method.
  21221. Status updated to 1.5
  21222. 2005-04-20 Sven de Marothy <sven@physto.se>
  21223. * gnu/java/io/EncodingManager.java: Removed charset alias properties.
  21224. * gnu/java/io/decode/Decoder.java,
  21225. * gnu/java/io/decode/Decoder8859_1.java,
  21226. * gnu/java/io/decode/Decoder8859_13.java,
  21227. * gnu/java/io/decode/Decoder8859_15.java,
  21228. * gnu/java/io/decode/Decoder8859_2.java,
  21229. * gnu/java/io/decode/Decoder8859_3.java,
  21230. * gnu/java/io/decode/Decoder8859_4.java,
  21231. * gnu/java/io/decode/Decoder8859_5.java,
  21232. * gnu/java/io/decode/Decoder8859_6.java,
  21233. * gnu/java/io/decode/Decoder8859_7.java,
  21234. * gnu/java/io/decode/Decoder8859_8.java,
  21235. * gnu/java/io/decode/Decoder8859_9.java,
  21236. * gnu/java/io/decode/DecoderASCII.java,
  21237. * gnu/java/io/decode/DecoderCp1047.java,
  21238. * gnu/java/io/decode/DecoderEBCDIC_XML_US.java,
  21239. * gnu/java/io/decode/DecoderEightBitLookup.java,
  21240. * gnu/java/io/decode/DecoderUTF16BE.java,
  21241. * gnu/java/io/decode/DecoderUTF16LE.java,
  21242. * gnu/java/io/decode/DecoderUTF32BE.java,
  21243. * gnu/java/io/decode/DecoderUTF32LE.java,
  21244. * gnu/java/io/decode/DecoderUTF8.java,
  21245. * gnu/java/io/decode/DecoderUnicodeBig.java,
  21246. * gnu/java/io/decode/DecoderUnicodeLittle.java,
  21247. * gnu/java/io/decode/DecoderWindows1250.java,
  21248. * gnu/java/io/decode/DecoderWindows1252.java,
  21249. * gnu/java/io/decode/package.html
  21250. * gnu/java/io/encode/Encoder.java,
  21251. * gnu/java/io/encode/Encoder8859_1.java,
  21252. * gnu/java/io/encode/Encoder8859_13.java,
  21253. * gnu/java/io/encode/Encoder8859_15.java,
  21254. * gnu/java/io/encode/Encoder8859_2.java,
  21255. * gnu/java/io/encode/Encoder8859_3.java,
  21256. * gnu/java/io/encode/Encoder8859_4.java,
  21257. * gnu/java/io/encode/Encoder8859_5.java,
  21258. * gnu/java/io/encode/Encoder8859_6.java,
  21259. * gnu/java/io/encode/Encoder8859_7.java,
  21260. * gnu/java/io/encode/Encoder8859_8.java,
  21261. * gnu/java/io/encode/Encoder8859_9.java,
  21262. * gnu/java/io/encode/EncoderASCII.java,
  21263. * gnu/java/io/encode/EncoderCp1047.java,
  21264. * gnu/java/io/encode/EncoderEBCDIC_XML_US.java,
  21265. * gnu/java/io/encode/EncoderEightBitLookup.java,
  21266. * gnu/java/io/encode/EncoderUTF16BE.java,
  21267. * gnu/java/io/encode/EncoderUTF16LE.java,
  21268. * gnu/java/io/encode/EncoderUTF32BE.java,
  21269. * gnu/java/io/encode/EncoderUTF32LE.java,
  21270. * gnu/java/io/encode/EncoderUTF8.java,
  21271. * gnu/java/io/encode/EncoderUnicodeBig.java,
  21272. * gnu/java/io/encode/EncoderUnicodeLittle.java,
  21273. * gnu/java/io/encode/EncoderWindows1250.java,
  21274. * gnu/java/io/encode/EncoderWindows1252.java,
  21275. * gnu/java/io/encode/package.html:
  21276. Removed
  21277. 2005-04-19 Sven de Marothy <sven@physto.se>
  21278. * java/util/Calendar.java:
  21279. (compareTo(java.util.Calendar)): Handle instability
  21280. in obtaining the milliseconds value.
  21281. 2005-04-19 Michael Koch <konqueror@gmx.de>
  21282. * java/awt/geom/QuadCurve2D.java:
  21283. Fixed Brian Gough's name for real.
  21284. 2005-04-19 Roman Kennke <roman@kennke.org>
  21285. * javax/swing/plaf/basic/BasicButtonUI.java
  21286. (paint): This should not care about margin and insets
  21287. at the same time, as insets already include the margin
  21288. through the border.
  21289. * javax/swing/plaf/basic/BasicGraphicsUtils.java
  21290. (getPreferredButtonSize): Likewise.
  21291. * javax/swing/plaf/metal/MetalBorders.java
  21292. (getBorderInsets): Likewise.
  21293. 2005-04-19 Roman Kennke <roman@kennke.org>
  21294. * examples/gnu/classpath/examples/swing/Demo.java:
  21295. Pulled out GNULookAndFeel so that it can be accessed.
  21296. On startup, if the property swing.defaultlaf is not set,
  21297. display a message on how to set the L&F for the demo.
  21298. Changed font for bottom buttons to normal.
  21299. * examples/gnu/classpath/examples/swing/GNULookAndFeel.java:
  21300. Pulled out of Demo.java.
  21301. 2005-04-19 Roman Kennke <roman@kennke.org>
  21302. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  21303. (createMessageArea): The JPanel that holds the message area
  21304. doesn't need to override getPreferredSize. This prevents some
  21305. message components from rendering nicely.
  21306. 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
  21307. * java/net/URL.java:
  21308. (toURI()): Implemented.
  21309. 2005-04-18 Roman Kennke <roman@kennke.org>
  21310. * javax/swing/plaf/metal/MetalInternalFrameUI.java
  21311. (createUI): Do not share instances between components.
  21312. * javax/swing/plaf/metal/MetalSliderUI.java
  21313. (createUI): Do not share instances between components.
  21314. 2005-04-18 Roman Kennke <roman@kennke.org>
  21315. * javax/swing/plaf/metal/MetalBorders:
  21316. (PopupMenuBorder): Added.
  21317. * javax/swing/plaf/metal/MetalLookAndFeel
  21318. (initComponentDefaults): Added PopupMenuBorder.
  21319. 2005-04-18 Sven de Marothy <sven@physto.se>
  21320. * java/io/InputStreamReader.java:
  21321. (read): Fix several bugs leading to incorrect length being returned.
  21322. 2005-04-18 Sven de Marothy <sven@physto.se>
  21323. * java/nio/ByteBufferImpl.java:
  21324. (putChar): Inlined for speed.
  21325. (put, get): Bulk methods can use arraycopy.
  21326. * java/nio/CharBufferImpl.java:
  21327. (put, get): Bulk methods can use arraycopy.
  21328. 2005-04-18 Roman Kennke <roman@kennke.org>
  21329. * javax/swing/tree/DefaultTreeSelectionModel.java:
  21330. Added API documentation all over the class.
  21331. 2005-04-18 Sven de Marothy <sven@physto.se>
  21332. * include/Makefile.am,
  21333. * native/jni/java-nio/Makefile.am: Added new files.
  21334. * gnu/java/nio/charset/iconv/IconvCharset.java,
  21335. * gnu/java/nio/charset/iconv/IconvDecoder.java,
  21336. * gnu/java/nio/charset/iconv/IconvEncoder.java,
  21337. * gnu/java/nio/charset/iconv/IconvMetaData.java,
  21338. * gnu/java/nio/charset/iconv/IconvProvider.java,
  21339. * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
  21340. * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
  21341. * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
  21342. * include/gnu_java_nio_charset_iconv_IconvEncoder.h,
  21343. New files.
  21344. 2005-04-18 Roman Kennke <roman@kennke.org>
  21345. * java/lang/String.java:
  21346. Make value, offset and count fields package private instead
  21347. of private.
  21348. 2005-04-18 Roman Kennke <roman@kennke.org>
  21349. * javax/swing/plaf/basic/BasicScrollPaneUI.java
  21350. (installDefaults): Link managed JScrollPane in instance field.
  21351. (uninstallDefaults): Unlink managed JScrollPane in instance field.
  21352. 2005-04-18 Roman Kennke <roman@kennke.org>
  21353. * javax/swing/plaf/basic/BasicScrollBarUI.java
  21354. (PropertyChangeHandler.propertyChange): Add default
  21355. to switch statement to avoid errors with unusual values
  21356. for orientation.
  21357. (installComponents): Likewise.
  21358. 2005-04-18 Roman Kennke <roman@kennke.org>
  21359. * javax/swing/plaf/metal/MetalScrollBarUI.java:
  21360. (createUI): Instances cannot be shared among JScrollPanes.
  21361. 2005-04-18 Sven de Marothy <sven@physto.se>
  21362. * java/lang/String.java: Value, offset and count should be private.
  21363. 2005-04-18 Roman Kennke <roman@kennke.org>
  21364. * javax/swing/plaf/metal/MetalLookAndFeel.java
  21365. (initComponentDefaults): Added defaults for Menu, MenuBar
  21366. MenuEntry fonts.
  21367. 2005-04-18 Roman Kennke <roman@kennke.org>
  21368. * javax/swing/plaf/basic/BasicScrollBarUI.java
  21369. (installUI): Install listeners after everything all, otherwise
  21370. we get strange NPEs in some situations, especially with
  21371. custom L&Fs.
  21372. (createIncreaseButton): Orientation is expected to be
  21373. SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
  21374. HORIZONTAL or VERTICAL.
  21375. (createDecreaseButton): Orientation is expected to be
  21376. SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
  21377. HORIZONTAL or VERTICAL.
  21378. (installComponents): Orientation for buttons is expected to be
  21379. SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
  21380. HORIZONTAL or VERTICAL.
  21381. 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
  21382. * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
  21383. and field updates.
  21384. * java/nio/CharBufferImpl.java
  21385. (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
  21386. (get(), put(char)): Inlined checks and field updates. Fixed to
  21387. take array_offset into account.
  21388. (get(int), put(int, char)): Fixed to take array_offset into account.
  21389. 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
  21390. * java/lang/Class.java (getModifiers, newInstance): Changed
  21391. call to VMClass.getModifiers().
  21392. * vm/reference/java/lang/VMClass.java
  21393. (getModifiers(Class, boolean)): New method.
  21394. 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
  21395. * java/awt/GraphicsEnvironment.java
  21396. (localGraphicsEnvironment): New field.
  21397. (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
  21398. property.
  21399. (isHeadless): Added support for java.awt.headless property.
  21400. (isHeadlessInstance): Call headless().
  21401. 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
  21402. * gnu/java/beans/IntrospectionIncubator.java
  21403. (addToPropertyHash, addToListenerHash): Don't confuse get(),
  21404. set(), is(), add() and remove() with properties or events.
  21405. 2005-04-18 Roman Kennke <roman@kennke.org>
  21406. * javax/swing/JToolBar.java
  21407. (addImpl): Adjust added AbstractButtons to look and feel like
  21408. toolbar buttons.
  21409. * javax/swing/plaf/metal/MetalBorders.java:
  21410. Adjusted insets of ButtonBorder.
  21411. (RolloverMarginBorder): Added class for toolbar buttons.
  21412. (getButtonBorder): Adjusted factory method to return a shared
  21413. instance of button border.
  21414. (getToolbarButtonBorder): Added factory method to return a shared
  21415. instance of toolbar button border.
  21416. (getMarginBorder): Added factory method to return a shared
  21417. instance of margin border.
  21418. * javax/swing/plaf/metal/MetalButtonUI.java
  21419. (installDefauls): If button is child of a JToolBar then set
  21420. special border on this button.
  21421. 2005-04-17 Roman Kennke <roman@kennke.org>
  21422. * javax/swing/text/SimpleAttributeSet.java
  21423. (addAttribute): Removed null pointer check.
  21424. * javax/swing/text/StyleContext.java
  21425. (NamedStyle.setResolveParent): Added null pointer check.
  21426. 2005-04-17 Roman Kennke <roman@kennke.org>
  21427. * examples/gnu/classpath/exammples/swing/Demo.java:
  21428. Print a short summary for available values for the property
  21429. swing.defaultlaf.
  21430. Set MetalLookAndFeel as default.
  21431. Pulled out GNULookAndFeel so that it is accessible.
  21432. * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
  21433. Pulled out this class from Demo.java.
  21434. 2005-04-17 Roman Kennke <roman@kennke.org>
  21435. * javax/swing/UIManager.java:
  21436. Make the UIManager respect the swing.defaultlaf system
  21437. property.
  21438. 2005-04-17 Roman Kennke <roman@kennke.org>
  21439. * javax/swing/text/SimpleAttributeSet.java
  21440. (addAttribute): Removed null pointer check.
  21441. * javax/swing/text/StyleContext.java
  21442. (NamedStyle.setResolveParent): Added null pointer check.
  21443. 2005-04-17 Roman Kennke <roman@kennke.org>
  21444. * examples/gnu/classpath/exammples/swing/Demo.java:
  21445. Print a short summary for available values for the property
  21446. swing.defaultlaf.
  21447. Set MetalLookAndFeel as default.
  21448. Pulled out GNULookAndFeel so that it is accessible.
  21449. * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
  21450. Pulled out this class from Demo.java.
  21451. 2005-04-17 Roman Kennke <roman@kennke.org>
  21452. * javax/swing/UIManager.java:
  21453. Make the UIManager respect the swing.defaultlaf system
  21454. property.
  21455. 2005-04-17 Roman Kennke <roman@kennke.org>
  21456. * javax/swing/text/SimpleAttributeSet.java
  21457. (addAttribute): Check for null and remove key in that case.
  21458. This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
  21459. 2005-04-16 Ewout Prangsma <ewout@prangsma.net>
  21460. * java/util/PriorityQueue.java:
  21461. (PriorityQueue(Collection<? extends E>)): Added explicit cast
  21462. for comparators.
  21463. (PriorityQueue(PriorityQueue<? extends E>)): Likewise.
  21464. (PriorityQueue(SortedSet<? extends E>)): Likewise.
  21465. * java/util/TreeSet.java:
  21466. (TreeSet(SortedSet<? extends T>)): Likewise.
  21467. 2005-04-16 Roman Kennke <roman@kennke.org>
  21468. * java/awt/BorderLayout.java
  21469. (calcSize): Check for overflow when component sizes are added.
  21470. 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
  21471. * java/rmi/Naming.java:
  21472. Added class documentation.
  21473. (lookup(String)): Call parseURL and getName.
  21474. (bind(String,java.rmi.Remote)): Likewise.
  21475. (unbind(String)): Likewise.
  21476. (rebind(String, java.rmi.Remote)): Likewise.
  21477. (list(String)): Call parseURL.
  21478. (parseURL(String)): New method to handle parsing and defaults.
  21479. (getName(java.net.URL)): New method to handle finding the service name.
  21480. 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
  21481. * java/net/URI.java:
  21482. Added class documentation.
  21483. (parseURI(String)): Only handle scheme-specific parts
  21484. if URI is not opaque. Allow for parts that can't be null.
  21485. (toString()): Output the scheme-specific part whole, rather
  21486. than as its possibly non-existent components.
  21487. 2005-04-16 Michael Koch <konqueror@gmx.de>
  21488. * java/rmi/server/RemoteObject.java:
  21489. Removed unused import statement.
  21490. 2005-04-16 Michael Koch <konqueror@gmx.de>
  21491. * include/Makefile.am: Removed java_io_ObjectInputStream.h
  21492. and added java_io_VMObjectInputStream.h.
  21493. * include/java_io_ObjectInputStream.h: Removed.
  21494. * include/java_io_VMObjectInputStream.h: New file.
  21495. * java/io/ObjectInputStream.java
  21496. (currentClassLoader): Removed.
  21497. (allocateObject): Likewise.
  21498. * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
  21499. and added java_io_VMObjectInputStream.c.
  21500. * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
  21501. * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
  21502. * vm/reference/java/io/VMObjectInputStream.java: Likewise.
  21503. 2005-04-16 Michael Koch <konqueror@gmx.de>
  21504. * include/java_lang_Double.h,
  21505. include/java_lang_Object.h,
  21506. native/jni/java-lang/java_lang_Double.c,
  21507. native/jni/java-lang/java_lang_Object.c: Removed.
  21508. * include/java_lang_VMDouble.h: Regenerated.
  21509. * java/lang/Double.java
  21510. (static): Removed.
  21511. (toString): Call native method from VMDouble.
  21512. (parseDouble): Make non-native and call native method from VMDouble.
  21513. (toString): Removed.
  21514. * java/lang/Float.java
  21515. (toString): Call native method from VMDouble.
  21516. * java/lang/Object.java
  21517. (getClass): Refactored to call the native in java.lang.VMObject.
  21518. * include/Makefile.am: Don't generate java_lang_Double.h and
  21519. java_lang_Object.h.
  21520. * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
  21521. java_lang_Object.c.
  21522. * native/jni/java-lang/java_lang_VMDouble.c
  21523. (initIDs): New method.
  21524. (toString): Likewise.
  21525. (parseDouble): Likewise.
  21526. * vm/reference/java/lang/VMDouble.java
  21527. (initIDs): Likewise.
  21528. (toString): Likewise.
  21529. (parseDouble): Likewise.
  21530. * vm/reference/java/lang/VMObject.java
  21531. (getClass): Likewise.
  21532. 2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
  21533. * java/text/DecimalFormatSymbols.java:
  21534. Added retrieval of "XXX" instance in place of null.
  21535. * java/util/Currency.java,
  21536. (Currency(String)): New constructor for the XXX special case.
  21537. (getInstance(String)): Allow special case of "XXX".
  21538. 2005-04-15 Roman Kennke <roman@kennke.org>
  21539. * javax/swing/plaf/metal/MetalLookAndFeel.java
  21540. (initComponentDefaults): Added Label.font.
  21541. (initSystemColorDefaults): Added this method and adjusted the
  21542. general control color.
  21543. 2005-04-15 Roman Kennke <roman@kennke.org>
  21544. * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
  21545. Added newline between import blocks. Changed Map to
  21546. HashMap in field declarations.
  21547. 2005-04-15 Sven de Marothy <sven@physto.se>
  21548. * gnu/java/nio/charset/EncodingHelper.java: Added method
  21549. * java/io/InputStreamReader.java,
  21550. * java/io/OutputStreamWriter.java,
  21551. * java/lang/String.java: Move to NIO charsets.
  21552. * java/io/PrintStream.java: Inline conversion using String.
  21553. 2005-04-15 Roman Kennke <roman@kennke.org>
  21554. * javax/swing/plaf/metal/MetalBorders.java:
  21555. Added.
  21556. * javax/swing/plaf/metal/MetalButtonUI.java:
  21557. (installDefaults): Install button font.
  21558. * javax/swing/plaf/metal/MetalLookAndFeel.java:
  21559. (initComponentDefaults): Added button border, font and margin.
  21560. Changed components background color to the Metal current themes
  21561. standard color.
  21562. 2005-04-15 Roman Kennke <roman@kennke.org>
  21563. * javax/swing/plaf/metal/MetalTabbedPaneUI.java
  21564. (createUI): Create one MetalTabbedPaneUI per Component instead
  21565. of sharing one instance.
  21566. 2005-04-15 Roman Kennke <roman@kennke.org>
  21567. * javax/swing/plaf/metal/MetalLookAndFeel.java
  21568. (initComponentDefaults): Added to set Metal specific component
  21569. defaults.
  21570. 2005-04-14 Chris Burdess <dog@gnu.org>
  21571. * java/io/DataOutputStream.java (writeUTF): Use block write for
  21572. output.
  21573. 2005-04-14 Mark Wielaard <mark@klomp.org>
  21574. * javax/swing/plaf/metal/MetalLookAndFeel.java
  21575. (initClassDefaults): Call super.initClassDefaults().
  21576. 2005-04-14 Roman Kennke <roman@kennke.org>
  21577. * javax/swing/plaf/metal/MetalLookAndFeel.java
  21578. (initClassDefaults): Added to include the *UI classes.
  21579. 2005-04-14 Roman Kennke <roman@kennke.org>
  21580. * javax/swing/plaf/metal/MetalComboBoxUI.java:
  21581. Added.
  21582. * javax/swing/plaf/metal/MetalDesktopIconUI.java:
  21583. Added.
  21584. * javax/swing/plaf/metal/MetalInternalFrameUI.java:
  21585. Added.
  21586. * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
  21587. Added.
  21588. * javax/swing/plaf/metal/MetalProgressBarUI.java:
  21589. Added.
  21590. * javax/swing/plaf/metal/MetalRootPaneUI.java:
  21591. Added.
  21592. * javax/swing/plaf/metal/MetalScrollBarUI.java:
  21593. Added.
  21594. * javax/swing/plaf/metal/MetalSeparatorUI.java:
  21595. Added.
  21596. * javax/swing/plaf/metal/MetalSliderUI.java:
  21597. Added.
  21598. * javax/swing/plaf/metal/MetalSplitPaneUI.java:
  21599. Added.
  21600. * javax/swing/plaf/metal/MetalTextFieldUI.java:
  21601. Added.
  21602. * javax/swing/plaf/metal/MetalToggleButtonUI.java:
  21603. 2005-04-14 Roman Kennke <roman@kennke.org>
  21604. * javax/swing/plaf/metal/MetalButtonUI.java:
  21605. Fixed year in copyright notice.
  21606. * javax/swing/plaf/metal/MetalCheckBoxUI.java:
  21607. Fixed year in copyright notice.
  21608. * javax/swing/plaf/metal/MetalLabelUI.java:
  21609. Fixed year in copyright notice.
  21610. * javax/swing/plaf/metal/MetalRadioButtonUI.java:
  21611. Fixed year in copyright notice.
  21612. * javax/swing/plaf/metal/MetalScrollPaneUI.java:
  21613. Fixed year in copyright notice.
  21614. * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
  21615. Fixed year in copyright notice.
  21616. 2005-04-13 Roman Kennke <roman@kennke.org>
  21617. * javax/swing/plaf/metal/MetalButtonUI.java:
  21618. Added skeleton class.
  21619. * javax/swing/plaf/metal/MetalCheckBoxUI.java:
  21620. Added skeleton class.
  21621. * javax/swing/plaf/metal/MetalLabelUI.java:
  21622. Added skeleton class.
  21623. * javax/swing/plaf/metal/MetalRadioButtonUI.java:
  21624. Added skeleton class.
  21625. * javax/swing/plaf/metal/MetalScrollPaneUI.java:
  21626. Added skeleton class.
  21627. * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
  21628. Added skeleton class.
  21629. 2005-04-13 Sven de Marothy <sven@physto.se>
  21630. * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
  21631. 2005-04-13 Roman Kennke <roman@kennke.org>
  21632. * java/awt/MediaTracker.java:
  21633. Reindented tabs to spaces.
  21634. 2005-04-13 Roman Kennke <roman@kennke.org>
  21635. * java/awt/MediaTracker.java
  21636. (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
  21637. confused the media tracker and lead to lockups. The LOADING
  21638. bit is handled on other places.
  21639. (addImage): Removed the 'start image tracking' stuff. This
  21640. is not necessary and could confuse the media tracker.
  21641. (checkAll): Improved the check for image status so that
  21642. images that already complete images are detected. Also now
  21643. are really all images checked and if necessary loaded. Before
  21644. the method bailed out after the first incomplete image.
  21645. (statusAll): Detect images that are complete after the
  21646. call to Component.prepareImage(..).
  21647. (checkID): The same as in checkAll.
  21648. (statusID): The same as in statusAll.
  21649. 2005-04-12 Roman Kennke <roman@kennke.org>
  21650. * java/util/.cvsignore:
  21651. Added file and included LocaleDate.java.
  21652. * lib/.cvsignore:
  21653. Added classes.locale.
  21654. * scripts/.cvsignore:
  21655. Added classpath.spec.
  21656. 2005-04-12 Roman Kennke <roman@kennke.org>
  21657. * javax/swing/plaf/basic/BasicMenuUI.java
  21658. (getMaximumSize): Now returns preferredSize because JMenu should
  21659. never be bigger than that.
  21660. * javax/swing/JRootPane
  21661. (RootLayout.layoutContainer): Make JMenuBars take the whole width.
  21662. 2005-04-12 Roman Kennke <roman@kennke.org>
  21663. * javax/swing/plaf/basic/BasicMenuBarUI.java:
  21664. Fixed tabs to spaces.
  21665. 2005-04-12 Roman Kennke <roman@kennke.org>
  21666. * javax/swing/JRootPane.java:
  21667. Fixed various tabs to be spaces.
  21668. (RootLayout.layoutContainer): Made menubar left aligned.
  21669. 2005-04-12 Roman Kennke <roman@kennke.org>
  21670. * javax/swing/JComponent.java:
  21671. Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
  21672. Untabified the file.
  21673. 2005-04-12 Roman Kennke <roman@kennke.org>
  21674. * javax/swing/BoxLayout.java:
  21675. (layoutContainer): Made this layout manager respect the
  21676. minimum, maximum and preferred size more correctly.
  21677. 2005-04-12 Roman Kennke <roman@kennke.org>
  21678. * java/awt/MediaTracker.java
  21679. (addImage): Synchronized list access.
  21680. (waitForAll): Fixed comparison of time (changed < to >).
  21681. (waitForID): Fixed comparison of time (changed < to >).
  21682. (removeImage): Synchronized list access.
  21683. 2005-04-12 Michael Koch <konqueror@gmx.de>
  21684. * java/io/FilePermission.java
  21685. (serialVersionUID): Made private.
  21686. (ALL_FILES): New constant.
  21687. (implies): Handle '<<ALL FILES>>' case.
  21688. 2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
  21689. * javax/swing/text/html/HTMLDocument.java: New file.
  21690. 2005-04-12 Michael Koch <konqueror@gmx.de>
  21691. * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
  21692. Reformatted.
  21693. * javax/swing/text/html/parser/AttributeList.java:
  21694. Fixed order of modifiers.
  21695. (AttributeList): Made final.
  21696. * javax/swing/text/html/parser/ContentModel.java:
  21697. Fixed html characters in javadocs.
  21698. * javax/swing/text/html/parser/DTD.java
  21699. (DTD): Don't implement java.io.Serializable directly.
  21700. (getElement): Simplified.
  21701. * javax/swing/text/html/parser/DTDConstants.java:
  21702. Reformatted file.
  21703. * javax/swing/text/html/parser/Element.java:
  21704. Fixed order of modifiers.
  21705. * javax/swing/text/html/parser/Parser.java:
  21706. Reformatted. Don't use fully-qualified class names.
  21707. * javax/swing/text/html/parser/ParserDelegator.java:
  21708. Fixed order of modifiers.
  21709. * javax/swing/text/rtf/RTFParser.java:
  21710. Re-ordered import statements.
  21711. * javax/swing/text/rtf/RTFScanner.java:
  21712. Removed unused import statement.
  21713. 2005-04-12 Michael Koch <konqueror@gmx.de>
  21714. * java/awt/image/RasterOp.java:
  21715. Fixed wrong formatting.
  21716. 2005-04-12 Michael Koch <konqueror@gmx.de>
  21717. * java/awt/print/PrinterJob.java
  21718. (pageDialog): New method.
  21719. (printDialog): Implemented.
  21720. 2005-04-12 Michael Koch <konqueror@gmx.de>
  21721. * java/awt/FontMetrics.java: Reformatted.
  21722. (getFontRenderContext): Handle case when java.awt.Graphics context is
  21723. given.
  21724. 2005-04-12 Michael Koch <konqueror@gmx.de>
  21725. * java/awt/FontMetrics.java
  21726. (getStringBounds): New methods.
  21727. 2005-04-12 Michael Koch <konqueror@gmx.de>
  21728. * java/net/NetworkInterface.java
  21729. (NetworkInterface): Made constructor package private.
  21730. Introduced another constructor for more addresses on one
  21731. interface.
  21732. 2005-04-12 Michael Koch <konqueror@gmx.de>
  21733. * native/jni/java-net/Makefile.am
  21734. Compile new files java_net_VMInetAddress.c and
  21735. java_net_VMNetworkInterface.
  21736. 2005-04-12 Sven de Marothy <sven@physto.se>
  21737. * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
  21738. * gnu/java/nio/charset/UnicodeLittle.java: New file.
  21739. * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
  21740. * gnu/java/nio/charset/UTF_16BE.java,
  21741. * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
  21742. * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
  21743. 2005-04-11 Michael Koch <konqueror@gmx.de>
  21744. * java/net/InetAddress.java
  21745. (static): Removed.
  21746. (getLocalHostname): Likewise.
  21747. (lookupInaddrAny): Likewise.
  21748. (getHostByAddr): Likewise.
  21749. (getHostByName): Likewise.
  21750. * java/net/NetworkInterface.java
  21751. (static): Likewise.
  21752. (getRealNetworkInterfaces): Likewise.
  21753. * native/jni/java-net/java_net_InetAddress.c: Renamed to...
  21754. * native/jni/java-net/java_net_VMInetAddress.c: New file.
  21755. Renamed from java_net_InetAddress.c. All native methods moved to class
  21756. VMInetAddress.
  21757. * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
  21758. Renamed from java_net_NetworkInterface.c. All native methods moved to
  21759. class VMNetworkInterface.
  21760. * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
  21761. * vm/reference/java/net/VMInetAddress.java,
  21762. vm/reference/java/net/VMNetworkInterface.java: New files.
  21763. * include/java_net_InetAddress.h,
  21764. include/java_net_NetworkInterface.h: Removed.
  21765. * include/java_net_VMInetAddress.h,
  21766. include/java_net_VMNetworkInterface.h: New files.
  21767. * include/Makefile.am: Build new header files.
  21768. 2005-04-11 Roman Kennke <roman@kennke.org>
  21769. * javax/swing/ImageIcon.java
  21770. Added API documentation.
  21771. 2005-04-11 Roman Kennke <roman@kennke.org>
  21772. * java/awt/MediaTracker.java
  21773. Added API documentation.
  21774. 2005-04-11 Michael Koch <konqueror@gmx.de>
  21775. * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
  21776. Fixed wrong casting.
  21777. 2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
  21778. * org/omg/CORBA/Request.java:
  21779. (send_deferred): Added missing 'abstract' keyword.
  21780. 2005-04-10 Sven de Marothy <sven@physto.se>
  21781. * java/text/SimpleDateFormat.java:
  21782. (formatWithAttribute): Pad year before truncating digits.
  21783. 2005-04-10 Audrius Meskauskas <audriusa@bluewin.ch>
  21784. * org/omg/CORBA/PRIVATE_MEMBER.java,
  21785. org/omg/CORBA/PUBLIC_MEMBER.java,
  21786. org/omg/CORBA/Request.java,
  21787. org/omg/CORBA/StructMember.java,
  21788. org/omg/CORBA/UnionMember.java,
  21789. org/omg/CORBA/UNSUPPORTED_POLICY.java,
  21790. org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
  21791. org/omg/CORBA/ValueMember.java,
  21792. org/omg/CORBA/VM_ABSTRACT.java,
  21793. org/omg/CORBA/VM_CUSTOM.java,
  21794. org/omg/CORBA/VM_NONE.java,
  21795. org/omg/CORBA/VM_TRUNCATABLE.java,
  21796. org/omg/CORBA/WrongTransaction.java,
  21797. org/omg/CORBA/BAD_POLICY.java,
  21798. org/omg/CORBA/BAD_POLICY_TYPE.java,
  21799. org/omg/CORBA/BAD_POLICY_VALUE.java,
  21800. org/omg/CORBA/Environment.java,
  21801. org/omg/CORBA/IDLType.java,
  21802. org/omg/CORBA/OMGVMCID.java: new files.
  21803. 2005-04-09 Mark Wielaard <mark@klomp.org>
  21804. * native/jni/java-lang/java_lang_Double.c: Reindent.
  21805. * native/jni/java-lang/java_lang_Math.c: Likewise.
  21806. * native/jni/java-lang/java_lang_Object.c: Likewise.
  21807. * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
  21808. * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
  21809. * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
  21810. * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
  21811. * native/jni/java-nio/java_nio.c
  21812. (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
  21813. (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
  21814. (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
  21815. (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
  21816. (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
  21817. (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
  21818. (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
  21819. (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
  21820. (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
  21821. (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
  21822. * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
  21823. 2005-04-09 Audrius Meskauskas <audriusa@bluewin.ch>
  21824. * org/omg/CORBA/DynAnyPackage/Invalid.java,
  21825. org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
  21826. org/omg/CORBA/DynAnyPackage/InvalidValue.java,
  21827. org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
  21828. org/omg/CORBA/DynAnyPackage/package.html: New files.
  21829. 2005-04-08 Sven de Marothy <sven@physto.se>
  21830. * gnu/java/nio/charset/UTF_8.java
  21831. (Decoder): Previous fix was incorrect. Sorry.
  21832. * java/nio/charset/Charset.java: Reset cached de/encoders.
  21833. * java/nio/charset/CharsetDecoder.java,
  21834. java/nio/charset/CharsetEncoder.java:
  21835. Resize encoding/decoding result buffers.
  21836. 2005-04-08 Sven de Marothy <sven@physto.se>
  21837. * gnu/java/nio/charset/Provider.java: Add new charsets.
  21838. * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
  21839. * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
  21840. * gnu/java/nio/charset/UTF_16Encoder.java,
  21841. Use NIO's built-in byte-ordering instead.
  21842. * gnu/java/nio/charset/UTF_8.java,
  21843. (Decoder): Correct values of maximum chars per byte.
  21844. (decodeLoop): Handle 4-byte surrogates.
  21845. * gnu/java/nio/charset/ByteCharset.java,
  21846. gnu/java/nio/charset/Cp424.java,
  21847. gnu/java/nio/charset/Cp437.java,
  21848. gnu/java/nio/charset/Cp737.java,
  21849. gnu/java/nio/charset/Cp775.java,
  21850. gnu/java/nio/charset/Cp850.java,
  21851. gnu/java/nio/charset/Cp852.java,
  21852. gnu/java/nio/charset/Cp855.java,
  21853. gnu/java/nio/charset/Cp857.java,
  21854. gnu/java/nio/charset/Cp860.java,
  21855. gnu/java/nio/charset/Cp861.java,
  21856. gnu/java/nio/charset/Cp862.java,
  21857. gnu/java/nio/charset/Cp863.java,
  21858. gnu/java/nio/charset/Cp864.java,
  21859. gnu/java/nio/charset/Cp865.java,
  21860. gnu/java/nio/charset/Cp866.java,
  21861. gnu/java/nio/charset/Cp869.java,
  21862. gnu/java/nio/charset/Cp874.java,
  21863. gnu/java/nio/charset/EncodingHelper.java,
  21864. gnu/java/nio/charset/ISO_8859_13.java,
  21865. gnu/java/nio/charset/ISO_8859_15.java,
  21866. gnu/java/nio/charset/ISO_8859_2.java,
  21867. gnu/java/nio/charset/ISO_8859_3.java,
  21868. gnu/java/nio/charset/ISO_8859_4.java,
  21869. gnu/java/nio/charset/ISO_8859_5.java,
  21870. gnu/java/nio/charset/ISO_8859_6.java,
  21871. gnu/java/nio/charset/ISO_8859_7.java,
  21872. gnu/java/nio/charset/ISO_8859_8.java,
  21873. gnu/java/nio/charset/ISO_8859_9.java,
  21874. gnu/java/nio/charset/KOI_8.java,
  21875. gnu/java/nio/charset/MS874.java,
  21876. gnu/java/nio/charset/MacCentralEurope.java,
  21877. gnu/java/nio/charset/MacCroatian.java,
  21878. gnu/java/nio/charset/MacCyrillic.java,
  21879. gnu/java/nio/charset/MacDingbat.java,
  21880. gnu/java/nio/charset/MacGreek.java,
  21881. gnu/java/nio/charset/MacIceland.java,
  21882. gnu/java/nio/charset/MacRoman.java,
  21883. gnu/java/nio/charset/MacRomania.java,
  21884. gnu/java/nio/charset/MacSymbol.java,
  21885. gnu/java/nio/charset/MacThai.java,
  21886. gnu/java/nio/charset/MacTurkish.java,
  21887. gnu/java/nio/charset/Windows1250.java,
  21888. gnu/java/nio/charset/Windows1251.java,
  21889. gnu/java/nio/charset/Windows1252.java,
  21890. gnu/java/nio/charset/Windows1253.java,
  21891. gnu/java/nio/charset/Windows1254.java,
  21892. gnu/java/nio/charset/Windows1255.java,
  21893. gnu/java/nio/charset/Windows1256.java,
  21894. gnu/java/nio/charset/Windows1257.java,
  21895. gnu/java/nio/charset/Windows1258.java:
  21896. New files.
  21897. 2005-04-08 Roman Kennke <roman@kennke.org>
  21898. * java/awt/MediaTracker.java
  21899. (MediaEntry.imageUpdate): Fixed flags. The different flags
  21900. must not be ORed together.
  21901. (checkAll): Modified to handle different meaning of the flags.
  21902. (waitForAll): Fixed so that it waits maximum the
  21903. specified amount of milliseconds.
  21904. (statusAll): Modified to handle different meaning of the flags.
  21905. (waitForID): Fixed so that it waits maximum the
  21906. specified amount of milliseconds.
  21907. 2005-04-08 Roman Kennke <roman@kennke.org>
  21908. * javax/swing/text/ImageIcon.java
  21909. (ImageIcon): Use setImage instead of direct assignment.
  21910. (setImage): Call loadImage to make sure that the image is loaded.
  21911. (loadImage): Waits for the image to complete loading.
  21912. (getImageLoadStatus): Added. Returns the load status of the
  21913. image.
  21914. 2005-04-08 Guilhem Lavaux <guilhem@kaffe.org>
  21915. * native/jni/classpath/jcl.h,
  21916. native/jni/java-io/java_io_ObjectInputStream.c,
  21917. native/jni/java-io/java_io_VMFile.c,
  21918. native/jni/java-io/java_io_VMObjectStreamClass.c,
  21919. native/jni/java-io/javaio.c,
  21920. native/jni/java-lang/java_lang_Double.c,
  21921. native/jni/java-lang/java_lang_Math.c,
  21922. native/jni/java-lang/java_lang_Object.c,
  21923. native/jni/java-lang/java_lang_VMDouble.c,
  21924. native/jni/java-lang/java_lang_VMFloat.c,
  21925. native/jni/java-lang/java_lang_VMProcess.c,
  21926. native/jni/java-lang/java_lang_VMSystem.c,
  21927. native/jni/java-lang/java_lang_reflect_Array.c,
  21928. native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
  21929. native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
  21930. native/jni/java-net/java_net_InetAddress.c,
  21931. native/jni/java-net/java_net_NetworkInterface.c,
  21932. native/jni/java-net/javanet.c,
  21933. native/jni/java-nio/gnu_java_nio_VMPipe.c,
  21934. native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
  21935. native/jni/java-nio/java_nio.c,
  21936. native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
  21937. native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
  21938. native/jni/java-util/java_util_VMTimeZone.c: Reindented using
  21939. GNU indent (GNU style).
  21940. 2005-04-08 Roman Kennke <roman@kennke.org>
  21941. * javax/swing/text/JTextComponent.java
  21942. (JTextComponent): Added repaintListener which issues repaint
  21943. requests when the underlying document changes.
  21944. (setDocument): Adds repaintListener to document when the
  21945. document is changed.
  21946. * javax/swing/text/DefaultEditorKit.java:
  21947. Removed repaint calls on JTextComponent. This is now handled
  21948. through a DocumentListener in JTextComponent that repaints
  21949. the component when needed.
  21950. 2005-04-07 Chris Burdess <dog@gnu.org>
  21951. * gnu/java/net/CRLFInputStream.java: Rewrite to return
  21952. CRLF-delimited chunks.
  21953. 2005-04-07 Roman Kennke <roman@kennke.org>
  21954. * javax/swing/UIDefaults.java:
  21955. Added API documentation for all methods.
  21956. 2005-04-06 Roman Kennke <roman@kennke.org>
  21957. * javax/swing/UIDefaults.java
  21958. (put): Now uses new checkAndPut method instead of checking
  21959. directly.
  21960. (putDefaults): Fixed so that it accepts null-values and
  21961. treats them like remove(key).
  21962. (checkAndPut): Added. This checks for null-values and calls
  21963. put or remove.
  21964. 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
  21965. * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
  21966. org/omg/CORBA/ExceptionList.java,
  21967. org/omg/CORBA/NVList.java,
  21968. PrincipalHolder.java: New classes.
  21969. * org/omg/CORBA/Context.java: Completing
  21970. part, dependent from classes above,
  21971. org/omg/CORBA/MARSHAL.java: accessibility fixes.
  21972. 2005-04-05 Roman Kennke <roman@kennke.org>
  21973. * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
  21974. (getDisplayMode): Added. Returns the current display mode.
  21975. (isFullScreenSupported): Added.
  21976. * java/awt/GraphicsDevice.java
  21977. (setFullScreenWindow): Implemented a primitive fullscreen mode.
  21978. This resizes and relocates the fullscreen window so that it uses
  21979. the whole screen. This is not a fully accelerated fullscreen
  21980. exclusive mode.
  21981. 2005-04-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
  21982. * java/lang/Class.java:
  21983. (newInstance): Returns an instance of T instead of Object.
  21984. (isEnum()): Now calls VMClass for a proper implementation.
  21985. (isSynthetic()): New method implemented.
  21986. (isAnnotation()): New method implemented.
  21987. * vm/reference/java/lang/VMClass.java:
  21988. (isEnum()): New native method.
  21989. (isSynthetic()): New native method.
  21990. (isAnnotation()): New native method.
  21991. * vm/reference/java/lang/reflect/Constructor.java:
  21992. (newInstance(Object...)): Changed input parameter to a vararg.
  21993. 2005-04-03 Andrew John Hughes <gnu_andrew@member.fsf.org>
  21994. * java/lang/System.java:
  21995. (getenv()): Use Collections.unmodifiableMap to wrap an
  21996. EnvironmentMap.
  21997. (EnvironmentCollection): Reduced to just String check changes.
  21998. (EnvironmentSet): Likewise.
  21999. (EnvironmentMap): Likewise.
  22000. (EnvironmentIterator): Removed.
  22001. 2005-04-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
  22002. * java/lang/StringBuilder.java:
  22003. Change references to System.arraycopy to
  22004. VMSystem.arraycopy.
  22005. 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
  22006. Rei Odaira <ray@is.s.u-tokyo.ac.jp>
  22007. * native/jni/java-nio/gnu_java_nio_VMSelector.c
  22008. (helper_select): Return the error number.
  22009. (Java_gnu_java_nio_VMSelector_select0): If the result is negative
  22010. consider it as the error code. This prevents conflicts between EINTR
  22011. and the number of filedescriptor particularly.
  22012. 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
  22013. * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
  22014. 2005-04-01 Tom Tromey <tromey@redhat.com>
  22015. * java/lang/AssertionError.java: Typo fix.
  22016. 2005-04-01 Michael Koch <konqueror@gmx.de>
  22017. * java/io/PipedInputStream.java
  22018. (read): Make sure a positive byte value is returned. Revised javadoc.
  22019. Thanks to Olafur Bragason for reporting these bugs.
  22020. 2005-04-01 Guilhem Lavaux <guilhem@kaffe.org>
  22021. * java/awt/image/IndexColorModel.java
  22022. (getRGB): Check if pixel is negative.
  22023. 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  22024. * javax/swing/text/JTextComponent.java (viewToModel): New method.
  22025. 2005-03-31 Audrius Meskauskas <audriusa@bluewin.ch>
  22026. * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
  22027. org/omg/CORBA/ORBPackage/InvalidName.java,
  22028. org/omg/CORBA/ORBPackage/package.html: New files.
  22029. 2005-03-31 Michael Koch <konqueror@gmx.de>
  22030. * gnu/java/awt/peer/gtk/GdkGraphics.java
  22031. (getClipBounds): Handle clip being null.
  22032. (setClip): Likewise.
  22033. * java/beans/beancontext/BeanContextSupport.java
  22034. (add): Implemented.
  22035. (addAll): Likewise.
  22036. (clear): Likewise.
  22037. (removeAll): Likewise.
  22038. (retainAll): Likewise.
  22039. 2005-03-30 Sven de Marothy <sven@physto.se>
  22040. * gnu/java/awt/peer/gtk/GdkGraphics.java:
  22041. (drawImage): Don't notify the image observer for offscreen images.
  22042. * gnu/java/awt/peer/gtk/GtkImagePainter.java:
  22043. (setPixels): Don't notify the image observer.
  22044. 2005-03-30 Michael Koch <konqueror@gmx.de>
  22045. * java/beans/beancontext/BeanContextServicesSupport.java
  22046. (BeanContextServicesSupport): Reimplemented.
  22047. (addBeanContextServicesListener): Implemented.
  22048. (initialize): Likewise.
  22049. (removeBeanContextServicesListener): Likewise.
  22050. * java/beans/beancontext/BeanContextSupport.java
  22051. (add): Likewise.
  22052. (addBeanContextMembershipListener): Likewise.
  22053. (getLocale): Likewise.
  22054. (initialize): Likewise.
  22055. (iterator): Likewise.
  22056. (remove): Likewise.
  22057. (toArray): Likewise.
  22058. 2005-03-30 Michael Koch <konqueror@gmx.de>
  22059. * java/awt/image/ConvolveOp.java:
  22060. Removed comment added by eclipse.
  22061. 2005-03-30 Michael Koch <konqueror@gmx.de>
  22062. * gnu/xml/aelfred2/XmlParser.java:
  22063. Revert my typo fix.
  22064. 2005-03-30 Michael Koch <konqueror@gmx.de>
  22065. * java/awt/geom/CubicCurve2D.java,
  22066. java/awt/geom/QuadCurve2D.java:
  22067. Fixed typo in name of Brian Cough.
  22068. 2005-03-29 Guilhem Lavaux <guilhem@kaffe.org>
  22069. * native/jni/java-nio/gnu_java_nio_VMSelector.c
  22070. (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
  22071. for Thread.interrupted().
  22072. 2005-03-29 Jeroen Frijters <jeroen@frijters.net>
  22073. * gnu/classpath/SystemProperties.java (static): Converted encoding
  22074. aliases to lower case and removed redudant aliases.
  22075. * gnu/java/io/EncodingManager.java
  22076. (findEncoderConstructor, findDecoderConstructor): Call new method
  22077. resolveAlias().
  22078. (resolveAlias): New method.
  22079. * java/lang/System.java (getProperties): Removed uppercase aliases
  22080. from comments.
  22081. 2005-03-28 Tom Tromey <tromey@redhat.com>
  22082. * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
  22083. org.metastatic.jessie.
  22084. 2005-03-28 Tom Tromey <tromey@redhat.com>
  22085. * java/lang/ClassLoader.java (loadClass): Resolve class even if
  22086. it was already found.
  22087. 2005-03-28 Sven de Marothy <sven@physto.se>
  22088. * gnu/java/io/decode/DecoderUnicodeBig.java,
  22089. * gnu/java/io/decode/DecoderUnicodeLittle.java,
  22090. * gnu/java/io/encode/EncoderUnicodeBig.java,
  22091. * gnu/java/io/encode/EncoderUnicodeLittle.java:
  22092. New files.
  22093. 2005-03-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
  22094. * doc/hacking.texinfo:
  22095. Added note on reserved word usage.
  22096. 2005-03-26 Dalibor Topic <robilad@kaffe.org>
  22097. * native/jni/java-nio/gnu_java_nio_VMSelector.c:
  22098. Moved include statement for config.h to the top to
  22099. fix the build on Darwin6.
  22100. Reported by: Riccardo Mottola <zuse@libero.it>
  22101. 2005-03-26 Dalibor Topic <robilad@kaffe.org>
  22102. * native/jni/java-nio/gnu_java_nio_VMSelector.c:
  22103. Include <sys/types.h> to fix build on OS X.
  22104. Reported by: Michael Franz <mvfranz@gmail.com>
  22105. 2005-03-26 Ito Kazumitsu <kaz@maczuka.gcd.org>
  22106. * java/text/DecimalFormat.java (parse):
  22107. Check whether the positive suffix matches the pattern.
  22108. 2005-03-26 Chris Burdess <dog@gnu.org>
  22109. * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
  22110. required.
  22111. 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
  22112. * javax/imageio/spi/IIORegistry.java (IIORegistry):
  22113. Don't assume that awt Toolkit is always ClasspathToolkit.
  22114. 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
  22115. * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
  22116. ColorModel,byte[],int,int): Fixed byte to int conversion.
  22117. 2005-03-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
  22118. * gnu/xml/dom/html2/DomHTMLParser.java:
  22119. Changed 'enum' references to become 'enumeration'.
  22120. 2005-03-22 Archie Cobbs <archie@dellroad.org>
  22121. * configure.ac: Generate scripts/classpath.spec.
  22122. * scripts/classpath.spec.in: New file.
  22123. 2005-03-21 Audrius Meskauskas <audriusa@bluewin.ch>
  22124. * gnu/xml/dom/html2/DomHTMLParser.java: New file.
  22125. * gnu/classpath/examples/html/Demo.java: New example.
  22126. 2005-03-21 Sven de Marothy <sven@physto.se>
  22127. * gnu/classpath/SystemProperties.java:
  22128. Add missing aliases for "UnicodeBigUnmarked" and
  22129. UnicodeLittleUnmarked".
  22130. 2005-03-21 Mark Wielaard <mark@klomp.org>
  22131. * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
  22132. presentation.
  22133. 2005-03-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
  22134. * java/lang/Class.java:
  22135. Implements java.lang.reflect.Type
  22136. * java/lang/ClassLoader.java:
  22137. (getResources(String)): No longer final.
  22138. * java/lang/Enum.java:
  22139. Added serialization UID.
  22140. * java/lang/Thread.java:
  22141. (destroy()): Deprecated.
  22142. (Thread.State): Added serialization UID.
  22143. 2005-03-19 Archie Cobbs <archie@dellroad.org>
  22144. * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
  22145. on the boot loader class path in getResources()
  22146. 2005-03-19 Audrius Meskauskas <audriusa@bluewin.ch>
  22147. * org/omg/CORBA/AnySeqHolder.java,
  22148. org/omg/CORBA/AnySeqHelper.java,
  22149. org/omg/CORBA/CompletionStatusHelper.java:
  22150. New files.
  22151. 2005-03-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
  22152. * java/lang/IllegalArgumentException:
  22153. (IllegalArgumentException(String, Throwable)):
  22154. Implemented.
  22155. (IllegalArgumentException(Throwable)): Likewise.
  22156. (IllegalStateException(String, Throwable)):
  22157. Implemented.
  22158. (IllegalStateException(Throwable)): Likewise.
  22159. (SecurityException(String, Throwable)):
  22160. Implemented.
  22161. (SecurityException(Throwable)): Likewise.
  22162. (UnsupportedOperationException(String, Throwable)):
  22163. Implemented.
  22164. (UnsupportedOperationException(Throwable)): Likewise.
  22165. 2005-03-18 Mark Wielaard <mark@klomp.org>
  22166. * doc/www/downloads/downloads.wml: Add 0.14.
  22167. * doc/www/announce/20050226.wml: New file.
  22168. 2005-03-18 Sven de Marothy <sven@physto.se>
  22169. * java/util/zip/GZIPInputStream.java:
  22170. (GZIPInputStream): Read header in constructor.
  22171. 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
  22172. * ChangeLog.usermap: New file (replacing).
  22173. 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
  22174. * javax/swing/text/html/parser/Entity.java (getType): New method.
  22175. * javax/swing/text/html/parser/DocumentParser.java:
  22176. Inherit from javax.swing.text.html.parser.Parser.
  22177. 2005-03-18 Robert Schuster <thebohemian@gmx>
  22178. * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
  22179. return statement after throwing exception.
  22180. 2005-03-18 Robert Schuster <thebohemian@gmx>
  22181. * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
  22182. Java_gnu_java_nio_VMSelector_select.
  22183. * configure.ac: Added check for sys/select.h and strerro_r().
  22184. 2005-03-17 Mark Wielaard <mark@klomp.org>
  22185. * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
  22186. and link for the dead of the gui branch.
  22187. 2005-03-17 Chris Burdess <dog@gnu.org>
  22188. * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
  22189. check for HTML/XHTML namespace.
  22190. 2005-03-16 Tom Tromey <tromey@redhat.com>
  22191. * gnu/java/lang/MainThread.java (MainThread): Load main class
  22192. using system class loader.
  22193. 2005-03-16 Archie Cobbs <archie@dellroad.org>
  22194. * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
  22195. global native reference to wrap persistent jclass variable.
  22196. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
  22197. use DeleteLocalRef() to avoid exhausting local native references.
  22198. 2005-03-16 Mark Wielaard <mark@klomp.org>
  22199. * doc/vmintegration.texinfo: Change input start to \input.
  22200. 2005-03-16 Robert Schuster <thebohemian@gmx.net>
  22201. * doc/vmintegration.texinfo: Added explanation
  22202. of gnu.classpath.boot.library.path property.
  22203. 2005-03-16 Robert Schuster <thebohemian@gmx.net>
  22204. * java/lang/Runtime.java: Added support for
  22205. gnu.classpath.boot.library.path system property.
  22206. 2005-03-14 Chris Burdess <dog@gnu.org>
  22207. * gnu/xml/dom/DomImpl.java,
  22208. gnu/xml/dom/html2/DomHTMLAnchorElement.java,
  22209. gnu/xml/dom/html2/DomHTMLDocument.java,
  22210. gnu/xml/dom/html2/DomHTMLElement.java,
  22211. gnu/xml/dom/html2/DomHTMLFormElement.java,
  22212. gnu/xml/dom/html2/DomHTMLFrameElement.java,
  22213. gnu/xml/dom/html2/DomHTMLIFrameElement.java,
  22214. gnu/xml/dom/html2/DomHTMLImpl.java,
  22215. gnu/xml/dom/html2/DomHTMLInputElement.java,
  22216. gnu/xml/dom/html2/DomHTMLObjectElement.java,
  22217. gnu/xml/dom/html2/DomHTMLOptionElement.java,
  22218. gnu/xml/dom/html2/DomHTMLSelectElement.java,
  22219. gnu/xml/dom/html2/DomHTMLTableCellElement.java,
  22220. gnu/xml/dom/html2/DomHTMLTableElement.java,
  22221. gnu/xml/dom/html2/DomHTMLTableRowElement.java,
  22222. gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
  22223. gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
  22224. UI events, and tree utility functions.
  22225. 2005-03-14 Patrik Reali <reali@acm.org>
  22226. * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
  22227. * doc/www.gnu.org/docs/docs.wml: link to the wiki added
  22228. * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
  22229. 2005-03-14 Audrius Meskauskas <audriusa@bluewin.ch>
  22230. * javax/swing/text/html/parser/Parser.java,
  22231. javax/swing/text/html/parser/Entity.java:
  22232. Inheriting from DTDConstants.
  22233. * javax/swing/text/html/parser/AttributeList.java
  22234. (getValues): Changed return type.
  22235. * javax/swing/text/html/parser/DocumentParser
  22236. (parse): Adding the callback parameter that receives
  22237. the parsing events.
  22238. 2005-03-13 Mark Wielaard <mark@klomp.org>
  22239. * configure.ac: Set version to 0.14+cvs.
  22240. 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
  22241. * org/omg/CORBA/BAD_CONTEXT.java,
  22242. org/omg/CORBA/BAD_INV_ORDER.java,
  22243. org/omg/CORBA/BAD_OPERATION.java,
  22244. org/omg/CORBA/BAD_TYPECODE.java,
  22245. org/omg/CORBA/COMM_FAILURE.java,
  22246. org/omg/CORBA/DATA_CONVERSION.java,
  22247. org/omg/CORBA/FREE_MEM.java,
  22248. org/omg/CORBA/IMP_LIMIT.java,
  22249. org/omg/CORBA/INITIALIZE.java,
  22250. org/omg/CORBA/INTERNAL.java,
  22251. org/omg/CORBA/INTF_REPOS.java,
  22252. org/omg/CORBA/INVALID_TRANSACTION.java,
  22253. org/omg/CORBA/INV_FLAG.java,
  22254. org/omg/CORBA/INV_IDENT.java,
  22255. org/omg/CORBA/INV_OBJREF.java,
  22256. org/omg/CORBA/INV_POLICY.java,
  22257. org/omg/CORBA/NO_IMPLEMENT.java,
  22258. org/omg/CORBA/NO_MEMORY.java,
  22259. org/omg/CORBA/NO_PERMISSION.java,
  22260. org/omg/CORBA/NO_RESPONSE.java,
  22261. org/omg/CORBA/OBJECT_NOT_EXIST.java,
  22262. org/omg/CORBA/OBJ_ADAPTER.java,
  22263. org/omg/CORBA/PERSIST_STORE.java,
  22264. org/omg/CORBA/TRANSACTION_REQUIRED.java,
  22265. org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
  22266. org/omg/CORBA/TRANSIENT.java: making constructors
  22267. public.
  22268. 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
  22269. * org/omg/CORBA/StringSeqHolder.java,
  22270. org/omg/CORBA/WStringSeqHolder.java:
  22271. replacing replacing CR CR LF by CR LF.
  22272. * org/omg/CORBA/BAD_PARAM.java: making constructors
  22273. public.
  22274. 2005-03-13 Michael Koch <konqueror@gmx.de>
  22275. * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
  22276. * org/omg/CORBA/ARG_INOUT.java: Likewise.
  22277. * org/omg/CORBA/ARG_OUT.java: Likewise.
  22278. * org/omg/CORBA/Any.java: Fixed HTML tags.
  22279. * org/omg/CORBA/Principal.java: Likewise.
  22280. * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
  22281. * org/omg/CORBA/FixedHolder.java: Reworked imports.
  22282. * org/omg/CORBA/StringSeqHolder.java: Likewise.
  22283. * org/omg/CORBA/TypeCode.java: Likewise.
  22284. * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
  22285. * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
  22286. * org/omg/CORBA/WStringSeqHolder.java: Likewise.
  22287. * org/omg/CORBA/portable/OutputStream.java: Likewise.
  22288. 2005-03-13 Michael Koch <konqueror@gmx.de>
  22289. * gnu/java/net/protocol/https/Handler.java:
  22290. Reworked import statements.
  22291. 2005-03-13 Michael Koch <konqueror@gmx.de>
  22292. * gnu/javax/swing/text/html/parser/HTML_401F.java,
  22293. gnu/javax/swing/text/html/parser/gnuDTD.java,
  22294. gnu/javax/swing/text/html/parser/models/node.java:
  22295. Reworked import statements.
  22296. 2005-03-13 Michael Koch <konqueror@gmx.de>
  22297. * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
  22298. 2005-03-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
  22299. * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
  22300. (getAttributeNames()): Replaced 'enum' with 'enumeration'.
  22301. * gnu/javax/swing/text/html/parser/htmlValidator.java:
  22302. (validateParameters(TagElement,htmlAttributeSet)):
  22303. Replaced 'enum' with 'enumeration'.
  22304. (validateAttribute(TagElement,htmlAttributeSet,
  22305. Enumeration,Enumeration)):
  22306. Likewise.
  22307. 2005-03-12 Audrius Meskauskas <audriusa@bluewin.ch>
  22308. * org/omg/CORBA/StringSeqHelper.java,
  22309. org/omg/CORBA/WStringSeqHelper.java: New files.
  22310. 2005-03-12 Mark Wielaard <mark@klomp.org>
  22311. * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
  22312. presentations.
  22313. 2005-03-11 Chris Burdess <dog@gnu.org>
  22314. * gnu/xml/dom/html2/DomHTMLButtonElement.java,
  22315. gnu/xml/dom/html2/DomHTMLCollection.java,
  22316. gnu/xml/dom/html2/DomHTMLDocument.java,
  22317. gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
  22318. types.
  22319. * gnu/xml/dom/html2/DomHTMLDListElement.java,
  22320. gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
  22321. gnu/xml/dom/html2/DomHTMLDivElement.java,
  22322. gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
  22323. gnu/xml/dom/html2/DomHTMLFontElement.java,
  22324. gnu/xml/dom/html2/DomHTMLFormElement.java,
  22325. gnu/xml/dom/html2/DomHTMLFrameElement.java,
  22326. gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
  22327. gnu/xml/dom/html2/DomHTMLHRElement.java,
  22328. gnu/xml/dom/html2/DomHTMLHeadElement.java,
  22329. gnu/xml/dom/html2/DomHTMLHeadingElement.java,
  22330. gnu/xml/dom/html2/DomHTMLHtmlElement.java,
  22331. gnu/xml/dom/html2/DomHTMLIFrameElement.java,
  22332. gnu/xml/dom/html2/DomHTMLImageElement.java,
  22333. gnu/xml/dom/html2/DomHTMLInputElement.java,
  22334. gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
  22335. gnu/xml/dom/html2/DomHTMLLIElement.java,
  22336. gnu/xml/dom/html2/DomHTMLLabelElement.java,
  22337. gnu/xml/dom/html2/DomHTMLLegendElement.java,
  22338. gnu/xml/dom/html2/DomHTMLLinkElement.java,
  22339. gnu/xml/dom/html2/DomHTMLMapElement.java,
  22340. gnu/xml/dom/html2/DomHTMLMenuElement.java,
  22341. gnu/xml/dom/html2/DomHTMLMetaElement.java,
  22342. gnu/xml/dom/html2/DomHTMLModElement.java,
  22343. gnu/xml/dom/html2/DomHTMLOListElement.java,
  22344. gnu/xml/dom/html2/DomHTMLObjectElement.java,
  22345. gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
  22346. gnu/xml/dom/html2/DomHTMLOptionElement.java,
  22347. gnu/xml/dom/html2/DomHTMLParagraphElement.java,
  22348. gnu/xml/dom/html2/DomHTMLParamElement.java,
  22349. gnu/xml/dom/html2/DomHTMLPreElement.java,
  22350. gnu/xml/dom/html2/DomHTMLQuoteElement.java,
  22351. gnu/xml/dom/html2/DomHTMLScriptElement.java,
  22352. gnu/xml/dom/html2/DomHTMLSelectElement.java,
  22353. gnu/xml/dom/html2/DomHTMLStyleElement.java,
  22354. gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
  22355. gnu/xml/dom/html2/DomHTMLTableCellElement.java,
  22356. gnu/xml/dom/html2/DomHTMLTableColElement.java,
  22357. gnu/xml/dom/html2/DomHTMLTableElement.java,
  22358. gnu/xml/dom/html2/DomHTMLTableRowElement.java,
  22359. gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
  22360. gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
  22361. gnu/xml/dom/html2/DomHTMLTitleElement.java,
  22362. gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
  22363. 2005-03-11 Chris Burdess <dog@gnu.org>
  22364. * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
  22365. warnings.
  22366. 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
  22367. * org/omg/CORBA/portable/InputStream.java (read_Context):
  22368. following API, this must be concrete and unimplemented.
  22369. 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
  22370. * org/omg/CORBA/BooleanSeqHelper.java,
  22371. org/omg/CORBA/CharSeqHelper.java,
  22372. org/omg/CORBA/DoubleSeqHelper.java,
  22373. org/omg/CORBA/FloatSeqHelper.java,
  22374. org/omg/CORBA/LongLongSeqHelper.java,
  22375. org/omg/CORBA/LongSeqHelper.java,
  22376. org/omg/CORBA/OctetSeqHelper.java,
  22377. org/omg/CORBA/ShortSeqHelper.java,
  22378. org/omg/CORBA/ULongLongSeqHelper.java,
  22379. org/omg/CORBA/ULongSeqHelper.java,
  22380. org/omg/CORBA/UShortSeqHelper.java,
  22381. org/omg/CORBA/WCharSeqHelper.java,
  22382. org/omg/CORBA/StringSeqHelper.java,
  22383. org/omg/CORBA/WStringSeqHelper.java:
  22384. New sequence holders.
  22385. * org/omg/CORBA/StringSeqHelper.java,
  22386. org/omg/CORBA/WStringSeqHelper.java: New helpers.
  22387. 2005-03-11 Archie Cobbs <archie@dellroad.org>
  22388. * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
  22389. in the case that a zero length command array is passed.
  22390. 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
  22391. * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
  22392. minimal.
  22393. 2005-03-11 Roman Kennke <roman@kennke.org>
  22394. * java/awt/Compmonent.java
  22395. (setComponentOrientation): The variable oldOrientation is initialized
  22396. too early. This is fixed.
  22397. 2005-03-11 Roman Kennke <roman@kennke.org>
  22398. * java/awt/Compmonent.java
  22399. (setComponentOrientation): Made this property firing a
  22400. PropertyChangeEvent.
  22401. 2005-03-11 Robert Schuster <thebohemian@gmx.net>
  22402. * java/beans/EventHandler.java: Reworked documentation.
  22403. (invoke): Fixed behavior to match spec.
  22404. 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
  22405. * java/lang/Class.java (newInstance): Fixed previous patch.
  22406. 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
  22407. * java/lang/Class.java (newInstance): Fix bug related to package
  22408. private classes.
  22409. 2005-03-10 Andrew Haley <aph@redhat.com>
  22410. * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
  22411. New.
  22412. (smallTransferTo): New.
  22413. (transferFrom): Loop around smallTransferFrom, copying pageSize
  22414. bytes each time.
  22415. (transferTo): Likewise.
  22416. 2005-03-10 Tom Tromey <tromey@redhat.com>
  22417. * java/io/InputStreamReader.java: Indentation fixlets. Added
  22418. '@since' markers.
  22419. 2005-03-10 Chris Burdess <dog@bluezoo.org>
  22420. * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
  22421. not currently parsing the DTD.
  22422. 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
  22423. * testsuite/javax.swing.text.html.parser/
  22424. AllParserTests.java,
  22425. testsuite/javax.swing.text.html.parser/
  22426. test/gnu/javax/swing/text/html/HTML_Test.java,
  22427. testsuite/javax.swing.text.html.parser/
  22428. test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
  22429. testsuite/javax.swing.text.html.parser/
  22430. test/gnu/javax/swing/text/html/parser/DTD_test.java,
  22431. testsuite/javax.swing.text.html.parser/
  22432. test/gnu/javax/swing/text/html/parser/Element_Test.java,
  22433. testsuite/javax.swing.text.html.parser/
  22434. test/gnu/javax/swing/text/html/parser/Entity_Test.java,
  22435. testsuite/javax.swing.text.html.parser/
  22436. test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
  22437. testsuite/javax.swing.text.html.parser/
  22438. test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
  22439. testsuite/javax.swing.text.html.parser/
  22440. test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
  22441. testsuite/javax.swing.text.html.parser/
  22442. test/gnu/javax/swing/text/html/parser/Parser_Test.java,
  22443. testsuite/javax.swing.text.html.parser/
  22444. test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
  22445. testsuite/javax.swing.text.html.parser/
  22446. test/gnu/javax/swing/text/html/parser/ParserTest.java,
  22447. testsuite/javax.swing.text.html.parser/
  22448. test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
  22449. testsuite/javax.swing.text.html.parser/
  22450. test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
  22451. testsuite/javax.swing.text.html.parser/
  22452. test/gnu/javax/swing/text/html/parser/TestCase.java,
  22453. testsuite/javax.swing.text.html.parser/
  22454. test/gnu/javax/swing/text/html/parser/Text.java,
  22455. testsuite/javax.swing.text.html.parser/
  22456. test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
  22457. testsuite/javax.swing.text.html.parser/
  22458. test/gnu/javax/swing/text/html/parser/Token_locations.java,
  22459. testsuite/javax.swing.text.html.parser/
  22460. test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
  22461. testsuite/javax.swing.text.html.parser/
  22462. test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
  22463. testsuite/javax.swing.text.html.parser/
  22464. test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
  22465. New Classpath specific tests for the parser classes in gnu namespace.
  22466. 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
  22467. * javax/swing/text/ChangedCharSetException.java,
  22468. javax/swing/text/html/HTMLEditorKit.java,
  22469. javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
  22470. javax/swing/text/html/parser/AttributeList.java,
  22471. javax/swing/text/html/parser/ContentModel.java,
  22472. javax/swing/text/html/parser/DocumentParser.java,
  22473. javax/swing/text/html/parser/DTD.java,
  22474. javax/swing/text/html/parser/DTDConstants.java,
  22475. javax/swing/text/html/parser/Element.java,
  22476. javax/swing/text/html/parser/Entity.java,
  22477. javax/swing/text/html/parser/Parser.java,
  22478. javax/swing/text/html/parser/TagElement.java,
  22479. gnu/javax/swing/text/html/package.html,
  22480. gnu/javax/swing/text/html/parser/gnuDTD.java,
  22481. gnu/javax/swing/text/html/parser/HTML_401F.java,
  22482. gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
  22483. gnu/javax/swing/text/html/parser/htmlValidator.java,
  22484. gnu/javax/swing/text/html/parser/package.html,
  22485. gnu/javax/swing/text/html/parser/models/list.java,
  22486. gnu/javax/swing/text/html/parser/models/node.java,
  22487. gnu/javax/swing/text/html/parser/models/noTagModel.java,
  22488. gnu/javax/swing/text/html/parser/models/package.html,
  22489. gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
  22490. gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
  22491. gnu/javax/swing/text/html/parser/models/transformer.java,
  22492. gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
  22493. gnu/javax/swing/text/html/parser/support/package.html,
  22494. gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
  22495. gnu/javax/swing/text/html/parser/support/Parser.java,
  22496. gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
  22497. gnu/javax/swing/text/html/parser/support/low/Buffer.java,
  22498. gnu/javax/swing/text/html/parser/support/low/Constants.java,
  22499. gnu/javax/swing/text/html/parser/support/low/Location.java,
  22500. gnu/javax/swing/text/html/parser/support/low/node.java,
  22501. gnu/javax/swing/text/html/parser/support/low/package.html,
  22502. gnu/javax/swing/text/html/parser/support/low/ParseException.java,
  22503. gnu/javax/swing/text/html/parser/support/low/pattern.java,
  22504. gnu/javax/swing/text/html/parser/support/low/Queue.java,
  22505. gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
  22506. New files.
  22507. * javax/swing/text/html/HTML.java,
  22508. javax/swing/text/html/parser/ParserDelegator.java:
  22509. New files (replacing).
  22510. * javax/swing/text/html/package.html,
  22511. javax/swing/text/html/parser/package.html: Documenting the
  22512. packages.
  22513. 2005-03-09 Sven de Marothy <sven@physto.se>
  22514. * java/util/Calendar.java
  22515. (set): Use starting day of week when one is needed if none is given.
  22516. * java/text/SimpleDateFormat.java
  22517. (parse): Handle 1-12 and 1-24 timestamps correctly.
  22518. * java/util/GregorianCalendar
  22519. (computeTime, computeFields): HOUR should be in 0-11 format.
  22520. (nonLeniencyCheck): Adjust leniency checking to that fact.
  22521. 2005-03-09 Sven de Marothy <sven@physto.se>
  22522. * gnu/java/locale/Calendar.java,
  22523. gnu/java/locale/Calendar_nl.java,
  22524. gnu/java/locale/Calendar_de.java,
  22525. gnu/java/locale/Calendar_en.java:
  22526. Removed.
  22527. 2005-03-09 Sven de Marothy <sven@physto.se>
  22528. * java/util/Calendar.java:
  22529. Updated to use gnu.java.locale.LocaleInformation for locale info.
  22530. * java/util/GregorianCalendar.java:
  22531. Made gregorianCutover a hard-coded constant. It is not localized.
  22532. 2005-03-09 Chris Burdess <dog@gnu.org>
  22533. * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
  22534. gnu/xml/dom/html2/DomHTMLAppletElement.java,
  22535. gnu/xml/dom/html2/DomHTMLAreaElement.java,
  22536. gnu/xml/dom/html2/DomHTMLBaseElement.java,
  22537. gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
  22538. gnu/xml/dom/html2/DomHTMLBodyElement.java,
  22539. gnu/xml/dom/html2/DomHTMLBRElement.java,
  22540. gnu/xml/dom/html2/DomHTMLButtonElement.java,
  22541. gnu/xml/dom/html2/DomHTMLCollection.java,
  22542. gnu/xml/dom/html2/DomHTMLDocument.java,
  22543. gnu/xml/dom/html2/DomHTMLElement.java: New files.
  22544. 2005-03-09 Michael Koch <konqueror@gmx.de>
  22545. * gnu/java/locale/LocaleInformation.java,
  22546. gnu/java/locale/LocaleInformation_aa.java,
  22547. gnu/java/locale/LocaleInformation_aa_DJ.java,
  22548. gnu/java/locale/LocaleInformation_aa_ER.java,
  22549. gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
  22550. gnu/java/locale/LocaleInformation_aa_ET.java,
  22551. gnu/java/locale/LocaleInformation_af.java,
  22552. gnu/java/locale/LocaleInformation_af_ZA.java,
  22553. gnu/java/locale/LocaleInformation_am.java,
  22554. gnu/java/locale/LocaleInformation_am_ET.java,
  22555. gnu/java/locale/LocaleInformation_ar.java,
  22556. gnu/java/locale/LocaleInformation_ar_DZ.java,
  22557. gnu/java/locale/LocaleInformation_ar_IN.java,
  22558. gnu/java/locale/LocaleInformation_ar_IQ.java,
  22559. gnu/java/locale/LocaleInformation_ar_JO.java,
  22560. gnu/java/locale/LocaleInformation_ar_KW.java,
  22561. gnu/java/locale/LocaleInformation_ar_LB.java,
  22562. gnu/java/locale/LocaleInformation_ar_LY.java,
  22563. gnu/java/locale/LocaleInformation_ar_MA.java,
  22564. gnu/java/locale/LocaleInformation_ar_QA.java,
  22565. gnu/java/locale/LocaleInformation_ar_SA.java,
  22566. gnu/java/locale/LocaleInformation_ar_SY.java,
  22567. gnu/java/locale/LocaleInformation_ar_TN.java,
  22568. gnu/java/locale/LocaleInformation_ar_YE.java,
  22569. gnu/java/locale/LocaleInformation_as.java,
  22570. gnu/java/locale/LocaleInformation_as_IN.java,
  22571. gnu/java/locale/LocaleInformation_az_Cyrl.java,
  22572. gnu/java/locale/LocaleInformation_be.java,
  22573. gnu/java/locale/LocaleInformation_be_BY.java,
  22574. gnu/java/locale/LocaleInformation_bg.java,
  22575. gnu/java/locale/LocaleInformation_bg_BG.java,
  22576. gnu/java/locale/LocaleInformation_bn.java,
  22577. gnu/java/locale/LocaleInformation_bn_IN.java,
  22578. gnu/java/locale/LocaleInformation_ca.java,
  22579. gnu/java/locale/LocaleInformation_ca_ES.java,
  22580. gnu/java/locale/LocaleInformation_cs.java,
  22581. gnu/java/locale/LocaleInformation_cs_CZ.java,
  22582. gnu/java/locale/LocaleInformation_cy.java,
  22583. gnu/java/locale/LocaleInformation_cy_GB.java,
  22584. gnu/java/locale/LocaleInformation_da.java,
  22585. gnu/java/locale/LocaleInformation_da_DK.java,
  22586. gnu/java/locale/LocaleInformation_de.java,
  22587. gnu/java/locale/LocaleInformation_de_AT.java,
  22588. gnu/java/locale/LocaleInformation_de_BE.java,
  22589. gnu/java/locale/LocaleInformation_de_CH.java,
  22590. gnu/java/locale/LocaleInformation_de_DE.java,
  22591. gnu/java/locale/LocaleInformation_de_LI.java,
  22592. gnu/java/locale/LocaleInformation_de_LU.java,
  22593. gnu/java/locale/LocaleInformation_dv.java,
  22594. gnu/java/locale/LocaleInformation_dv_MV.java,
  22595. gnu/java/locale/LocaleInformation_dz.java,
  22596. gnu/java/locale/LocaleInformation_dz_BT.java,
  22597. gnu/java/locale/LocaleInformation_el.java,
  22598. gnu/java/locale/LocaleInformation_el_GR.java,
  22599. gnu/java/locale/LocaleInformation_en.java,
  22600. gnu/java/locale/LocaleInformation_en_AS.java,
  22601. gnu/java/locale/LocaleInformation_en_AU.java,
  22602. gnu/java/locale/LocaleInformation_en_BE.java,
  22603. gnu/java/locale/LocaleInformation_en_BW.java,
  22604. gnu/java/locale/LocaleInformation_en_BZ.java,
  22605. gnu/java/locale/LocaleInformation_en_CA.java,
  22606. gnu/java/locale/LocaleInformation_en_GB.java,
  22607. gnu/java/locale/LocaleInformation_en_GU.java,
  22608. gnu/java/locale/LocaleInformation_en_HK.java,
  22609. gnu/java/locale/LocaleInformation_en_IE.java,
  22610. gnu/java/locale/LocaleInformation_en_IN.java,
  22611. gnu/java/locale/LocaleInformation_en_MH.java,
  22612. gnu/java/locale/LocaleInformation_en_MP.java,
  22613. gnu/java/locale/LocaleInformation_en_MT.java,
  22614. gnu/java/locale/LocaleInformation_en_NZ.java,
  22615. gnu/java/locale/LocaleInformation_en_PH.java,
  22616. gnu/java/locale/LocaleInformation_en_PK.java,
  22617. gnu/java/locale/LocaleInformation_en_SG.java,
  22618. gnu/java/locale/LocaleInformation_en_UM.java,
  22619. gnu/java/locale/LocaleInformation_en_US.java,
  22620. gnu/java/locale/LocaleInformation_en_US_POSIX.java,
  22621. gnu/java/locale/LocaleInformation_en_VI.java,
  22622. gnu/java/locale/LocaleInformation_en_ZA.java,
  22623. gnu/java/locale/LocaleInformation_en_ZW.java,
  22624. gnu/java/locale/LocaleInformation_eo.java,
  22625. gnu/java/locale/LocaleInformation_es.java,
  22626. gnu/java/locale/LocaleInformation_es_AR.java,
  22627. gnu/java/locale/LocaleInformation_es_BO.java,
  22628. gnu/java/locale/LocaleInformation_es_CL.java,
  22629. gnu/java/locale/LocaleInformation_es_CO.java,
  22630. gnu/java/locale/LocaleInformation_es_CR.java,
  22631. gnu/java/locale/LocaleInformation_es_DO.java,
  22632. gnu/java/locale/LocaleInformation_es_EC.java,
  22633. gnu/java/locale/LocaleInformation_es_ES.java,
  22634. gnu/java/locale/LocaleInformation_es_GT.java,
  22635. gnu/java/locale/LocaleInformation_es_HN.java,
  22636. gnu/java/locale/LocaleInformation_es_MX.java,
  22637. gnu/java/locale/LocaleInformation_es_NI.java,
  22638. gnu/java/locale/LocaleInformation_es_PA.java,
  22639. gnu/java/locale/LocaleInformation_es_PE.java,
  22640. gnu/java/locale/LocaleInformation_es_PR.java,
  22641. gnu/java/locale/LocaleInformation_es_PY.java,
  22642. gnu/java/locale/LocaleInformation_es_SV.java,
  22643. gnu/java/locale/LocaleInformation_es_US.java,
  22644. gnu/java/locale/LocaleInformation_es_UY.java,
  22645. gnu/java/locale/LocaleInformation_es_VE.java,
  22646. gnu/java/locale/LocaleInformation_et.java,
  22647. gnu/java/locale/LocaleInformation_et_EE.java,
  22648. gnu/java/locale/LocaleInformation_eu.java,
  22649. gnu/java/locale/LocaleInformation_eu_ES.java,
  22650. gnu/java/locale/LocaleInformation_fa.java,
  22651. gnu/java/locale/LocaleInformation_fa_AF.java,
  22652. gnu/java/locale/LocaleInformation_fa_IR.java,
  22653. gnu/java/locale/LocaleInformation_fi.java,
  22654. gnu/java/locale/LocaleInformation_fi_FI.java,
  22655. gnu/java/locale/LocaleInformation_fo.java,
  22656. gnu/java/locale/LocaleInformation_fo_FO.java,
  22657. gnu/java/locale/LocaleInformation_fr.java,
  22658. gnu/java/locale/LocaleInformation_fr_BE.java,
  22659. gnu/java/locale/LocaleInformation_fr_CA.java,
  22660. gnu/java/locale/LocaleInformation_fr_CH.java,
  22661. gnu/java/locale/LocaleInformation_fr_LU.java,
  22662. gnu/java/locale/LocaleInformation_ga.java,
  22663. gnu/java/locale/LocaleInformation_ga_IE.java,
  22664. gnu/java/locale/LocaleInformation_gl.java,
  22665. gnu/java/locale/LocaleInformation_gl_ES.java,
  22666. gnu/java/locale/LocaleInformation_gu.java,
  22667. gnu/java/locale/LocaleInformation_gu_IN.java,
  22668. gnu/java/locale/LocaleInformation_gv.java,
  22669. gnu/java/locale/LocaleInformation_gv_GB.java,
  22670. gnujava/locale/LocaleInformation_he.java,
  22671. gnu/java/locale/LocaleInformation_he_IL.java,
  22672. gnu/java/locale/LocaleInformation_hi.java,
  22673. gnu/java/locale/LocaleInformation_hi_IN.java,
  22674. gnu/java/locale/LocaleInformation_hr.java,
  22675. gnu/java/locale/LocaleInformation_hu.java,
  22676. gnu/java/locale/LocaleInformation_hu_HU.java,
  22677. gnu/java/locale/LocaleInformation_hy.java,
  22678. gnu/java/locale/LocaleInformation_hy_AM.java,
  22679. gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
  22680. gnu/java/locale/LocaleInformation_id.java,
  22681. gnu/java/locale/LocaleInformation_id_ID.java,
  22682. gnu/java/locale/LocaleInformation_is.java,
  22683. gnu/java/locale/LocaleInformation_is_IS.java,
  22684. gnu/java/locale/LocaleInformation_it.java,
  22685. gnu/java/locale/LocaleInformation_it_CH.java,
  22686. gnu/java/locale/LocaleInformation_it_IT.java,
  22687. gnu/java/locale/LocaleInformation_iu.java,
  22688. gnu/java/locale/LocaleInformation_ja.java,
  22689. gnu/java/locale/LocaleInformation_ja_JP.java,
  22690. gnu/java/locale/LocaleInformation_ka.java,
  22691. gnu/java/locale/LocaleInformation_kk.java,
  22692. gnu/java/locale/LocaleInformation_kk_KZ.java,
  22693. gnu/java/locale/LocaleInformation_kl.java,
  22694. gnu/java/locale/LocaleInformation_kl_GL.java,
  22695. gnu/java/locale/LocaleInformation_km.java,
  22696. gnu/java/locale/LocaleInformation_km_KH.java,
  22697. gnu/java/locale/LocaleInformation_kn.java,
  22698. gnu/java/locale/LocaleInformation_kn_IN.java,
  22699. gnu/java/locale/LocaleInformation_ko.java,
  22700. gnu/java/locale/LocaleInformation_ko_KR.java,
  22701. gnu/java/locale/LocaleInformation_kw.java,
  22702. gnu/java/locale/LocaleInformation_kw_GB.java,
  22703. gnu/java/locale/LocaleInformation_ky.java,
  22704. gnu/java/locale/LocaleInformation_lo.java,
  22705. gnu/java/locale/LocaleInformation_lo_LA.java,
  22706. gnu/java/locale/LocaleInformation_lt.java,
  22707. gnu/java/locale/LocaleInformation_lt_LT.java,
  22708. gnu/java/locale/LocaleInformation_lv.java,
  22709. gnu/java/locale/LocaleInformation_lv_LV.java,
  22710. gnu/java/locale/LocaleInformation_mk.java,
  22711. gnu/java/locale/LocaleInformation_ml.java,
  22712. gnu/java/locale/LocaleInformation_ml_IN.java,
  22713. gnu/java/locale/LocaleInformation_mn.java,
  22714. gnu/java/locale/LocaleInformation_mn_MN.java,
  22715. gnu/java/locale/LocaleInformation_mr.java,
  22716. gnu/java/locale/LocaleInformation_mr_IN.java,
  22717. gnu/java/locale/LocaleInformation_ms.java,
  22718. gnu/java/locale/LocaleInformation_ms_BN.java,
  22719. gnu/java/locale/LocaleInformation_ms_MY.java,
  22720. gnu/java/locale/LocaleInformation_mt.java,
  22721. gnu/java/locale/LocaleInformation_mt_MT.java,
  22722. gnu/java/locale/LocaleInformation_nb.java,
  22723. gnu/java/locale/LocaleInformation_nb_NO.java,
  22724. gnu/java/locale/LocaleInformation_nl.java,
  22725. gnu/java/locale/LocaleInformation_nl_BE.java,
  22726. gnu/java/locale/LocaleInformation_nl_NL.java,
  22727. gnu/java/locale/LocaleInformation_nn.java,
  22728. gnu/java/locale/LocaleInformation_nn_NO.java,
  22729. gnu/java/locale/LocaleInformation_om.java,
  22730. gnu/java/locale/LocaleInformation_om_ET.java,
  22731. gnu/java/locale/LocaleInformation_om_KE.java,
  22732. gnu/java/locale/LocaleInformation_or.java,
  22733. gnu/java/locale/LocaleInformation_or_IN.java,
  22734. gnu/java/locale/LocaleInformation_pa.java,
  22735. gnu/java/locale/LocaleInformation_pa_IN.java,
  22736. gnu/java/locale/LocaleInformation_pl.java,
  22737. gnu/java/locale/LocaleInformation_pl_PL.java,
  22738. gnu/java/locale/LocaleInformation_ps.java,
  22739. gnu/java/locale/LocaleInformation_ps_AF.java,
  22740. gnu/java/locale/LocaleInformation_pt.java,
  22741. gnu/java/locale/LocaleInformation_pt_BR.java,
  22742. gnu/java/locale/LocaleInformation_pt_PT.java,
  22743. gnu/java/locale/LocaleInformation_ro.java,
  22744. gnu/java/locale/LocaleInformation_ro_RO.java,
  22745. gnu/java/locale/LocaleInformation_ru.java,
  22746. gnu/java/locale/LocaleInformation_ru_RU.java,
  22747. gnu/java/locale/LocaleInformation_ru_UA.java,
  22748. gnu/java/locale/LocaleInformation_sa.java,
  22749. gnu/java/locale/LocaleInformation_sa_IN.java,
  22750. gnu/java/locale/LocaleInformation_sk.java,
  22751. gnu/java/locale/LocaleInformation_sk_SK.java,
  22752. gnu/java/locale/LocaleInformation_sl.java,
  22753. gnu/java/locale/LocaleInformation_so.java,
  22754. gnu/java/locale/LocaleInformation_so_DJ.java,
  22755. gnu/java/locale/LocaleInformation_so_ET.java,
  22756. gnu/java/locale/LocaleInformation_so_KE.java,
  22757. gnu/java/locale/LocaleInformation_so_SO.java,
  22758. gnu/java/locale/LocaleInformation_sq.java,
  22759. gnu/java/locale/LocaleInformation_sq_AL.java,
  22760. gnu/java/locale/LocaleInformation_sr.java,
  22761. gnu/java/locale/LocaleInformation_sr_Latn.java,
  22762. gnu/java/locale/LocaleInformation_sv.java,
  22763. gnu/java/locale/LocaleInformation_sv_FI.java,
  22764. gnu/java/locale/LocaleInformation_sv_SE.java,
  22765. gnu/java/locale/LocaleInformation_sw.java,
  22766. gnu/java/locale/LocaleInformation_sw_KE.java,
  22767. gnu/java/locale/LocaleInformation_sw_TZ.java,
  22768. gnu/java/locale/LocaleInformation_ta.java,
  22769. gnu/java/locale/LocaleInformation_ta_IN.java,
  22770. gnu/java/locale/LocaleInformation_te.java,
  22771. gnu/java/locale/LocaleInformation_te_IN.java,
  22772. gnu/java/locale/LocaleInformation_th.java,
  22773. gnu/java/locale/LocaleInformation_th_TH.java,
  22774. gnu/java/locale/LocaleInformation_ti.java,
  22775. gnu/java/locale/LocaleInformation_ti_ER.java,
  22776. gnu/java/locale/LocaleInformation_ti_ET.java,
  22777. gnu/java/locale/LocaleInformation_tr.java,
  22778. gnu/java/locale/LocaleInformation_tr_TR.java,
  22779. gnu/java/locale/LocaleInformation_tt.java,
  22780. gnu/java/locale/LocaleInformation_tt_RU.java,
  22781. gnu/java/locale/LocaleInformation_uk.java,
  22782. gnu/java/locale/LocaleInformation_uk_UA.java,
  22783. gnu/java/locale/LocaleInformation_ur.java,
  22784. gnu/java/locale/LocaleInformation_uz.java,
  22785. gnu/java/locale/LocaleInformation_uz_AF.java,
  22786. gnu/java/locale/LocaleInformation_vi.java,
  22787. gnu/java/locale/LocaleInformation_zh.java,
  22788. gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
  22789. gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
  22790. gnu/java/locale/LocaleInformation_zh_Hant.java,
  22791. gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
  22792. gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
  22793. gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
  22794. Regenerated with current gnu.localegen.
  22795. 2005-03-09 Tom Tromey <tromey@redhat.com>
  22796. * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
  22797. (toString): Synchronize.
  22798. 2005-03-09 Michael Koch <konqueror@gmx.de>
  22799. * org/omg/CORBA/ARG_IN.java,
  22800. org/omg/CORBA/ARG_INOUT.java,
  22801. org/omg/CORBA/ARG_OUT.java,
  22802. org/omg/CORBA/Any.java,
  22803. org/omg/CORBA/AnyHolder.java,
  22804. org/omg/CORBA/BAD_CONTEXT.java,
  22805. org/omg/CORBA/BAD_INV_ORDER.java,
  22806. org/omg/CORBA/BAD_OPERATION.java,
  22807. org/omg/CORBA/BAD_PARAM.java,
  22808. org/omg/CORBA/BAD_TYPECODE.java,
  22809. org/omg/CORBA/BooleanHolder.java,
  22810. org/omg/CORBA/BooleanSeqHolder.java,
  22811. org/omg/CORBA/Bounds.java,
  22812. org/omg/CORBA/ByteHolder.java,
  22813. org/omg/CORBA/COMM_FAILURE.java,
  22814. org/omg/CORBA/CharHolder.java,
  22815. org/omg/CORBA/CharSeqHolder.java,
  22816. org/omg/CORBA/CompletionStatus.java,
  22817. org/omg/CORBA/Context.java,
  22818. org/omg/CORBA/ContextList.java,
  22819. org/omg/CORBA/DATA_CONVERSION.java,
  22820. org/omg/CORBA/DoubleHolder.java,
  22821. org/omg/CORBA/DoubleSeqHolder.java,
  22822. org/omg/CORBA/FREE_MEM.java,
  22823. org/omg/CORBA/FixedHolder.java,
  22824. org/omg/CORBA/FloatHolder.java,
  22825. org/omg/CORBA/FloatSeqHolder.java,
  22826. org/omg/CORBA/IDLEntity.java,
  22827. org/omg/CORBA/IMP_LIMIT.java,
  22828. org/omg/CORBA/INITIALIZE.java,
  22829. org/omg/CORBA/INTERNAL.java,
  22830. org/omg/CORBA/INTF_REPOS.java,
  22831. org/omg/CORBA/INVALID_TRANSACTION.java,
  22832. org/omg/CORBA/INV_FLAG.java,
  22833. org/omg/CORBA/INV_IDENT.java,
  22834. org/omg/CORBA/INV_OBJREF.java,
  22835. org/omg/CORBA/INV_POLICY.java,
  22836. org/omg/CORBA/IntHolder.java,
  22837. org/omg/CORBA/LongHolder.java,
  22838. org/omg/CORBA/LongLongSeqHolder.java,
  22839. org/omg/CORBA/LongSeqHolder.java,
  22840. org/omg/CORBA/MARSHAL.java,
  22841. org/omg/CORBA/NO_IMPLEMENT.java,
  22842. org/omg/CORBA/NO_MEMORY.java,
  22843. org/omg/CORBA/NO_PERMISSION.java,
  22844. org/omg/CORBA/NO_RESPONSE.java,
  22845. org/omg/CORBA/NamedValue.java,
  22846. org/omg/CORBA/OBJECT_NOT_EXIST.java,
  22847. org/omg/CORBA/OBJ_ADAPTER.java,
  22848. org/omg/CORBA/ORB.java,
  22849. org/omg/CORBA/Object.java,
  22850. org/omg/CORBA/OctetSeqHolder.java,
  22851. org/omg/CORBA/PERSIST_STORE.java,
  22852. org/omg/CORBA/Principal.java,
  22853. org/omg/CORBA/ShortHolder.java,
  22854. org/omg/CORBA/ShortSeqHolder.java,
  22855. org/omg/CORBA/StringHolder.java,
  22856. org/omg/CORBA/SystemException.java,
  22857. org/omg/CORBA/TCKind.java,
  22858. org/omg/CORBA/TRANSACTION_REQUIRED.java,
  22859. org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
  22860. org/omg/CORBA/TRANSIENT.java,
  22861. org/omg/CORBA/TypeCode.java,
  22862. org/omg/CORBA/TypeCodeHolder.java,
  22863. org/omg/CORBA/TypeCodePackage/BadKind.java,
  22864. org/omg/CORBA/TypeCodePackage/Bounds.java,
  22865. org/omg/CORBA/ULongLongSeqHolder.java,
  22866. org/omg/CORBA/ULongSeqHolder.java,
  22867. org/omg/CORBA/UNKNOWN.java,
  22868. org/omg/CORBA/UShortSeqHolder.java,
  22869. org/omg/CORBA/UserException.java,
  22870. org/omg/CORBA/WCharSeqHolder.java,
  22871. org/omg/CORBA/portable/IDLEntity.java,
  22872. org/omg/CORBA/portable/InputStream.java,
  22873. org/omg/CORBA/portable/OutputStream.java,
  22874. org/omg/CORBA/portable/Streamable.java:
  22875. Use our standard copyright header.
  22876. 2005-03-09 Michael Koch <konqueror@gmx.de>
  22877. * org/omg/CORBA/AnyHolder.java: Added missing import.
  22878. 2005-03-09 Robert Schuster <thebohemian@gmx.net>
  22879. * java/awt/AWTEvent.java (toString): Added case
  22880. for source not being an AWT component.
  22881. 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
  22882. * org/omg/CORBA/BooleanHolder.java,
  22883. org/omg/CORBA/ByteHolder.java,
  22884. org/omg/CORBA/CharHolder.java,
  22885. org/omg/CORBA/DoubleHolder.java,
  22886. org/omg/CORBA/FixedHolder.java,
  22887. org/omg/CORBA/FloatHolder.java,
  22888. org/omg/CORBA/IntHolder.java,
  22889. org/omg/CORBA/LongHolder.java,
  22890. org/omg/CORBA/ShortHolder.java,
  22891. org/omg/CORBA/StringHolder.java,
  22892. org/omg/CORBA/TypeCodeHolder.java:
  22893. Fixing the _read method.
  22894. 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
  22895. * org/omg/CORBA/NamedValue.java,
  22896. org/omg/CORBA/ARG_IN.java,
  22897. org/omg/CORBA/ARG_OUT.java,
  22898. org/omg/CORBA/ARG_INOUT.java:
  22899. New files.
  22900. 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
  22901. * org/omg/CORBA/AnyHolder.java: New file.
  22902. 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
  22903. * java/awt/Font.java (decode): Handle null argument and allow
  22904. space as delimiter.
  22905. 2005-03-07 Chris Burdess <dog@gnu.org>
  22906. * gnu/java/net/protocol/https/Handler.java: New file.
  22907. 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
  22908. * java/io/DataInputStream.java (ignoreInitialNewline): Removed
  22909. (readLine): Changed newline handling.
  22910. 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
  22911. * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
  22912. (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
  22913. Adjusted to match new regexp.
  22914. 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
  22915. * gnu/CORBA/primitiveArrayTypeCode.java:
  22916. Moved from org.omg.CORBA.
  22917. * gnu/CORBA/primitiveTypeCode.java: Likewise.
  22918. * org/omg/CORBA/BooleanHolder.java,
  22919. org/omg/CORBA/ByteHolder.java,
  22920. org/omg/CORBA/CharHolder.java,
  22921. org/omg/CORBA/DoubleHolder.java,
  22922. org/omg/CORBA/FixedHolder.java,
  22923. org/omg/CORBA/FloatHolder.java,
  22924. org/omg/CORBA/IntHolder.java,
  22925. org/omg/CORBA/LongHolder.java,
  22926. org/omg/CORBA/ShortHolder.java,
  22927. org/omg/CORBA/StringHolder.java,
  22928. org/omg/CORBA/TypeCodeHolder.java:
  22929. Added necessary imports.
  22930. * org/omg/CORBA/BooleanSeqHolder.java,
  22931. org/omg/CORBA/CharSeqHolder.java,
  22932. org/omg/CORBA/DoubleSeqHolder.java,
  22933. org/omg/CORBA/FloatSeqHolder.java,
  22934. org/omg/CORBA/LongLongSeqHolder.java,
  22935. org/omg/CORBA/LongSeqHolder.java,
  22936. org/omg/CORBA/OctetSeqHolder.java,
  22937. org/omg/CORBA/ShortSeqHolder.java,
  22938. org/omg/CORBA/ULongLongSeqHolder.java,
  22939. org/omg/CORBA/ULongSeqHolder.java,
  22940. org/omg/CORBA/UShortSeqHolder.java,
  22941. org/omg/CORBA/WCharSeqHolder.java:
  22942. Likewise and changed direct value
  22943. assignments to setValue calls.
  22944. 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
  22945. * org/omg/CORBA/CompletionStatus.java,
  22946. org/omg/CORBA/TypeCode.java,
  22947. org/omg/CORBA/primitiveTypeCode.java:
  22948. Fix references to Bounds and add implementations
  22949. of IDLEntity.
  22950. 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
  22951. * org/omg/CORBA/TypeCodePackage/BadKind.java,
  22952. org/omg/CORBA/SystemException.java,
  22953. org/omg/CORBA/TypeCode.java,
  22954. org/omg/CORBA/UserException.java,
  22955. org/omg/CORBA/CompletionStatus.java:
  22956. Documenting that serialVersionUID is from v1.4.
  22957. 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
  22958. * org/omg/CORBA/Context.java,
  22959. org/omg/CORBA/ContextList.java: New files.
  22960. 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
  22961. * org/omg/CORBA/TCKind.java: Making fields final.
  22962. 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
  22963. * org/omg/CORBA/Any.java,
  22964. org/omg/CORBA/Principal.java,
  22965. org/omg/CORBA/TypeCodePackage/Bounds.java,
  22966. org/omg/CORBA/TypeCodePackage/package.html: New files.
  22967. 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
  22968. * org/omg/CORBA/ULongSeqHolder.java,
  22969. org/omg/CORBA/UShortSeqHolder.java,
  22970. org/omg/CORBA/WCharSeqHolder.java,
  22971. org/omg/CORBA/BooleanSeqHolder.java,
  22972. org/omg/CORBA/CharSeqHolder.java,
  22973. org/omg/CORBA/DoubleSeqHolder.java,
  22974. org/omg/CORBA/FloatSeqHolder.java,
  22975. org/omg/CORBA/LongLongSeqHolder.java,
  22976. org/omg/CORBA/LongSeqHolder.java,
  22977. org/omg/CORBA/OctetSeqHolder.java,
  22978. org/omg/CORBA/ShortSeqHolder.java,
  22979. org/omg/CORBA/ULongLongSeqHolder.java: New files.
  22980. 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
  22981. * org/omg/CORBA/IntHolder.java,
  22982. org/omg/CORBA/LongHolder.java,
  22983. org/omg/CORBA/ShortHolder.java,
  22984. org/omg/CORBA/StringHolder.java,
  22985. org/omg/CORBA/TypeCodeHolder.java,
  22986. org/omg/CORBA/BooleanHolder.java,
  22987. org/omg/CORBA/ByteHolder.java,
  22988. org/omg/CORBA/CharHolder.java,
  22989. org/omg/CORBA/DoubleHolder.java,
  22990. org/omg/CORBA/FixedHolder.java,
  22991. org/omg/CORBA/FloatHolder.java,
  22992. org/omg/CORBA/primitiveTypeCode.java,
  22993. org/omg/CORBA/primitiveArrayTypeCode.java: New files.
  22994. 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
  22995. * org/omg/CORBA/portable/InputStream.java,
  22996. org/omg/CORBA/portable/OutputStream.java,
  22997. org/omg/CORBA/portable/IDLEntity.java,
  22998. org/omg/CORBA/portable/Streamable.java: New files.
  22999. * org/omg/CORBA/Object.java,
  23000. org/omg/CORBA/ORB.java: New files (just to keep code compilable).
  23001. 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
  23002. * org/omg/CORBA/TypeCodePackage/BadKind.java,
  23003. org/omg/CORBA/SystemException.java,
  23004. org/omg/CORBA/TypeCode.java,
  23005. org/omg/CORBA/UserException.java,
  23006. org/omg/CORBA/CompletionStatus.java:
  23007. Replacing serialVersionUID v1.2 into v1.4.
  23008. 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
  23009. * org/omg/CORBA/TypeCodePackage/BadKind.java,
  23010. org/omg/CORBA/SystemException.java,
  23011. org/omg/CORBA/TypeCode.java,
  23012. org/omg/CORBA/UserException.java,
  23013. org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
  23014. 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
  23015. * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
  23016. and spec_case. Initialize pointer mlo.
  23017. * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
  23018. ds and delta.
  23019. * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
  23020. * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
  23021. lo and k.
  23022. * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
  23023. uninitialized variable z.
  23024. 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
  23025. * org/omg/CORBA/BAD_OPERATION.java: Formatting change
  23026. (replacing CR CR LF by CR LF).
  23027. 2005-03-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
  23028. * org/omg/CORBA/Bounds.java: New file.
  23029. * org/omg/CORBA/TypeCode.java: Commented
  23030. out Any to fix build.
  23031. From Audrius Meskauskas:
  23032. * org/omg/CORBA/BAD_OPERATION.java: New file.
  23033. 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
  23034. * org/omg/CORBA/INV_POLICY.java,
  23035. org/omg/CORBA/NO_PERMISSION.java,
  23036. org/omg/CORBA/BAD_INV_ORDER.java,
  23037. org/omg/CORBA/INTF_REPOS.java,
  23038. org/omg/CORBA/INV_IDENT.java,
  23039. org/omg/CORBA/NO_IMPLEMENT.java,
  23040. org/omg/CORBA/UNKNOWN.java,
  23041. org/omg/CORBA/INV_FLAG.java,
  23042. org/omg/CORBA/BAD_TYPECODE.java,
  23043. org/omg/CORBA/NO_MEMORY.java,
  23044. org/omg/CORBA/INVALID_TRANSACTION.java,
  23045. org/omg/CORBA/INTERNAL.java,
  23046. org/omg/CORBA/COMM_FAILURE.java,
  23047. org/omg/CORBA/PERSIST_STORE.java,
  23048. org/omg/CORBA/BAD_CONTEXT.java,
  23049. org/omg/CORBA/INV_OBJREF.java,
  23050. org/omg/CORBA/TRANSACTION_REQUIRED.java,
  23051. org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
  23052. org/omg/CORBA/FREE_MEM.java,
  23053. org/omg/CORBA/OBJECT_NOT_EXIST.java,
  23054. org/omg/CORBA/TRANSIENT.java,
  23055. org/omg/CORBA/OBJ_ADAPTER.java,
  23056. org/omg/CORBA/IMP_LIMIT.java,
  23057. org/omg/CORBA/INITIALIZE.java,
  23058. org/omg/CORBA/NO_RESPONSE.java,
  23059. org/omg/CORBA/DATA_CONVERSION.java,
  23060. org/omg/CORBA/MARSHAL.java: New files.
  23061. 2005-03-04 Roman Kennke <roman@ontographics.com>
  23062. * javax/swing/text/rtf/ControlWordToken.java: New file.
  23063. * javax/swing/text/rtf/RTFEditorKit.java: New file.
  23064. * javax/swing/text/rtf/RTFParseException.java: New file.
  23065. * javax/swing/text/rtf/RTFParser.java: New file.
  23066. * javax/swing/text/rtf/RTFScanner.java: New file.
  23067. * javax/swing/text/rtf/TextToken.java: New file.
  23068. * javax/swing/text/rtf/Token.java: New file.
  23069. 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
  23070. * org/omg/CORBA/TypeCode.java,
  23071. org/omg/CORBA/UserException.java,
  23072. org/omg/CORBA/TypeCodePackage/BadKind.java: New files.
  23073. 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
  23074. * org/omg/CORBA/TCKind.java,
  23075. org/omg/CORBA/BAD_PARAM.java,
  23076. org/omg/CORBA/CompletionStatus.java,
  23077. org/omg/CORBA/IDLEntity.java,
  23078. org/omg/CORBA/SystemException.java: New files.
  23079. 2005-03-03 Roman Kennke <roman@ontographics.com>
  23080. * javax/swing/BoxLayout.java:
  23081. (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
  23082. layoutContainer): Make these methods and thereby the
  23083. BoxLayout respect the insets (like borders) of the
  23084. component that is laid out.
  23085. 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
  23086. * java/lang/InheritableThreadLocal.java
  23087. (threadMap): Removed.
  23088. (InheritableThreadLocal): Removed code.
  23089. (newChildThread): Changed to use locals map in Thread.
  23090. * java/lang/Thread.java
  23091. (locals): New field.
  23092. (die): Clear locals field.
  23093. (getThreadLocals): New method.
  23094. * java/lang/ThreadLocal.java
  23095. (value): Removed.
  23096. (valueMap): Removed.
  23097. (get,set): Changed to use locals map in Thread.
  23098. 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
  23099. * java/io/FileInputStream.java (FileInputStream(File)),
  23100. java/io/FileOutputStream.java (FileOutputStream(File)):
  23101. Removed unnecessary File.isDirectory() check.
  23102. 2005-03-02 Michael Koch <konqueror@gmx.de>
  23103. * doc/hacking.texinfo: Improved explanation of our coding style
  23104. regarding import statements.
  23105. 2005-03-02 Michael Koch <konqueror@gmx.de>
  23106. * gnu/java/security/OID.java,
  23107. gnu/java/security/der/DERReader.java,
  23108. gnu/java/security/provider/CollectionCertStoreImpl.java,
  23109. gnu/java/security/provider/DSAParameterGenerator.java,
  23110. gnu/java/security/provider/DefaultPolicy.java,
  23111. gnu/java/security/provider/EncodedKeyFactory.java,
  23112. gnu/java/security/provider/GnuDHPublicKey.java,
  23113. gnu/java/security/provider/GnuDSAPrivateKey.java,
  23114. gnu/java/security/provider/GnuDSAPublicKey.java,
  23115. gnu/java/security/provider/GnuRSAPrivateKey.java,
  23116. gnu/java/security/provider/GnuRSAPublicKey.java,
  23117. gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
  23118. gnu/java/security/provider/RSA.java,
  23119. gnu/java/security/provider/SHA1PRNG.java,
  23120. gnu/java/security/provider/SHA1withRSA.java,
  23121. gnu/java/security/provider/X509CertificateFactory.java,
  23122. gnu/java/security/x509/GnuPKIExtension.java,
  23123. gnu/java/security/x509/X500DistinguishedName.java,
  23124. gnu/java/security/x509/X509CRL.java,
  23125. gnu/java/security/x509/X509CRLEntry.java,
  23126. gnu/java/security/x509/X509CertPath.java,
  23127. gnu/java/security/x509/X509CertSelectorImpl.java,
  23128. gnu/java/security/x509/X509Certificate.java,
  23129. gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
  23130. gnu/java/security/x509/ext/BasicConstraints.java,
  23131. gnu/java/security/x509/ext/CRLNumber.java,
  23132. gnu/java/security/x509/ext/CertificatePolicies.java,
  23133. gnu/java/security/x509/ext/ExtendedKeyUsage.java,
  23134. gnu/java/security/x509/ext/Extension.java,
  23135. gnu/java/security/x509/ext/GeneralNames.java,
  23136. gnu/java/security/x509/ext/IssuerAlternativeNames.java,
  23137. gnu/java/security/x509/ext/KeyUsage.java,
  23138. gnu/java/security/x509/ext/PolicyConstraint.java,
  23139. gnu/java/security/x509/ext/PolicyMappings.java,
  23140. gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
  23141. gnu/java/security/x509/ext/ReasonCode.java,
  23142. gnu/java/security/x509/ext/SubjectAlternativeNames.java,
  23143. gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
  23144. Reworked import statments to match our style.
  23145. 2005-03-02 Michael Koch <konqueror@gmx.de>
  23146. * gnu/java/awt/Buffers.java,
  23147. gnu/java/awt/ComponentDataBlitOp.java,
  23148. gnu/java/awt/EmbeddedWindowSupport.java,
  23149. gnu/java/awt/image/ImageDecoder.java,
  23150. gnu/java/awt/image/XBMDecoder.java,
  23151. gnu/java/awt/peer/ClasspathFontPeer.java,
  23152. gnu/java/beans/IntrospectionIncubator.java,
  23153. gnu/java/io/EncodingManager.java,
  23154. gnu/java/io/decode/DecoderUTF8.java,
  23155. gnu/java/io/encode/EncoderEightBitLookup.java,
  23156. gnu/java/io/encode/EncoderUTF8.java,
  23157. gnu/java/lang/ClassHelper.java,
  23158. gnu/java/lang/MainThread.java,
  23159. gnu/java/lang/reflect/TypeSignature.java,
  23160. gnu/java/locale/LocaleHelper.java,
  23161. gnu/java/net/CRLFInputStream.java,
  23162. gnu/java/net/EmptyX509TrustManager.java,
  23163. gnu/java/net/HeaderFieldHelper.java,
  23164. gnu/java/net/LineInputStream.java,
  23165. gnu/java/net/PlainSocketImpl.java,
  23166. gnu/java/net/URLParseError.java,
  23167. gnu/java/net/protocol/file/Connection.java,
  23168. gnu/java/net/protocol/file/Handler.java,
  23169. gnu/java/net/protocol/ftp/ActiveModeDTP.java,
  23170. gnu/java/net/protocol/ftp/BlockInputStream.java,
  23171. gnu/java/net/protocol/ftp/CompressedInputStream.java,
  23172. gnu/java/net/protocol/ftp/DTP.java,
  23173. gnu/java/net/protocol/ftp/DTPInputStream.java,
  23174. gnu/java/net/protocol/ftp/FTPConnection.java,
  23175. gnu/java/net/protocol/ftp/FTPURLConnection.java,
  23176. gnu/java/net/protocol/ftp/PassiveModeDTP.java,
  23177. gnu/java/net/protocol/ftp/StreamInputStream.java,
  23178. gnu/java/net/protocol/http/ChunkedInputStream.java,
  23179. gnu/java/net/protocol/http/HTTPConnection.java,
  23180. gnu/java/net/protocol/http/HTTPURLConnection.java,
  23181. gnu/java/net/protocol/http/Headers.java,
  23182. gnu/java/net/protocol/http/Request.java,
  23183. gnu/java/net/protocol/jar/Connection.java,
  23184. gnu/java/net/protocol/jar/Handler.java,
  23185. gnu/java/nio/ChannelInputStream.java,
  23186. gnu/java/nio/ChannelOutputStream.java,
  23187. gnu/java/nio/InputStreamChannel.java,
  23188. gnu/java/nio/OutputStreamChannel.java,
  23189. gnu/java/nio/SelectorProviderImpl.java,
  23190. gnu/java/rmi/RMIMarshalledObjectInputStream.java,
  23191. gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
  23192. gnu/java/rmi/dgc/DGCImpl.java,
  23193. gnu/java/rmi/registry/RegistryImpl.java,
  23194. gnu/java/rmi/server/ProtocolConstants.java,
  23195. gnu/java/rmi/server/RMIDefaultSocketFactory.java,
  23196. gnu/java/rmi/server/RMIIncomingThread.java,
  23197. gnu/java/rmi/server/RMIObjectInputStream.java,
  23198. gnu/java/rmi/server/RMIObjectOutputStream.java,
  23199. gnu/java/rmi/server/RMIVoidValue.java,
  23200. gnu/java/rmi/server/UnicastConnectionManager.java,
  23201. gnu/java/rmi/server/UnicastRef.java,
  23202. gnu/java/rmi/server/UnicastRemoteCall.java,
  23203. gnu/java/rmi/server/UnicastRemoteStub.java,
  23204. gnu/java/rmi/server/UnicastServerRef.java:
  23205. Reorganized import statments and fixed some @author tags and html
  23206. usage in javadocs.
  23207. 2005-03-02 Michael Koch <konqueror@gmx.de>
  23208. * gnu/java/awt/color/package.html,
  23209. gnu/java/awt/image/package.html,
  23210. gnu/java/awt/package.html,
  23211. gnu/java/awt/peer/package.html,
  23212. gnu/java/beans/decoder/package.html,
  23213. gnu/java/beans/editors/package.html,
  23214. gnu/java/beans/package.html,
  23215. gnu/java/io/decode/package.html,
  23216. gnu/java/io/encode/package.html,
  23217. gnu/java/io/package.html,
  23218. gnu/java/lang/package.html,
  23219. gnu/java/lang/reflect/package.html,
  23220. gnu/java/locale/package.html,
  23221. gnu/java/math/package.html,
  23222. gnu/java/net/package.html,
  23223. gnu/java/net/protocol/file/package.html,
  23224. gnu/java/net/protocol/http/event/package.html,
  23225. gnu/java/net/protocol/jar/package.html,
  23226. gnu/java/nio/channels/package.html,
  23227. gnu/java/nio/charset/package.html,
  23228. gnu/java/nio/package.html,
  23229. gnu/java/rmi/dgc/package.html,
  23230. gnu/java/rmi/package.html,
  23231. gnu/java/rmi/registry/package.html,
  23232. gnu/java/rmi/server/package.html,
  23233. gnu/java/security/action/package.html,
  23234. gnu/java/security/ber/package.html,
  23235. gnu/java/security/der/package.html,
  23236. gnu/java/security/package.html,
  23237. gnu/java/security/pkcs/package.html,
  23238. gnu/java/security/provider/package.html,
  23239. gnu/java/security/util/package.html,
  23240. gnu/java/security/x509/ext/package.html,
  23241. gnu/java/security/x509/package.html,
  23242. gnu/java/text/package.html,
  23243. gnu/java/util/package.html,
  23244. gnu/java/util/prefs/package.html,
  23245. java/lang/annotation/package.html:
  23246. New files.
  23247. 2005-03-02 Michael Koch <konqueror@gmx.de>
  23248. * gnu/java/awt/color/CieXyzConverter.java,
  23249. gnu/java/awt/color/ClutProfileConverter.java,
  23250. gnu/java/awt/color/ColorLookUpTable.java,
  23251. gnu/java/awt/color/ColorSpaceConverter.java,
  23252. gnu/java/awt/color/GrayProfileConverter.java,
  23253. gnu/java/awt/color/GrayScaleConverter.java,
  23254. gnu/java/awt/color/LinearRGBConverter.java,
  23255. gnu/java/awt/color/ProfileHeader.java,
  23256. gnu/java/awt/color/PyccConverter.java,
  23257. gnu/java/awt/color/RgbProfileConverter.java,
  23258. gnu/java/awt/color/SrgbConverter.java,
  23259. gnu/java/awt/color/TagEntry.java,
  23260. gnu/java/awt/color/ToneReproductionCurve.java:
  23261. Use standard copyright header.
  23262. 2005-03-02 Mark Wielaard <mark@klomp.org>
  23263. * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
  23264. texidoclet.html.
  23265. 2005-03-02 Michael Koch <konqueror@gmx.de>
  23266. * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
  23267. 2005-02-28 Roman Kennke <roman@ontographics.com>
  23268. * examples/gnu/classpath/examples/swing/Demo.java
  23269. (mkListPanel,mkButtonBar): Changed JList example so that
  23270. the newly added support for JList.HORIZONTAL_WRAP and
  23271. JList.VERTICAL_WRAP is shown.
  23272. 2005-02-27 Roman Kennke <roman@ontographics.com>
  23273. * javax/swing/JList.java
  23274. (getPreferredScrollableViewportSize):
  23275. The previous implementation was merely guessing the size,
  23276. now it respects layoutOrientation, visibleRowCount
  23277. and preferredSize.
  23278. (getScrollableTracksViewportHeight):
  23279. Reimplemented so that layoutOrientation, visibleRowCount
  23280. and preferred size are respected.
  23281. (getScrollableTracksViewportWidth):
  23282. Reimplemented so that layoutOrientation, visibleRowCount
  23283. and preferred size are respected.
  23284. * javax/swing/plaf/basic/BasicListUI.java
  23285. (getPreferredSize):
  23286. Improved calculation of preferredSize when JList is
  23287. set to HORIZONTAL_WRAP or VERTICAL_WRAP.
  23288. (getCellBounds):
  23289. The previous implementation assumed a layoutOrientation of
  23290. JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
  23291. JList.VERTICAL_WRAP.
  23292. 2005-02-27 Roman Kennke <roman@ontographics.com>
  23293. * javax/swing/CellRendererPane.java:
  23294. implemented all methods of this class.
  23295. reformatted all wrong formatted code.
  23296. * javax/swing/plaf/basic/BasicListUI.java
  23297. (paintCell): use CellRendererPane for painting the cells.
  23298. 2005-02-27 Audrius Meskauskas <audriusa@bluewin.ch>
  23299. * javax/swing/JComboBox.java (constructors): selecting the
  23300. first item if the box was constructed from the provided
  23301. non - empty array or vector.
  23302. 2005-02-27 Roman Kennke <roman@ontographics.com>
  23303. * javax/swing/plaf/basic/BasicListUI:
  23304. fixed modifiers of several fields, methods and inner
  23305. classes to match the 'spec'.
  23306. (getMaximumSize): removed. It's not in the spec and the
  23307. implementations was superfluous.
  23308. 2005-02-27 Chris Burdess <dog@gnu.org>
  23309. * gnu/java/net/protocol/file/Connection.java: Return correct content
  23310. length for directory listing.
  23311. * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
  23312. #11285: return valid URLs for directories.
  23313. 2005-02-27 Chris Burdess <dog@gnu.org>
  23314. * gnu/xml/aelfred2/JAXPFactory.java,
  23315. gnu/xml/aelfred2/SAXDriver.java,
  23316. gnu/xml/aelfred2/XmlParser.java,
  23317. gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
  23318. formatting conventions. Replaced arrays of Object with struct-like
  23319. classes for easier maintainability. Made SAXDriver.stringInterning
  23320. package private to allow access from XmlParser inside the loop without
  23321. a method call overhead.
  23322. 2005-02-27 Roman Kennke <roman@ontographics.com>
  23323. * javax/swing/plaf/basic/BasicListUI:
  23324. make BasicListUI capable of wrapping lists
  23325. (layoutOrientation property of javax.swing.JList)
  23326. 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
  23327. * javax/swing/Timer.java: documenting and some
  23328. formatting.
  23329. 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
  23330. * javax/swing/JTextArea.java (replaceRange):
  23331. Fixing doc.remove(start, length) misinterpretation.
  23332. 2005-02-26 Roman Kennke <roman@ontographics.com>
  23333. * javax/swing/plaf/basic/BasicListUI
  23334. (updateLayoutState,paint): make BasicListUI aware of the
  23335. width of the rendered JList
  23336. 2005-02-25 Mark Wielaard <mark@klomp.org>
  23337. * NEWS: Add 0.14 release date.
  23338. * configure.ac: Set version to 0.14.
  23339. 2005-02-25 Sven de Marothy <sven@physto.se>
  23340. * java/net/InetAddress.java
  23341. (toString): Don't print empty hostnames.
  23342. Fixes bug #11956
  23343. 2005-02-24 Mark Wielaard <mark@klomp.org>
  23344. * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
  23345. * doc/www.gnu.org/cp-tools/Makefile: New file.
  23346. * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
  23347. * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
  23348. 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
  23349. * javax/swing/Timer.java (constructor): assigning initialDelay
  23350. 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
  23351. * javax/swing/Timer.java (Waker.run): firing the first action
  23352. event.
  23353. 2005-02-24 Chris Burdess <dog@gnu.org>
  23354. * BASE64.java: Truncate encoded byte array.
  23355. 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
  23356. * java/awt/font/TextAttribute.java: changed names to lower case;
  23357. (readResolve): implemented.
  23358. Added doc comments all over.
  23359. 2005-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
  23360. * java/text/SimpleDateFormat.java:
  23361. Substitute StringBuilder for the original
  23362. StringBuffer.
  23363. 2005-02-22 Michael Koch <konqueror@gmx.de>
  23364. * gnu/java/security/PolicyFile.java,
  23365. gnu/java/security/pkcs/PKCS7SignedData.java,
  23366. gnu/java/security/pkcs/SignerInfo.java:
  23367. Fixed copyright header.
  23368. 2005-02-22 Roman Kennke <roman@ontographics.com>
  23369. * javax/swing/plaf/basic/BasicLookAndFeel.java
  23370. (initComponentDefaults): Fixed Button left and right margin
  23371. 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  23372. * native/jni/gtk-peer/gthread-jni.c (throw):
  23373. Call g_snprintf instead of snprintf.
  23374. 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  23375. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  23376. (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
  23377. 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  23378. * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  23379. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  23380. (getWidth): New method.
  23381. (getHeight): Likewise.
  23382. (create): Remove width, height and insets parameters. Move size
  23383. setup ...
  23384. (realize_cb): ... here. New function.
  23385. (connectSignals): Connect realize_cb.
  23386. (request_frame_extents): Remove FIXME. Move
  23387. postInsetsChangedEvent lookup ...
  23388. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
  23389. ... here. Look up GtkWindowPeer getWidth and getHeight methods.
  23390. * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
  23391. jmethodID.
  23392. (windowGetWidthID): Likewise.
  23393. (windowGetHeightID): Likewise.
  23394. 2005-02-22 Michael Koch <konqueror@gmx.de>
  23395. * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
  23396. Regenerated.
  23397. 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  23398. * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
  23399. empty Runnable.
  23400. 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
  23401. * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
  23402. of currentLoader() in callersClassLoader field. Check for primitive
  23403. type Class names if resolveClass throws a ClassNotFoundException.
  23404. (resolveClass): Call currentLoader() only if callersClassLoader is
  23405. not set. Cache result of currentLoader(). Don't check for primitive
  23406. type Class names here.
  23407. (callersClassLoader): New field.
  23408. * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
  23409. Whitespace fixes.
  23410. 2005-02-22 Robert Schuster <thebohemian@gmx.net>
  23411. * java/io/InputStreamReader.java: Fixed compilation
  23412. problem.
  23413. 2005-02-21 Michael Koch <konqueror@gmx.de>
  23414. * java/awt/Checkbox.java
  23415. (next_checkbox_number): New static variable.
  23416. (generateName): New method.
  23417. (getUniqueLong): Likewise.
  23418. * java/awt/Window.java
  23419. (next_window_number): New static variable.
  23420. (generateName): New method.
  23421. (getUniqueLong): Likewise.
  23422. 2005-02-21 Mark Wielaard <mark@klomp.org>
  23423. * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
  23424. exists.
  23425. 2005-02-21 Robert Schuster <thebohemian@gmx.net>
  23426. * gnu/java/nio/ChannelReader: Fixed comments.
  23427. 2005-02-21 Robert Schuster <thebohemian@gmx.net>
  23428. * java/nio/channels/Channels: Added FIXMEs about
  23429. stub method implementation.
  23430. (newReader): Implemented.
  23431. * java/io/InputStreamReader:
  23432. (InputStreamReader(InputStream, Charset)): Implemented.
  23433. (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
  23434. * gnu/java/nio/ChannelReader: New class.
  23435. 2005-02-21 Michael Koch <konqueror@gmx.de>
  23436. * include/gnu_java_nio_channels_FileChannelImpl.h:
  23437. Regenerated.
  23438. 2005-02-21 Michael Koch <konqueror@gmx.de>
  23439. * java/lang/Class.java,
  23440. java/lang/SecurityManager.java,
  23441. java/net/URL.java:
  23442. Formatting cleanups.
  23443. 2005-02-21 Michael Koch <konqueror@gmx.de>
  23444. * java/awt/Button.java,
  23445. java/awt/Container.java,
  23446. java/awt/Font.java,
  23447. java/awt/Frame.java,
  23448. java/text/CollationElementIterator.java,
  23449. java/text/RuleBasedCollator.java,
  23450. java/util/PropertyPermission.java:
  23451. Fixed formatting issues all over.
  23452. 2005-02-21 Anthony Green <green@redhat.com>
  23453. * gnu/java/rmi/registry/RegistryImpl.java:
  23454. Change year for '--version' to 2005.
  23455. 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
  23456. * java/io/Closeable.java: Documented.
  23457. * java/io/Flushable.java: Documented.
  23458. * java/lang/Appendable.java: Corrected line overrun.
  23459. * java/lang/Readable.java: Corrected indentation.
  23460. * java/lang/TypeNotPresentException.java: Documented.
  23461. * java/lang/annotation/AnnotationFormatError.java: Likewise.
  23462. * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
  23463. * java/lang/reflect/GenericArrayType.java: Likewise.
  23464. * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
  23465. * java/lang/reflect/ParameterizedType.java: Likewise.
  23466. * java/lang/reflect/Type.java: Likewise.
  23467. * java/lang/reflect/WildcardType.java: Likewise.
  23468. 2005-02-20 Mark Wielaard <mark@klomp.org>
  23469. * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
  23470. taking dstSavings into account.
  23471. 2005-02-20 Sven de Marothy <sven@physto.se>
  23472. * java/text/SimpleDateFormat.java,
  23473. (parse): Set DST_OFFSET to the correct value.
  23474. 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
  23475. * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
  23476. 2005-02-20 Mark Wielaard <mark@klomp.org>
  23477. * java/text/SimpleDateFormat.java
  23478. (SimpleDateFormat(String, DateFormatSymbols)): Throw
  23479. NullPointerException when formatData is null.
  23480. 2005-02-19 Michael Koch <konqueror@gmx.de>
  23481. * gnu/java/locale/LocaleInformation_af.java,
  23482. gnu/java/locale/LocaleInformation_am.java,
  23483. gnu/java/locale/LocaleInformation_ca.java,
  23484. gnu/java/locale/LocaleInformation_cs.java,
  23485. gnu/java/locale/LocaleInformation_cy.java,
  23486. gnu/java/locale/LocaleInformation_da.java,
  23487. gnu/java/locale/LocaleInformation_de.java,
  23488. gnu/java/locale/LocaleInformation_el.java,
  23489. gnu/java/locale/LocaleInformation_en.java,
  23490. gnu/java/locale/LocaleInformation_eo.java,
  23491. gnu/java/locale/LocaleInformation_es.java,
  23492. gnu/java/locale/LocaleInformation_et.java,
  23493. gnu/java/locale/LocaleInformation_eu.java,
  23494. gnu/java/locale/LocaleInformation_fa.java,
  23495. gnu/java/locale/LocaleInformation_fi.java,
  23496. gnu/java/locale/LocaleInformation_fr.java,
  23497. gnu/java/locale/LocaleInformation_ga.java,
  23498. gnu/java/locale/LocaleInformation_hr.java,
  23499. gnu/java/locale/LocaleInformation_hu.java,
  23500. gnu/java/locale/LocaleInformation_hy.java,
  23501. gnu/java/locale/LocaleInformation_id.java,
  23502. gnu/java/locale/LocaleInformation_is.java,
  23503. gnu/java/locale/LocaleInformation_it.java,
  23504. gnu/java/locale/LocaleInformation_ja.java,
  23505. gnu/java/locale/LocaleInformation_ka.java,
  23506. gnu/java/locale/LocaleInformation_ko.java,
  23507. gnu/java/locale/LocaleInformation_lo.java,
  23508. gnu/java/locale/LocaleInformation_lt.java,
  23509. gnu/java/locale/LocaleInformation_lv.java,
  23510. gnu/java/locale/LocaleInformation_mk.java,
  23511. gnu/java/locale/LocaleInformation_mn.java,
  23512. gnu/java/locale/LocaleInformation_ms.java,
  23513. gnu/java/locale/LocaleInformation_mt.java,
  23514. gnu/java/locale/LocaleInformation_nb.java,
  23515. gnu/java/locale/LocaleInformation_nl.java,
  23516. gnu/java/locale/LocaleInformation_nn.java,
  23517. gnu/java/locale/LocaleInformation_pl.java,
  23518. gnu/java/locale/LocaleInformation_pt.java,
  23519. gnu/java/locale/LocaleInformation_ro.java,
  23520. gnu/java/locale/LocaleInformation_ru.java,
  23521. gnu/java/locale/LocaleInformation_sk.java,
  23522. gnu/java/locale/LocaleInformation_sl.java,
  23523. gnu/java/locale/LocaleInformation_sq.java,
  23524. gnu/java/locale/LocaleInformation_sv.java,
  23525. gnu/java/locale/LocaleInformation_th.java,
  23526. gnu/java/locale/LocaleInformation_tr.java,
  23527. gnu/java/locale/LocaleInformation_vi.java,
  23528. gnu/java/locale/LocaleInformation_zh.java,
  23529. gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
  23530. * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
  23531. 2005-02-19 Archie Cobbs <archie@dellroad.org>
  23532. * java/lang/Throwable.java: simplify initializing cause in constructor
  23533. 2005-02-19 Michael Koch <konqueror@gmx.de>
  23534. * javax/swing/JToggleButton.java: Removed empty line.
  23535. 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
  23536. * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
  23537. not the HashEntry. Reported by Jean-Marie White.
  23538. 2005-02-18 Mark Wielaard <mark@klomp.org>
  23539. * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
  23540. * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
  23541. * doc/www.gnu.org/events/events.wml: Likewise.
  23542. 2005-02-20 Mark Wielaard <mark@klomp.org>
  23543. * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
  23544. taking dstSavings into account.
  23545. 2005-02-20 Sven de Marothy <sven@physto.se>
  23546. * java/text/SimpleDateFormat.java,
  23547. (parse): Set DST_OFFSET to the correct value.
  23548. 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
  23549. * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
  23550. 2005-02-20 Mark Wielaard <mark@klomp.org>
  23551. * java/text/SimpleDateFormat.java
  23552. (SimpleDateFormat(String, DateFormatSymbols)): Throw
  23553. NullPointerException when formatData is null.
  23554. 2005-02-19 Michael Koch <konqueror@gmx.de>
  23555. * gnu/java/locale/LocaleInformation_af.java,
  23556. gnu/java/locale/LocaleInformation_am.java,
  23557. gnu/java/locale/LocaleInformation_ca.java,
  23558. gnu/java/locale/LocaleInformation_cs.java,
  23559. gnu/java/locale/LocaleInformation_cy.java,
  23560. gnu/java/locale/LocaleInformation_da.java,
  23561. gnu/java/locale/LocaleInformation_de.java,
  23562. gnu/java/locale/LocaleInformation_el.java,
  23563. gnu/java/locale/LocaleInformation_en.java,
  23564. gnu/java/locale/LocaleInformation_eo.java,
  23565. gnu/java/locale/LocaleInformation_es.java,
  23566. gnu/java/locale/LocaleInformation_et.java,
  23567. gnu/java/locale/LocaleInformation_eu.java,
  23568. gnu/java/locale/LocaleInformation_fa.java,
  23569. gnu/java/locale/LocaleInformation_fi.java,
  23570. gnu/java/locale/LocaleInformation_fr.java,
  23571. gnu/java/locale/LocaleInformation_ga.java,
  23572. gnu/java/locale/LocaleInformation_hr.java,
  23573. gnu/java/locale/LocaleInformation_hu.java,
  23574. gnu/java/locale/LocaleInformation_hy.java,
  23575. gnu/java/locale/LocaleInformation_id.java,
  23576. gnu/java/locale/LocaleInformation_is.java,
  23577. gnu/java/locale/LocaleInformation_it.java,
  23578. gnu/java/locale/LocaleInformation_ja.java,
  23579. gnu/java/locale/LocaleInformation_ka.java,
  23580. gnu/java/locale/LocaleInformation_ko.java,
  23581. gnu/java/locale/LocaleInformation_lo.java,
  23582. gnu/java/locale/LocaleInformation_lt.java,
  23583. gnu/java/locale/LocaleInformation_lv.java,
  23584. gnu/java/locale/LocaleInformation_mk.java,
  23585. gnu/java/locale/LocaleInformation_mn.java,
  23586. gnu/java/locale/LocaleInformation_ms.java,
  23587. gnu/java/locale/LocaleInformation_mt.java,
  23588. gnu/java/locale/LocaleInformation_nb.java,
  23589. gnu/java/locale/LocaleInformation_nl.java,
  23590. gnu/java/locale/LocaleInformation_nn.java,
  23591. gnu/java/locale/LocaleInformation_pl.java,
  23592. gnu/java/locale/LocaleInformation_pt.java,
  23593. gnu/java/locale/LocaleInformation_ro.java,
  23594. gnu/java/locale/LocaleInformation_ru.java,
  23595. gnu/java/locale/LocaleInformation_sk.java,
  23596. gnu/java/locale/LocaleInformation_sl.java,
  23597. gnu/java/locale/LocaleInformation_sq.java,
  23598. gnu/java/locale/LocaleInformation_sv.java,
  23599. gnu/java/locale/LocaleInformation_th.java,
  23600. gnu/java/locale/LocaleInformation_tr.java,
  23601. gnu/java/locale/LocaleInformation_vi.java,
  23602. gnu/java/locale/LocaleInformation_zh.java,
  23603. gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
  23604. * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
  23605. 2005-02-19 Archie Cobbs <archie@dellroad.org>
  23606. * java/lang/Throwable.java: simplify initializing cause in constructor
  23607. 2005-02-19 Michael Koch <konqueror@gmx.de>
  23608. * javax/swing/JToggleButton.java: Removed empty line.
  23609. 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
  23610. * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
  23611. not the HashEntry. Reported by Jean-Marie White.
  23612. 2005-02-18 Mark Wielaard <mark@klomp.org>
  23613. * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
  23614. * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
  23615. * doc/www.gnu.org/events/events.wml: Likewise.
  23616. 2005-02-18 Sven de Marothy <sven@physto.se>
  23617. * java/util/TimeZone.java,
  23618. (getDefaultDisplayName): Fix previous fix.
  23619. 2005-02-18 David Gilbert <david.gilbert@object-refinery.com>
  23620. * java/awt/font/TransformAttribute.java,
  23621. (TransformAttribute(AffineTransform)): throw
  23622. IllegalArgumentException for null transform.
  23623. (getTransform): return a copy of transform.
  23624. Added doc comments to all.
  23625. 2005-02-18 Sven de Marothy <sven@physto.se>
  23626. * java/util/TimeZone.java,
  23627. (getDefaultDisplayName): Don't print zero offsets.
  23628. 2005-02-18 Robert Schuster <thebohemian@gmx.net>
  23629. * java/nio/charset/Charset.java (forName): Throws
  23630. IllegalArgumentException when argument is null
  23631. and added documentation.
  23632. 2005-02-17 Mark Wielaard <mark@klomp.org>
  23633. * java/util/SimpleTimeZone.java (checkRule): Throw
  23634. IllegalArgumentException when month out of range.
  23635. 2005-02-17 Sven de Marothy <sven@physto.se>
  23636. * java/util/GregorianCalendar.java,
  23637. (add): Don't set fields directly anymore. Use set()
  23638. 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
  23639. * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
  23640. Move the position of the source buffer forward.
  23641. 2005-02-16 Andrew Haley <aph@redhat.com>
  23642. * javax/security/auth/Subject.java (doAsPrivileged): If acc is
  23643. null, create a new AccessControlContext.
  23644. * java/security/SecureClassLoader.java (protectionDomainCache):
  23645. new field.
  23646. (defineClass): Create a new protection domain and add it to our
  23647. cache.
  23648. * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
  23649. addStub() to keep track of the stub we've exported.
  23650. (unexportObject): Call deleteStub().
  23651. * java/rmi/server/RemoteObject.java (stubs): New field.
  23652. (addStub): New method.
  23653. (deleteStub): New method.
  23654. (toStub): Rewrite.
  23655. * java/security/Permissions.java (PermissionsHash.implies):
  23656. Iterate over the collection and invoke implies() on each
  23657. element.
  23658. 2005-02-16 Julian Scheid <julian@sektor37.de>
  23659. * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
  23660. in.position().
  23661. (encodeLoop): Likewise.
  23662. 2005-02-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
  23663. * java/util/Locale.java
  23664. Added two new String[] arrays for caching.
  23665. (getLocale(String)): Documentation.
  23666. (getLocale(String, String)): Documentation.
  23667. (getLocale(String, String, String)): Documentation.
  23668. (getISOCountries()): Now calls getISOStrings() and caches result.
  23669. (getISOLanguages()): Now calls getISOStrings() and caches result.
  23670. (getISOStrings(String)): Pulls all two-letter keys from the specified
  23671. hashtable in our locale information.
  23672. 2005-02-16 Sven de Marothy <sven@physto.se>
  23673. * java/util/logging/LogManager.java: Reformatted.
  23674. (readConfiguration): If a logger for a key is not found, create one.
  23675. 2005-02-16 Michael Koch <konqueror@gmx.de>
  23676. * scripts/checkstyle-config.xml: Activate JavadocStyle and
  23677. IllegalInstantiation tests.
  23678. * scripts/checkstyle-suppressions.xml: Suppress some more errors.
  23679. 2005-02-16 Michael Koch <konqueror@gmx.de>
  23680. * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
  23681. gnu/java/awt/peer/gtk/GdkFontPeer.java,
  23682. gnu/java/awt/peer/gtk/GdkGlyphVector.java,
  23683. gnu/java/awt/peer/gtk/GdkGraphics.java,
  23684. gnu/java/awt/peer/gtk/GdkGraphics2D.java,
  23685. gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
  23686. gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
  23687. gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
  23688. gnu/java/awt/peer/gtk/GdkRobotPeer.java,
  23689. gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
  23690. gnu/java/awt/peer/gtk/GdkTextLayout.java,
  23691. gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
  23692. gnu/java/awt/peer/gtk/GtkChoicePeer.java,
  23693. gnu/java/awt/peer/gtk/GtkClipboard.java,
  23694. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  23695. gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
  23696. gnu/java/awt/peer/gtk/GtkFontPeer.java,
  23697. gnu/java/awt/peer/gtk/GtkLabelPeer.java,
  23698. gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
  23699. gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
  23700. gnu/java/awt/peer/gtk/GtkMenuPeer.java,
  23701. gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
  23702. gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
  23703. gnu/java/awt/peer/gtk/GtkToolkit.java,
  23704. gnu/java/awt/peer/gtk/GtkWindowPeer.java:
  23705. Made checkstyle clean.
  23706. * gnu/java/awt/peer/gtk/package.html:
  23707. New file.
  23708. 2005-02-16 Michael Koch <konqueror@gmx.de>
  23709. * java/awt/geom/Ellipse2D.java,
  23710. java/beans/PropertyDescriptor.java,
  23711. java/net/NetworkInterface.java,
  23712. java/nio/ByteBufferImpl.java,
  23713. java/nio/DoubleBufferImpl.java,
  23714. java/nio/FloatBufferImpl.java,
  23715. java/nio/IntBufferImpl.java,
  23716. java/nio/LongBufferImpl.java,
  23717. java/nio/ShortBufferImpl.java,
  23718. java/nio/channels/Channel.java,
  23719. java/util/Calendar.java,
  23720. java/util/Comparator.java,
  23721. java/util/Date.java,
  23722. java/util/SimpleTimeZone.java,
  23723. java/util/logging/FileHandler.java,
  23724. java/util/prefs/InvalidPreferencesFormatException.java,
  23725. java/util/prefs/Preferences.java,
  23726. javax/security/auth/callback/ConfirmationCallback.java,
  23727. javax/security/sasl/Sasl.java,
  23728. javax/security/sasl/SaslServerFactory.java,
  23729. javax/swing/JComponent.java,
  23730. javax/swing/JList.java,
  23731. javax/swing/JProgressBar.java,
  23732. javax/swing/JTree.java,
  23733. javax/swing/text/JTextComponent.java:
  23734. Fixed javadocs to contain valid (X)HTML.
  23735. 2005-02-16 Michael Koch <konqueror@gmx.de>
  23736. * javax/xml/XMLConstants.java,
  23737. javax/xml/datatype/DatatypeConfigurationException.java,
  23738. javax/xml/datatype/DatatypeConstants.java,
  23739. javax/xml/datatype/DatatypeFactory.java,
  23740. javax/xml/datatype/Duration.java,
  23741. javax/xml/datatype/XMLGregorianCalendar.java,
  23742. javax/xml/namespace/NamespaceContext.java,
  23743. javax/xml/namespace/QName.java,
  23744. javax/xml/parsers/DocumentBuilder.java,
  23745. javax/xml/parsers/DocumentBuilderFactory.java,
  23746. javax/xml/parsers/FactoryConfigurationError.java,
  23747. javax/xml/parsers/ParserConfigurationException.java,
  23748. javax/xml/parsers/SAXParser.java,
  23749. javax/xml/parsers/SAXParserFactory.java,
  23750. javax/xml/transform/ErrorListener.java,
  23751. javax/xml/transform/OutputKeys.java,
  23752. javax/xml/transform/Result.java,
  23753. javax/xml/transform/Source.java,
  23754. javax/xml/transform/SourceLocator.java,
  23755. javax/xml/transform/Templates.java,
  23756. javax/xml/transform/Transformer.java,
  23757. javax/xml/transform/TransformerConfigurationException.java,
  23758. javax/xml/transform/TransformerException.java,
  23759. javax/xml/transform/TransformerFactory.java,
  23760. javax/xml/transform/TransformerFactoryConfigurationError.java,
  23761. javax/xml/transform/URIResolver.java,
  23762. javax/xml/transform/dom/DOMLocator.java,
  23763. javax/xml/transform/dom/DOMResult.java,
  23764. javax/xml/transform/dom/DOMSource.java,
  23765. javax/xml/transform/sax/SAXResult.java,
  23766. javax/xml/transform/sax/SAXSource.java,
  23767. javax/xml/transform/sax/SAXTransformerFactory.java,
  23768. javax/xml/transform/sax/TemplatesHandler.java,
  23769. javax/xml/transform/sax/TransformerHandler.java,
  23770. javax/xml/transform/stream/StreamResult.java,
  23771. javax/xml/transform/stream/StreamSource.java,
  23772. javax/xml/validation/Schema.java,
  23773. javax/xml/validation/SchemaFactory.java,
  23774. javax/xml/validation/TypeInfoProvider.java,
  23775. javax/xml/validation/Validator.java,
  23776. javax/xml/validation/ValidatorHandler.java,
  23777. javax/xml/xpath/XPathConstants.java,
  23778. javax/xml/xpath/XPathException.java,
  23779. javax/xml/xpath/XPathExpression.java,
  23780. javax/xml/xpath/XPathExpressionException.java,
  23781. javax/xml/xpath/XPathFactory.java,
  23782. javax/xml/xpath/XPathFactoryConfigurationException.java,
  23783. javax/xml/xpath/XPathFunction.java,
  23784. javax/xml/xpath/XPathFunctionException.java,
  23785. javax/xml/xpath/XPathFunctionResolver.java:
  23786. Fixed usage of @author tag.
  23787. 2005-02-16 Michael Koch <konqueror@gmx.de>
  23788. * javax/XMLConstants.java,
  23789. javax/datatype/DatatypeConfigurationException.java,
  23790. javax/datatype/DatatypeConstants.java,
  23791. javax/datatype/DatatypeFactory.java,
  23792. javax/datatype/Duration.java,
  23793. javax/datatype/XMLGregorianCalendar.java,
  23794. javax/namespace/NamespaceContext.java,
  23795. javax/namespace/QName.java,
  23796. javax/parsers/DocumentBuilder.java,
  23797. javax/parsers/DocumentBuilderFactory.java,
  23798. javax/parsers/FactoryConfigurationError.java,
  23799. javax/parsers/ParserConfigurationException.java,
  23800. javax/parsers/SAXParser.java,
  23801. javax/parsers/SAXParserFactory.java,
  23802. javax/transform/ErrorListener.java,
  23803. javax/transform/OutputKeys.java,
  23804. javax/transform/Result.java,
  23805. javax/transform/Source.java,
  23806. javax/transform/SourceLocator.java,
  23807. javax/transform/Templates.java,
  23808. javax/transform/Transformer.java,
  23809. javax/transform/TransformerConfigurationException.java,
  23810. javax/transform/TransformerException.java,
  23811. javax/transform/TransformerFactory.java,
  23812. javax/transform/TransformerFactoryConfigurationError.java,
  23813. javax/transform/URIResolver.java,
  23814. javax/transform/dom/DOMLocator.java,
  23815. javax/transform/dom/DOMResult.java,
  23816. javax/transform/dom/DOMSource.java,
  23817. javax/transform/sax/SAXResult.java,
  23818. javax/transform/sax/SAXSource.java,
  23819. javax/transform/sax/SAXTransformerFactory.java,
  23820. javax/transform/sax/TemplatesHandler.java,
  23821. javax/transform/sax/TransformerHandler.java,
  23822. javax/transform/stream/StreamResult.java,
  23823. javax/transform/stream/StreamSource.java,
  23824. javax/validation/Schema.java,
  23825. javax/validation/SchemaFactory.java,
  23826. javax/validation/TypeInfoProvider.java,
  23827. javax/validation/Validator.java,
  23828. javax/validation/ValidatorHandler.java,
  23829. javax/xpath/XPathConstants.java,
  23830. javax/xpath/XPathException.java,
  23831. javax/xpath/XPathExpression.java,
  23832. javax/xpath/XPathExpressionException.java,
  23833. javax/xpath/XPathFactory.java,
  23834. javax/xpath/XPathFactoryConfigurationException.java,
  23835. javax/xpath/XPathFunction.java,
  23836. javax/xpath/XPathFunctionException.java,
  23837. javax/xpath/XPathFunctionResolver.java:
  23838. Fixed usage of @author tag.
  23839. 2005-02-16 Michael Koch <konqueror@gmx.de>
  23840. * javax/accessibility/Accessible.java,
  23841. javax/accessibility/AccessibleAction.java,
  23842. javax/accessibility/AccessibleBundle.java,
  23843. javax/accessibility/AccessibleComponent.java,
  23844. javax/accessibility/AccessibleContext.java,
  23845. javax/accessibility/AccessibleEditableText.java,
  23846. javax/accessibility/AccessibleExtendedComponent.java,
  23847. javax/accessibility/AccessibleExtendedTable.java,
  23848. javax/accessibility/AccessibleHyperlink.java,
  23849. javax/accessibility/AccessibleHypertext.java,
  23850. javax/accessibility/AccessibleIcon.java,
  23851. javax/accessibility/AccessibleKeyBinding.java,
  23852. javax/accessibility/AccessibleRelation.java,
  23853. javax/accessibility/AccessibleRelationSet.java,
  23854. javax/accessibility/AccessibleResourceBundle.java,
  23855. javax/accessibility/AccessibleRole.java,
  23856. javax/accessibility/AccessibleSelection.java,
  23857. javax/accessibility/AccessibleState.java,
  23858. javax/accessibility/AccessibleStateSet.java,
  23859. javax/accessibility/AccessibleTable.java,
  23860. javax/accessibility/AccessibleTableModelChange.java,
  23861. javax/accessibility/AccessibleText.java,
  23862. javax/accessibility/AccessibleValue.java,
  23863. javax/imageio/IIOException.java,
  23864. javax/imageio/spi/IIOServiceProvider.java,
  23865. javax/imageio/spi/ImageInputStreamSpi.java,
  23866. javax/imageio/spi/ImageOutputStreamSpi.java,
  23867. javax/imageio/spi/ImageReaderWriterSpi.java,
  23868. javax/imageio/spi/ImageTranscoderSpi.java,
  23869. javax/imageio/spi/RegisterableService.java,
  23870. javax/imageio/spi/ServiceRegistry.java,
  23871. javax/imageio/stream/IIOByteBuffer.java,
  23872. javax/imageio/stream/ImageInputStream.java,
  23873. javax/imageio/stream/ImageOutputStream.java,
  23874. javax/naming/Binding.java,
  23875. javax/naming/CannotProceedException.java,
  23876. javax/naming/CompositeName.java,
  23877. javax/naming/CompoundName.java,
  23878. javax/naming/LinkException.java,
  23879. javax/naming/LinkRef.java,
  23880. javax/naming/NameClassPair.java,
  23881. javax/naming/Reference.java,
  23882. javax/naming/ReferralException.java,
  23883. javax/naming/directory/Attribute.java,
  23884. javax/naming/directory/AttributeModificationException.java,
  23885. javax/naming/directory/Attributes.java,
  23886. javax/naming/directory/DirContext.java,
  23887. javax/naming/directory/ModificationItem.java,
  23888. javax/naming/directory/SearchControls.java,
  23889. javax/naming/directory/SearchResult.java,
  23890. javax/naming/event/EventContext.java,
  23891. javax/naming/event/EventDirContext.java,
  23892. javax/naming/event/NamespaceChangeListener.java,
  23893. javax/naming/event/NamingExceptionEvent.java,
  23894. javax/naming/event/NamingListener.java,
  23895. javax/naming/event/ObjectChangeListener.java,
  23896. javax/naming/ldap/Control.java,
  23897. javax/naming/ldap/ExtendedResponse.java,
  23898. javax/naming/ldap/HasControls.java,
  23899. javax/naming/ldap/LdapContext.java,
  23900. javax/naming/ldap/UnsolicitedNotification.java,
  23901. javax/naming/ldap/UnsolicitedNotificationEvent.java,
  23902. javax/naming/ldap/UnsolicitedNotificationListener.java,
  23903. javax/naming/spi/DirectoryManager.java,
  23904. javax/naming/spi/ResolveResult.java,
  23905. javax/naming/spi/Resolver.java,
  23906. javax/swing/DefaultBoundedRangeModel.java,
  23907. javax/swing/JRadioButton.java,
  23908. javax/swing/JTextArea.java,
  23909. javax/swing/JToggleButton.java,
  23910. javax/swing/SpinnerListModel.java,
  23911. javax/swing/event/EventListenerList.java,
  23912. javax/swing/text/Utilities.java,
  23913. javax/swing/undo/UndoManager.java,
  23914. javax/swing/undo/UndoableEditSupport.java,
  23915. javax/transaction/HeuristicCommitException.java,
  23916. javax/transaction/HeuristicMixedException.java,
  23917. javax/transaction/HeuristicRollbackException.java,
  23918. javax/transaction/InvalidTransactionException.java,
  23919. javax/transaction/NotSupportedException.java,
  23920. javax/transaction/RollbackException.java,
  23921. javax/transaction/Status.java,
  23922. javax/transaction/Synchronization.java,
  23923. javax/transaction/SystemException.java,
  23924. javax/transaction/Transaction.java,
  23925. javax/transaction/TransactionManager.java,
  23926. javax/transaction/TransactionRequiredException.java,
  23927. javax/transaction/TransactionRolledbackException.java,
  23928. javax/transaction/UserTransaction.java,
  23929. javax/transaction/xa/XAException.java,
  23930. javax/transaction/xa/XAResource.java,
  23931. javax/transaction/xa/Xid.java:
  23932. Fixed usage of @author tag all over.
  23933. 2005-02-16 Michael Koch <konqueror@gmx.de>
  23934. * java/applet/Applet.java,
  23935. java/beans/AppletInitializer.java,
  23936. java/beans/ExceptionListener.java,
  23937. java/beans/PropertyChangeEvent.java,
  23938. java/beans/PropertyChangeListenerProxy.java,
  23939. java/beans/PropertyChangeSupport.java,
  23940. java/beans/PropertyDescriptor.java,
  23941. java/beans/VetoableChangeListenerProxy.java,
  23942. java/beans/VetoableChangeSupport.java,
  23943. java/io/BufferedInputStream.java,
  23944. java/io/BufferedReader.java,
  23945. java/io/ByteArrayInputStream.java,
  23946. java/io/ByteArrayOutputStream.java,
  23947. java/io/CharArrayReader.java,
  23948. java/io/CharArrayWriter.java,
  23949. java/io/CharConversionException.java,
  23950. java/io/DataInput.java,
  23951. java/io/DataInputStream.java,
  23952. java/io/DataOutput.java,
  23953. java/io/DataOutputStream.java,
  23954. java/io/EOFException.java,
  23955. java/io/FileInputStream.java,
  23956. java/io/FileNotFoundException.java,
  23957. java/io/FileOutputStream.java,
  23958. java/io/FilenameFilter.java,
  23959. java/io/FilterInputStream.java,
  23960. java/io/FilterOutputStream.java,
  23961. java/io/FilterReader.java,
  23962. java/io/FilterWriter.java,
  23963. java/io/IOException.java,
  23964. java/io/InputStream.java,
  23965. java/io/InputStreamReader.java,
  23966. java/io/InterruptedIOException.java,
  23967. java/io/LineNumberInputStream.java,
  23968. java/io/LineNumberReader.java,
  23969. java/io/ObjectStreamException.java,
  23970. java/io/OptionalDataException.java,
  23971. java/io/OutputStream.java,
  23972. java/io/OutputStreamWriter.java,
  23973. java/io/PrintStream.java,
  23974. java/io/PrintWriter.java,
  23975. java/io/PushbackInputStream.java,
  23976. java/io/PushbackReader.java,
  23977. java/io/RandomAccessFile.java,
  23978. java/io/Reader.java,
  23979. java/io/SequenceInputStream.java,
  23980. java/io/Serializable.java,
  23981. java/io/StreamCorruptedException.java,
  23982. java/io/StreamTokenizer.java,
  23983. java/io/StringBufferInputStream.java,
  23984. java/io/StringWriter.java,
  23985. java/io/SyncFailedException.java,
  23986. java/io/UTFDataFormatException.java,
  23987. java/io/UnsupportedEncodingException.java,
  23988. java/io/WriteAbortedException.java,
  23989. java/io/Writer.java,
  23990. java/lang/AbstractMethodError.java,
  23991. java/lang/ArithmeticException.java,
  23992. java/lang/ArrayIndexOutOfBoundsException.java,
  23993. java/lang/ArrayStoreException.java,
  23994. java/lang/AssertionError.java,
  23995. java/lang/Boolean.java,
  23996. java/lang/Byte.java,
  23997. java/lang/ClassCastException.java,
  23998. java/lang/ClassCircularityError.java,
  23999. java/lang/ClassLoader.java,
  24000. java/lang/ClassNotFoundException.java,
  24001. java/lang/CloneNotSupportedException.java,
  24002. java/lang/Cloneable.java,
  24003. java/lang/Comparable.java,
  24004. java/lang/Compiler.java,
  24005. java/lang/Double.java,
  24006. java/lang/Error.java,
  24007. java/lang/Exception.java,
  24008. java/lang/ExceptionInInitializerError.java,
  24009. java/lang/Float.java,
  24010. java/lang/IllegalAccessError.java,
  24011. java/lang/IllegalAccessException.java,
  24012. java/lang/IllegalArgumentException.java,
  24013. java/lang/IllegalMonitorStateException.java,
  24014. java/lang/IllegalStateException.java,
  24015. java/lang/IllegalThreadStateException.java,
  24016. java/lang/IncompatibleClassChangeError.java,
  24017. java/lang/IndexOutOfBoundsException.java,
  24018. java/lang/InheritableThreadLocal.java,
  24019. java/lang/InstantiationError.java,
  24020. java/lang/InstantiationException.java,
  24021. java/lang/Integer.java,
  24022. java/lang/InternalError.java,
  24023. java/lang/InterruptedException.java,
  24024. java/lang/LinkageError.java,
  24025. java/lang/Long.java,
  24026. java/lang/NegativeArraySizeException.java,
  24027. java/lang/NoClassDefFoundError.java,
  24028. java/lang/NoSuchFieldError.java,
  24029. java/lang/NoSuchFieldException.java,
  24030. java/lang/NoSuchMethodError.java,
  24031. java/lang/NoSuchMethodException.java,
  24032. java/lang/NullPointerException.java,
  24033. java/lang/Number.java,
  24034. java/lang/NumberFormatException.java,
  24035. java/lang/OutOfMemoryError.java,
  24036. java/lang/Process.java,
  24037. java/lang/Runnable.java,
  24038. java/lang/Runtime.java,
  24039. java/lang/RuntimeException.java,
  24040. java/lang/RuntimePermission.java,
  24041. java/lang/SecurityException.java,
  24042. java/lang/SecurityManager.java,
  24043. java/lang/Short.java,
  24044. java/lang/StackOverflowError.java,
  24045. java/lang/StackTraceElement.java,
  24046. java/lang/StringBuffer.java,
  24047. java/lang/StringIndexOutOfBoundsException.java,
  24048. java/lang/ThreadDeath.java,
  24049. java/lang/ThreadGroup.java,
  24050. java/lang/Throwable.java,
  24051. java/lang/UnsatisfiedLinkError.java,
  24052. java/lang/UnsupportedOperationException.java,
  24053. java/lang/VerifyError.java,
  24054. java/lang/VirtualMachineError.java,
  24055. java/lang/reflect/AccessibleObject.java,
  24056. java/lang/reflect/Array.java,
  24057. java/lang/reflect/InvocationTargetException.java,
  24058. java/lang/reflect/Member.java,
  24059. java/lang/reflect/Modifier.java,
  24060. java/lang/reflect/Proxy.java,
  24061. java/lang/reflect/ReflectPermission.java,
  24062. java/lang/reflect/UndeclaredThrowableException.java,
  24063. java/math/BigInteger.java,
  24064. java/nio/ByteBufferHelper.java,
  24065. java/nio/channels/IllegalBlockingModeException.java,
  24066. java/nio/charset/spi/CharsetProvider.java,
  24067. java/security/AccessControlException.java,
  24068. java/security/AllPermission.java,
  24069. java/security/BasicPermission.java,
  24070. java/security/DigestException.java,
  24071. java/security/DigestInputStream.java,
  24072. java/security/DigestOutputStream.java,
  24073. java/security/GeneralSecurityException.java,
  24074. java/security/Guard.java,
  24075. java/security/GuardedObject.java,
  24076. java/security/InvalidAlgorithmParameterException.java,
  24077. java/security/InvalidKeyException.java,
  24078. java/security/InvalidParameterException.java,
  24079. java/security/Key.java,
  24080. java/security/KeyException.java,
  24081. java/security/KeyManagementException.java,
  24082. java/security/KeyStoreException.java,
  24083. java/security/MessageDigestSpi.java,
  24084. java/security/NoSuchAlgorithmException.java,
  24085. java/security/NoSuchProviderException.java,
  24086. java/security/Permission.java,
  24087. java/security/PermissionCollection.java,
  24088. java/security/Permissions.java,
  24089. java/security/Principal.java,
  24090. java/security/PrivateKey.java,
  24091. java/security/PrivilegedActionException.java,
  24092. java/security/ProviderException.java,
  24093. java/security/PublicKey.java,
  24094. java/security/SecureRandom.java,
  24095. java/security/SecureRandomSpi.java,
  24096. java/security/SignatureException.java,
  24097. java/security/SignatureSpi.java,
  24098. java/security/SignedObject.java,
  24099. java/security/Signer.java,
  24100. java/security/UnrecoverableKeyException.java,
  24101. java/security/UnresolvedPermission.java,
  24102. java/security/acl/AclNotFoundException.java,
  24103. java/security/acl/LastOwnerException.java,
  24104. java/security/acl/NotOwnerException.java,
  24105. java/security/cert/CertPath.java,
  24106. java/security/cert/CertPathBuilderException.java,
  24107. java/security/cert/CertPathValidatorException.java,
  24108. java/security/cert/CertStoreException.java,
  24109. java/text/BreakIterator.java,
  24110. java/text/ChoiceFormat.java,
  24111. java/text/CollationElementIterator.java,
  24112. java/text/CollationKey.java,
  24113. java/text/Collator.java,
  24114. java/text/DateFormat.java,
  24115. java/text/DateFormatSymbols.java,
  24116. java/text/FieldPosition.java,
  24117. java/text/Format.java,
  24118. java/text/MessageFormat.java,
  24119. java/text/ParseException.java,
  24120. java/text/ParsePosition.java,
  24121. java/text/StringCharacterIterator.java,
  24122. java/util/AbstractCollection.java,
  24123. java/util/AbstractList.java,
  24124. java/util/AbstractMap.java,
  24125. java/util/AbstractSequentialList.java,
  24126. java/util/AbstractSet.java,
  24127. java/util/ArrayList.java,
  24128. java/util/Arrays.java,
  24129. java/util/BitSet.java,
  24130. java/util/Collection.java,
  24131. java/util/Collections.java,
  24132. java/util/Comparator.java,
  24133. java/util/ConcurrentModificationException.java,
  24134. java/util/EmptyStackException.java,
  24135. java/util/Enumeration.java,
  24136. java/util/EventListener.java,
  24137. java/util/EventListenerProxy.java,
  24138. java/util/EventObject.java,
  24139. java/util/HashMap.java,
  24140. java/util/HashSet.java,
  24141. java/util/Hashtable.java,
  24142. java/util/IdentityHashMap.java,
  24143. java/util/Iterator.java,
  24144. java/util/LinkedHashSet.java,
  24145. java/util/LinkedList.java,
  24146. java/util/List.java,
  24147. java/util/ListIterator.java,
  24148. java/util/ListResourceBundle.java,
  24149. java/util/Map.java,
  24150. java/util/MissingResourceException.java,
  24151. java/util/NoSuchElementException.java,
  24152. java/util/Observable.java,
  24153. java/util/Observer.java,
  24154. java/util/Properties.java,
  24155. java/util/PropertyPermissionCollection.java,
  24156. java/util/RandomAccess.java,
  24157. java/util/Set.java,
  24158. java/util/SortedMap.java,
  24159. java/util/SortedSet.java,
  24160. java/util/Stack.java,
  24161. java/util/StringTokenizer.java,
  24162. java/util/TooManyListenersException.java,
  24163. java/util/TreeMap.java,
  24164. java/util/TreeSet.java,
  24165. java/util/Vector.java,
  24166. java/util/logging/Level.java,
  24167. java/util/prefs/BackingStoreException.java:
  24168. Fixed @author tag all over.
  24169. 2005-02-16 Michael Koch <konqueror@gmx.de>
  24170. * java/awt/AWTError.java,
  24171. java/awt/AWTEvent.java,
  24172. java/awt/AWTEventMulticaster.java,
  24173. java/awt/AWTException.java,
  24174. java/awt/AWTKeyStroke.java,
  24175. java/awt/AWTPermission.java,
  24176. java/awt/ActiveEvent.java,
  24177. java/awt/Adjustable.java,
  24178. java/awt/AlphaComposite.java,
  24179. java/awt/AttributeValue.java,
  24180. java/awt/BorderLayout.java,
  24181. java/awt/BufferCapabilities.java,
  24182. java/awt/Button.java,
  24183. java/awt/Canvas.java,
  24184. java/awt/CheckboxGroup.java,
  24185. java/awt/CheckboxMenuItem.java,
  24186. java/awt/Color.java,
  24187. java/awt/ColorPaintContext.java,
  24188. java/awt/Component.java,
  24189. java/awt/ComponentOrientation.java,
  24190. java/awt/Composite.java,
  24191. java/awt/CompositeContext.java,
  24192. java/awt/Container.java,
  24193. java/awt/ContainerOrderFocusTraversalPolicy.java,
  24194. java/awt/DefaultFocusTraversalPolicy.java,
  24195. java/awt/Dialog.java,
  24196. java/awt/Dimension.java,
  24197. java/awt/DisplayMode.java,
  24198. java/awt/FileDialog.java,
  24199. java/awt/FontFormatException.java,
  24200. java/awt/Graphics.java,
  24201. java/awt/Graphics2D.java,
  24202. java/awt/GraphicsConfigTemplate.java,
  24203. java/awt/GraphicsConfiguration.java,
  24204. java/awt/GraphicsDevice.java,
  24205. java/awt/GridBagLayout.java,
  24206. java/awt/GridBagLayoutInfo.java,
  24207. java/awt/GridLayout.java,
  24208. java/awt/HeadlessException.java,
  24209. java/awt/IllegalComponentStateException.java,
  24210. java/awt/Image.java,
  24211. java/awt/Insets.java,
  24212. java/awt/ItemSelectable.java,
  24213. java/awt/JobAttributes.java,
  24214. java/awt/KeyEventDispatcher.java,
  24215. java/awt/KeyEventPostProcessor.java,
  24216. java/awt/KeyboardFocusManager.java,
  24217. java/awt/Label.java,
  24218. java/awt/LayoutManager.java,
  24219. java/awt/MenuBar.java,
  24220. java/awt/MenuComponent.java,
  24221. java/awt/MenuContainer.java,
  24222. java/awt/PageAttributes.java,
  24223. java/awt/Paint.java,
  24224. java/awt/PaintContext.java,
  24225. java/awt/Panel.java,
  24226. java/awt/Point.java,
  24227. java/awt/Polygon.java,
  24228. java/awt/PrintGraphics.java,
  24229. java/awt/PrintJob.java,
  24230. java/awt/Rectangle.java,
  24231. java/awt/RenderingHints.java,
  24232. java/awt/Shape.java,
  24233. java/awt/Stroke.java,
  24234. java/awt/SystemColor.java,
  24235. java/awt/Toolkit.java,
  24236. java/awt/Transparency.java,
  24237. java/awt/Window.java,
  24238. java/awt/color/CMMException.java,
  24239. java/awt/color/ColorSpace.java,
  24240. java/awt/color/ICC_ColorSpace.java,
  24241. java/awt/color/ICC_Profile.java,
  24242. java/awt/color/ProfileDataException.java,
  24243. java/awt/datatransfer/FlavorTable.java,
  24244. java/awt/datatransfer/MimeTypeParseException.java,
  24245. java/awt/datatransfer/Transferable.java,
  24246. java/awt/datatransfer/UnsupportedFlavorException.java,
  24247. java/awt/dnd/Autoscroll.java,
  24248. java/awt/dnd/DnDConstants.java,
  24249. java/awt/dnd/DragGestureListener.java,
  24250. java/awt/dnd/DragSourceAdapter.java,
  24251. java/awt/dnd/DragSourceDropEvent.java,
  24252. java/awt/dnd/DragSourceListener.java,
  24253. java/awt/dnd/DragSourceMotionListener.java,
  24254. java/awt/dnd/DropTargetAdapter.java,
  24255. java/awt/dnd/DropTargetContext.java,
  24256. java/awt/dnd/DropTargetListener.java,
  24257. java/awt/dnd/InvalidDnDOperationException.java,
  24258. java/awt/dnd/MouseDragGestureRecognizer.java,
  24259. java/awt/dnd/peer/DropTargetContextPeer.java,
  24260. java/awt/event/AWTEventListener.java,
  24261. java/awt/event/AWTEventListenerProxy.java,
  24262. java/awt/event/ActionEvent.java,
  24263. java/awt/event/AdjustmentEvent.java,
  24264. java/awt/event/AdjustmentListener.java,
  24265. java/awt/event/ComponentAdapter.java,
  24266. java/awt/event/ComponentEvent.java,
  24267. java/awt/event/ComponentListener.java,
  24268. java/awt/event/ContainerAdapter.java,
  24269. java/awt/event/ContainerEvent.java,
  24270. java/awt/event/ContainerListener.java,
  24271. java/awt/event/FocusAdapter.java,
  24272. java/awt/event/FocusEvent.java,
  24273. java/awt/event/FocusListener.java,
  24274. java/awt/event/InputEvent.java,
  24275. java/awt/event/InputMethodEvent.java,
  24276. java/awt/event/InputMethodListener.java,
  24277. java/awt/event/InvocationEvent.java,
  24278. java/awt/event/ItemEvent.java,
  24279. java/awt/event/ItemListener.java,
  24280. java/awt/event/KeyAdapter.java,
  24281. java/awt/event/KeyEvent.java,
  24282. java/awt/event/KeyListener.java,
  24283. java/awt/event/MouseAdapter.java,
  24284. java/awt/event/MouseEvent.java,
  24285. java/awt/event/MouseListener.java,
  24286. java/awt/event/MouseMotionAdapter.java,
  24287. java/awt/event/MouseMotionListener.java,
  24288. java/awt/event/MouseWheelEvent.java,
  24289. java/awt/event/MouseWheelListener.java,
  24290. java/awt/event/PaintEvent.java,
  24291. java/awt/event/TextEvent.java,
  24292. java/awt/event/TextListener.java,
  24293. java/awt/event/WindowAdapter.java,
  24294. java/awt/event/WindowEvent.java,
  24295. java/awt/event/WindowFocusListener.java,
  24296. java/awt/event/WindowListener.java,
  24297. java/awt/event/WindowStateListener.java,
  24298. java/awt/font/TextHitInfo.java,
  24299. java/awt/geom/CubicCurve2D.java,
  24300. java/awt/geom/Dimension2D.java,
  24301. java/awt/geom/Ellipse2D.java,
  24302. java/awt/geom/IllegalPathStateException.java,
  24303. java/awt/geom/Line2D.java,
  24304. java/awt/geom/NoninvertibleTransformException.java,
  24305. java/awt/geom/PathIterator.java,
  24306. java/awt/geom/Point2D.java,
  24307. java/awt/geom/QuadCurve2D.java,
  24308. java/awt/geom/RectangularShape.java,
  24309. java/awt/geom/RoundRectangle2D.java,
  24310. java/awt/im/InputContext.java,
  24311. java/awt/im/InputMethodHighlight.java,
  24312. java/awt/im/InputMethodRequests.java,
  24313. java/awt/im/InputSubset.java,
  24314. java/awt/im/spi/InputMethod.java,
  24315. java/awt/im/spi/InputMethodDescriptor.java,
  24316. java/awt/image/BandCombineOp.java,
  24317. java/awt/image/BandedSampleModel.java,
  24318. java/awt/image/ByteLookupTable.java,
  24319. java/awt/image/ComponentSampleModel.java,
  24320. java/awt/image/DataBuffer.java,
  24321. java/awt/image/DataBufferByte.java,
  24322. java/awt/image/DataBufferDouble.java,
  24323. java/awt/image/DataBufferFloat.java,
  24324. java/awt/image/DataBufferInt.java,
  24325. java/awt/image/DataBufferShort.java,
  24326. java/awt/image/DataBufferUShort.java,
  24327. java/awt/image/ImagingOpException.java,
  24328. java/awt/image/Kernel.java,
  24329. java/awt/image/LookupTable.java,
  24330. java/awt/image/MultiPixelPackedSampleModel.java,
  24331. java/awt/image/PackedColorModel.java,
  24332. java/awt/image/PixelInterleavedSampleModel.java,
  24333. java/awt/image/RGBImageFilter.java,
  24334. java/awt/image/Raster.java,
  24335. java/awt/image/RasterFormatException.java,
  24336. java/awt/image/SampleModel.java,
  24337. java/awt/image/ShortLookupTable.java,
  24338. java/awt/image/SinglePixelPackedSampleModel.java,
  24339. java/awt/image/WritableRaster.java,
  24340. java/awt/print/PrinterAbortException.java,
  24341. java/awt/print/PrinterException.java,
  24342. java/awt/print/PrinterIOException.java:
  24343. Fixed @author tag all over.
  24344. 2005-02-16 Michael Koch <konqueror@gmx.de>
  24345. * java/awt/EventQueue.java: Reworked import statements.
  24346. * java/lang/StringBuilder.java
  24347. (DEFAULT_CAPACITY): Reordered modifiers.
  24348. * java/text/SimpleDateFormat.java: Reworked import statements.
  24349. Fixed one littel formatting issue.
  24350. (formatData): Removed a useless comment.
  24351. * javax/imageio/ImageIO.java: Reworked import statements.
  24352. * javax/swing/text/StringContent.java: Likewise.
  24353. * javax/swing/JTextField.java: Likewise.
  24354. (notifyAction): Added javadoc.
  24355. 2005-02-15 Mark Wielaard <mark@klomp.org>
  24356. * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
  24357. file path elements are separated by spaces.
  24358. 2005-02-15 Mark Wielaard <mark@klomp.org>
  24359. * javax/net/ssl/SSLContext.java (getInstance): Add exception message
  24360. and/or cause before throwing.
  24361. 2005-02-15 Mark Wielaard <mark@klomp.org>
  24362. * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
  24363. space for parsing CLASS_PATH attribute.
  24364. 2005-02-15 Andrew Haley <aph@redhat.com>
  24365. * java/net/URLClassLoader.java
  24366. (URLLoader.getClassPath): New method.
  24367. (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
  24368. attribute and add URLs for each entry.
  24369. (JarURLLoader.classPath): New field.
  24370. (JarURLLoader.getClassPath): New method.
  24371. (addURLImpl): Scan through the list of extraUrls in the new
  24372. loader, adding them to our urlinfos.
  24373. (definePackage, findURLResource, findResources): Use
  24374. urlinfos.size(), not urls.size().
  24375. 2005-02-14 Tom Tromey <tromey@redhat.com>
  24376. * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
  24377. URL)): New constructor.
  24378. 2005-02-14 Mark Wielaard <mark@klomp.org>
  24379. * java/net/URLClassLoader.java (findClass): Throw
  24380. ClassNotFoundExceptions including urls, plus parent using toString().
  24381. (thisString): New field.
  24382. (toString): New method.
  24383. * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
  24384. ExtensionClassLoader when there are actual extension URLs.
  24385. 2005-02-14 Mark Wielaard <mark@klomp.org>
  24386. * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
  24387. 2005-02-14 Sven de Marothy <sven@physto.se>
  24388. * java/util/Calendar.java
  24389. (Calendar): Constructor should clear fields.
  24390. 2005-02-14 Sven de Marothy <sven@physto.se>
  24391. * javax/swing/SpinnerDateModel.java: Implemented.
  24392. 2005-02-14 Sven de Marothy <sven@physto.se>
  24393. * java/util/Calendar.java
  24394. (clear): Dates should clear to local time.
  24395. * java/util/GregorianCalendar.java
  24396. (computeTime): Fix priority problem with DAY_OF_WEEK,
  24397. Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
  24398. 2005-02-13 Mark Wielaard <mark@klomp.org>
  24399. * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
  24400. IllegalArgumentException when the given String is null.
  24401. * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
  24402. when given keystoke sequence cannot be parsed.
  24403. * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
  24404. if one is installed. Only install the given menubar is not null.
  24405. * javax/swing/JViewport.java (getViewSize): Return an empty
  24406. Dimension when the view isn't set or preferred component size when
  24407. no viewSize is set.
  24408. * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
  24409. empty Dimension when there is no view set.
  24410. (minimumLayoutSize): Likewise.
  24411. (layoutContainer): Don't try to layout when there is no view.
  24412. 2005-02-13 Mark Wielaard <mark@klomp.org>
  24413. # Fixes bug #11957
  24414. * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
  24415. twice.
  24416. 2005-02-13 Tom Tromey <tromey@redhat.com>
  24417. * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
  24418. attribute index is out of bounds.
  24419. 2005-02-12 Mark Wielaard <mark@klomp.org>
  24420. Fixes bug #11949
  24421. * java/awt/BasicStroke.java (hashCode): Check for null dash.
  24422. 2005-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
  24423. * gnu/java/awt/color/ClutProfileConverter.java,
  24424. gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
  24425. gnu/java/awt/peer/gtk/GdkFontPeer.java,
  24426. gnu/java/awt/peer/gtk/GdkGlyphVector.java,
  24427. gnu/java/awt/peer/gtk/GdkGraphics2D.java,
  24428. gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
  24429. gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
  24430. gnu/java/awt/peer/gtk/GdkRobotPeer.java,
  24431. gnu/java/awt/peer/gtk/GdkTextLayout.java,
  24432. gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  24433. gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
  24434. gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
  24435. gnu/java/awt/peer/gtk/GtkChoicePeer.java,
  24436. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  24437. gnu/java/awt/peer/gtk/GtkContainerPeer.java,
  24438. gnu/java/awt/peer/gtk/GtkDialogPeer.java,
  24439. gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
  24440. gnu/java/awt/peer/gtk/GtkFontPeer.java,
  24441. gnu/java/awt/peer/gtk/GtkFramePeer.java,
  24442. gnu/java/awt/peer/gtk/GtkLabelPeer.java,
  24443. gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
  24444. gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
  24445. gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
  24446. gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
  24447. gnu/java/awt/peer/gtk/GtkToolkit.java,
  24448. gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  24449. gnu/java/io/EncodingManager.java,
  24450. gnu/java/io/decode/DecoderUTF8.java,
  24451. gnu/java/net/protocol/file/Connection.java,
  24452. gnu/java/net/protocol/ftp/ActiveModeDTP.java,
  24453. gnu/java/net/protocol/ftp/BlockInputStream.java,
  24454. gnu/java/net/protocol/ftp/BlockOutputStream.java,
  24455. gnu/java/net/protocol/ftp/CompressedOutputStream.java,
  24456. gnu/java/net/protocol/ftp/StreamInputStream.java,
  24457. gnu/java/net/protocol/ftp/StreamOutputStream.java,
  24458. gnu/java/net/protocol/http/Cookie.java,
  24459. gnu/java/net/protocol/http/HTTPConnection.java,
  24460. gnu/java/net/protocol/http/HTTPDateFormat.java,
  24461. gnu/java/net/protocol/http/Request.java,
  24462. gnu/java/nio/SelectorImpl.java,
  24463. gnu/java/rmi/dgc/DGCImpl.java,
  24464. gnu/java/rmi/server/UnicastConnectionManager.java,
  24465. gnu/java/security/pkcs/SignerInfo.java,
  24466. gnu/java/security/provider/EncodedKeyFactory.java,
  24467. gnu/java/security/provider/GnuDHPublicKey.java,
  24468. gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
  24469. gnu/java/security/x509/X500DistinguishedName.java,
  24470. gnu/java/security/x509/X509CRL.java,
  24471. gnu/java/security/x509/X509CRLEntry.java,
  24472. gnu/java/security/x509/X509Certificate.java,
  24473. gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
  24474. gnu/java/security/x509/ext/CertificatePolicies.java,
  24475. gnu/java/security/x509/ext/PolicyConstraint.java,
  24476. gnu/xml/aelfred2/SAXDriver.java,
  24477. gnu/xml/dom/Consumer.java,
  24478. gnu/xml/dom/DomCharacterData.java,
  24479. gnu/xml/dom/DomDocument.java,
  24480. gnu/xml/dom/DomDocumentBuilder.java,
  24481. gnu/xml/dom/DomIterator.java,
  24482. gnu/xml/dom/DomNode.java,
  24483. gnu/xml/dom/DomXPathExpression.java,
  24484. gnu/xml/dom/DomXPathResult.java,
  24485. gnu/xml/dom/JAXPFactory.java,
  24486. gnu/xml/dom/ls/DomLSException.java,
  24487. gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
  24488. gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
  24489. gnu/xml/libxmlj/sax/GnomeXMLReader.java,
  24490. gnu/xml/libxmlj/transform/GnomeTransformer.java,
  24491. gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
  24492. gnu/xml/libxmlj/util/XMLJ.java,
  24493. gnu/xml/pipeline/CallFilter.java,
  24494. gnu/xml/pipeline/DomConsumer.java,
  24495. gnu/xml/pipeline/LinkFilter.java,
  24496. gnu/xml/pipeline/NSFilter.java,
  24497. gnu/xml/pipeline/TeeConsumer.java,
  24498. gnu/xml/pipeline/ValidationConsumer.java,
  24499. gnu/xml/pipeline/WellFormednessFilter.java,
  24500. gnu/xml/pipeline/XIncludeFilter.java,
  24501. gnu/xml/pipeline/XsltFilter.java,
  24502. gnu/xml/transform/ApplyImportsNode.java,
  24503. gnu/xml/transform/Bindings.java,
  24504. gnu/xml/transform/DocumentFunction.java,
  24505. gnu/xml/transform/FormatNumberFunction.java,
  24506. gnu/xml/transform/NodeNumberNode.java,
  24507. gnu/xml/transform/NumberNode.java,
  24508. gnu/xml/transform/Stylesheet.java,
  24509. gnu/xml/transform/SystemPropertyFunction.java,
  24510. gnu/xml/transform/Template.java,
  24511. gnu/xml/transform/TemplatesImpl.java,
  24512. gnu/xml/transform/TransformerImpl.java,
  24513. gnu/xml/transform/ValueOfNode.java,
  24514. gnu/xml/transform/XSLURIResolver.java,
  24515. gnu/xml/util/DoParse.java,
  24516. gnu/xml/util/Resolver.java,
  24517. gnu/xml/xpath/Expr.java,
  24518. gnu/xml/xpath/FunctionCall.java,
  24519. gnu/xml/xpath/RelationalExpr.java,
  24520. gnu/xml/xpath/Selector.java,
  24521. gnu/xml/xpath/XPathParser.java,
  24522. java/beans/XMLDecoder.java,
  24523. java/text/SimpleDateFormat.java,
  24524. javax/swing/JPopupMenu.java,
  24525. javax/swing/JSpinner.java,
  24526. javax/swing/SortingFocusTraversalPolicy.java,
  24527. javax/swing/SwingUtilities.java,
  24528. javax/swing/plaf/basic/BasicComboBoxEditor.java,
  24529. javax/swing/plaf/basic/BasicComboBoxRenderer.java,
  24530. javax/swing/tree/DefaultMutableTreeNode.java,
  24531. javax/xml/parsers/DocumentBuilder.java,
  24532. javax/xml/parsers/DocumentBuilderFactory.java,
  24533. javax/xml/transform/sax/SAXTransformerFactory.java,
  24534. vm/reference/java/lang/VMClassLoader.java,
  24535. vm/reference/java/lang/VMProcess.java,
  24536. vm/reference/java/lang/VMRuntime.java,
  24537. vm/reference/java/lang/VMSystem.java,
  24538. vm/reference/java/security/VMAccessController.java:
  24539. Removed unused imports and expanded starred
  24540. imports.
  24541. 2005-02-12 Michael Koch <konqueror@gmx.de>
  24542. * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
  24543. include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
  24544. Regenerated.
  24545. 2005-02-12 Graydon Hoare <graydon@redhat.com>
  24546. * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
  24547. 2005-02-12 Graydon Hoare <graydon@redhat.com>
  24548. * gnu/java/awt/peer/gtk/GdkFontPeer.java
  24549. (getGlyphVector):
  24550. (getFontMetrics):
  24551. (getTextMetrics): New native methods.
  24552. * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
  24553. * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
  24554. * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
  24555. Hold reference to GtkToolkit.
  24556. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  24557. (cairoSetFont):
  24558. (cairoDrawGdkTextLayout):
  24559. (cairoDrawString):
  24560. (getPeerTextMetrics):
  24561. (getPeerFontMetrics): Remove.
  24562. (setFont): Don't call cairoSetFont.
  24563. (cairoDrawGlyphVector): Accept font peer argument.
  24564. (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
  24565. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
  24566. (finalize): Call finish from here.
  24567. (produce): Not from here.
  24568. * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
  24569. Hold reference to GdkGraphicsEnvironment.
  24570. * gnu/java/awt/peer/gtk/GtkToolkit.java:
  24571. (getFontMetrics): Change locking.
  24572. (getBounds): New method.
  24573. (getLocalGraphicsEnvironment): Pass reference to this.
  24574. * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
  24575. * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
  24576. * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
  24577. * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
  24578. * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
  24579. * native/jni/gtk-peer/Makefile.am
  24580. Remove entries for GdkFontMetrics, GdkGlyphVector.
  24581. * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
  24582. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  24583. (ensure_metrics_cairo):
  24584. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
  24585. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
  24586. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
  24587. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
  24588. (metrics_cairo):
  24589. (metrics_surface): Remove.
  24590. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
  24591. Pass and install font peer.
  24592. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
  24593. Release GDK lock while performing upcalls.
  24594. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
  24595. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
  24596. (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
  24597. (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
  24598. (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
  24599. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
  24600. 2005-02-11 Craig Black <craig.black@aonix.com>
  24601. * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
  24602. (postMenuActionEvent): Implement to notify ItemListeners.
  24603. * java/awt/CheckboxMenuItem.java
  24604. (dispatchEventImpl): Update state on ItemEvent.
  24605. * java/awt/MenuItem.java
  24606. (processActionEvent): Retarget event source.
  24607. 2005-02-11 Thomas Fitzsimmons <fitzsim@redhat.com>
  24608. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
  24609. Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
  24610. (handle_response): Use GTK_RESPONSE_ACCEPT.
  24611. 2005-02-10 Michael Koch <konqueror@gmx.de>
  24612. * configure.ac: Define GTK_CAIRO in config.h
  24613. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  24614. (gtkInit): Compile Graphics2D stuff conditionally.
  24615. 2005-02-10 Chris Burdess <dog@gnu.org>
  24616. * gnu/xml/dom/DomAttr.java,
  24617. gnu/xml/dom/DomCDATA.java,
  24618. gnu/xml/dom/DomCDATASection.java,
  24619. gnu/xml/dom/DomCharacterData.java,
  24620. gnu/xml/dom/DomDOMException.java,
  24621. gnu/xml/dom/DomDoctype.java,
  24622. gnu/xml/dom/DomDocument.java,
  24623. gnu/xml/dom/DomDocumentConfiguration.java,
  24624. gnu/xml/dom/DomDocumentFragment.java,
  24625. gnu/xml/dom/DomElement.java,
  24626. gnu/xml/dom/DomEx.java,
  24627. gnu/xml/dom/DomFragment.java,
  24628. gnu/xml/dom/DomImpl.java,
  24629. gnu/xml/dom/DomIterator.java,
  24630. gnu/xml/dom/DomNamedNodeMap.java,
  24631. gnu/xml/dom/DomNode.java,
  24632. gnu/xml/dom/DomNsNode.java,
  24633. gnu/xml/dom/DomPI.java,
  24634. gnu/xml/dom/DomProcessingInstruction.java,
  24635. gnu/xml/dom/DomText.java,
  24636. gnu/xml/dom/DomLSEx.java,
  24637. gnu/xml/dom/DomLSException.java,
  24638. gnu/xml/dom/DomLSParser.java,
  24639. gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
  24640. implementation class names to conform to Classpath guidelines. Make
  24641. DomLSException use JDK 1.4+ exception chaining.
  24642. * gnu/xml/util/SAXNullTransformerFactory.java,
  24643. gnu/xml/xpath/Predicate.java: Use constants relative to declaring
  24644. class or interface.
  24645. 2005-02-10 Michael Koch <konqueror@gmx.de>
  24646. * javax/swing/JTabbedPane.java
  24647. (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
  24648. 2005-02-10 Graydon Hoare <graydon@redhat.com>
  24649. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
  24650. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
  24651. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
  24652. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
  24653. Release GDK lock during upcalls.
  24654. 2005-02-10 Michael Koch <konqueror@gmx.de>
  24655. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
  24656. Merged file header from java-gui-20050128-branch.
  24657. 2005-02-10 Michael Koch <konqueror@gmx.de>
  24658. * java/awt/Container.java (paramString):
  24659. If layoutMgr is null just return result of super.paramString().
  24660. 2005-02-10 Jeroen Frijters <jeroen@frijters.net>
  24661. * java/text/Collator.java (getInstance(Locale)):
  24662. Added default collation pattern to handle case when resource
  24663. is missing and throw InternalError instead of returning null
  24664. should parsing fail.
  24665. 2005-02-09 Mark Wielaard <mark@klomp.org>
  24666. * gnu/java/net/protocol/jar/Connection.java (getJarFile):
  24667. Rename jar_file to jf.
  24668. 2005-02-09 Tom Tromey <tromey@redhat.com>
  24669. * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
  24670. jar file with OPEN_DELETE.
  24671. * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
  24672. OPEN_DELETE is used.
  24673. 2005-02-09 Michael Koch <konqueror@gmx.de>
  24674. * java/awt/Scrollbar.java: Reformatted.
  24675. 2005-02-08 Tom Tromey <tromey@redhat.com>
  24676. * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
  24677. name or port is missing.
  24678. (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
  24679. AUTHORITY_PORT_GROUP): Updated.
  24680. 2005-02-08 Craig Black <craig.black@aonix.com>
  24681. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  24682. (copyState): Pass a JNI global reference to signal handler.
  24683. (realize_cb): Use and free JNI global reference.
  24684. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
  24685. (create): Pass a JNI global reference to signal handler.
  24686. (selection_changed): Match declaration.
  24687. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
  24688. (dispose): Do not remove entries from state tables until after widget is
  24689. destroyed.
  24690. 2005-02-08 Michael Koch <konqueror@gmx.de>
  24691. * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
  24692. (NIOGetPointer): Handle case of pointer size != 32 bit.
  24693. (NIOGetRawData): Likewise.
  24694. (Java_java_nio_VMDirectByteBuffer_init): Likewise.
  24695. Fixed asking for primitive type 'long'.
  24696. 2005-02-08 Michael Koch <konqueror@gmx.de>
  24697. * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
  24698. Fix handling of GTK_CAIRO conditional.
  24699. * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
  24700. New constant.
  24701. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
  24702. Throw error when Cairo support was not enabled during configure time.
  24703. 2005-02-08 Michael Koch <konqueror@gmx.de>
  24704. * javax/swing/tree/DefaultMutableTreeNode.java:
  24705. Reworked Javadocs all over.
  24706. (getPathToRoot): Fixed direction of result array initialization.
  24707. 2005-02-07 Mark Wielaard <mark@klomp.org>
  24708. * java/util/ResourceBundle.java (getObject): Clarify
  24709. MissingResourceException detailed message.
  24710. (tryBundle(String,ClassLoader)): Likewise.
  24711. 2005-02-07 Craig Black <craig.black@aonix.com>
  24712. * native/jni/classpath/native_state.c
  24713. (add_node): Update head pointer when moving node to front of list.
  24714. 2005-02-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
  24715. * acinclude.m4:
  24716. (CLASSPATH_FIND_JAVAC): Add ECJ option.
  24717. (CLASSPATH_WITH_ECJ): New function.
  24718. (CLASSPATH_CHECK_ECJ): New function.
  24719. * examples/Makefile.am:
  24720. Allow examples to be built with ecj.
  24721. * lib/Makefile.am:
  24722. Allow Classpath to be built with ecj.
  24723. 2005-02-06 Mark Wielaard <mark@klomp.org>
  24724. Reported by Timo Lindfors <timo.lindfors@iki.fi>
  24725. java/util/regex/Matcher.java (lookingAt): Set position when match
  24726. found.
  24727. (matches): Implemented through lookingAt().
  24728. 2005-02-06 Mark Wielaard <mark@klomp.org>
  24729. Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
  24730. * java/util/regex/Pattern.java (split(CharSequence,int)):
  24731. Fix while empties > 0 loops.
  24732. 2005-02-05 C. Brian Jones <cbj@gnu.org>
  24733. * gnu/java/rmi/registry/: added back to classpath again, used by core library
  24734. * gnu/java/rmi/registry/RegistryImpl.java: ditto
  24735. * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
  24736. * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
  24737. 2005-02-06 Mark Wielaard <mark@klomp.org>
  24738. * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
  24739. 2005-02-05 Sven de Marothy <sven@physto.se>
  24740. * java/text/SimpleDateFormat.java
  24741. (parse): Tweak handling of 2-year dates
  24742. * java/util/Calendar.java
  24743. (clear): Clear fields to correct value.
  24744. * java/util/GregorianCalendar.java
  24745. (computeTime): Correct handling of time zones.
  24746. Correct field minimum values.
  24747. 2005-02-05 C. Brian Jones <cbj@gnu.org>
  24748. * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
  24749. * gnu/java/rmi/rmic/Compile_gcj.java: ditto
  24750. * gnu/java/rmi/rmic/Compile_jikes.java: ditto
  24751. * gnu/java/rmi/rmic/Compile_kjc.java: ditto
  24752. * gnu/java/rmi/rmic/Compiler.java: ditto
  24753. * gnu/java/rmi/rmic/CompilerProcess.java: ditto
  24754. * gnu/java/rmi/rmic/RMICException.java: ditto
  24755. * gnu/java/rmi/rmic/RMIC.java: ditto
  24756. * gnu/java/rmi/rmic/TabbedWriter.java: ditto
  24757. * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
  24758. * gnu/java/rmi/registry/RegistryImpl.java: ditto
  24759. * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
  24760. * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
  24761. 2005-02-05 Mark Wielaard <mark@klomp.org>
  24762. * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
  24763. 2005-02-04 Chris Burdess <dog@gnu.org>
  24764. * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
  24765. isDeclared methods. Improved performance of isSpecified methods.
  24766. 2005-02-04 Michael Koch <konqueror@gmx.de>
  24767. * javax/swing/SortingFocusTraversalPolicy.java
  24768. (getSortedCycle): Fixed initialization of set.
  24769. 2005-02-03 Robert Schuster <thebohemian@gmx.net>
  24770. * gnu/java/nio/charset/ISO_8859_1.java,
  24771. gnu/java/nio/charset/US_ASCII.java,
  24772. gnu/java/nio/charset/UTF_16.java,
  24773. gnu/java/nio/charset/UTF_16_LE.java,
  24774. gnu/java/nio/charset/UTF_16_BE.java,
  24775. gnu/java/nio/charset/UTF_8.java: Fixed canonical names
  24776. and aliases according to
  24777. "http://www.iana.org/assignments/character-sets",
  24778. "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
  24779. and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
  24780. * gnu/java/nio/charset/Provider.java: Made charset lookup
  24781. case-insensitive which fixes bug #11740.
  24782. 2005-02-03 Dalibor Topic <robilad@kaffe.org>
  24783. * libraries/javalib/gnu/regexp/RE.java,
  24784. libraries/javalib/java/io/ObjectInputStream.java,
  24785. libraries/javalib/java/io/ObjectStreamClass.java,
  24786. libraries/javalib/java/lang/SecurityManager.java,
  24787. libraries/javalib/java/security/AllPermission.java,
  24788. libraries/javalib/java/security/BasicPermission.java,
  24789. libraries/javalib/java/security/Permissions.java,
  24790. libraries/javalib/java/text/MessageFormat.java,
  24791. libraries/javalib/java/util/AbstractList.java:
  24792. Made 'inner' classes real public static inner classes,
  24793. and made them final where possible, or removed them
  24794. where unused.
  24795. 2005-02-03 Michael Koch <konqueror@gmx.de>
  24796. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  24797. Fix includes for cairo 0.3.0 snappshot.
  24798. 2005-02-02 Mark Wielaard <mark@klomp.org>
  24799. * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
  24800. field.
  24801. (get): Don't use or set is_trying.
  24802. 2005-02-02 Sven de Marothy <sven@physto.se>
  24803. * java/util/Calendar.java
  24804. (set) Invalidate all fields on first call to set().
  24805. 2005-02-02 Mark Wielaard <mark@klomp.org>
  24806. * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
  24807. import statement.
  24808. 2005-02-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
  24809. * java/text/SimpleDateFormat.java
  24810. Lots of documentation updates.
  24811. (readObject(java.io.ObjectInputStream)): Wraps
  24812. IllegalArgumentException as specified.
  24813. (compileFormat(String)): Uses standardChars
  24814. rather than the local pattern characters.
  24815. Throws IllegalArgumentException rather than
  24816. storing a -1 field.
  24817. (toString()): Extended to include all variables
  24818. in a better format.
  24819. (translateLocalizedPattern(String, String, String)):
  24820. Renamed to better define the use of this method.
  24821. 2005-02-02 Dalibor Topic <robilad@kaffe.org>
  24822. * gnu/java/net/GetSystemPropertyAction.java:
  24823. Removed.
  24824. * gnu/java/net/protocol/ftp/FTPURLConnection.java:
  24825. Use gnu.java.security.action.GetPropertyAction instead
  24826. of gnu.java.net.GetSystemPropertyAction.
  24827. 2005-02-02 Robert Schuster <thebohemian@gmx.net>
  24828. * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
  24829. assignment behavior by using java.lang.reflect.Array.set()
  24830. directly.
  24831. 2005-02-01 Dalibor Topic <robilad@kaffe.org>
  24832. * gnu/java/beans/EmptyBeanInfo.java,
  24833. gnu/java/beans/info/ComponentBeanInfo.java,
  24834. gnu/java/lang/SystemClassLoader.java:
  24835. Removed unused files.
  24836. 2005-02-01 Sven de Marothy <sven@physto.se>
  24837. * java/util/GregorianCalendar.java
  24838. (computeTime): Fixed handling of time zones.
  24839. 2005-02-01 Sven de Marothy <sven@physto.se>
  24840. * java/util/Calendar.java
  24841. (clear): Set values to Epoch instead of zero.
  24842. (set): Set isSet to the relevant field pattern instead of just the
  24843. field.
  24844. * java/util/GregorianCalendar.java
  24845. (getBundle): Removed.
  24846. (getDayOfYear): Removed.
  24847. (getFirstDayOfMonth): New private method.
  24848. (nonLeniencyCheck): New private method.
  24849. (computeTime): Correct handling of insufficient data.
  24850. 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
  24851. * javax/security/auth/callback/Callback.java,
  24852. javax/security/auth/callback/CallbackHandler.java,
  24853. javax/security/auth/callback/ChoiceCallback.java,
  24854. javax/security/auth/callback/ConfirmationCallback.java,
  24855. javax/security/auth/callback/LanguageCallback.java,
  24856. javax/security/auth/callback/NameCallback.java,
  24857. javax/security/auth/callback/PasswordCallback.java,
  24858. javax/security/auth/callback/TextInputCallback.java,
  24859. javax/security/auth/callback/TextOutputCallback.java,
  24860. javax/security/auth/callback/UnsupportedCallbackException.java:
  24861. Removed CVS version tags.
  24862. 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
  24863. * java/lang/Appendable.java:
  24864. Changed formatting to match HEAD.
  24865. * java/text/MessageFormat.java:
  24866. Likewise.
  24867. * javax/swing/AbstractSet.java,
  24868. javax/swing/DefaultCellRenderer.java:
  24869. Finally removed.
  24870. 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
  24871. * acinclude.m4:
  24872. (CLASSPATH_FIND_JAVAC): Add ECJ option.
  24873. (CLASSPATH_WITH_ECJ): New function.
  24874. (CLASSPATH_CHECK_ECJ): New function.
  24875. * examples/Makefile.am:
  24876. Allow examples to be built with ecj.
  24877. * lib/Makefile.am:
  24878. Allow Classpath to be built with ecj.
  24879. 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
  24880. * gnu/java/locale/LocaleHelper.java:
  24881. New utility class.
  24882. (getLocalizedString(java.util.Locale,
  24883. String, String, boolean, boolean)):
  24884. More generic version of what was
  24885. java.util.Locale.getDisplayString, now
  24886. available to all classes.
  24887. * gnu/java/locale/LocaleInformation.java,
  24888. gnu/java/locale/LocaleInformation_aa.java,
  24889. gnu/java/locale/LocaleInformation_aa_ET.java,
  24890. gnu/java/locale/LocaleInformation_af.java,
  24891. gnu/java/locale/LocaleInformation_am.java,
  24892. gnu/java/locale/LocaleInformation_am_ET.java,
  24893. gnu/java/locale/LocaleInformation_ar.java,
  24894. gnu/java/locale/LocaleInformation_as.java,
  24895. gnu/java/locale/LocaleInformation_az.java,
  24896. gnu/java/locale/LocaleInformation_be.java,
  24897. gnu/java/locale/LocaleInformation_bg.java,
  24898. gnu/java/locale/LocaleInformation_bn.java,
  24899. gnu/java/locale/LocaleInformation_byn.java
  24900. gnu/java/locale/LocaleInformation_byn_ER.java
  24901. gnu/java/locale/LocaleInformation_ca.java,
  24902. gnu/java/locale/LocaleInformation_cs.java,
  24903. gnu/java/locale/LocaleInformation_cy.java,
  24904. gnu/java/locale/LocaleInformation_da.java,
  24905. gnu/java/locale/LocaleInformation_de.java,
  24906. gnu/java/locale/LocaleInformation_de_AT.java,
  24907. gnu/java/locale/LocaleInformation_de_BE.java,
  24908. gnu/java/locale/LocaleInformation_de_CH.java,
  24909. gnu/java/locale/LocaleInformation_de_LU.java,
  24910. gnu/java/locale/LocaleInformation_dv.java,
  24911. gnu/java/locale/LocaleInformation_dz.java,
  24912. gnu/java/locale/LocaleInformation_dz_BT.java,
  24913. gnu/java/locale/LocaleInformation_el.java,
  24914. gnu/java/locale/LocaleInformation_el_GR.java,
  24915. gnu/java/locale/LocaleInformation_en.java,
  24916. gnu/java/locale/LocaleInformation_en_AU.java,
  24917. gnu/java/locale/LocaleInformation_en_BE.java,
  24918. gnu/java/locale/LocaleInformation_en_CA.java,
  24919. gnu/java/locale/LocaleInformation_en_GB.java,
  24920. gnu/java/locale/LocaleInformation_en_HK.java,
  24921. gnu/java/locale/LocaleInformation_en_IE.java,
  24922. gnu/java/locale/LocaleInformation_en_MT.java,
  24923. gnu/java/locale/LocaleInformation_en_NZ.java,
  24924. gnu/java/locale/LocaleInformation_en_PH.java,
  24925. gnu/java/locale/LocaleInformation_en_SG.java,
  24926. gnu/java/locale/LocaleInformation_en_US.java,
  24927. gnu/java/locale/LocaleInformation_en_ZW.java,
  24928. gnu/java/locale/LocaleInformation_eo.java,
  24929. gnu/java/locale/LocaleInformation_es.java,
  24930. gnu/java/locale/LocaleInformation_es_AR.java,
  24931. gnu/java/locale/LocaleInformation_es_CL.java,
  24932. gnu/java/locale/LocaleInformation_es_CO.java,
  24933. gnu/java/locale/LocaleInformation_es_ES.java,
  24934. gnu/java/locale/LocaleInformation_es_MX.java,
  24935. gnu/java/locale/LocaleInformation_es_PR.java,
  24936. gnu/java/locale/LocaleInformation_et.java,
  24937. gnu/java/locale/LocaleInformation_eu.java,
  24938. gnu/java/locale/LocaleInformation_fa.java,
  24939. gnu/java/locale/LocaleInformation_fa_AF.java,
  24940. gnu/java/locale/LocaleInformation_fi.java,
  24941. gnu/java/locale/LocaleInformation_fo.java,
  24942. gnu/java/locale/LocaleInformation_fr.java,
  24943. gnu/java/locale/LocaleInformation_fr_CA.java,
  24944. gnu/java/locale/LocaleInformation_fr_LU.java,
  24945. gnu/java/locale/LocaleInformation_ga.java,
  24946. gnu/java/locale/LocaleInformation_ga_IE.java,
  24947. gnu/java/locale/LocaleInformation_gez.java
  24948. gnu/java/locale/LocaleInformation_gez_ER.java
  24949. gnu/java/locale/LocaleInformation_gez_ET.java
  24950. gnu/java/locale/LocaleInformation_gl.java,
  24951. gnu/java/locale/LocaleInformation_gu.java,
  24952. gnu/java/locale/LocaleInformation_gv.java,
  24953. gnu/java/locale/LocaleInformation_haw.java
  24954. gnu/java/locale/LocaleInformation_haw_US.java
  24955. gnu/java/locale/LocaleInformation_he.java,
  24956. gnu/java/locale/LocaleInformation_hi.java,
  24957. gnu/java/locale/LocaleInformation_hr.java,
  24958. gnu/java/locale/LocaleInformation_hu.java,
  24959. gnu/java/locale/LocaleInformation_hy.java,
  24960. gnu/java/locale/LocaleInformation_id.java,
  24961. gnu/java/locale/LocaleInformation_is.java,
  24962. gnu/java/locale/LocaleInformation_it.java,
  24963. gnu/java/locale/LocaleInformation_it_IT.java,
  24964. gnu/java/locale/LocaleInformation_iu.java,
  24965. gnu/java/locale/LocaleInformation_ja.java,
  24966. gnu/java/locale/LocaleInformation_ka.java,
  24967. gnu/java/locale/LocaleInformation_kk.java,
  24968. gnu/java/locale/LocaleInformation_kl.java,
  24969. gnu/java/locale/LocaleInformation_km.java,
  24970. gnu/java/locale/LocaleInformation_kn.java,
  24971. gnu/java/locale/LocaleInformation_ko.java,
  24972. gnu/java/locale/LocaleInformation_kok.java
  24973. gnu/java/locale/LocaleInformation_kok_IN.java
  24974. gnu/java/locale/LocaleInformation_kw.java,
  24975. gnu/java/locale/LocaleInformation_ky.java,
  24976. gnu/java/locale/LocaleInformation_lo.java,
  24977. gnu/java/locale/LocaleInformation_lt.java,
  24978. gnu/java/locale/LocaleInformation_lv.java,
  24979. gnu/java/locale/LocaleInformation_mk.java,
  24980. gnu/java/locale/LocaleInformation_ml.java,
  24981. gnu/java/locale/LocaleInformation_mn.java,
  24982. gnu/java/locale/LocaleInformation_mn_MN.java,
  24983. gnu/java/locale/LocaleInformation_mr.java,
  24984. gnu/java/locale/LocaleInformation_ms.java,
  24985. gnu/java/locale/LocaleInformation_ms_BN.java,
  24986. gnu/java/locale/LocaleInformation_mt.java,
  24987. gnu/java/locale/LocaleInformation_nb.java,
  24988. gnu/java/locale/LocaleInformation_nl.java,
  24989. gnu/java/locale/LocaleInformation_nn.java,
  24990. gnu/java/locale/LocaleInformation_om.java,
  24991. gnu/java/locale/LocaleInformation_om_ET.java,
  24992. gnu/java/locale/LocaleInformation_or.java,
  24993. gnu/java/locale/LocaleInformation_pa.java,
  24994. gnu/java/locale/LocaleInformation_pl.java,
  24995. gnu/java/locale/LocaleInformation_ps.java,
  24996. gnu/java/locale/LocaleInformation_pt.java,
  24997. gnu/java/locale/LocaleInformation_pt_PT.java,
  24998. gnu/java/locale/LocaleInformation_ro.java,
  24999. gnu/java/locale/LocaleInformation_ru.java,
  25000. gnu/java/locale/LocaleInformation_sa.java,
  25001. gnu/java/locale/LocaleInformation_sid.java
  25002. gnu/java/locale/LocaleInformation_sid_ET.java
  25003. gnu/java/locale/LocaleInformation_sk.java,
  25004. gnu/java/locale/LocaleInformation_sl.java,
  25005. gnu/java/locale/LocaleInformation_so.java,
  25006. gnu/java/locale/LocaleInformation_so_DJ.java,
  25007. gnu/java/locale/LocaleInformation_so_ET.java,
  25008. gnu/java/locale/LocaleInformation_so_SO.java,
  25009. gnu/java/locale/LocaleInformation_sq.java,
  25010. gnu/java/locale/LocaleInformation_sr.java,
  25011. gnu/java/locale/LocaleInformation_sr_Latn.java,
  25012. gnu/java/locale/LocaleInformation_sv.java,
  25013. gnu/java/locale/LocaleInformation_sw.java,
  25014. gnu/java/locale/LocaleInformation_syr.java
  25015. gnu/java/locale/LocaleInformation_syr_SY.java
  25016. gnu/java/locale/LocaleInformation_ta.java,
  25017. gnu/java/locale/LocaleInformation_te.java,
  25018. gnu/java/locale/LocaleInformation_th.java,
  25019. gnu/java/locale/LocaleInformation_ti.java,
  25020. gnu/java/locale/LocaleInformation_ti_ER.java,
  25021. gnu/java/locale/LocaleInformation_ti_ET.java,
  25022. gnu/java/locale/LocaleInformation_tig.java
  25023. gnu/java/locale/LocaleInformation_tig_ER.java
  25024. gnu/java/locale/LocaleInformation_tr.java,
  25025. gnu/java/locale/LocaleInformation_tt.java,
  25026. gnu/java/locale/LocaleInformation_uk.java,
  25027. gnu/java/locale/LocaleInformation_ur.java,
  25028. gnu/java/locale/LocaleInformation_uz.java,
  25029. gnu/java/locale/LocaleInformation_uz_AF.java,
  25030. gnu/java/locale/LocaleInformation_vi.java,
  25031. gnu/java/locale/LocaleInformation_wal.java
  25032. gnu/java/locale/LocaleInformation_wal_ET.java
  25033. gnu/java/locale/LocaleInformation_zh.java,
  25034. gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
  25035. gnu/java/locale/LocaleInformation_zh_Hant.java,
  25036. gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
  25037. gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
  25038. Locales updated with re-ordered zone strings,
  25039. new separator ('|' replaced with \u00A6) and updated
  25040. data from the latest CLDR CVS (including 16 new
  25041. locales).
  25042. * java/util/Currency.java:
  25043. (currencySymbol): Removed.
  25044. (getCurrencyCode()): Rewritten to call
  25045. getCurrencyCode(Locale.getDefault()).
  25046. (getCurrencyCode(java.util.Locale)): Rewritten to
  25047. lookup localized currency symbol from our locale data.
  25048. * java/util/Locale.java:
  25049. (getDisplayLanguage(java.util.Locale)): Now calls
  25050. method in LocaleHelper.
  25051. (getDisplayCountry(java.util.Locale)): Likewise.
  25052. (getDisplayVariant(java.util.Locale)): Likewise.
  25053. (getDisplayString()): Rewritten in LocaleHelper.
  25054. 2005-01-29 Quentin Anciaux <quentin.anciaux@advalvas.be>
  25055. * gnu/classpath/SystemProperties.java (static): Add all aliases
  25056. for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
  25057. iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
  25058. cp1047 to defaultProperties.
  25059. * gnu/java/io/decode/Decoder8859_13.java: New class.
  25060. * gnu/java/io/decode/Decoder8859_15.java: Likewise.
  25061. * gnu/java/io/decode/Decoder8859_6.java: Likewise.
  25062. * gnu/java/io/decode/Decoder8859_7.java: Likewise.
  25063. * gnu/java/io/decode/Decoder8859_8.java: Likewise.
  25064. * gnu/java/io/decode/Decoder8859_9.java: Likewise.
  25065. * gnu/java/io/decode/DecoderASCII.java: Likewise.
  25066. * gnu/java/io/decode/DecoderCp1047.java: Likewise.
  25067. * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
  25068. * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
  25069. * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
  25070. * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
  25071. * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
  25072. * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
  25073. * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
  25074. * gnu/java/io/encode/Encoder8859_13.java: Likewise.
  25075. * gnu/java/io/encode/Encoder8859_15.java: Likewise.
  25076. * gnu/java/io/encode/Encoder8859_6.java: Likewise.
  25077. * gnu/java/io/encode/Encoder8859_7.java: Likewise.
  25078. * gnu/java/io/encode/Encoder8859_8.java: Likewise.
  25079. * gnu/java/io/encode/Encoder8859_9.java: Likewise.
  25080. * gnu/java/io/encode/EncoderASCII.java: Likewise.
  25081. * gnu/java/io/encode/EncoderCp1047.java: Likewise.
  25082. * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
  25083. * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
  25084. * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
  25085. * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
  25086. * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
  25087. * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
  25088. * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
  25089. 2005-01-29 Steven Augart <augart@watson.ibm.com>
  25090. * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
  25091. 2005-01-29 Ito Kazumitsu <kaz@maczuka.gcd.org>
  25092. * java/text/SimpleDateFormat.java:
  25093. (parse): Set the DST offset to 0 when parsing
  25094. GMT offset timezones.
  25095. 2005-01-28 Chris Burdess <dog@gnu.org>
  25096. * gnu/xml/DomNode: Correct implementation of getElementsByTagName
  25097. etc to return a NodeList that returns consistent results from item
  25098. and getLength methods.
  25099. 2005-01-28 Mark Wielaard <mark@klomp.org>
  25100. * java/util/jar/Attributes.java (Attributes.Name): Add documentation
  25101. to describe attributes without a constant field value in this class.
  25102. 2005-01-28 Michael Koch <konqueror@gmx.de>
  25103. * javax/swing/SwingUtilities.java
  25104. (getFontMetrics): Removed.
  25105. 2005-01-28 Michael Koch <konqueror@gmx.de>
  25106. * java/awt/Container.java
  25107. (paramString): Implemented.
  25108. * javax/swing/AbstractButton.java
  25109. (paramString): Implemented.
  25110. * javax/swing/JComponent.java
  25111. (paramString): Implemented.
  25112. * javax/swing/JMenu.java
  25113. (paramString): Implemented.
  25114. * javax/swing/JMenuBar.java
  25115. (paramString): Implemented.
  25116. * javax/swing/JMenuItem.java
  25117. (paramString): Implemented.
  25118. * javax/swing/JPopupMenu.java
  25119. (paramString): Implemented.
  25120. 2005-01-28 Michael Koch <konqueror@gmx.de>
  25121. * javax/swing/JMenu.java
  25122. (uiClassID): Removed.
  25123. (JMenu): Set invoker on popup menu.
  25124. (getUIClassID): Return id directly.
  25125. (getItemCount): Simply return getMenuComponentCount().
  25126. Fixed javadoc.
  25127. (isTopLevelMenu): Simplified.
  25128. * javax/swing/JMenuItem.java
  25129. (uiClassID): Removed.
  25130. (getUIClassID): Return id directly.
  25131. * javax/swing/JPopupMenu.java
  25132. (uiClassID): Removed.
  25133. (JPopupMenu): Always initialize correctly.
  25134. (getSubElements): Only return components implementing MenuElement
  25135. interface.
  25136. (HeavyWeightPopup.hide): Removed.
  25137. 2005-01-28 Michael Koch <konqueror@gmx.de>
  25138. * java/util/jar/Attributes.java
  25139. (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
  25140. 2005-01-28 Michael Koch <konqueror@gmx.de>
  25141. * java/awt/image/ReplicateScaleFilter.java
  25142. (replicatePixels): Made private.
  25143. * javax/swing/colorchooser/DefaultRGBChooserPanel.java
  25144. (DefaultRGBChooserPanel): Made package private.
  25145. * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
  25146. (RecentSwatchPanel): Likewise.
  25147. * javax/swing/event/MouseInputAdapter.java: Reformatted.
  25148. (MouseInputAdapter): Made abstract.
  25149. * javax/swing/tree/DefaultMutableTreeNode.java
  25150. (random): Removed.
  25151. (growTree): Likewise.
  25152. 2005-01-27 Michael Koch <konqueror@gmx.de>
  25153. * java/util/GregorianCalendar.java (getLeniarDay):
  25154. Made private.
  25155. 2005-01-27 Patrik Reali <reali@acm.org>
  25156. * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
  25157. 2005-01-27 Michael Koch <konqueror@gmx.de>
  25158. * java/awt/dnd/DropTarget.java (addDropTargetListener):
  25159. Clarified comments.
  25160. 2005-01-27 Graydon Hoare <graydon@redhat.com>
  25161. * java/awt/dnd/DropTarget.java
  25162. (addDropTargetListener): Despite documentation, do not throw.
  25163. * javax/swing/JComponent.java: Set a default DropTarget.
  25164. 2005-01-27 Michael Koch <konqueror@gmx.de>
  25165. * java/util/zip/ZipFile.java
  25166. (ZIP_MAGIC): New constant.
  25167. (ZipFile): Check if given file is really a zip file.
  25168. (checkZipFile): New method.
  25169. (checkClosed): New method.
  25170. (entries): Check if file was closed. Return an empty enumeration in
  25171. error case.
  25172. (getEntries): Use checkClosed().
  25173. (getEntry): Check if file was closed.
  25174. (getInputStream): Likewise.
  25175. (size): Likewise.
  25176. 2005-01-27 Patrik Reali <reali@acm.org>
  25177. * doc/www.gnu.org/faq/faq.wml: current command to generate doc
  25178. added to the faq
  25179. 2005-01-27 Patrik Reali <reali@acm.org>
  25180. * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
  25181. 2005-01-27 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25182. * javax/swing/SwingUtilities.java:
  25183. (getAccessibleAt(java.awt.Component, java.awt.Point)):
  25184. Implemented and documented.
  25185. (getAccessibleChild(java.awt.Component, int)): Likewise.
  25186. (getAccessibleChildrenCount(java.awt.Component)): Likewise.
  25187. (getAccessibleIndexInParent(java.awt.Component)): Likewise.
  25188. (getAccessibleStateSet(java.awt.Component)): Likewise.
  25189. 2005-01-27 Michael Koch <konqueror@gmx.de>
  25190. * javax/swing/AbstractAction.java
  25191. (ENABLED_PROPERTY): Removed.
  25192. (setEnabled): Replaced constant with real string.
  25193. * javax/swing/AbstractButton.java
  25194. (createActionPropertyChangeListener.propertyChange): Likewise.
  25195. * javax/swing/JComboBox.java
  25196. (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
  25197. (EDITABLE_CHANGED_PROPERTY): Removed.
  25198. (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
  25199. (ENABLED_CHANGED_PROPERTY):Likewise.
  25200. (RENDERER_CHANGED_PROPERTY):Likewise.
  25201. (EDITOR_CHANGED_PROPERTY):Likewise.
  25202. (MODEL_CHANGED_PROPERTY):Likewise.
  25203. (uiClassID):Likewise.
  25204. (getUIClassID): Replaced constant with real string.
  25205. (setModel):Likewise.
  25206. (setEditable):Likewise.
  25207. (setMaximumRowCount):Likewise.
  25208. (setRenderer):Likewise.
  25209. (setEditor):Likewise.
  25210. (setEnabled):Likewise.
  25211. * javax/swing/JLabel.java
  25212. (DISABLED_ICON_CHANGED_PROPERTY): Removed.
  25213. (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
  25214. (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
  25215. (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
  25216. (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
  25217. (ICON_CHANGED_PROPERTY): Likewise.
  25218. (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
  25219. (LABEL_FOR_CHANGED_PROPERTY): Likewise.
  25220. (TEXT_CHANGED_PROPERTY): Likewise.
  25221. (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
  25222. (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
  25223. (setText): Replaced constant with real string.
  25224. (setIcon): Likewise.
  25225. (setDisabledIcon): Likewise.
  25226. (setDisplayedMnemonic): Likewise.
  25227. (setIconTextGap): Likewise.
  25228. (setVerticalAlignment): Likewise.
  25229. (setHorizontalAlignment): Likewise.
  25230. (setVerticalTextPosition): Likewise.
  25231. (setHorizontalTextPosition): Likewise.
  25232. (setLabelFor): Replaced constant with real string.
  25233. Fire property change event after property got changed.
  25234. * javax/swing/JList.java
  25235. (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
  25236. (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
  25237. (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
  25238. (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
  25239. (MODEL_PROPERTY_CHANGED): Likewise.
  25240. (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
  25241. (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
  25242. (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
  25243. (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
  25244. (setFixedCellWidth): Reimplemented.
  25245. (setFixedCellHeight): Exit if new value is identical.
  25246. Replaced constant with real string.
  25247. (setSelectionBackground): Likewise.
  25248. (setSelectionForeground): Likewise.
  25249. (setPrototypeCellValue): Likewise.
  25250. (setCellRenderer): Replaced constant with real string.
  25251. (setModel): Likewise.
  25252. (setSelectionModel): Likewise.
  25253. * javax/swing/JMenuBar.java
  25254. (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
  25255. (MODEL_CHANGED_PROPERTY): Likewise.
  25256. (MARGIN_CHANGED_PROPERTY): Likewise.
  25257. (setBorderPainted): Reimplemented.
  25258. (setMargin): Likewise.
  25259. (setSelectionModel): Replaced constant with real string.
  25260. * javax/swing/JPopupMenu.java
  25261. (LABEL_CHANGED_PROPERTY): Removed.
  25262. (VISIBLE_CHANGED_PROPERTY): Likewise.
  25263. (borderPainted): Likewise.
  25264. (setLabel): Replaced constant with real string.
  25265. (setVisible): Exit if new value is identical.
  25266. Replaced constant with real string.
  25267. * javax/swing/JProgressBar.java
  25268. (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
  25269. (ORIENTATION_CHANGED_PROPERTY): Likewise.
  25270. (STRING_CHANGED_PROPERTY): Likewise.
  25271. (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
  25272. (INDETERMINATE_CHANGED_PROPERTY): Likewise.
  25273. (setOrientation): Replaced constant with real string.
  25274. (setStringPainted): Likewise.
  25275. (setString): Likewise.
  25276. (setBorderPainted): Likewise.
  25277. (setIndeterminate): Likewise.
  25278. * javax/swing/JScrollBar.java
  25279. (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
  25280. (MODEL_CHANGED_PROPERTY): Likewise.
  25281. (ORIENTATION_CHANGED_PROPERTY): Likewise.
  25282. (setOrientation): Replaced constant with real string.
  25283. (setModel): Likewise.
  25284. (setUnitIncrement): Likewise.
  25285. (setBlockIncrement): Likewise.
  25286. * javax/swing/JScrollPane.java
  25287. (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
  25288. (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
  25289. (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
  25290. (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
  25291. (LAYOUT_CHANGED_PROPERTY): Likewise.
  25292. (ROW_HEADER_CHANGED_PROPERTY): Likewise.
  25293. (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
  25294. (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
  25295. (VIEWPORT_CHANGED_PROPERTY): Likewise.
  25296. (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
  25297. (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
  25298. (setComponentOrientation): Replaced constant with real string.
  25299. (setColumnHeader): Likewise.
  25300. (setHorizontalScrollBar): Likewise.
  25301. (setHorizontalScrollBarPolicy): Likewise.
  25302. (setRowHeader): Likewise.
  25303. (setVerticalScrollBar): Likewise.
  25304. (setVerticalScrollBarPolicy): Likewise.
  25305. (setWheelScrollingEnabled): Likewise.
  25306. (setViewport): Likewise.
  25307. (setViewportBorder): Likewise.
  25308. * javax/swing/JSlider.java
  25309. (INVERTED_CHANGED_PROPERTY): Removed.
  25310. (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
  25311. (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
  25312. (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
  25313. (MODEL_CHANGED_PROPERTY): Likewise.
  25314. (ORIENTATION_CHANGED_PROPERTY): Likewise.
  25315. (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
  25316. (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
  25317. (setModel): Replaced constant with real string.
  25318. (setOrientation): Likewise.
  25319. (setLabelTable): Likewise.
  25320. (setInverted): Likewise.
  25321. (setMajorTickSpacing): Likewise.
  25322. (setMinorTickSpacing): Likewise.
  25323. (setPaintTicks): Likewise.
  25324. (setPaintLabels): Likewise.
  25325. * javax/swing/JTabbedPane.java
  25326. (MODEL_CHANGED_PROPERTY): Removed.
  25327. (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
  25328. (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
  25329. (setModel): Replaced constant with real string.
  25330. (setTabPlacement): Likewise.
  25331. (setTabLayoutPolicy): Likewise.
  25332. * javax/swing/JToolBar.java
  25333. (ORIENTATION_CHANGED_PROPERTY): Removed.
  25334. (FLOATABLE_CHANGED_PROPERTY): Likewise.
  25335. (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
  25336. (MARGIN_CHANGED_PROPERTY): Likewise.
  25337. (ROLLOVER_CHANGED_PROPERTY): Likewise.
  25338. (setRollover): Replaced constant with real string.
  25339. (setMargin): Likewise.
  25340. (setBorderPainted): Likewise.
  25341. (setFloatable): Likewise.
  25342. (setOrientation): Likewise.
  25343. * javax/swing/plaf/basic/BasicComboBoxUI.java
  25344. (PropertyChangeHandler.propertyChange): Likewise.
  25345. * javax/swing/plaf/basic/BasicComboPopup.java
  25346. (PropertyChangeHandler.propertyChange): Likewise.
  25347. * javax/swing/plaf/basic/BasicMenuBarUI.java
  25348. (PropertyChangeHandler.propertyChange): Likewise.
  25349. * javax/swing/plaf/basic/BasicProgressBarUI.java
  25350. (PropertyChangeHandler.propertyChange): Likewise.
  25351. * javax/swing/plaf/basic/BasicScrollBarUI.java
  25352. (PropertyChangeHandler.propertyChange): Likewise.
  25353. * javax/swing/plaf/basic/BasicSliderUI.java
  25354. (PropertyChangeHandler.propertyChange): Likewise.
  25355. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  25356. (PropertyChangeHandler.propertyChange): Likewise.
  25357. * javax/swing/plaf/basic/BasicToolBarUI.java
  25358. (PropertyChangeHandler.propertyChange): Likewise.
  25359. 2005-01-26 Michael Koch <konqueror@gmx.de>
  25360. * javax/swing/DefaultButtonModel.java
  25361. (changeState): Made private.
  25362. * javax/swing/DefaultDesktopManager.java
  25363. (setWasIcon): Fixed second argument to be java.lang.Boolean.
  25364. * javax/swing/JLayeredPane.java
  25365. (layerToRange): Made private.
  25366. (incrLayer): Likewise.
  25367. (decrLayer): Likewise.
  25368. * javax/swing/JTable.java
  25369. (dragEnabled): Likewise.
  25370. (preferredViewportSize): Renamed from preferredScrollableViewportSize.
  25371. * javax/swing/KeyStroke.java
  25372. (Keystroke): Made private.
  25373. * javax/swing/TransferHandler.java
  25374. (COMMAND_COPY): Likewise.
  25375. (COMMAND_CUT): Likewise.
  25376. (COMMAND_PASTE): Likewise.
  25377. 2005-01-26 Michael Koch <konqueror@gmx.de>
  25378. * javax/swing/JTextField.java
  25379. (postActionEvent): Use text in field when actionCommand is null.
  25380. (getActionCommand): Removed.
  25381. 2005-01-26 Michael Koch <konqueror@gmx.de>
  25382. * javax/swing/AbstractSet.java: Removed.
  25383. 2005-01-26 Michael Koch <konqueror@gmx.de>
  25384. * java/awt/Window.java
  25385. (AccessibleWindow.getAccessibleStateSet): Fixed method name.
  25386. * java/awt/dnd/DnDConstants.java
  25387. (DnDConstants): New private constructor.
  25388. 2005-01-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
  25389. * java/text/SimpleDateFormat.java:
  25390. (parse): Use offset to set ZONE_OFFSET
  25391. rather than the DST_OFFSET, so that
  25392. GMT offset timezones change the right
  25393. one.
  25394. 2005-01-25 Michael Koch <konqueror@gmx.de>
  25395. * javax/swing/DefaultCellRenderer.java: Removed.
  25396. 2005-01-25 Michael Koch <konqueror@gmx.de>
  25397. * javax/swing/AbstractButton.java
  25398. (fireItemStateChanged): Made protected.
  25399. (fireActionPerformed): Likewise.
  25400. (fireStateChanged): Likewise.
  25401. * javax/swing/DefaultButtonModel.java
  25402. (fireItemStateChanged): Likewise.
  25403. (fireActionPerformed): Likewise.
  25404. (fireStateChanged): Likewise.
  25405. * javax/swing/JApplet.java
  25406. (JApplet): Removed.
  25407. (frameInit): Likewise.
  25408. (setRootPane): Made protected.
  25409. (createRootPane): Likewise.
  25410. * javax/swing/JComponent.java
  25411. (getClientProperty): Likewise.
  25412. (putClientProperty): Likewise.
  25413. * javax/swing/JEditorPane.java
  25414. (getContentType): Likewise.
  25415. (setContentType): Likewise.
  25416. * javax/swing/JFrame.java
  25417. (setRootPane): Likewise.
  25418. (createRootPane): Likewise.
  25419. * javax/swing/JInternalFrame.java
  25420. (getFocusCycleRootAncestor): Made final. Added @since tag.
  25421. (isFocusCycleRoot): Likewise.
  25422. (getWarningString): Made final.
  25423. * javax/swing/JScrollBar.java
  25424. (changeListener): Removed.
  25425. (changeEvent): Likewise.
  25426. (createChangeListener): Likewise.
  25427. (fireStateChanged): Likewise.
  25428. (addChangeListener): Likewise.
  25429. (removeChangeListener): Likewise.
  25430. (getChangeListeners): Likewise.
  25431. * javax/swing/JScrollPane.java
  25432. (createViewport): Made protected.
  25433. * javax/swing/JViewport.java
  25434. (addImpl): Likewise.
  25435. (setBorder): New method.
  25436. * javax/swing/JWindow.java
  25437. (setRootPane): Made protected.
  25438. (createRootPane): Likewise.
  25439. * javax/swing/plaf/basic/BasicButtonUI.java
  25440. (installListeners): Likewise.
  25441. (uninstallListeners): Likewise.
  25442. * javax/swing/plaf/basic/BasicProgressBarUI.java
  25443. (incrementAnimationIndex): Likewise.
  25444. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  25445. (createLayoutManager): Likewise.
  25446. * javax/swing/table/DefaultTableCellRenderer.java
  25447. (firePropertyChange): Likewise.
  25448. * javax/swing/table/JTableHeader.java
  25449. (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
  25450. New constructor.
  25451. * javax/swing/text/PlainDocument.java
  25452. (reindex): Made private.
  25453. * javax/swing/text/PlainView.java
  25454. (drawLine): Made protected.
  25455. (getTabSize): Likewise.
  25456. * javax/swing/text/View.java
  25457. (setSize): Removed.
  25458. (preferenceChanged): New method.
  25459. (getBreakWeight): Likewise.
  25460. (breakView): Likewise.
  25461. (getViewIndex): Likewise.
  25462. 2005-01-24 Michael Koch <konqueror@gmx.de>
  25463. * javax/swing/JScrollPane.java
  25464. (ScrollBar): Made class protected.
  25465. * javax/swing/JSpinner.java
  25466. (JSpinner): Added @since tag.
  25467. (listenerList): Removed.
  25468. * javax/swing/JTable.java
  25469. (setValueAt): New method.
  25470. (getColumn): Likewise.
  25471. * javax/swing/JWindow.java
  25472. (rootPaneCheckingEnabled): Renamed from checking.
  25473. 2005-01-24 Michael Koch <konqueror@gmx.de>
  25474. * javax/swing/plaf/basic/BasicTextUI.java
  25475. (RootView.modelToView): Made it public and return a java.awt.Shape.
  25476. Handle null subview.
  25477. (uninstall): Set textComponent to null when its not possible used
  25478. anymore.
  25479. * javax/swing/text/View.java
  25480. (setParent): Use better argument name.
  25481. (getContainer): Get parent via getParent().
  25482. (getViewFactory): Likewise.
  25483. (getAttributes): Get element via getElement().
  25484. (getStartOffset): Likewise.
  25485. (getEndOffset): Likewise.
  25486. (getResizeWeight): New method.
  25487. (getMaximumSpan): Likewise.
  25488. (getMinimumSpan): Likewise.
  25489. (setSize): Likewise.
  25490. (getGraphics): Likewise.
  25491. 2005-01-24 Graydon Hoare <graydon@redhat.com>
  25492. Michael Koch <konqueror@gmx.de>
  25493. * javax/swing/LayoutFocusTraversalPolicy.java,
  25494. javax/swing/SortingFocusTraversalPolicy.java:
  25495. New classes.
  25496. 2005-01-23 Sven de Marothy <sven@physto.se>
  25497. * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
  25498. Reverted to previous version, after a mistake in the previous commit.
  25499. 2005-01-23 Sven de Marothy <sven@physto.se>
  25500. * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
  25501. * java/util/SimpleTimeZone.java:
  25502. (getDaysInMonth): Reimplemented.
  25503. * java/util/GregorianCalendar.java:
  25504. (getLinearTime): Removed.
  25505. (isLeapYear(int,boolean)): Removed.
  25506. (before(), after()): Removed.
  25507. (computeTime): Reimplemented.
  25508. 2005-01-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25509. * gnu/java/locale/LocaleInformation.java:
  25510. Extended localPatternChars string to match root.xml.
  25511. * gnu/java/locale/LocaleInformation_en.java:
  25512. Removed invalid localPatternChars string.
  25513. * gnu/java/locale/LocaleInformation_nl.java:
  25514. Likewise.
  25515. * java/text/DateFormat.java:
  25516. Documented pattern character offset constants and
  25517. added new ones.
  25518. (Field): Added new static fields for new pattern chars.
  25519. * java/text/SimpleDateFormat.java:
  25520. (CompiledField): Changed name of FieldSizePair class
  25521. to CompiledField after adding the character as an
  25522. attribute. Changed fields to private and added
  25523. accessors to give encapsulation.
  25524. (CompiledField.CompiledField(int,int,char)): Extended
  25525. with character field.
  25526. (CompiledField.getField()): New accessor method.
  25527. (CompiledField.getSize()): New acceessor method.
  25528. (CompiledField.getCharacter()): New accessor method.
  25529. (CompiledField.toString()): Added primarily for debugging.
  25530. (standardChars): Now uses extended 24 character sequence.
  25531. (compileFormat(String)): Changed to use CompiledField.
  25532. (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
  25533. java.text.FieldPosition)): Changed to use CompiledField.
  25534. New handler for RFC 822 timezones added.
  25535. 2005-01-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25536. * java/awt/Checkbox.java:
  25537. (AccessibleAWTCheckbox()): Added public constructor
  25538. to call superclass.
  25539. * java/awt/Choice.java:
  25540. (AccessibleAWTChoice): Added class documentation.
  25541. (AccessibleAWTChoice()): Added public constructor
  25542. to call superclass.
  25543. (AccessibleAWTChoice.getAccessibleAction()): Documented.
  25544. (AccessibleAWTChoice.getAccessibleRole()): Documented,
  25545. and changed role to COMBO_BOX.
  25546. (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
  25547. (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
  25548. (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
  25549. 2005-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25550. * java/text/SimpleDateFormat.java:
  25551. (parse(String, java.text.ParsePosition)):
  25552. Changed 'E' and 'M' cases to use both
  25553. short and long names. Extended 'z'
  25554. case to also handle 'Z', and deal
  25555. with simple GMT offsets such as +0100.
  25556. (computeOffset(String)): New private method,
  25557. which converts a GMT offset specification,
  25558. such as GMT-0500 to a numeric offset in
  25559. milliseconds.
  25560. * java/util/TimeZone.java:
  25561. (timezones()): Added "CEST", the daylight
  25562. savings time version of "CET", or Central
  25563. European Time.
  25564. 2005-01-21 Sven de Marothy <sven@physto.se>
  25565. * java/util/Calendar.java: Reformatted.
  25566. * java/util/GregorianCalendar.java: Reformatted.
  25567. * java/util/SimpleTimeZon.java: Reformatted.
  25568. 2005-01-21 Michael Koch <konqueror@gmx.de>
  25569. * javax/swing/DebugGraphics.java: Mostly implemented.
  25570. 2005-01-21 Michael Koch <konqueror@gmx.de>
  25571. * javax/swing/SwingUtilities.java
  25572. (findFocusOwner): New method.
  25573. 2005-01-21 Michael Koch <konqueror@gmx.de>
  25574. * javax/swing/text/DefaultEditorKit.java
  25575. (read): Added '\n' after each line.
  25576. * javax/swing/text/PlainView.java
  25577. (modelToView): Update metrics.
  25578. (drawLine): Use offsets from element.
  25579. (paint): Update metrics. Draw all lines.
  25580. 2005-01-20 Michael Koch <konqueror@gmx.de>
  25581. * java/awt/print/PrinterJob.java
  25582. (pageDialog): Throws java.awt.HeadlessException.
  25583. (printDialog): Likewise.
  25584. 2005-01-20 Michael Koch <konqueror@gmx.de>
  25585. * doc/hacking.texinfo: Fixed one typo and the paragraph about time
  25586. formats.
  25587. 2005-01-20 Michael Koch <konqueror@gmx.de>
  25588. * javax/print/attribute/standard/Chromaticity.java
  25589. (serialVersionUID): Fixed value.
  25590. * javax/print/attribute/standard/Destination.java
  25591. (serialVersionUID): Fixed value.
  25592. * javax/print/attribute/standard/MediaPrintableArea.java,
  25593. javax/print/attribute/standard/MediaSize.java:
  25594. New files.
  25595. 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25596. * include/java_lang_VMSystem.h:
  25597. (Java_java_lang_VMSystem_environ): added
  25598. * java/lang/System.java:
  25599. Added cached environmentMap.
  25600. (getenv()): documented and implemented
  25601. (EnvironmentCollection): new class for use
  25602. by getenv()
  25603. (EnvironmentSet): likewise
  25604. (EnvironmentIterator): clone of
  25605. UnmodifiableIterator from java.util
  25606. * native/jni/java-lang/java_lang_VMSystem.c:
  25607. (environ(JNIEnv, jclass)): implemented
  25608. * vm/reference/java/lang/VMSystem.java:
  25609. (getenv()): removed
  25610. (environ()): new native method
  25611. (getenv(String)): made native like HEAD
  25612. 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25613. * java/util/Currency.java:
  25614. Added new countryMap which maps country codes
  25615. to international currency codes. The cache
  25616. has been altered to map currency codes to
  25617. Currency objects.
  25618. (getInstance(java.util.Locale)): adds to both
  25619. caches and attempts initial lookup from country map
  25620. (getInstance(java.lang.String)): attempts to
  25621. use code -> currency map first
  25622. 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25623. * java/awt/Checkbox.java:
  25624. (AccessibleAWTCheckbox): Added class documentation
  25625. * java/awt/Scrollbar.java:
  25626. (AccessibleAWTScrollBar): typo corrected and docs added
  25627. (AccessibleAWTScrollBar.getAccessibleRole()): documented
  25628. (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
  25629. (AccessibleAWTScrollBar.getAccessibleValue()): likewise
  25630. (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
  25631. (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
  25632. (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
  25633. (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
  25634. (getAccessibleContext()): name of accessible class corrected
  25635. 2005-01-20 Mark Wielaard <mark@klomp.org>
  25636. * java/util/Currency.java (Currency(Locale)): Add Locale to
  25637. IllegalArgumentException message.
  25638. 2005-01-20 Mark Wielaard <mark@klomp.org>
  25639. * java/awt/BasicStroke.java (hashCode): Implement.
  25640. (equals): Document.
  25641. 2005-01-20 Michael Koch <konqueror@gmx.de>
  25642. * javax/swing/JTable.java
  25643. (getValueAt): New method.
  25644. * javax/swing/table/JTableHeader.java
  25645. (columnAtPoint): New method.
  25646. 2005-01-20 Mark Wielaard <mark@klomp.org>
  25647. * java/util/Currency.java (Currency(Locale)): Clarify
  25648. IllegalArgumentException message.
  25649. 2005-01-20 Mark Wielaard <mark@klomp.org>
  25650. * javax/naming/directory/BasicAttributes.java (equals): Compare to any
  25651. Attributes and attribute order doesn't matter.
  25652. (BasicAttributesEnumeration.where): Initialize to zero.
  25653. (BasicAttributesEnumeration.nextElement): Update and compare where
  25654. appropriately (zero based).
  25655. 2005-01-20 Michael Koch <konqueror@gmx.de>
  25656. * javax/swing/JTextField.java
  25657. (actions): New field.
  25658. (static): Initalize actions field.
  25659. (getActions): New method.
  25660. 2005-01-20 Mark Wielaard <mark@klomp.org>
  25661. * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
  25662. 2005-01-20 Graydon Hoare <graydon@redhat.com>
  25663. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  25664. (env_union): Use union to avoid type-punning warning.
  25665. 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25666. * java/awt/Checkbox.java:
  25667. (AccessibleAWTCheckbox): name capitalization corrected
  25668. and serialization UID added.
  25669. (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
  25670. documented.
  25671. (AccessibleAWTCheckbox.getAccessibleAction()): likewise
  25672. (AccessibleAWTCheckbox.getAccessibleValue()): likewise
  25673. (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
  25674. (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
  25675. (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
  25676. (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
  25677. (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
  25678. (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
  25679. (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
  25680. (AccessibleAWTCheckbox.getAccessibleRole()): likewise
  25681. (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
  25682. documented
  25683. (getAccessibleContext()): name of accessible class corrected
  25684. 2005-01-19 Michael Koch <konqueror@gmx.de>
  25685. * javax/swing/DefaultListSelectionModel.java
  25686. (clone): New method.
  25687. 2005-01-19 Michael Koch <konqueror@gmx.de>
  25688. * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
  25689. 2005-01-19 Michael Koch <konqueror@gmx.de>
  25690. * gnu/java/awt/ClasspathToolkit.java:
  25691. Import statements reworked.
  25692. (imageCache): Made it of type java.util.HashMap.
  25693. 2005-01-19 Graydon Hoare <graydon@redhat.com>
  25694. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
  25695. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
  25696. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
  25697. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
  25698. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
  25699. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
  25700. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
  25701. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
  25702. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
  25703. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
  25704. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
  25705. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
  25706. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
  25707. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
  25708. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
  25709. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
  25710. Rewrite uses of extern variable to be function calls.
  25711. * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
  25712. function, from extern variable.
  25713. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  25714. (gdk_env): Remove variable, add new function.
  25715. (java_vm): Add new variable.
  25716. (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
  25717. java_vm rather than old gdk_env variable.
  25718. 2005-01-18 Mark Wielaard <mark@klomp.org>
  25719. Fixes bug #11618.
  25720. * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
  25721. without a super class and us ObjectStreamClass.lookupForClassObject().
  25722. (resolveClass): Check for primitive types.
  25723. (lookupClass): Return null when argument is null.
  25724. 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
  25725. * javax/swing/DefaultListModel.java
  25726. (add): fire correct event,
  25727. (addElement): corrected interval indices in event,
  25728. (clear): corrected upper bound for interval, only fire event if
  25729. list is not empty,
  25730. (setSize): fire appropriate event.
  25731. 2005-01-18 Jeroen Frijters <jeroen@frijters.net>
  25732. * java/io/Externalizable.java,
  25733. java/io/Serializable.java
  25734. (serialVersionUID): Removed.
  25735. * java/rmi/server/RemoteObject.java,
  25736. java/rmi/server/UID.java
  25737. (serialVersionUID): Made private.
  25738. * java/rmi/server/RemoteRef.java,
  25739. java/rmi/server/ServerRef.java
  25740. (serialVersionUID): Set proper value.
  25741. * java/security/interfaces/DSAPrivateKey.java,
  25742. java/security/interfaces/DSAPublicKey.java,
  25743. java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
  25744. java/security/interfaces/RSAPrivateCrtKey.java,
  25745. java/security/interfaces/RSAPrivateKey.java,
  25746. java/security/interfaces/RSAPublicKey.java,
  25747. javax/crypto/SecretKey.java
  25748. (serialVersionUID): Added.
  25749. 2005-01-18 Graydon Hoare <graydon@redhat.com>
  25750. * gnu/java/awt/ClasspathToolkit.java: Likewise.
  25751. * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
  25752. * java/awt/EventQueue.java (getNextEvent):
  25753. Adjust event loop to switch to native mode after 100ms.
  25754. * javax/swing/Timer.java (drainEvents): Reuse Runnable.
  25755. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
  25756. (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
  25757. Wake up event thread.
  25758. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  25759. (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
  25760. Adjust event loop to switch to java mode after 100ms.
  25761. 2005-01-18 Michael Koch <konqueror@gmx.de>
  25762. * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
  25763. 2005-01-17 Tom Tromey <tromey@redhat.com>
  25764. * java/text/MessageFormat.java (scanString): Changed how quoting
  25765. is handled.
  25766. (scanFormatElement): Likewise.
  25767. 2005-01-17 Mark Wielaard <mark@klomp.org>
  25768. * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
  25769. 2005-01-17 Michael Koch <konqueror@gmx.de>
  25770. PR libgcj/19444
  25771. * java/net/URI.java
  25772. (AUTHORITY_REGEXP): New regexp constant.
  25773. (AUTHORITY_USERINFO_GROUP): New constant.
  25774. (AUTHORITY_HOST_GROUP): Likewise.
  25775. (AUTHORITY_PORT_GROUP): Likewise.
  25776. (port): Changed default value to -1.
  25777. (parseURI): Parse authority part and initialize host,
  25778. port and userInfo.
  25779. 2005-01-17 Michael Koch <konqueror@gmx.de>
  25780. * javax/print/attribute/standard/Chromaticity.java,
  25781. javax/print/attribute/standard/Destination.java:
  25782. New files.
  25783. 2005-01-17 Jerry Quinn <jlquinn@optonline.net>
  25784. * javax/imageio/metadata/IIOMetadataNode.java:
  25785. Implemented.
  25786. * javax/imageio/metadata/IIOAttr.java,
  25787. javax/imageio/metadata/IIONamedNodeMap.java,
  25788. javax/imageio/metadata/IIONodeList.java:
  25789. New files
  25790. 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25791. * java/util/IdentityHashMap.java:
  25792. added parameteric typing
  25793. (entries): generically typed
  25794. (IdentityHashMap(Map<? extends K, ? extends V>)):
  25795. likewise
  25796. (entrySet()): likewise
  25797. (entrySet().iterator()): likewise
  25798. (get(Object)): likewise
  25799. (keySet()): likewise
  25800. (keySet().iterator()): likewise
  25801. (put(K,V)): likewise
  25802. (putAll(Map<? extends K, ? extends V>)): likewise
  25803. (remove(Object)): likewise
  25804. (values()): likewise
  25805. (values().iterator()): likewise
  25806. (IdentityIterator): likewise
  25807. (IdentityIterator.next()): likewise
  25808. (IdentityEntry): likewise
  25809. (IdentityEntry.getKey()): likewise
  25810. (IdentityEntry.getValue()): likewise
  25811. (IdentityEntry.putValue(V)): likewise
  25812. (readObject()): appropriate casting
  25813. 2005-01-16 Tom Tromey <tromey@redhat.com>
  25814. * .classpath: Updated.
  25815. 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25816. * java/util/Currency.java:
  25817. (getInstance(String)): catch IllegalArgumentException
  25818. for locales without countries
  25819. 2005-01-16 Mark Wielaard <mark@klomp.org>
  25820. Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
  25821. * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
  25822. null returned from getFiles().
  25823. 2005-01-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25824. Final merge of HEAD patches to generics branch
  25825. All changes are listed in merged Changelog.
  25826. In addition,
  25827. * java/lang/System.java:
  25828. (getenv()): changed Runtime.securityManager to
  25829. SecurityManager.current
  25830. (getenv(String)): likewise
  25831. (remove(String)): pointed to SystemProperties
  25832. * gnu/classpath/SystemProperties.java:
  25833. (remove(String)): implemented and documented
  25834. 2005-01-15 Tom Tromey <tromey@redhat.com>
  25835. * javax/imageo/metadata: Merged from trunk.
  25836. 2005-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25837. * java/text/SimpleDateFormat.java:
  25838. (getDateFormatSymbols()): return a copy
  25839. (setDateFormatSymbols(java.text.DateFormatSymbols)):
  25840. throw exception on null input
  25841. (clone()): implemented to clone internal fields
  25842. 2005-01-15 Mark Wielaard <mark@klomp.org>
  25843. Reported by Martin Platter <motse@complang.tuwien.ac.at>
  25844. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  25845. (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
  25846. Correct method signature of gtkSetFilename.
  25847. 2005-01-14 Sven de Marothy <sven@physto.se>
  25848. * java/util/GregorianCalendar.java
  25849. (GregorianCalendar): Update fields in the constructor
  25850. 2005-01-14 Arnaud Vandyck <avdyk@gnu.org>
  25851. * javax/swing/text/StringContent.java: New file.
  25852. 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25853. * java/text/SimpleDateFormat.java:
  25854. (parse): extend try{} block so all illegal arguments
  25855. are caught and returned as null
  25856. 2005-01-13 Sven de Marothy <sven@physto.se>
  25857. * java/text/SimpleDateFormat.java
  25858. (parse): comparison should be case-insensitive, ignore null strings.
  25859. 2005-01-13 Jeroen Frijters <jeroen@frijters.net>
  25860. * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
  25861. be public.
  25862. (newInputStream,newOutputStream): No need to be public.
  25863. 2005-01-13 Michael Koch <konqueror@gmx.de>
  25864. * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
  25865. 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25866. * java/util/Arrays.java:
  25867. (sort(T[],int,int,Comparator<? super T>)): Typed
  25868. Object[] to T[]
  25869. * java/util/Collections.java;
  25870. (compare(T,T,<? super T>)): typed generically
  25871. (binarySearch(List<? extends T>,T,Comparator<? super T>)):
  25872. re-typed and added casts to List<T>
  25873. (rotate(List<? super Object>, int)): added (incorrect?)
  25874. super type to compile
  25875. (shuffle(List<? super Object>): likewise
  25876. (shuffle(List<? super Object, Random)): likewise
  25877. (entrySet()): singleton version changed for accuracy
  25878. (swap(List<? super Object>,int,int)): added (incorrect?)
  25879. super type to compile
  25880. (entrySet()): unmodifiable version removed invalid
  25881. static typing of K and V
  25882. * java/util/HashMap.java:
  25883. (entries): re-typed to Set<Map.Entry<K,V>>
  25884. (putAll(Map<? extends K, ? extends V>)): cast and foreach
  25885. statement added
  25886. (putAllInternal(Map<? extends K, ? extends V>)): likewise
  25887. * java/util/Hashtable.java:
  25888. same as for HashMap
  25889. * java/util/LinkedHashEntry.java:
  25890. (pred,succ): generically typed
  25891. (LinkedHashEntry(K,V)): likewise
  25892. (cleanup()): likewise
  25893. (get(Object)): likewise
  25894. (addEntry(K,V,int,boolean)): likewise
  25895. * java/util/LinkedList.java:
  25896. changed incorrect cast
  25897. (LinkedListItr<I>): re-typed to unique I from T
  25898. * java/util/TreeSet.java:
  25899. cast set to SortedSet<T> before using
  25900. 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25901. * java/text/DecimalFormatSymbols.java
  25902. (DecimalFormatSymbols(java.util.Locale)): defaults
  25903. changed to "?" and "XXX" to match a nuance of Sun's
  25904. impl. along with documentation
  25905. 2005-01-12 Michael Koch <konqueror@gmx.de>
  25906. * gnu/java/security/x509/X509Certificate.java
  25907. (parse): Handle val == null case.
  25908. 2005-01-12 Michael Koch <konqueror@gmx.de>
  25909. * java/nio/channels/Channels.java
  25910. (newInputStream(ReadableByteChannel)):
  25911. Call VMChannels.newInputStream(ReadableByteChannel).
  25912. (newOutputStream(WritableByteChannel):
  25913. Call VMChannels.newOutputStream(WritableByteChannel).
  25914. (newInputStream(FileChannelImpl)): Removed.
  25915. (newOutputStream(FileChannelImpl)): Likewise.
  25916. * vm/reference/java/nio/channels/VMChannels.java: Nw file.
  25917. * native/jni/java-nio/Makefile.am:
  25918. * native/jni/java-nio/java_nio_channels_Channels.c,
  25919. include/java_nio_channels_Channels.h: Removed.
  25920. * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
  25921. Removed java_nio_channels_Channels.c.
  25922. 2005-01-12 Michael Koch <konqueror@gmx.de>
  25923. * gnu/java/net/PlainSocketImpl.java
  25924. (shutdownInput): Made native. Throws IOException. Added Javadoc.
  25925. (shutdownOutput): Likewise.
  25926. * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
  25927. * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
  25928. (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
  25929. (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
  25930. * native/jni/java-net/javanet.c
  25931. (_javanet_shutdownInput): Likewise.
  25932. (_javanet_shutdownOutput): Likewise.
  25933. * native/jni/java-net/javanet.h
  25934. (_javanet_shutdownInput): Likewise.
  25935. (_javanet_shutdownOutput): Likewise.
  25936. 2005-01-12 Michael Koch <konqueror@gmx.de>
  25937. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  25938. (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
  25939. Removed setting of gdk_env.
  25940. 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25941. * java/util/Collections.java
  25942. all occurences of
  25943. (toArray(E[] a)): fixed parameteric type to be different
  25944. from collection type
  25945. (entrySet()): immutable version retyped to return Map.Entry<K,V>
  25946. * java/util/TreeMap.java
  25947. Completion of generic typing for all methods and variables
  25948. (entries, comparator): generically typed
  25949. (TreeMap(Comparator<? super K>): likewise
  25950. (TreeMap(Map <? extends K, ? extends V>): likewise
  25951. (TreeMap(SortedMap<K, ? extends V> sm): likewise
  25952. (comparator()): likewise
  25953. (containsKey(Object)): cast to K for getKey()
  25954. (entrySet()): generically typed
  25955. (get(Object)): cast to K for getKey()
  25956. (keySet()): generically typed
  25957. (put(K,V)): likewise
  25958. (putAll(Map<? extends K, ? extends V>)): likewise
  25959. (remove(Object)): removed invalid generic typing
  25960. (values()): generically typed
  25961. (deleteFixup(Node<K,V>, Node<K,V>)): likewise
  25962. (highestLessThan(K)): likewise
  25963. (insertFixup(Node<K,V>)): likewise
  25964. (lastNode()): likewise
  25965. (lowestGreatThan(K, boolean): likewise
  25966. (predecessor(Node<K,V>)): likewise
  25967. (putKeysLinear(Iterator<K>, int)): likewise and doc
  25968. correction
  25969. (removeNode(Node<K,V>)): generically typed
  25970. (rotateLeft(Node<K,V>)): likewise
  25971. (rotateRight(Node<K,V>)): likewise
  25972. (sucessor(Node<K,V>)): likewise
  25973. (SubMap): generically typed with SK and SV
  25974. 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
  25975. * java/util/EnumMap.java
  25976. Corrected comment for accuracy.
  25977. * java/util/EnumSet.java
  25978. Corrected indenting.
  25979. * java/util/Hashtable.java
  25980. Corrected bracketing of author.
  25981. 2005-01-11 Mark Wielaard <mark@klomp.org>
  25982. * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
  25983. 2005-01-12 Thomas Fitzsimmons <fitzsim@redhat.com>
  25984. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
  25985. (mouseWheel): Call XFlush.
  25986. (keyPress): Likewise.
  25987. (keyRelease): Likewise.
  25988. 2005-01-11 Michael Koch <konqueror@gmx.de>
  25989. * javax/swing/UIDefaults.java (UIDefaults):
  25990. Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
  25991. Fixed HTML entity and removed a redundant comma.
  25992. 2005-01-11 Michael Koch <konqueror@gmx.de>
  25993. * configure.ac: Check for gdk-pixbuf-2.0.
  25994. 2005-01-11 Graydon Hoare <graydon@redhat.com>
  25995. * gnu/java/awt/ClasspathToolkit.java
  25996. (registerImageIOSpis): New method.
  25997. * gnu/java/awt/image/ImageDecoder.java
  25998. (imageDecoder): New constructor using InputStream
  25999. (startProduction): Handle existing InputStream.
  26000. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  26001. (findSimpleIntegerArray): Make public and static.
  26002. (updateBufferedImage): Set each pixel, in a loop.
  26003. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
  26004. Implement ImageIO SPI classes.
  26005. (createBufferedImage): Rewrite in terms of SPI classes.
  26006. * gnu/java/awt/peer/gtk/GtkToolkit.java
  26007. (registerImageIOSpis): New method.
  26008. * java/lang/reflect/natMethod.cc
  26009. (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
  26010. which lets JNI call interface methods properly.
  26011. * javax/imageio/ImageIO.java
  26012. (WriterFormatFilter.filter): Fix copy-and-paste typos.
  26013. (WriterMIMETypeFilter.filter): Likewise.
  26014. (ImageReaderIterator): Pass extension argument through to SPI.
  26015. (getReadersByFilter): Likewise.
  26016. (getWritersByFilter): Likewise.
  26017. (getImageReadersByFormatName): Likewise.
  26018. (getImageReadersByMIMEType): Likewise.
  26019. (getImageReadersBySuffix): Likewise.
  26020. (getImageWritersByFormatName): Likewise.
  26021. (getImageWritersByMIMEType): Likewise.
  26022. (getImageWritersBySuffix): Likewise.
  26023. (read): Implement.
  26024. (write): Implement.
  26025. * javax/imageio/ImageReader.java
  26026. (progressListeners): Initialize.
  26027. (setInput): Implement.
  26028. * javax/imageio/ImageWriter.java
  26029. (progressListeners): Initialize.
  26030. (warningListeners): Likewise.
  26031. (warningLocales): Likewise.
  26032. (setOutput): Test "isInstance" rather than class equality.
  26033. * javax/imageio/spi/IIORegistry.java
  26034. (static): Add reader and writer SPIs.
  26035. (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
  26036. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
  26037. (query_formats): New function.
  26038. (save_to_stream): Likewise.
  26039. (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
  26040. 2005-01-11 Michael Koch <konqueror@gmx.de>
  26041. * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
  26042. 2005-01-11 Michael Koch <konqueror@gmx.de>
  26043. * java/net/URL.java (URL): Handle specs like
  26044. "/redir?http://domain2.com/index.html" which start with a slash.
  26045. 2005-01-11 Steven Augart <augart@watson.ibm.com>
  26046. * scripts/check_jni_methods.sh: Portable to the OpenBSD
  26047. "mktemp", as used in Red Hat Linux 7.3.
  26048. Check whether "mktemp" fails; abort if it does.
  26049. 2005-01-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
  26050. * java/text/DecimalFormatSymbols.java
  26051. (DecimalFormatSymbols(java.util.Locale)): check for
  26052. errors in setting the currency and default to null and
  26053. empty strings if unavailable
  26054. (setCurrency(Currency)): moved assignment to ensure
  26055. currency is not accidentally set to null
  26056. * java/util/Currency.java
  26057. (Currency(java.util.Locale)): throw IllegalArgumentException
  26058. for empty country string and NullPointerException for null
  26059. locale or country
  26060. 2005-01-11 Graydon Hoare <graydon@redhat.com>
  26061. * gnu/java/awt/ClasspathToolkit.java
  26062. (nativeQueueEmpty)
  26063. (wakeNativeQueue)
  26064. (iterateNativeQueue): New methods.
  26065. * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
  26066. * gnu/java/awt/peer/gtk/GtkToolkit.java
  26067. (gtkInit): Absorb from defunct GtkMainThread class.
  26068. (static): Run gtkInit in static startup block.
  26069. (GtkToolkit): Remove construction of GtkMainThread and queue.
  26070. (getSystemEventQueueImpl): Construct queue when requested.
  26071. (nativeQueueEmpty)
  26072. (wakeNativeQueue)
  26073. (iterateNativeQueue): New methods.
  26074. * java/awt/Component.java (removeNotify): Remove race.
  26075. * java/awt/EventDispatchThread.java
  26076. (EventDispatchThread): Don't start on construction.
  26077. (run): Remove isInterrupted check.
  26078. * java/awt/EventQueue.java (shutdown): New flag.
  26079. (isShutdown): New method checking J2SE shutdown condition.
  26080. (setShutdown): New method.
  26081. (getNextEvent): Restructure to use ClasspathToolkit.
  26082. (postEvent): Activate new thread on posting, wake thread on
  26083. post of possible shutdown condition event.
  26084. * java/awt/Frame.java
  26085. (Frame): Call noteFrame in all constructors.
  26086. (fireDummyEvent): New helper method.
  26087. (addNotify): Fire a dummy event to wake up queue.
  26088. (removeNotify): Fire a dummy event to wake up queue.
  26089. (noteFrame): New method.
  26090. (weakFrames): New static field.
  26091. (getFrames): Implement.
  26092. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
  26093. Remove.
  26094. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
  26095. Move everything from GtkMainThread into this file
  26096. (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
  26097. (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
  26098. (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
  26099. New functions to implement single-threaded queue semantics.
  26100. 2005-01-11 Thomas Fitzsimmons <fitzsim@redhat.com>
  26101. * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
  26102. references to event queue q with method call q().
  26103. * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
  26104. * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
  26105. * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
  26106. * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
  26107. * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
  26108. * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
  26109. (q): New method.
  26110. 2005-01-11 Michael Koch <konqueror@gmx.de>
  26111. * native/jni/gtk-peer/Makefile.am:
  26112. Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
  26113. * include/Makefile.am:
  26114. Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
  26115. * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
  26116. 2005-01-11 Michael Koch <konqueror@gmx.de>
  26117. * javax/swing/text/DefaultEditorKit.java
  26118. (deinstall): Removed.
  26119. (install): Likewise.
  26120. 2005-01-11 Michael Koch <konqueror@gmx.de>
  26121. * javax/swing/UIDefaults.java (put): Handle value of null.
  26122. 2005-01-11 Chris Burdess <dog@gnu.org>
  26123. * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
  26124. Host header when using a non-default port number.
  26125. 2005-01-11 Chris Burdess <dog@gnu.org>
  26126. * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
  26127. provider during class initialization.
  26128. 2005-01-11 Michael Koch <konqueror@gmx.de>
  26129. * java/awt/Robot.java,
  26130. java/awt/Scrollbar.java,
  26131. java/awt/print/PrinterJob.java,
  26132. javax/swing/JTable.java,
  26133. javax/swing/text/AbstractDocument.java:
  26134. Reworked import statements.
  26135. 2005-01-11 Michael Koch <konqueror@gmx.de>
  26136. * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
  26137. * java/io/File.java,
  26138. java/lang/System.java,
  26139. java/net/Inet4Address.java,
  26140. java/util/Currency.java,
  26141. java/util/ResourceBundle.java: Reworked imports.
  26142. 2005-01-11 Tom Tromey <tromey@redhat.com>
  26143. * java/util/AbstractList.java (set, add): Fixed argument types.
  26144. * java/util/ArrayList.java: Properly handle generic arrays.
  26145. * java/util/Arrays.java (sort): Fixed type of temporary 'elem'.
  26146. * java/util/BitSet.java (containsAll): Use correct variable name.
  26147. * java/util/Collections.java (copy): Use correct
  26148. parameterizations.
  26149. (min): Likewise.
  26150. (putAll): Likewise.
  26151. (compare): Fixed argument types.
  26152. (sort): Properly handle generic arrays.
  26153. * java/util/EnumSet.java (clone): Ignore
  26154. CloneNotSupportedException.
  26155. (addAll, contains, containsAll, remove, removeAll, retainAll,
  26156. copyOf, complementOf): Don't use generic instanceof.
  26157. (copyOf): Cast result of 'clone'.
  26158. * java/util/HashMap.java (HashMap): Properly handle generic
  26159. arrays.
  26160. (clone): Likewise.
  26161. (rehash): Likewise.
  26162. (readObject): Likewise.
  26163. (putAll): Don't use generic instanceof.
  26164. (getEntry): Likewise.
  26165. (putAllInternal): Use correct parameterizations.
  26166. (next): Fixed return type.
  26167. * java/util/Hashtable.java (Hashtable): Properly handle generic
  26168. arrays.
  26169. (clone): Likewise.
  26170. (rehash): Likewise.
  26171. (readObject): Likewise.
  26172. (hash): Fixed argument type.
  26173. (getEntry): Don't use generic instanceof.
  26174. (next): Cast return values.
  26175. (nextElement): Fixed return type.
  26176. * java/util/LinkedList.java (toArray): Added cast.
  26177. (LinkedListItr): Now generic.
  26178. * java/util/TreeMap.java (TreeMap): Now generic.
  26179. (Node): Likewise.
  26180. (left, right, parent): Updated types.
  26181. (firstKey, get, headMap, lastKey, remove, subMap, tailMap,
  26182. firstNode, getNode): Updated types.
  26183. * java/util/TreeSet.java (TreeSet): Fixed cast.
  26184. (clone): Likewise.
  26185. (readObject): Likewise.
  26186. * java/util/Vector.java (Vector): Properly handle generic arrays.
  26187. (trimToSize): Likewise.
  26188. (ensureCapacity): Likewise.
  26189. (toArray): Likewise.
  26190. (addAll): Fixed parameterization.
  26191. * java/util/WeakHashMap.java (WeakBucket): Now generic.
  26192. (value, next): Updated types.
  26193. (WeakEntry): Parameterized superinterface.
  26194. (key, getKey, getValue, setValue): Updated types.
  26195. (getEntry): Fixed type of local 'key'.
  26196. (get): Updated.
  26197. (put): Fixed return type.
  26198. (remove): Updated.
  26199. 2005-01-11 Tom Tromey <tromey@redhat.com>
  26200. * .classpath: Updated for Eclipse 3.1.
  26201. * .settings/org.eclipse.jdt.core.prefs: New file.
  26202. * .settings/org.eclipse.jdt.ui.prefs: New file.
  26203. 2005-01-10 Tom Tromey <tromey@redhat.com>
  26204. * java/io/BufferedInputStream.java: Fixed indentation.
  26205. 2005-01-10 Michael Koch <konqueror@gmx.de>
  26206. * javax/swing/JEditorPane.java
  26207. (read): Implemented.
  26208. (write): Likewise.
  26209. * javax/swing/text/DefaultEditorKit.java
  26210. (page): Renamed from page_url. Made private.
  26211. (editorKit): Renamed from kit. Made private.
  26212. (ctype): Removed.
  26213. (JEditorPane): All constructors reimplemented.
  26214. (getContentType): Use content type from editor kit.
  26215. (getEditorKit): Return editorKit.
  26216. (getEditorKitForContentType):Likewise.
  26217. (getPage): Return page.
  26218. (setContentType): Reimplemented.
  26219. (setEditorKit): Likewise.
  26220. (setEditorKitForContentType): Removed wrong implementation.
  26221. (setPage): Implemented.
  26222. 2005-01-10 Michael Koch <konqueror@gmx.de>
  26223. * scripts/check_jni_methods.sh: Dont ignore
  26224. Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
  26225. 2005-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
  26226. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
  26227. (nativeSetIconImageFromData): Re-add native implementation.
  26228. 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
  26229. * java/util/AbstractMap.java:
  26230. (putAll(Map<? extends K, ? extends V>)): added cast to
  26231. Map<K,V>
  26232. * java/util/EnumMap.java:
  26233. Corrected instanceof tests, generic array creation,
  26234. use of Enum.getDeclaringClass() and wrong typing
  26235. of iterator methods
  26236. (clone()): re-written to use the EnumMap(EnumMap)
  26237. constructor
  26238. 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
  26239. * java/awt/AWTKeyStroke.java:
  26240. Typed static cache and vktable generically
  26241. (removeEldestEntry(Map.Entry<AWTKeyStroke,AWTKeyStroke>)):
  26242. typed generically
  26243. (registerSubclass(Class<?>)): typed generically
  26244. (readResolve()): removed unnecessary cast
  26245. (setFocusTraversalKeys(int, Set<? extends AWTKeyStroke>)):
  26246. typed generically
  26247. * java/awt/Container.java:
  26248. (setFocusTraversalKeys(int, Set<? extends AWTKeyStroke>)):
  26249. typed generically
  26250. (getFocusTraversalKeys(int)): typed generically
  26251. * java/awt/GridBagLayout.java:
  26252. comptable, internalcomptable now generically typed
  26253. (GridBagLayout()): generic typing
  26254. (sortBySpan(Component,int,ArrayList<Component>,boolean)):
  26255. typed generically
  26256. * java/awt/KeyboardFocusManager.java:
  26257. (getDefaultFocusTraversalKeys(int)): typed generically
  26258. * java/awt/dnd/DragGestureRecognizer.java:
  26259. typed events generically
  26260. * java/awt/dnd/DropTargetContext.java:
  26261. removed unnecessary import and added serialization UID
  26262. * java/awt/im/InputContext.java:
  26263. typed descriptors and recent generically
  26264. * java/awt/im/spi/InputMethodContext.java:
  26265. removed unnecessary import
  26266. * java/io/DeleteFileHelper.java:
  26267. filesToDelete typed generically
  26268. (add(java.io.File)): typed generically
  26269. (deleteFiles()): iteration changed to foreach
  26270. * java/io/ObjectInputStream.java:
  26271. typed objectLookupTable, validators, classLookupTable, oscs
  26272. generically
  26273. (resolveProxyClass(String[]): typed generically
  26274. * java/io/ObjectOutputStream.java:
  26275. removed unnecessary import
  26276. typed OIDLookupTable generically
  26277. * java/io/ObjectStreamClass.java:
  26278. typed oscs and classLookupTable generically
  26279. * java/io/ObjectStreamField.java:
  26280. type typed generically
  26281. (getType()): typed generically
  26282. (checkFieldType()): typed generically
  26283. * java/lang/Byte.java:
  26284. (compareTo(Object)): removed as unneeded
  26285. * java/lang/Character.java:
  26286. (compareTo(Object)): removed as unneeded
  26287. * java/lang/Class.java:
  26288. Typing changed from K to T in accordance with docs
  26289. and semantics (is a type, not a key)
  26290. (getEnumConstants()): implemented using reflection
  26291. (isEnum()): implemented using reflection
  26292. * java/lang/Double.java:
  26293. (compareTo(Object)): removed as unneeded
  26294. * java/lang/Float.java:
  26295. (compareTo(Object)): removed as unneeded
  26296. * java/lang/InheritableThreadLocal.java:
  26297. removed invalid static generic typing
  26298. * java/lang/Integer.java:
  26299. (compareTo(Object)): removed as unneeded
  26300. * java/lang/Long.java:
  26301. (compareTo(Object)): removed as unneeded
  26302. * java/lang/Short.java:
  26303. (compareTo(Object)): removed as unneeded
  26304. * java/util/AbstractQueue.java:
  26305. Typing changed from T to E in accordance with docs
  26306. and semantics (is primarily a element)
  26307. * java/util/Collection.java:
  26308. (containsAll(Collection<?> c)): typed generically
  26309. * java/util/EnumMap.java:
  26310. (EnumMap(Class<K>)): removed invalid array creation
  26311. * java/util/LinkedHashMap.java:
  26312. Added generic typing
  26313. (LinkedHashMap(Map<? extends K, ? extends V>)): added
  26314. generics
  26315. (get(Object)): returns V instead of Object
  26316. (removeEldestEntry(Map.Entry<K,V>)): typed generically
  26317. * java/util/PriorityQueue.java:
  26318. removed invalid generic instanceof and generic array
  26319. creation
  26320. (iterator().remove()): added reference to outer class
  26321. * java/util/WeakHashMap.java
  26322. Added generic typing
  26323. (WeakHashMap(Map<? extends K, ? extends V>)): added
  26324. generics
  26325. (get(Object)): returns V instead of Object
  26326. (put(K,V)): generically typed
  26327. (remove(Object)): returns V instead of Object
  26328. (entrySet()): returns generic set
  26329. (keySet()): returns generic set
  26330. (putAll(Map<? extends K, ? extends V>)): generically typed
  26331. (values()): returns generic collection
  26332. 2005-01-09 Mark Wielaard <mark@klomp.org>
  26333. * java/security/AlgorithmParameterGenerator.java (getInstance):
  26334. Mention provider when throwing NoSuchProviderException.
  26335. * java/security/AlgorithmParameters.java (getInstance): Likewise.
  26336. * java/security/KeyFactory.java (getInstance): Likewise.
  26337. * java/security/KeyStore.java (getInstance): Likewise.
  26338. * java/security/SecureRandom.java (getInstance): Likewise.
  26339. * java/security/cert/CertificateFactory.java (getInstance): Likewise.
  26340. 2005-01-09 Mark Wielaard <mark@klomp.org>
  26341. * native/jni/java-io/java_io_VMFile.c
  26342. (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
  26343. string.
  26344. * native/jni/java-io/javaio.c
  26345. (_javaio_open_read): Likewise.
  26346. (_javaio_open_readwrite): Likewise.
  26347. * native/jni/java-lang/java_lang_VMSystem.c
  26348. (Java_java_lang_VMSystem_getenv): Likewise.
  26349. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  26350. (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
  26351. 2005-01-09 Mark Wielaard <mark@klomp.org>
  26352. * configure.ac: Update version to 0.13+cvs.
  26353. 2005-01-09 Mark Wielaard <mark@klomp.org>
  26354. * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
  26355. CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
  26356. Doesn't depend on xml tools.
  26357. * configure.ac: Use CLASSPATH_WITH_GJDOC.
  26358. * INSTALL: Mention --with-gjdoc option.
  26359. * NEWS: Add --with-gjdoc addition.
  26360. * doc/api/Makefile.am (EXTRA_DIST): Removed.
  26361. (sourcepath): New variable.
  26362. (htmllist): Removed.
  26363. (core): Removed.
  26364. (packages): Removed.
  26365. (date): Removed.
  26366. (clean): Also remove create_html file.
  26367. (create_html): Rewritten.
  26368. * doc/api/classpath-copyright.xml: Removed.
  26369. 2005-01-09 Patrik Reali <reali@acm.org>
  26370. * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml
  26371. doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
  26372. 2005-01-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
  26373. * java/nio/charset/Charset.java (providers):
  26374. New method to make an array of CharsetProviders defined in
  26375. META-INF/services/java.nio.charset.spi.CharsetProvider.
  26376. (charsetForName, availableCharsets): Use the
  26377. new method providers().
  26378. 2005-01-08 Michael Koch <konqueror@gmx.de>
  26379. * java/util/SimpleTimeZone.java (checkRule):
  26380. Throw IllegalArgumentException on invalid month values.
  26381. 2005-01-08 Michael Koch <konqueror@gmx.de>
  26382. * gnu/java/net/protocol/http/HTTPConnection.java
  26383. (newRequest): Use "/" as path if no path given in URL.
  26384. 2005-01-08 Michael Koch <konqueror@gmx.de>
  26385. * resource/Makefile.am: Install classpath.security file.
  26386. 2005-01-08 Michael Koch <konqueror@gmx.de>
  26387. * resource/java/util/iso639_fr.properties,
  26388. resource/java/util/iso3166.properties,
  26389. resource/java/util/iso3166_de.properties,
  26390. resource/java/util/iso639-a3.properties,
  26391. resource/java/util/iso639_de.properties,
  26392. resource/java/util/iso639.properties,
  26393. resource/java/util/iso639-a2-old.properties,
  26394. resource/java/util/iso3166-a3.properties,
  26395. resource/java/util/iso639_ga.properties: Removed.
  26396. 2005-01-07 Tom Tromey <tromey@redhat.com>
  26397. * java/lang/Package.java (getPackages): Use VMClassLoader when
  26398. appropriate.
  26399. (getPackage): Likewise.
  26400. 2005-01-07 Michael Koch <konqueror@gmx.de>
  26401. * java/nio/Buffer.java (address): New field.
  26402. * java/nio/DirectByteBufferImpl.java (address): Removed.
  26403. * java/nio/MappedByteBufferImpl.java (address): Likewise..
  26404. * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
  26405. initialize Buffer.address if needed.
  26406. * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
  26407. * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
  26408. * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
  26409. * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
  26410. * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
  26411. 2005-01-07 Olga Rodimina <rodimina@redhat.com>
  26412. * javax/swing/JTable.java
  26413. (columnAtPoint): New Method. Implemented.
  26414. (rowAtPoint): Likewise.
  26415. (countSelections): Fixed few small count errors.
  26416. (getSelections): Likewise.
  26417. (setSelectionMode): Set selection mode for column
  26418. selection model in addition to row selection model.
  26419. * javax/swing/plaf/basic/BasicTableUI.java:
  26420. (getRowForPoint): Removed. Replaced by
  26421. JTable.rowAtPoint().
  26422. (getColForPoint): Removed. Replaced by
  26423. JTable.columnAtPoint().
  26424. (updateSelection): Updated to call JTable.columnAtPoint
  26425. and JTable.rowAtPoint.
  26426. * javax/swing/table/DefaultTableColumnModel.java:
  26427. (getSelectedColumns): Implemented.
  26428. (getSelectedColumnCount): Implemented.
  26429. 2005-01-07 David Gilbert <david.gilbert@object-refinery.com>
  26430. * javax/swing/table/DefaultTableModel.java
  26431. (DefaultTableModel()): Added Javadocs.
  26432. (DefaultTableModel(int, int)): Fixed implementation.
  26433. (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
  26434. for negative rowCount.
  26435. (DefaultTableModel(Object[], int)): Added Javadocs.
  26436. (DefaultTableModel(Vector, Vector)): Likewise.
  26437. (DefaultTableModel(Object[][], Object[])): Likewise.
  26438. (getDataVector): Likewise.
  26439. (setDataVector(Vector, Vector)): Likewise.
  26440. (setDataVector(Object[][], Object[])): Likewise.
  26441. (newDataAvailable): Likewise.
  26442. (newRowsAdded): Likewise.
  26443. (rowsRemoved): Likewise.
  26444. (setColumnIdentifiers(Vector)): Allow for null argument.
  26445. (setColumnIdentifiers(Object[])): Added Javadocs.
  26446. (setNumRows): Likewise.
  26447. (setRowCount): Adds new rows if necessary, and sends more specific
  26448. TableModelEvent.
  26449. (setColumnCount): Allow for null columnIdentifiers.
  26450. (addColumn(Object)): Added Javadocs.
  26451. (addColumn(Object, Vector)): Handle null columnData.
  26452. (addColumn(Object, Object[])): Handle columnData with more or less
  26453. entries than rows in the table.
  26454. (addRow(Vector)): Fire appropriate event.
  26455. (addRow(Object[])): Added Javadocs.
  26456. (insertRow(int, Vector)): Fire appropriate event.
  26457. (insertRow(int, Object[])): Added Javadocs.
  26458. (moveRow): Reimplemented.
  26459. (removeRow(int)): Fire appropriate event.
  26460. (getColumnCount): Allow for null columnIdentifiers.
  26461. (getColumnName): Now returns empty string when column index is too
  26462. large.
  26463. (isCellEditable): Added Javadocs.
  26464. (getValueAt): Likewise.
  26465. (setValueAt): Fire more specific event.
  26466. (convertToVector): Added Javadocs.
  26467. * javax/swing/table/TableModel.java
  26468. Added Javadocs.
  26469. 2005-01-07 Archie Cobbs <archie@dellroad.org>
  26470. * NEWS: Document changes.
  26471. * java/lang/Class.java (newInstance(), getClassLoader(),
  26472. forName(String), forName(String, boolean, ClassLoader)):
  26473. Use new VMStackWalker methods.
  26474. * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
  26475. Likewise.
  26476. * java/lang/Package.java (getPackages()): Likewise.
  26477. * java/lang/SecurityManager.java (getClassContext()): Likewise.
  26478. * java/util/ResourceBundle.java (getBundle()): Likewise.
  26479. * java/lang/Runtime.java (load(), loadLibrary()): Load the native
  26480. library using the calling class' class loader.
  26481. * java/lang/System.java (load(), loadLibrary()): Likewise.
  26482. (currentClassLoader()): implement via currentLoadedClass().
  26483. * vm/reference/gnu/classpath/VMStackWalker.java: New class.
  26484. * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
  26485. Add a ClassLoader parameter.
  26486. * vm/reference/java/lang/VMSecurityManager.java: Removed.
  26487. 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
  26488. * java/util/SimpleTimeZone.java:
  26489. (getOffset): offset end date with daylight savings
  26490. 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
  26491. * java/io/PrintStream.java:
  26492. (PrintStream(String, String)): added UnsupportedEncodingException
  26493. (PrintStream(File, String)): added UnsupportedEncodingException
  26494. * java/lang/Deprecated.java:
  26495. Changed import to java.lang.annotation.RetentionPolicy.RUNTIME
  26496. * java/lang/InheritableThreadLocal.java:
  26497. Corrected typo `Locals' to `Local'
  26498. * java/lang/String.java:
  26499. (compareTo(Object)): removed
  26500. * java/lang/annotation/AnnotationTypeMismatchException.java:
  26501. Added import of java.lang.reflect.Method
  26502. * java/lang/annotation/Documentation.java:
  26503. Added import of java.lang.annotation.RetentionPolicy.RUNTIME
  26504. * java/lang/annotation/Inherited.java:
  26505. Added import of java.lang.annotation.RetentionPolicy.RUNTIME
  26506. Added import of java.lang.annotation.ElementType.ANNOTATION_TYPE
  26507. * java/lang/annotation/Retention.java: ditto
  26508. * java/lang/annotation/Target.java: ditto
  26509. * java/lang/reflect/AnnotatedElement.java:
  26510. Added import of java.lang.annotation.Annotation
  26511. * java/util/AbstractCollection.java:
  26512. (toArray(T[])): converted returned type to T[] from Object[]
  26513. * java/util/EnumMap.java:
  26514. Added import of java.io.Serializable
  26515. * java/util/EnumSet.java: ditto
  26516. * java/util/TreeSet.java:
  26517. (TreeSet(SortedMap<T,String> backingMap)): type of input parameter
  26518. corrected.
  26519. * vm/reference/java/lang/VMClass.java:
  26520. (cast(Object, Class<K>)): typed method parameterically
  26521. 2005-01-06 Tom Tromey <tromey@redhat.com>
  26522. * java/lang/ClassLoader.java (findClass): Fixed documentation.
  26523. 2005-01-06 Mark Wielaard <mark@klomp.org>
  26524. * configure.ac: Update version to 0.13.
  26525. * NEWS: Add news about 0.13.
  26526. * INSTALL: Mention new dependencies and configure flags.
  26527. 2005-01-06 Mark Wielaard <mark@klomp.org>
  26528. * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
  26529. enabled.
  26530. 2005-01-06 Michael Koch <konqueror@gmx.de>
  26531. * java/util/TimeZone.java
  26532. (setID): Throw NullPointerException if needed.
  26533. 2005-01-05 Mark Wielaard <mark@klomp.org>
  26534. * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
  26535. and classes.locale2.
  26536. * lib/Makefile.am (JAVAC): Compile only classes.locale.
  26537. (CLEANFILES): Remove classes.locale1 and classes.locale2,
  26538. add classes.locale.
  26539. 2005-01-05 Tom Tromey <tromey@redhat.com>
  26540. * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
  26541. argument.
  26542. (compressedSize): Now 'long'. Default to -1.
  26543. (getCompressedSize): Rewrote.
  26544. 2005-01-05 Ranjit Mathew <rmathew@hotmail.com>
  26545. * java/util/IdentityHashMap.java (put): Replace mistaken use
  26546. of "<<" by "*".
  26547. 2005-01-05 Michael Koch <konqueror@gmx.de>
  26548. * gnu/java/locale/LocaleInformation_mn_MN.java:
  26549. New file.
  26550. * gnu/java/locale/LocaleInformation_aa.java,
  26551. gnu/java/locale/LocaleInformation_aa_DJ.java,
  26552. gnu/java/locale/LocaleInformation_aa_ER.java,
  26553. gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
  26554. gnu/java/locale/LocaleInformation_aa_ET.java,
  26555. gnu/java/locale/LocaleInformation_af.java,
  26556. gnu/java/locale/LocaleInformation_af_ZA.java,
  26557. gnu/java/locale/LocaleInformation_am.java,
  26558. gnu/java/locale/LocaleInformation_am_ET.java,
  26559. gnu/java/locale/LocaleInformation_ar.java,
  26560. gnu/java/locale/LocaleInformation_ar_DZ.java,
  26561. gnu/java/locale/LocaleInformation_ar_IN.java,
  26562. gnu/java/locale/LocaleInformation_ar_IQ.java,
  26563. gnu/java/locale/LocaleInformation_ar_JO.java,
  26564. gnu/java/locale/LocaleInformation_ar_KW.java,
  26565. gnu/java/locale/LocaleInformation_ar_LB.java,
  26566. gnu/java/locale/LocaleInformation_ar_LY.java,
  26567. gnu/java/locale/LocaleInformation_ar_MA.java,
  26568. gnu/java/locale/LocaleInformation_ar_QA.java,
  26569. gnu/java/locale/LocaleInformation_ar_SA.java,
  26570. gnu/java/locale/LocaleInformation_ar_SY.java,
  26571. gnu/java/locale/LocaleInformation_ar_TN.java,
  26572. gnu/java/locale/LocaleInformation_ar_YE.java,
  26573. gnu/java/locale/LocaleInformation_as.java,
  26574. gnu/java/locale/LocaleInformation_as_IN.java,
  26575. gnu/java/locale/LocaleInformation_az.java,
  26576. gnu/java/locale/LocaleInformation_be.java,
  26577. gnu/java/locale/LocaleInformation_be_BY.java,
  26578. gnu/java/locale/LocaleInformation_bg.java,
  26579. gnu/java/locale/LocaleInformation_bg_BG.java,
  26580. gnu/java/locale/LocaleInformation_bn.java,
  26581. gnu/java/locale/LocaleInformation_bn_IN.java,
  26582. gnu/java/locale/LocaleInformation_ca.java,
  26583. gnu/java/locale/LocaleInformation_ca_ES.java,
  26584. gnu/java/locale/LocaleInformation_cs.java,
  26585. gnu/java/locale/LocaleInformation_cs_CZ.java,
  26586. gnu/java/locale/LocaleInformation_cy.java,
  26587. gnu/java/locale/LocaleInformation_cy_GB.java,
  26588. gnu/java/locale/LocaleInformation_da.java,
  26589. gnu/java/locale/LocaleInformation_da_DK.java,
  26590. gnu/java/locale/LocaleInformation_de.java,
  26591. gnu/java/locale/LocaleInformation_de_AT.java,
  26592. gnu/java/locale/LocaleInformation_de_BE.java,
  26593. gnu/java/locale/LocaleInformation_de_CH.java,
  26594. gnu/java/locale/LocaleInformation_de_DE.java,
  26595. gnu/java/locale/LocaleInformation_de_LI.java,
  26596. gnu/java/locale/LocaleInformation_de_LU.java,
  26597. gnu/java/locale/LocaleInformation_dv.java,
  26598. gnu/java/locale/LocaleInformation_dv_MV.java,
  26599. gnu/java/locale/LocaleInformation_dz.java,
  26600. gnu/java/locale/LocaleInformation_dz_BT.java,
  26601. gnu/java/locale/LocaleInformation_el.java,
  26602. gnu/java/locale/LocaleInformation_el_GR.java,
  26603. gnu/java/locale/LocaleInformation_en.java,
  26604. gnu/java/locale/LocaleInformation_en_AS.java,
  26605. gnu/java/locale/LocaleInformation_en_AU.java,
  26606. gnu/java/locale/LocaleInformation_en_BE.java,
  26607. gnu/java/locale/LocaleInformation_en_BW.java,
  26608. gnu/java/locale/LocaleInformation_en_BZ.java,
  26609. gnu/java/locale/LocaleInformation_en_CA.java,
  26610. gnu/java/locale/LocaleInformation_en_GB.java,
  26611. gnu/java/locale/LocaleInformation_en_GU.java,
  26612. gnu/java/locale/LocaleInformation_en_HK.java,
  26613. gnu/java/locale/LocaleInformation_en_IE.java,
  26614. gnu/java/locale/LocaleInformation_en_IN.java,
  26615. gnu/java/locale/LocaleInformation_en_MH.java,
  26616. gnu/java/locale/LocaleInformation_en_MP.java,
  26617. gnu/java/locale/LocaleInformation_en_MT.java,
  26618. gnu/java/locale/LocaleInformation_en_NZ.java,
  26619. gnu/java/locale/LocaleInformation_en_PH.java,
  26620. gnu/java/locale/LocaleInformation_en_PK.java,
  26621. gnu/java/locale/LocaleInformation_en_SG.java,
  26622. gnu/java/locale/LocaleInformation_en_UM.java,
  26623. gnu/java/locale/LocaleInformation_en_US.java,
  26624. gnu/java/locale/LocaleInformation_en_US_POSIX.java,
  26625. gnu/java/locale/LocaleInformation_en_VI.java,
  26626. gnu/java/locale/LocaleInformation_en_ZA.java,
  26627. gnu/java/locale/LocaleInformation_en_ZW.java,
  26628. gnu/java/locale/LocaleInformation_eo.java,
  26629. gnu/java/locale/LocaleInformation_es.java,
  26630. gnu/java/locale/LocaleInformation_es_AR.java,
  26631. gnu/java/locale/LocaleInformation_es_BO.java,
  26632. gnu/java/locale/LocaleInformation_es_CL.java,
  26633. gnu/java/locale/LocaleInformation_es_CO.java,
  26634. gnu/java/locale/LocaleInformation_es_CR.java,
  26635. gnu/java/locale/LocaleInformation_es_DO.java,
  26636. gnu/java/locale/LocaleInformation_es_EC.java,
  26637. gnu/java/locale/LocaleInformation_es_ES.java,
  26638. gnu/java/locale/LocaleInformation_es_GT.java,
  26639. gnu/java/locale/LocaleInformation_es_HN.java,
  26640. gnu/java/locale/LocaleInformation_es_MX.java,
  26641. gnu/java/locale/LocaleInformation_es_NI.java,
  26642. gnu/java/locale/LocaleInformation_es_PA.java,
  26643. gnu/java/locale/LocaleInformation_es_PE.java,
  26644. gnu/java/locale/LocaleInformation_es_PR.java,
  26645. gnu/java/locale/LocaleInformation_es_PY.java,
  26646. gnu/java/locale/LocaleInformation_es_SV.java,
  26647. gnu/java/locale/LocaleInformation_es_US.java,
  26648. gnu/java/locale/LocaleInformation_es_UY.java,
  26649. gnu/java/locale/LocaleInformation_es_VE.java,
  26650. gnu/java/locale/LocaleInformation_et.java,
  26651. gnu/java/locale/LocaleInformation_et_EE.java,
  26652. gnu/java/locale/LocaleInformation_eu.java,
  26653. gnu/java/locale/LocaleInformation_eu_ES.java,
  26654. gnu/java/locale/LocaleInformation_fa.java,
  26655. gnu/java/locale/LocaleInformation_fa_AF.java,
  26656. gnu/java/locale/LocaleInformation_fa_IR.java,
  26657. gnu/java/locale/LocaleInformation_fi.java,
  26658. gnu/java/locale/LocaleInformation_fi_FI.java,
  26659. gnu/java/locale/LocaleInformation_fo.java,
  26660. gnu/java/locale/LocaleInformation_fo_FO.java,
  26661. gnu/java/locale/LocaleInformation_fr.java,
  26662. gnu/java/locale/LocaleInformation_fr_BE.java,
  26663. gnu/java/locale/LocaleInformation_fr_CA.java,
  26664. gnu/java/locale/LocaleInformation_fr_CH.java,
  26665. gnu/java/locale/LocaleInformation_fr_LU.java,
  26666. gnu/java/locale/LocaleInformation_ga.java,
  26667. gnu/java/locale/LocaleInformation_ga_IE.java,
  26668. gnu/java/locale/LocaleInformation_gl.java,
  26669. gnu/java/locale/LocaleInformation_gl_ES.java,
  26670. gnu/java/locale/LocaleInformation_gu.java,
  26671. gnu/java/locale/LocaleInformation_gu_IN.java,
  26672. gnu/java/locale/LocaleInformation_gv.java,
  26673. gnu/java/locale/LocaleInformation_gv_GB.java,
  26674. gnu/java/locale/LocaleInformation_he.java,
  26675. gnu/java/locale/LocaleInformation_he_IL.java,
  26676. gnu/java/locale/LocaleInformation_hi.java,
  26677. gnu/java/locale/LocaleInformation_hi_IN.java,
  26678. gnu/java/locale/LocaleInformation_hr.java,
  26679. gnu/java/locale/LocaleInformation_hu.java,
  26680. gnu/java/locale/LocaleInformation_hu_HU.java,
  26681. gnu/java/locale/LocaleInformation_hy.java,
  26682. gnu/java/locale/LocaleInformation_hy_AM.java,
  26683. gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
  26684. gnu/java/locale/LocaleInformation_id.java,
  26685. gnu/java/locale/LocaleInformation_id_ID.java,
  26686. gnu/java/locale/LocaleInformation_is.java,
  26687. gnu/java/locale/LocaleInformation_is_IS.java,
  26688. gnu/java/locale/LocaleInformation_it.java,
  26689. gnu/java/locale/LocaleInformation_it_CH.java,
  26690. gnu/java/locale/LocaleInformation_it_IT.java,
  26691. gnu/java/locale/LocaleInformation_iu.java,
  26692. gnu/java/locale/LocaleInformation_ja.java,
  26693. gnu/java/locale/LocaleInformation_ja_JP.java,
  26694. gnu/java/locale/LocaleInformation_ka.java,
  26695. gnu/java/locale/LocaleInformation_kk.java,
  26696. gnu/java/locale/LocaleInformation_kk_KZ.java,
  26697. gnu/java/locale/LocaleInformation_kl.java,
  26698. gnu/java/locale/LocaleInformation_kl_GL.java,
  26699. gnu/java/locale/LocaleInformation_km.java,
  26700. gnu/java/locale/LocaleInformation_km_KH.java,
  26701. gnu/java/locale/LocaleInformation_kn.java,
  26702. gnu/java/locale/LocaleInformation_kn_IN.java,
  26703. gnu/java/locale/LocaleInformation_ko.java,
  26704. gnu/java/locale/LocaleInformation_ko_KR.java,
  26705. gnu/java/locale/LocaleInformation_kw.java,
  26706. gnu/java/locale/LocaleInformation_kw_GB.java,
  26707. gnu/java/locale/LocaleInformation_ky.java,
  26708. gnu/java/locale/LocaleInformation_lo.java,
  26709. gnu/java/locale/LocaleInformation_lo_LA.java,
  26710. gnu/java/locale/LocaleInformation_lt.java,
  26711. gnu/java/locale/LocaleInformation_lt_LT.java,
  26712. gnu/java/locale/LocaleInformation_lv.java,
  26713. gnu/java/locale/LocaleInformation_lv_LV.java,
  26714. gnu/java/locale/LocaleInformation_mk.java,
  26715. gnu/java/locale/LocaleInformation_ml.java,
  26716. gnu/java/locale/LocaleInformation_ml_IN.java,
  26717. gnu/java/locale/LocaleInformation_mn.java,
  26718. gnu/java/locale/LocaleInformation_mr.java,
  26719. gnu/java/locale/LocaleInformation_mr_IN.java,
  26720. gnu/java/locale/LocaleInformation_ms.java,
  26721. gnu/java/locale/LocaleInformation_ms_BN.java,
  26722. gnu/java/locale/LocaleInformation_ms_MY.java,
  26723. gnu/java/locale/LocaleInformation_mt.java,
  26724. gnu/java/locale/LocaleInformation_mt_MT.java,
  26725. gnu/java/locale/LocaleInformation_nb.java,
  26726. gnu/java/locale/LocaleInformation_nb_NO.java,
  26727. gnu/java/locale/LocaleInformation_nl.java,
  26728. gnu/java/locale/LocaleInformation_nl_BE.java,
  26729. gnu/java/locale/LocaleInformation_nl_NL.java,
  26730. gnu/java/locale/LocaleInformation_nn.java,
  26731. gnu/java/locale/LocaleInformation_nn_NO.java,
  26732. gnu/java/locale/LocaleInformation_om.java,
  26733. gnu/java/locale/LocaleInformation_om_ET.java,
  26734. gnu/java/locale/LocaleInformation_om_KE.java,
  26735. gnu/java/locale/LocaleInformation_or.java,
  26736. gnu/java/locale/LocaleInformation_or_IN.java,
  26737. gnu/java/locale/LocaleInformation_pa.java,
  26738. gnu/java/locale/LocaleInformation_pa_IN.java,
  26739. gnu/java/locale/LocaleInformation_pl.java,
  26740. gnu/java/locale/LocaleInformation_pl_PL.java,
  26741. gnu/java/locale/LocaleInformation_ps.java,
  26742. gnu/java/locale/LocaleInformation_ps_AF.java,
  26743. gnu/java/locale/LocaleInformation_pt.java,
  26744. gnu/java/locale/LocaleInformation_pt_BR.java,
  26745. gnu/java/locale/LocaleInformation_pt_PT.java,
  26746. gnu/java/locale/LocaleInformation_ro.java,
  26747. gnu/java/locale/LocaleInformation_ro_RO.java,
  26748. gnu/java/locale/LocaleInformation_ru.java,
  26749. gnu/java/locale/LocaleInformation_ru_RU.java,
  26750. gnu/java/locale/LocaleInformation_ru_UA.java,
  26751. gnu/java/locale/LocaleInformation_sa.java,
  26752. gnu/java/locale/LocaleInformation_sa_IN.java,
  26753. gnu/java/locale/LocaleInformation_sk.java,
  26754. gnu/java/locale/LocaleInformation_sk_SK.java,
  26755. gnu/java/locale/LocaleInformation_sl.java,
  26756. gnu/java/locale/LocaleInformation_so.java,
  26757. gnu/java/locale/LocaleInformation_so_DJ.java,
  26758. gnu/java/locale/LocaleInformation_so_ET.java,
  26759. gnu/java/locale/LocaleInformation_so_KE.java,
  26760. gnu/java/locale/LocaleInformation_so_SO.java,
  26761. gnu/java/locale/LocaleInformation_sq.java,
  26762. gnu/java/locale/LocaleInformation_sq_AL.java,
  26763. gnu/java/locale/LocaleInformation_sr.java,
  26764. gnu/java/locale/LocaleInformation_sr_Latn.java,
  26765. gnu/java/locale/LocaleInformation_sv.java,
  26766. gnu/java/locale/LocaleInformation_sv_FI.java,
  26767. gnu/java/locale/LocaleInformation_sv_SE.java,
  26768. gnu/java/locale/LocaleInformation_sw.java,
  26769. gnu/java/locale/LocaleInformation_sw_KE.java,
  26770. gnu/java/locale/LocaleInformation_sw_TZ.java,
  26771. gnu/java/locale/LocaleInformation_ta.java,
  26772. gnu/java/locale/LocaleInformation_ta_IN.java,
  26773. gnu/java/locale/LocaleInformation_te.java,
  26774. gnu/java/locale/LocaleInformation_te_IN.java,
  26775. gnu/java/locale/LocaleInformation_th.java,
  26776. gnu/java/locale/LocaleInformation_th_TH.java,
  26777. gnu/java/locale/LocaleInformation_ti.java,
  26778. gnu/java/locale/LocaleInformation_ti_ER.java,
  26779. gnu/java/locale/LocaleInformation_ti_ET.java,
  26780. gnu/java/locale/LocaleInformation_tr.java,
  26781. gnu/java/locale/LocaleInformation_tr_TR.java,
  26782. gnu/java/locale/LocaleInformation_tt.java,
  26783. gnu/java/locale/LocaleInformation_tt_RU.java,
  26784. gnu/java/locale/LocaleInformation_uk.java,
  26785. gnu/java/locale/LocaleInformation_uk_UA.java,
  26786. gnu/java/locale/LocaleInformation_ur.java,
  26787. gnu/java/locale/LocaleInformation_uz.java,
  26788. gnu/java/locale/LocaleInformation_uz_AF.java,
  26789. gnu/java/locale/LocaleInformation_vi.java,
  26790. gnu/java/locale/LocaleInformation_zh.java,
  26791. gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
  26792. gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
  26793. gnu/java/locale/LocaleInformation_zh_Hant.java,
  26794. gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
  26795. gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
  26796. gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
  26797. Regenerated.
  26798. 2005-01-04 Tom Tromey <tromey@redhat.com>
  26799. * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
  26800. now package-private.
  26801. (processThread, workList, reapedPid, reapedExitValue, state, cmd,
  26802. env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
  26803. package-private.
  26804. (nativeSpawn, nativeReap): Likewise.
  26805. * vm/reference/java/lang/VMThread.java (currentThread): Reordered
  26806. modifiers.
  26807. * vm/reference/java/security/VMAccessController.java
  26808. (DEFAULT_CONTEXT): Reordered modifiers.
  26809. * gnu/java/nio/SelectorImpl.java: Removed unused import.
  26810. * gnu/java/security/der/DERWriter.java: Removed unused import.
  26811. * gnu/java/net/protocol/http/Connection.java: Removed unused
  26812. import.
  26813. * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed
  26814. indentation.
  26815. (write): Likewise.
  26816. * gnu/java/rmi/server/ConnectionRunnerPool.java
  26817. (getConnectionRunner): Reordered modifiers.
  26818. * gnu/java/text/FormatCharacterIterator.java (debug): Removed
  26819. useless `final'.
  26820. (dumpTable): Likewise.
  26821. * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
  26822. modifiers.
  26823. (create, setOption, getOption, close, join, leave): Likewise.
  26824. * gnu/java/net/PlainSocketImpl.java (create): Reordered
  26825. modifiers.
  26826. (bind, listen, accept): Likewise.
  26827. 2005-01-04 Tom Tromey <tromey@redhat.com>
  26828. * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
  26829. 2005-01-04 Robert Schuster <thebohemian@gmx.net>
  26830. * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
  26831. of AppletStub for java.beans.Beans.instantiate.
  26832. * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
  26833. of AppletContext.
  26834. * java/beans/Beans: Added 1.4 functionality, fixed user documentation
  26835. to be conformant with Javadoc guidelines.
  26836. (instantiate): Added two more overloaded variants, reworked user
  26837. documentation, fixed exception behavior, fixed behavior when
  26838. deserializing null.
  26839. 2005-01-03 Michael Koch <konqueror@gmx.de>
  26840. * javax/swing/plaf/metal/MetalLookAndFeel.java
  26841. (getControlTextFont): New method.
  26842. (getMenuTextFont): Likewise.
  26843. (getSubTextFont): Likewise.
  26844. (getSystemTextFont): Likewise.
  26845. (getUserTextFont): Likewise.
  26846. (getWindowTitleFont): Likewise.
  26847. 2005-01-03 Michael Koch <konqueror@gmx.de>
  26848. * javax/swing/text/AbstractDocument.java
  26849. (documentFilter): New field.
  26850. (getDocumentFilter): New method.
  26851. (setDocumentFilter): Likewise.
  26852. (dump): Likewise.
  26853. 2005-01-03 Michael Koch <konqueror@gmx.de>
  26854. * javax/swing/JTree.java
  26855. (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
  26856. 2005-01-03 Thomas Fitzsimmons <fitzsim@redhat.com>
  26857. * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
  26858. * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
  26859. (getDefaultScreenDevice): Implement.
  26860. * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
  26861. * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
  26862. * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
  26863. * java/awt/Robot.java: Implement.
  26864. * java/awt/peer/RobotPeer.java: Rename parameters.
  26865. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
  26866. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  26867. (awt_keycode_to_keysym): Make non-static.
  26868. * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
  26869. AWT_BUTTON3_MASK): Declare constants.
  26870. (awt_keycode_to_keysym): Declare.
  26871. 2005-01-03 Michael Koch <konqueror@gmx.de>
  26872. * configure.ac: Check for X11 stuff when GTK peer is enabled.
  26873. * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
  26874. * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
  26875. * native/jni/gtk-peer/Makefile.am: Link libXtst.
  26876. Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
  26877. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
  26878. Added "__attribute__((__unused__))" all over.
  26879. 2005-01-03 Michael Koch <konqueror@gmx.de>
  26880. * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
  26881. Fixed typos in javadocs.
  26882. (isSiteLocalAddress): Fixed handling of byte values.
  26883. (isMCLinkLocal): Likewise.
  26884. * java/net/Inet4Address.java
  26885. (isMulticastAddress): Call super method.
  26886. (isLoopbackAddress): Likewise.
  26887. (isAnyLocalAddress): Likewise.
  26888. (isLinkLocalAddress): Likewise.
  26889. (isSiteLocalAddress): Likewise.
  26890. (isMCGlobal): Likewise.
  26891. (isMCNodeLocal): Likewise.
  26892. (isMCLinkLocal): Likewise.
  26893. (isMCSiteLocal): Likewise.
  26894. (isMCOrgLocal): Likewise.
  26895. (getHostAddress): Likewise.
  26896. 2005-01-02 Mark Wielaard <mark@klomp.org>
  26897. * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
  26898. failing methods.
  26899. * gnu/java/beans/decoder/DummyContext.java: Likewise.
  26900. 2005-01-02 Robert Schuster <theBohemian@gmx.net>
  26901. * gnu/java/beans/decoder/AbstractContext.java,
  26902. gnu/java/beans/decoder/AbstractCreatableContext.java,
  26903. gnu/java/beans/decoder/AbstractElementHandler.java,
  26904. gnu/java/beans/decoder/AbstractObjectContext.java,
  26905. gnu/java/beans/decoder/ArrayContext.java,
  26906. gnu/java/beans/decoder/ArrayHandler.java,
  26907. gnu/java/beans/decoder/BooleanHandler.java,
  26908. gnu/java/beans/decoder/ByteHandler.java,
  26909. gnu/java/beans/decoder/CharHandler.java,
  26910. gnu/java/beans/decoder/ClassHandler.java,
  26911. gnu/java/beans/decoder/ConstructorContext.java,
  26912. gnu/java/beans/decoder/Context.java,
  26913. gnu/java/beans/decoder/DecoderContext.java,
  26914. gnu/java/beans/decoder/DefaultExceptionListener.java,
  26915. gnu/java/beans/decoder/DoubleHandler.java,
  26916. gnu/java/beans/decoder/DummyContext.java,
  26917. gnu/java/beans/decoder/DummyHandler.java,
  26918. gnu/java/beans/decoder/ElementHandler.java,
  26919. gnu/java/beans/decoder/FloatHandler.java,
  26920. gnu/java/beans/decoder/GrowableArrayContext.java,
  26921. gnu/java/beans/decoder/IndexContext.java,
  26922. gnu/java/beans/decoder/IntHandler.java,
  26923. gnu/java/beans/decoder/JavaHandler.java,
  26924. gnu/java/beans/decoder/LongHandler.java,
  26925. gnu/java/beans/decoder/MethodContext.java,
  26926. gnu/java/beans/decoder/MethodFinder.java,
  26927. gnu/java/beans/decoder/NullHandler.java,
  26928. gnu/java/beans/decoder/ObjectContext.java,
  26929. gnu/java/beans/decoder/ObjectHandler.java,
  26930. gnu/java/beans/decoder/PersistenceParser.java,
  26931. gnu/java/beans/decoder/PropertyContext.java,
  26932. gnu/java/beans/decoder/ShortHandler.java,
  26933. gnu/java/beans/decoder/SimpleHandler.java,
  26934. gnu/java/beans/decoder/StaticMethodContext.java,
  26935. gnu/java/beans/decoder/StringHandler.java,
  26936. gnu/java/beans/decoder/VoidHandler.java: New class
  26937. implementing java.beans.XMLDecoder decoding functionality.
  26938. * java/beans/XMLDecoder.java: New class.
  26939. 2005-01-02 Mark Wielaard <mark@klomp.org>
  26940. * acinclude.m4 (REGEN_WITH_JAY): New macro.
  26941. * configure.ac: Call REGEN_WITH_JAY.
  26942. * lib/Makefile.am (gen-xpath-parser): New rule, depends on
  26943. REGEN_PARSER being defined.
  26944. (genclasses): Depend on gen-xpath-parser.
  26945. 2005-01-02 Archie Cobbs <archie@dellroad.org>
  26946. * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
  26947. of sleep(0,0) to previous, where we check for InterruptedException.
  26948. 2005-01-02 Mark Wielaard <mark@klomp.org>
  26949. * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
  26950. * ChangeLog.gnujaxp.2: Likewise.
  26951. * ChangeLog.libxmlj: Likewise.
  26952. * Makefile.am (EXTRA_DIST): List new ChangeLog files.
  26953. * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
  26954. * doc/README.jaxp: New file.
  26955. * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
  26956. * native/jni/xmlj/BUGS: New file.
  26957. * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
  26958. 2005-01-02 Mark Wielaard <mark@klomp.org>
  26959. * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
  26960. top_builddir locations.
  26961. 2005-01-02 Mark Wielaard <mark@klomp.org>
  26962. * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
  26963. * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
  26964. but disable ERROR_CFLAGS.
  26965. * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
  26966. obvious.
  26967. * native/jni/xmlj/xmlj_sax.c: Likewise.
  26968. * native/jni/xmlj/xmlj_transform.c: Likewise.
  26969. * native/jni/xmlj/xmlj_xpath.c: Likewise.
  26970. 2005-01-02 Michael Koch <konqueror@gmx.de>
  26971. * javax/swing/text/AbstractDocument.java
  26972. (AbstractElement.getLength): Fixed off-by-one error.
  26973. (AbstractElement.children): Made abstract.
  26974. (AbstractElement.getAllowsChildren): Likewise.
  26975. (AbstractElement.getElement): Likewise.
  26976. (AbstractElement.dumpElement): New private method.
  26977. (AbstractElement.dump): New method.
  26978. (BranchElememt.getName): Fixed implementation.
  26979. (BranchElememt.toString): Likewise.
  26980. (BranchElememt.getElement): Fixed arguments.
  26981. (LeafElement.getName): Fixed implementation.
  26982. (LeafElement.toString): Likewise.
  26983. * javax/swing/text/GapContent.java
  26984. (GapContent): Put default content into buffer.
  26985. * javax/swing/text/PlainDocument.java
  26986. (reindex): Use empty attribute sets instead of null.
  26987. (createDefaultRoot): Reimplemented.
  26988. (insertUpdate): Call super method.
  26989. (removeUpdate): Likewise.
  26990. (getParagraphElement): Implemented.
  26991. 2005-01-02 Tom Tromey <tromey@redhat.com>
  26992. * java/io/PrintStream.java: Implement Appendable.
  26993. (PrintStream(String)): New constructor.
  26994. (PrintStream(String,String)): Likewise.
  26995. (PrintStream(File)): New constructor.
  26996. (PrintStream(File,String)): Likewise.
  26997. (append): New methods.
  26998. * java/lang/System.java (getenv): Added @since.
  26999. * java/lang/System.java (getenv(String)): Rewrote.
  27000. (getenv): New method.
  27001. * vm/reference/java/lang/VMSystem.java (getenv): New methods.
  27002. 2005-01-01 Michael Koch <konqueror@gmx.de>
  27003. * javax/swing/DefaultBoundedRangeModel.java
  27004. (fireValueChanged): Fixed off-by-one error.