ChangeLog-2004 680 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401
  1. 2004-12-31 Archie Cobbs <archie@dellroad.org>
  2. * NEWS: Add documentation about reference implementation.
  3. * java/lang/Thread.java (sleep(long,int)): Only do argument
  4. checking and push implementation to VMThread.sleep().
  5. * vm/reference/java/lang/VMThread.java (join): Prevent ms overflow.
  6. (sleep): Provide default implementation using Object.wait() and
  7. Thread.yield().
  8. 2004-12-31 Michael Koch <konqueror@gmx.de>
  9. * javax/swing/LookAndFeel.java
  10. (getDesktopPropertyValue): New method.
  11. 2004-12-31 Michael Koch <konqueror@gmx.de>
  12. * javax/swing/JTree.java
  13. (hasChildren): New instance field.
  14. 2004-12-31 Michael Koch <konqueror@gmx.de>
  15. * javax/swing/JComponent.java
  16. (getToolTipText): New method.
  17. (getTitledBorderText): Likewise.
  18. (getAccessibleKeyBinding): Likewise.
  19. (getVerifyInputWhenFocusTarget): Likewise.
  20. (setVerifyInputWhenFocusTarget): Likewise.
  21. (verifyInputWhenFocusTarget): New instance field.
  22. 2004-12-31 Michael Koch <konqueror@gmx.de>
  23. * javax/swing/DefaultListSelectionModel.java
  24. (fireValueChanged): New method.
  25. 2004-12-31 Michael Koch <konqueror@gmx.de>
  26. * javax/swing/DefaultBoundedRangeModel.java:
  27. Fixed javadocs all over.
  28. (fireStateChanged): Simplified.
  29. * javax/swing/BoundedRangeModel.java:
  30. Reformatted.
  31. 2004-12-31 Michael Koch <konqueror@gmx.de>
  32. * javax/swing/JRootPane.java
  33. (setMenuBar): Added @deprecated tag.
  34. (getMenuBar): Likewise.
  35. * javax/swing/JTable.java
  36. (sizeColumnsToFit): Likewise.
  37. 2004-12-30 Paul Jenner <psj.home@ntlworld.com>
  38. * javax/swing/ImageIcon.java (setImage): Implemented.
  39. 2004-12-30 Michael Koch <konqueror@gmx.de>
  40. * gnu/java/locale/LocaleInformation_as.java,
  41. gnu/java/locale/LocaleInformation_bg.java,
  42. gnu/java/locale/LocaleInformation_cs.java,
  43. gnu/java/locale/LocaleInformation_da.java,
  44. gnu/java/locale/LocaleInformation_de.java,
  45. gnu/java/locale/LocaleInformation_dz.java,
  46. gnu/java/locale/LocaleInformation_en.java,
  47. gnu/java/locale/LocaleInformation_en_GB.java,
  48. gnu/java/locale/LocaleInformation_en_IE.java,
  49. gnu/java/locale/LocaleInformation_en_SG.java,
  50. gnu/java/locale/LocaleInformation_es.java,
  51. gnu/java/locale/LocaleInformation_fa_AF.java,
  52. gnu/java/locale/LocaleInformation_fi.java,
  53. gnu/java/locale/LocaleInformation_fr.java,
  54. gnu/java/locale/LocaleInformation_ga.java,
  55. gnu/java/locale/LocaleInformation_hi.java,
  56. gnu/java/locale/LocaleInformation_it.java,
  57. gnu/java/locale/LocaleInformation_ja.java,
  58. gnu/java/locale/LocaleInformation_ko.java,
  59. gnu/java/locale/LocaleInformation_mr.java,
  60. gnu/java/locale/LocaleInformation_mt.java,
  61. gnu/java/locale/LocaleInformation_nb.java,
  62. gnu/java/locale/LocaleInformation_nl.java,
  63. gnu/java/locale/LocaleInformation_pt.java,
  64. gnu/java/locale/LocaleInformation_sr.java,
  65. gnu/java/locale/LocaleInformation_sv.java,
  66. gnu/java/locale/LocaleInformation_sw.java,
  67. gnu/java/locale/LocaleInformation_ta.java,
  68. gnu/java/locale/LocaleInformation_uz_AF.java,
  69. gnu/java/locale/LocaleInformation_zh.java,
  70. gnu/java/locale/LocaleInformation_zh_Hant.java:
  71. Regenerated with new gnu.localegen to get timeZone arrays correct.
  72. 2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
  73. * gnu/java/locale/LocaleInformation.java
  74. Added EEK -> kr mapping for currency symbols.
  75. 2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
  76. * java/text/DecimalFormatSymbols.java
  77. New transient currency variable.
  78. (getCurrency()): uses local variable instead
  79. (getExponential()): documentation
  80. (setExponential(char)): documentation
  81. (getInternationalCurrencySymbol()): documentation fix
  82. (setInternationalCurrencySymbol(String)): sets currency
  83. * java/text/NumberFormat.java
  84. (getCurrencyInstance(java.util.Locale)): sets fraction digits
  85. from the currency after creation of the format.
  86. 2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
  87. * java/util/Locale.java
  88. (getDisplayLanguage(java.util.Locale)): more documentation,
  89. uses getDisplayString
  90. (getDisplayCountry(java.util.Locale)): more documentation,
  91. uses getDisplayString
  92. (getDIsplayVariant(java.util.Locale)): more documentation,
  93. uses getDisplayString
  94. (getDisplayString(java.util.Locale,String,String)): returns
  95. a possibly localized string, using appropriate information from
  96. gnu.java.locale.LocaleInformation
  97. 2004-12-30 Olga Rodimina <rodimina@redhat.com>
  98. (prepareRenderer): Get column's index in dataModel instead
  99. of column's view index.
  100. (getColumnCount): return count of the columns in ColumnModel,
  101. not in dataModel.
  102. (removeColumn): Implemented.
  103. (moveColumm): Likewise.
  104. (setRowHeight): throw IllegalArgumentException if height is
  105. less then 1.
  106. * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
  107. (DefaultTableColumnModel):Add call to createSelectionModel().
  108. (addColumn): Fire columnAdded event to registered listeners.
  109. (removeColumn): Fire columnRemoved event to registered listeners.
  110. (moveColumn): Fire columnMoved event to registered listeners.
  111. (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
  112. (getColumnIndex): Changed parameter name.
  113. (setColumnSelectionAllowed): Likewise.
  114. (fireColumnAdded): Implemented.
  115. (fireColumnRemoved): Likewise.
  116. (fireColumnMoved): Likewise.
  117. (fireColumnMarginChanged): Likewise.
  118. (getListeners): Changed parameter name.
  119. (propertyChange): Implemented.
  120. (valueChanged): Changed parameter name.
  121. (createSelectionModel): Implemented.
  122. 004-12-29 Jerry Quinn <jlquinn@optonline.net>
  123. * java/awt/Button.java,
  124. java/awt/Canvas.java,
  125. java/awt/Checkbox.java,
  126. java/awt/CheckboxMenuItem.java,
  127. java/awt/Choice.java,
  128. java/awt/Dialog.java,
  129. java/awt/Frame.java,
  130. java/awt/Label.java,
  131. java/awt/List.java,
  132. java/awt/Menu.java,
  133. java/awt/MenuBar.java,
  134. java/awt/MenuItem.java,
  135. java/awt/PopupMenu.java,
  136. java/awt/ScrollPane.java,
  137. java/awt/Scrollbar.java,
  138. java/awt/TextArea.java,
  139. java/awt/Window.java (getAccessibleContext): Clean up comments.
  140. Reformat.
  141. * java/awt/Button.java,
  142. java/awt/Checkbox.java,
  143. java/awt/Choice.java,
  144. java/awt/Menu.java,
  145. java/awt/PopupMenu.java,
  146. java/awt/TextArea.java (getAccessibleContext): Only create new
  147. accessible once.
  148. * java/awt/TextComponent.java (getAccessibleContext): Implement.
  149. 2004-12-30 Michael Koch <konqueror@gmx.de>
  150. * javax/imageio/metadata/IIOInvalidTreeException.java
  151. (IIOInvalidTreeException): Reformatted.
  152. * javax/imageio/spi/IIORegistry.java
  153. (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
  154. * javax/imageio/stream/MemoryCacheImageInputStream.java:
  155. Reworked import statements.
  156. 2004-12-30 Michael Koch <konqueror@gmx.de>
  157. * gnu/java/locale/LocaleInformation_de.java,
  158. gnu/java/locale/LocaleInformation_en.java,
  159. gnu/java/locale/LocaleInformation_es.java,
  160. gnu/java/locale/LocaleInformation_fr.java,
  161. gnu/java/locale/LocaleInformation_it.java,
  162. gnu/java/locale/LocaleInformation_ja.java,
  163. gnu/java/locale/LocaleInformation_ko.java,
  164. gnu/java/locale/LocaleInformation_nb.java,
  165. gnu/java/locale/LocaleInformation_nl.java,
  166. gnu/java/locale/LocaleInformation_pt.java,
  167. gnu/java/locale/LocaleInformation_sv.java,
  168. gnu/java/locale/LocaleInformation_zh.java,
  169. gnu/java/locale/LocaleInformation_zh_Hant.java:
  170. Regenerated with newer gnu.lcoalegen to include localized variant
  171. names.
  172. 2004-12-30 Michael Koch <konqueror@gmx.de>
  173. * gnu/java/awt/peer/gtk/GtkToolkit.java:
  174. Explicitely import used classes.
  175. (getLocalGraphicsEnvironment): Simplify.
  176. * java/awt/Window.java (Window):
  177. Enable code to get the default GraphicsConfiguration.
  178. 2004-12-30 Chris Burdess <dog@gnu.org>
  179. * GnomeDocument.java,GnomeXPathNSResolver: Fixed XPathNSResolver
  180. implementation to resolve relative to node argument.
  181. 2004-12-30 Michael Koch <konqueror@gmx.de>
  182. * javax/swing/plaf/metal/DefaultMetalTheme.java
  183. (CONTROL_TEXT_FONT): New static field.
  184. (MENU_TEXT_FONT): Likewise.
  185. (SUB_TEXT_FONT): Likewise.
  186. (SYSTEM_TEXT_FONT): Likewise.
  187. (USER_TEXT_FONT): Likewise.
  188. (WINDOW_TITLE_FONT): Likewise.
  189. (getControlTextFont): New method.
  190. (getMenuTextFont): Likewise.
  191. (getSubTextFont): Likewise.
  192. (getSystemTextFont): Likewise.
  193. (getUserTextFont): Likewise.
  194. (getWindowTitleFont): Likewise.
  195. * javax/swing/plaf/metal/MetalTheme.java
  196. (BLACK): Initialize with Color.BLACK.
  197. (WHITE): Initialize with Color.WHITE.
  198. (getInactiveControlTextColor): Return getControlDisabled().
  199. (getMenuDisabledForeground): Return getSecondary3().
  200. (getControlTextFont): New abstract method.
  201. (getMenuTextFont): Likewise.
  202. (getSubTextFont): Likewise.
  203. (getSystemTextFont): Likewise.
  204. (getUserTextFont): Likewise.
  205. (getWindowTitleFont): Likewise.
  206. 2004-12-30 Michael Koch <konqueror@gmx.de>
  207. * java/text/DateFormat.java
  208. (getAvailableLocales): Implemented.
  209. * java/util/Locale.java
  210. (availableLocales): Fix modifier order.
  211. (localeMap): Likewise.
  212. (getAvailableLocales): Likewise.
  213. 2004-12-30 Michael Koch <konqueror@gmx.de>
  214. * gnu/java/locale/LocaleInformation_aa.java,
  215. gnu/java/locale/LocaleInformation_af.java,
  216. gnu/java/locale/LocaleInformation_am.java,
  217. gnu/java/locale/LocaleInformation_ar.java,
  218. gnu/java/locale/LocaleInformation_as.java,
  219. gnu/java/locale/LocaleInformation_az.java,
  220. gnu/java/locale/LocaleInformation_be.java,
  221. gnu/java/locale/LocaleInformation_bg.java,
  222. gnu/java/locale/LocaleInformation_bn.java,
  223. gnu/java/locale/LocaleInformation_ca.java,
  224. gnu/java/locale/LocaleInformation_cs.java,
  225. gnu/java/locale/LocaleInformation_cy.java,
  226. gnu/java/locale/LocaleInformation_da.java,
  227. gnu/java/locale/LocaleInformation_de.java,
  228. gnu/java/locale/LocaleInformation_dv.java,
  229. gnu/java/locale/LocaleInformation_dz.java,
  230. gnu/java/locale/LocaleInformation_el.java,
  231. gnu/java/locale/LocaleInformation_en.java,
  232. gnu/java/locale/LocaleInformation_eo.java,
  233. gnu/java/locale/LocaleInformation_es.java,
  234. gnu/java/locale/LocaleInformation_et.java,
  235. gnu/java/locale/LocaleInformation_eu.java,
  236. gnu/java/locale/LocaleInformation_fa.java,
  237. gnu/java/locale/LocaleInformation_fa_AF.java,
  238. gnu/java/locale/LocaleInformation_fi.java,
  239. gnu/java/locale/LocaleInformation_fo.java,
  240. gnu/java/locale/LocaleInformation_fr.java,
  241. gnu/java/locale/LocaleInformation_ga.java,
  242. gnu/java/locale/LocaleInformation_gl.java,
  243. gnu/java/locale/LocaleInformation_gu.java,
  244. gnu/java/locale/LocaleInformation_gv.java,
  245. gnu/java/locale/LocaleInformation_he.java,
  246. gnu/java/locale/LocaleInformation_hi.java,
  247. gnu/java/locale/LocaleInformation_hr.java,
  248. gnu/java/locale/LocaleInformation_hu.java,
  249. gnu/java/locale/LocaleInformation_hy.java,
  250. gnu/java/locale/LocaleInformation_id.java,
  251. gnu/java/locale/LocaleInformation_is.java,
  252. gnu/java/locale/LocaleInformation_it.java,
  253. gnu/java/locale/LocaleInformation_iu.java,
  254. gnu/java/locale/LocaleInformation_ja.java,
  255. gnu/java/locale/LocaleInformation_ka.java,
  256. gnu/java/locale/LocaleInformation_kk.java,
  257. gnu/java/locale/LocaleInformation_kl.java,
  258. gnu/java/locale/LocaleInformation_km.java,
  259. gnu/java/locale/LocaleInformation_kn.java,
  260. gnu/java/locale/LocaleInformation_ko.java,
  261. gnu/java/locale/LocaleInformation_kw.java,
  262. gnu/java/locale/LocaleInformation_ky.java,
  263. gnu/java/locale/LocaleInformation_lo.java,
  264. gnu/java/locale/LocaleInformation_lt.java,
  265. gnu/java/locale/LocaleInformation_lv.java,
  266. gnu/java/locale/LocaleInformation_mk.java,
  267. gnu/java/locale/LocaleInformation_ml.java,
  268. gnu/java/locale/LocaleInformation_mn.java,
  269. gnu/java/locale/LocaleInformation_mr.java,
  270. gnu/java/locale/LocaleInformation_ms.java,
  271. gnu/java/locale/LocaleInformation_mt.java,
  272. gnu/java/locale/LocaleInformation_nb.java,
  273. gnu/java/locale/LocaleInformation_nl.java,
  274. gnu/java/locale/LocaleInformation_nn.java,
  275. gnu/java/locale/LocaleInformation_om.java,
  276. gnu/java/locale/LocaleInformation_or.java,
  277. gnu/java/locale/LocaleInformation_pa.java,
  278. gnu/java/locale/LocaleInformation_pl.java,
  279. gnu/java/locale/LocaleInformation_ps.java,
  280. gnu/java/locale/LocaleInformation_pt.java,
  281. gnu/java/locale/LocaleInformation_pt_PT.java,
  282. gnu/java/locale/LocaleInformation_ro.java,
  283. gnu/java/locale/LocaleInformation_ru.java,
  284. gnu/java/locale/LocaleInformation_sa.java,
  285. gnu/java/locale/LocaleInformation_sk.java,
  286. gnu/java/locale/LocaleInformation_sl.java,
  287. gnu/java/locale/LocaleInformation_so.java,
  288. gnu/java/locale/LocaleInformation_sq.java,
  289. gnu/java/locale/LocaleInformation_sr.java,
  290. gnu/java/locale/LocaleInformation_sr_Latn.java,
  291. gnu/java/locale/LocaleInformation_sv.java,
  292. gnu/java/locale/LocaleInformation_sw.java,
  293. gnu/java/locale/LocaleInformation_ta.java,
  294. gnu/java/locale/LocaleInformation_te.java,
  295. gnu/java/locale/LocaleInformation_th.java,
  296. gnu/java/locale/LocaleInformation_ti.java,
  297. gnu/java/locale/LocaleInformation_tr.java,
  298. gnu/java/locale/LocaleInformation_tt.java,
  299. gnu/java/locale/LocaleInformation_uk.java,
  300. gnu/java/locale/LocaleInformation_ur.java,
  301. gnu/java/locale/LocaleInformation_uz.java,
  302. gnu/java/locale/LocaleInformation_uz_AF.java,
  303. gnu/java/locale/LocaleInformation_vi.java,
  304. gnu/java/locale/LocaleInformation_zh.java,
  305. gnu/java/locale/LocaleInformation_zh_Hant.java,
  306. gnu/java/locale/LocaleInformation_zh_SG_Hans.java:
  307. Regenerated.
  308. 2004-12-30 Michael Koch <konqueror@gmx.de>
  309. * gnu/java/locale/LocaleInformation.java,
  310. gnu/java/locale/LocaleInformation_bg.java,
  311. gnu/java/locale/LocaleInformation_cs.java,
  312. gnu/java/locale/LocaleInformation_da.java,
  313. gnu/java/locale/LocaleInformation_es.java,
  314. gnu/java/locale/LocaleInformation_fi.java,
  315. gnu/java/locale/LocaleInformation_it.java,
  316. gnu/java/locale/LocaleInformation_ja.java,
  317. gnu/java/locale/LocaleInformation_pt.java,
  318. gnu/java/locale/LocaleInformation_sv.java,
  319. gnu/java/locale/LocaleInformation_zh.java,
  320. gnu/java/locale/LocaleInformation_zh_Hant.java:
  321. Updated to match update CLDR data more.
  322. 2004-12-30 Mark Wielaard <mark@klomp.org>
  323. * java/lang/Thread.java (sleep): Update documentation. Make sure
  324. VMThread.sleep() is never called with zero arguments.
  325. * vm/reference/java/lang/VMThread.java (sleep): Update documentation.
  326. * NEWS: Mention change in VMThread.sleep() interface.
  327. 2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
  328. * gnu/java/locale/LocaleInformation.java
  329. Additional currency symbols.
  330. * java/text/DecimalFormat.java
  331. Correction of authorship < to (.
  332. (scanFix): removed currency changes
  333. (DecimalFormat()): documentation
  334. (DecimalFormat(String)): documentation
  335. (DecimalFormat(String, DecimalFormatSymbols): documentation
  336. (formatInternal(double,FormatBuffer,FieldPosition)): added currency
  337. substitution (apologies for reformatting).
  338. (format(long,FormatBuffer,FieldPosition): ditto
  339. (parse(String)): corrected compile warning (naming of multiplier)
  340. (substituteCurrency(String,double)): new method
  341. * java/text/DecimalFormatSymbols.java
  342. Correction of authorship < to (.
  343. (safeGetString): documentation
  344. (DecimalFormatSymbols()): currency uses java.util.Currency
  345. (setCurrency(java.util.Currency)): changes currency symbol and intl.
  346. currency symbol
  347. (setInternationalCurrencySymbol(String)): sets currency symbol
  348. on basis of change
  349. * java/text/NumberFormat.java
  350. Correction of authorship < to (.
  351. 2004-12-30 Michael Koch <konqueror@gmx.de>
  352. * gnu/java/locale/LocaleInformation.java
  353. Addition of currency code to symbols mapping.
  354. * java/util/Currency.java
  355. (Currency()): added symbol retrieval
  356. (getSymbol()): implemented
  357. 2004-12-30 Michael Koch <konqueror@gmx.de>
  358. * gnu/java/locale/LocaleInformation_et.java
  359. (contents): Removed localPatternChars entry.
  360. 2004-12-30 Ito Kazumitsu <kaz@maczuka.gcd.org>
  361. * java/nio/ByteBufferImpl.java (compact):
  362. Set position and limit even if no bytes were moved.
  363. 2004-12-30 Michael Koch <konqueror@gmx.de>
  364. * java/nio/CharViewBufferImpl.java (compact): Likewise.
  365. * java/nio/DirectByteBufferImpl.java (compact): Likewise.
  366. * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
  367. * java/nio/FloatViewBufferImpl.java (compact): Likewise.
  368. * java/nio/IntViewBufferImpl.java (compact): Likewise.
  369. * java/nio/LongViewBufferImpl.java (compact): Likewise.
  370. * java/nio/MappedByteBufferImpl.java (compact): Likewise.
  371. * java/nio/ShortViewBufferImpl.java (compact): Likewise.
  372. * java/nio/FloatBufferImpl.java (compact): Set position.
  373. * java/nio/CharBufferImpl.java (compact): Likewise.
  374. * java/nio/DoubleBufferImpl.java (compact): Likewise.
  375. * java/nio/IntBufferImpl.java (compact): Likewise.
  376. * java/nio/LongBufferImpl.java (compact): Likewise.
  377. * java/nio/ShortBufferImpl.java (compact): Likewise.
  378. 2004-12-30 Michael Koch <konqueror@gmx.de>
  379. * javax/swing/JFormattedTextField.java
  380. (getFocusLostBehavior): Fixed typo in method name.
  381. (setFocusLostBehavior): Likewise.
  382. 2004-12-29 Mark Wielaard <mark@klomp.org>
  383. * configure.ac: Add --enable-xmlj option. Check for libxml2 and
  384. libxslt libraries when enabled. Add native/jni/xmlj/Makefile.
  385. * gnu/xml/libxmlj/*: New files.
  386. * include/Makefile.am: Add XMLJ_H_FILES. Group awt gtk peer headers
  387. under GTKPEER_H_FILES. Generate new headers.
  388. * include/gnu_xml_libxmlj_*.h: New generated files.
  389. * native/jni/Makefile.am: Conditionally add xmlj dir.
  390. * native/jni/xmlj/*: New files.
  391. 2004-12-29 Jerry Quinn <jlquinn@optonline.net>
  392. * java/awt/CheckboxMenuItem.java (getAccessibleContext,
  393. AccessibleAWTCheckboxMenuItem): Implement.
  394. * java/awt/Choice.java: Add implements declaration for Accessible.
  395. * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
  396. Implement.
  397. * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
  398. Implement.
  399. * java/awt/List.java: Implement AccessibleAWTList, AccessibleAWTListChild.
  400. * java/awt/MenuComponent.java (accessibleContext): Make package visible.
  401. * java/awt/MenuItem.java (getAccessibleContext): Implement.
  402. * java/awt/Scrollbar.java (AccessibleAWTScrollbar, getAccessibleContext):
  403. Implement.
  404. * java/awt/ScrollPane.java (AccessibleAWTScrollPane, getAccessibleContext):
  405. Implement.
  406. * java/awt/Window.java (AccessibleAWTWindow): Implement.
  407. (isActive, isFocused, getAccessibleContext): Implement.
  408. 2004-12-29 Michael Koch <konqueror@gmx.de>
  409. * javax/swing/text/TextAction.java
  410. (getTextComponent): Simplified. Added Javadoc.
  411. (augmentList): Implemented. Added Javadoc.
  412. (getFocusedComponent): Added javadoc.
  413. 2004-12-29 Andrew John Hughes <gnu_andrew@member.fsf.org>
  414. * java/text/DecimalFormat.java
  415. (format(long,StringBuffer,FieldPosition)): multiply
  416. number by multiplier before formatting.
  417. 2004-12-29 Michael Koch <konqueror@gmx.de>
  418. * java/nio/DirectByteBufferImpl.java
  419. (owner): Reformatted javadoc.
  420. (ReadOnly): Reorganized keywords.
  421. (ReadWrite): Likewise.
  422. 2004-12-29 Michael Koch <konqueror@gmx.de>
  423. * java/awt/Button.java,
  424. java/lang/Runtime.java,
  425. java/lang/System.java,
  426. java/security/cert/X509CRLSelector.java,
  427. java/security/cert/X509CertSelector.java,
  428. java/util/ResourceBundle.java,
  429. java/util/jar/JarFile.java,
  430. javax/swing/JApplet.java,
  431. javax/swing/JFormattedTextField.java,
  432. javax/swing/JTree.java,
  433. javax/swing/JWindow.java,
  434. javax/swing/TransferHandler.java,
  435. javax/swing/plaf/basic/BasicEditorPaneUI.java,
  436. javax/swing/plaf/basic/BasicTextPaneUI.java
  437. javax/swing/plaf/basic/BasicTreeUI.java:
  438. Imports reworked.
  439. 2004-12-28 Jeroen Frijters <jeroen@frijters.net>
  440. * java/lang/Runtime.java
  441. (runShutdownHooks): Rewrote wait for shutdown hooks loop.
  442. 2004-12-28 Jeroen Frijters <jeroen@frijters.net>
  443. * NEWS: Added entry about new method.
  444. * java/lang/Runtime.java
  445. (addShutdownHook): Added call to new method.
  446. * vm/reference/java/lang/VMRuntime.java
  447. (enableShutdownHooks): New method.
  448. 2004-12-27 Jeroen Frijters <jeroen@frijters.net>
  449. * java/nio/ByteBufferImpl.java,
  450. java/nio/CharBufferImpl.java,
  451. java/nio/DirectByteBufferImpl.java,
  452. java/nio/DoubleBufferImpl.java,
  453. java/nio/FloatBufferImpl.java,
  454. java/nio/IntBufferImpl.java,
  455. java/nio/LongBufferImpl.java,
  456. java/nio/MappedByteBufferImpl.java,
  457. java/nio/ShortBufferImpl.java
  458. (compact): Added explicit read-only check and invalidate mark.
  459. 2004-12-27 Michael Koch <konqueror@gmx.de>
  460. * javax/imageio/IIOParam.java
  461. (setSourceBands): New method.
  462. (setSourceSubsampling): Likewise.
  463. * javax/imageio/ImageReadParam.java
  464. (setDestination): Likewise.
  465. (setDestinationBands): Likewise.
  466. (setSourceProgressivePasses): Likewise.
  467. 2004-12-27 Jeroen Frijters <jeroen@frijters.net>
  468. * NEWS: Added entry about class change.
  469. * java/lang/Class.java
  470. (Class(Object,Object)): Added protection domain "inheriting" for
  471. array classes.
  472. 2004-12-27 Michael Koch <konqueror@gmx.de>
  473. * javax/swing/AbstractAction.java,
  474. javax/swing/AbstractCellEditor.java,
  475. javax/swing/AbstractListModel.java,
  476. javax/swing/DefaultBoundedRangeModel.java,
  477. javax/swing/DefaultButtonModel.java,
  478. javax/swing/DefaultCellEditor.java,
  479. javax/swing/DefaultComboBoxModel.java,
  480. javax/swing/DefaultDesktopManager.java,
  481. javax/swing/JMenu.java,
  482. javax/swing/JSlider.java,
  483. javax/swing/KeyStroke.java,
  484. javax/swing/OverlayLayout.java,
  485. javax/swing/ScrollPaneLayout.java,
  486. javax/swing/SizeRequirements.java,
  487. javax/swing/ViewportLayout.java:
  488. Made serialVersionUID private.
  489. 2004-12-27 Michael Koch <konqueror@gmx.de>
  490. * javax/imageio/metadata/IIOInvalidTreeException.java:
  491. Use org.w3c.dom.Node instead of java.lang.Object.
  492. (serialVersionUID): New field.
  493. 2004-12-26 Michael Koch <konqueror@gmx.de>
  494. * gnu/java/locale/LocaleInformation_de_AT.java: Reformatted.
  495. 2004-12-26 Michael Koch <konqueror@gmx.de>
  496. * gnu/java/locale/LocaleInformation_de_BE.java: Reformatted.
  497. 2004-12-26 Michael Koch <konqueror@gmx.de>
  498. * gnu/java/locale/LocaleInformation_aa.java,
  499. gnu/java/locale/LocaleInformation_aa_DJ.java,
  500. gnu/java/locale/LocaleInformation_aa_ER.java,
  501. gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
  502. gnu/java/locale/LocaleInformation_aa_ET.java,
  503. gnu/java/locale/LocaleInformation_af.java,
  504. gnu/java/locale/LocaleInformation_af_ZA.java,
  505. gnu/java/locale/LocaleInformation_am.java,
  506. gnu/java/locale/LocaleInformation_am_ET.java,
  507. gnu/java/locale/LocaleInformation_ar.java,
  508. gnu/java/locale/LocaleInformation_ar_DZ.java,
  509. gnu/java/locale/LocaleInformation_ar_IN.java,
  510. gnu/java/locale/LocaleInformation_ar_IQ.java,
  511. gnu/java/locale/LocaleInformation_ar_JO.java,
  512. gnu/java/locale/LocaleInformation_ar_KW.java,
  513. gnu/java/locale/LocaleInformation_ar_LB.java,
  514. gnu/java/locale/LocaleInformation_ar_LY.java,
  515. gnu/java/locale/LocaleInformation_ar_MA.java,
  516. gnu/java/locale/LocaleInformation_ar_QA.java,
  517. gnu/java/locale/LocaleInformation_ar_SA.java,
  518. gnu/java/locale/LocaleInformation_ar_SY.java,
  519. gnu/java/locale/LocaleInformation_ar_TN.java,
  520. gnu/java/locale/LocaleInformation_ar_YE.java,
  521. gnu/java/locale/LocaleInformation_as.java,
  522. gnu/java/locale/LocaleInformation_as_IN.java,
  523. gnu/java/locale/LocaleInformation_az.java,
  524. gnu/java/locale/LocaleInformation_be.java,
  525. gnu/java/locale/LocaleInformation_be_BY.java,
  526. gnu/java/locale/LocaleInformation_bg.java,
  527. gnu/java/locale/LocaleInformation_bg_BG.java,
  528. gnu/java/locale/LocaleInformation_bn.java,
  529. gnu/java/locale/LocaleInformation_bn_IN.java,
  530. gnu/java/locale/LocaleInformation_ca.java,
  531. gnu/java/locale/LocaleInformation_ca_ES.java,
  532. gnu/java/locale/LocaleInformation_cs.java,
  533. gnu/java/locale/LocaleInformation_cs_CZ.java,
  534. gnu/java/locale/LocaleInformation_cy.java,
  535. gnu/java/locale/LocaleInformation_cy_GB.java,
  536. gnu/java/locale/LocaleInformation_da.java,
  537. gnu/java/locale/LocaleInformation_da_DK.java,
  538. gnu/java/locale/LocaleInformation_de.java,
  539. gnu/java/locale/LocaleInformation_de_AT.java,
  540. gnu/java/locale/LocaleInformation_de_BE.java,
  541. gnu/java/locale/LocaleInformation_de_CH.java,
  542. gnu/java/locale/LocaleInformation_de_DE.java,
  543. gnu/java/locale/LocaleInformation_de_LI.java,
  544. gnu/java/locale/LocaleInformation_de_LU.java,
  545. gnu/java/locale/LocaleInformation_dv.java,
  546. gnu/java/locale/LocaleInformation_dv_MV.java,
  547. gnu/java/locale/LocaleInformation_dz.java,
  548. gnu/java/locale/LocaleInformation_dz_BT.java,
  549. gnu/java/locale/LocaleInformation_el.java,
  550. gnu/java/locale/LocaleInformation_el_GR.java,
  551. gnu/java/locale/LocaleInformation_en.java,
  552. gnu/java/locale/LocaleInformation_en_AS.java,
  553. gnu/java/locale/LocaleInformation_en_AU.java,
  554. gnu/java/locale/LocaleInformation_en_BE.java,
  555. gnu/java/locale/LocaleInformation_en_BW.java,
  556. gnu/java/locale/LocaleInformation_en_BZ.java,
  557. gnu/java/locale/LocaleInformation_en_CA.java,
  558. gnu/java/locale/LocaleInformation_en_GB.java,
  559. gnu/java/locale/LocaleInformation_en_GU.java,
  560. gnu/java/locale/LocaleInformation_en_HK.java,
  561. gnu/java/locale/LocaleInformation_en_IE.java,
  562. gnu/java/locale/LocaleInformation_en_IN.java,
  563. gnu/java/locale/LocaleInformation_en_MH.java,
  564. gnu/java/locale/LocaleInformation_en_MP.java,
  565. gnu/java/locale/LocaleInformation_en_MT.java,
  566. gnu/java/locale/LocaleInformation_en_NZ.java,
  567. gnu/java/locale/LocaleInformation_en_PH.java,
  568. gnu/java/locale/LocaleInformation_en_PK.java,
  569. gnu/java/locale/LocaleInformation_en_SG.java,
  570. gnu/java/locale/LocaleInformation_en_UM.java,
  571. gnu/java/locale/LocaleInformation_en_US.java,
  572. gnu/java/locale/LocaleInformation_en_US_POSIX.java,
  573. gnu/java/locale/LocaleInformation_en_VI.java,
  574. gnu/java/locale/LocaleInformation_en_ZA.java,
  575. gnu/java/locale/LocaleInformation_en_ZW.java,
  576. gnu/java/locale/LocaleInformation_eo.java,
  577. gnu/java/locale/LocaleInformation_es.java,
  578. gnu/java/locale/LocaleInformation_es_AR.java,
  579. gnu/java/locale/LocaleInformation_es_BO.java,
  580. gnu/java/locale/LocaleInformation_es_CL.java,
  581. gnu/java/locale/LocaleInformation_es_CO.java,
  582. gnu/java/locale/LocaleInformation_es_CR.java,
  583. gnu/java/locale/LocaleInformation_es_DO.java,
  584. gnu/java/locale/LocaleInformation_es_EC.java,
  585. gnu/java/locale/LocaleInformation_es_ES.java,
  586. gnu/java/locale/LocaleInformation_es_GT.java,
  587. gnu/java/locale/LocaleInformation_es_HN.java,
  588. gnu/java/locale/LocaleInformation_es_MX.java,
  589. gnu/java/locale/LocaleInformation_es_NI.java,
  590. gnu/java/locale/LocaleInformation_es_PA.java,
  591. gnu/java/locale/LocaleInformation_es_PE.java,
  592. gnu/java/locale/LocaleInformation_es_PR.java,
  593. gnu/java/locale/LocaleInformation_es_PY.java,
  594. gnu/java/locale/LocaleInformation_es_SV.java,
  595. gnu/java/locale/LocaleInformation_es_US.java,
  596. gnu/java/locale/LocaleInformation_es_UY.java,
  597. gnu/java/locale/LocaleInformation_es_VE.java,
  598. gnu/java/locale/LocaleInformation_et.java,
  599. gnu/java/locale/LocaleInformation_et_EE.java,
  600. gnu/java/locale/LocaleInformation_eu.java,
  601. gnu/java/locale/LocaleInformation_eu_ES.java,
  602. gnu/java/locale/LocaleInformation_fa.java,
  603. gnu/java/locale/LocaleInformation_fa_AF.java,
  604. gnu/java/locale/LocaleInformation_fa_IR.java,
  605. gnu/java/locale/LocaleInformation_fi.java,
  606. gnu/java/locale/LocaleInformation_fi_FI.java,
  607. gnu/java/locale/LocaleInformation_fo.java,
  608. gnu/java/locale/LocaleInformation_fo_FO.java,
  609. gnu/java/locale/LocaleInformation_fr.java,
  610. gnu/java/locale/LocaleInformation_fr_BE.java,
  611. gnu/java/locale/LocaleInformation_fr_CA.java,
  612. gnu/java/locale/LocaleInformation_fr_CH.java,
  613. gnu/java/locale/LocaleInformation_fr_LU.java,
  614. gnu/java/locale/LocaleInformation_ga.java,
  615. gnu/java/locale/LocaleInformation_ga_IE.java,
  616. gnu/java/locale/LocaleInformation_gl.java,
  617. gnu/java/locale/LocaleInformation_gl_ES.java,
  618. gnu/java/locale/LocaleInformation_gu.java,
  619. gnu/java/locale/LocaleInformation_gu_IN.java,
  620. gnu/java/locale/LocaleInformation_gv.java,
  621. gnu/java/locale/LocaleInformation_gv_GB.java,
  622. gnu/java/locale/LocaleInformation_he.java,
  623. gnu/java/locale/LocaleInformation_he_IL.java,
  624. gnu/java/locale/LocaleInformation_hi.java,
  625. gnu/java/locale/LocaleInformation_hi_IN.java,
  626. gnu/java/locale/LocaleInformation_hr.java,
  627. gnu/java/locale/LocaleInformation_hu.java,
  628. gnu/java/locale/LocaleInformation_hu_HU.java,
  629. gnu/java/locale/LocaleInformation_hy.java,
  630. gnu/java/locale/LocaleInformation_hy_AM.java,
  631. gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
  632. gnu/java/locale/LocaleInformation_id.java,
  633. gnu/java/locale/LocaleInformation_id_ID.java,
  634. gnu/java/locale/LocaleInformation_is.java,
  635. gnu/java/locale/LocaleInformation_is_IS.java,
  636. gnu/java/locale/LocaleInformation_it.java,
  637. gnu/java/locale/LocaleInformation_it_CH.java,
  638. gnu/java/locale/LocaleInformation_it_IT.java,
  639. gnu/java/locale/LocaleInformation_iu.java,
  640. gnu/java/locale/LocaleInformation_ja.java,
  641. gnu/java/locale/LocaleInformation_ja_JP.java,
  642. gnu/java/locale/LocaleInformation_ka.java,
  643. gnu/java/locale/LocaleInformation_kk.java,
  644. gnu/java/locale/LocaleInformation_kk_KZ.java,
  645. gnu/java/locale/LocaleInformation_kl.java,
  646. gnu/java/locale/LocaleInformation_kl_GL.java,
  647. gnu/java/locale/LocaleInformation_km.java,
  648. gnu/java/locale/LocaleInformation_km_KH.java,
  649. gnu/java/locale/LocaleInformation_kn.java,
  650. gnu/java/locale/LocaleInformation_kn_IN.java,
  651. gnu/java/locale/LocaleInformation_ko.java,
  652. gnu/java/locale/LocaleInformation_ko_KR.java,
  653. gnu/java/locale/LocaleInformation_kw.java,
  654. gnu/java/locale/LocaleInformation_kw_GB.java,
  655. gnu/java/locale/LocaleInformation_ky.java,
  656. gnu/java/locale/LocaleInformation_lo.java,
  657. gnu/java/locale/LocaleInformation_lo_LA.java,
  658. gnu/java/locale/LocaleInformation_lt.java,
  659. gnu/java/locale/LocaleInformation_lt_LT.java,
  660. gnu/java/locale/LocaleInformation_lv.java,
  661. gnu/java/locale/LocaleInformation_lv_LV.java,
  662. gnu/java/locale/LocaleInformation_mk.java,
  663. gnu/java/locale/LocaleInformation_ml.java,
  664. gnu/java/locale/LocaleInformation_ml_IN.java,
  665. gnu/java/locale/LocaleInformation_mn.java,
  666. gnu/java/locale/LocaleInformation_mr.java,
  667. gnu/java/locale/LocaleInformation_mr_IN.java,
  668. gnu/java/locale/LocaleInformation_ms.java,
  669. gnu/java/locale/LocaleInformation_ms_BN.java,
  670. gnu/java/locale/LocaleInformation_ms_MY.java,
  671. gnu/java/locale/LocaleInformation_mt.java,
  672. gnu/java/locale/LocaleInformation_mt_MT.java,
  673. gnu/java/locale/LocaleInformation_nb.java,
  674. gnu/java/locale/LocaleInformation_nb_NO.java,
  675. gnu/java/locale/LocaleInformation_nl.java,
  676. gnu/java/locale/LocaleInformation_nl_BE.java,
  677. gnu/java/locale/LocaleInformation_nl_NL.java,
  678. gnu/java/locale/LocaleInformation_nn.java,
  679. gnu/java/locale/LocaleInformation_nn_NO.java,
  680. gnu/java/locale/LocaleInformation_om.java,
  681. gnu/java/locale/LocaleInformation_om_ET.java,
  682. gnu/java/locale/LocaleInformation_om_KE.java,
  683. gnu/java/locale/LocaleInformation_or.java,
  684. gnu/java/locale/LocaleInformation_or_IN.java,
  685. gnu/java/locale/LocaleInformation_pa.java,
  686. gnu/java/locale/LocaleInformation_pa_IN.java,
  687. gnu/java/locale/LocaleInformation_pl.java,
  688. gnu/java/locale/LocaleInformation_pl_PL.java,
  689. gnu/java/locale/LocaleInformation_ps.java,
  690. gnu/java/locale/LocaleInformation_ps_AF.java,
  691. gnu/java/locale/LocaleInformation_pt.java,
  692. gnu/java/locale/LocaleInformation_pt_BR.java,
  693. gnu/java/locale/LocaleInformation_pt_PT.java,
  694. gnu/java/locale/LocaleInformation_ro.java,
  695. gnu/java/locale/LocaleInformation_ro_RO.java,
  696. gnu/java/locale/LocaleInformation_ru.java,
  697. gnu/java/locale/LocaleInformation_ru_RU.java,
  698. gnu/java/locale/LocaleInformation_ru_UA.java,
  699. gnu/java/locale/LocaleInformation_sa.java,
  700. gnu/java/locale/LocaleInformation_sa_IN.java,
  701. gnu/java/locale/LocaleInformation_sk.java,
  702. gnu/java/locale/LocaleInformation_sk_SK.java,
  703. gnu/java/locale/LocaleInformation_sl.java,
  704. gnu/java/locale/LocaleInformation_so.java,
  705. gnu/java/locale/LocaleInformation_so_DJ.java,
  706. gnu/java/locale/LocaleInformation_so_ET.java,
  707. gnu/java/locale/LocaleInformation_so_KE.java,
  708. gnu/java/locale/LocaleInformation_so_SO.java,
  709. gnu/java/locale/LocaleInformation_sq.java,
  710. gnu/java/locale/LocaleInformation_sq_AL.java,
  711. gnu/java/locale/LocaleInformation_sr.java,
  712. gnu/java/locale/LocaleInformation_sr_Latn.java,
  713. gnu/java/locale/LocaleInformation_sv.java,
  714. gnu/java/locale/LocaleInformation_sv_FI.java,
  715. gnu/java/locale/LocaleInformation_sv_SE.java,
  716. gnu/java/locale/LocaleInformation_sw.java,
  717. gnu/java/locale/LocaleInformation_sw_KE.java,
  718. gnu/java/locale/LocaleInformation_sw_TZ.java,
  719. gnu/java/locale/LocaleInformation_ta.java,
  720. gnu/java/locale/LocaleInformation_ta_IN.java,
  721. gnu/java/locale/LocaleInformation_te.java,
  722. gnu/java/locale/LocaleInformation_te_IN.java,
  723. gnu/java/locale/LocaleInformation_th.java,
  724. gnu/java/locale/LocaleInformation_th_TH.java,
  725. gnu/java/locale/LocaleInformation_ti.java,
  726. gnu/java/locale/LocaleInformation_ti_ER.java,
  727. gnu/java/locale/LocaleInformation_ti_ET.java,
  728. gnu/java/locale/LocaleInformation_tr.java,
  729. gnu/java/locale/LocaleInformation_tr_TR.java,
  730. gnu/java/locale/LocaleInformation_tt.java,
  731. gnu/java/locale/LocaleInformation_tt_RU.java,
  732. gnu/java/locale/LocaleInformation_uk.java,
  733. gnu/java/locale/LocaleInformation_uk_UA.java,
  734. gnu/java/locale/LocaleInformation_ur.java,
  735. gnu/java/locale/LocaleInformation_uz.java,
  736. gnu/java/locale/LocaleInformation_uz_AF.java,
  737. gnu/java/locale/LocaleInformation_vi.java,
  738. gnu/java/locale/LocaleInformation_zh.java,
  739. gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
  740. gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
  741. gnu/java/locale/LocaleInformation_zh_Hant.java,
  742. gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
  743. gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
  744. gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
  745. Regenerated with newer version of gnu.localegen.
  746. 2004-12-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  747. * gnu/java/awt/peer/gtk/GdkGraphics.java
  748. (drawImage): Update image observer.
  749. 2004-12-26 Michael Koch <konqueror@gmx.de>
  750. * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerated.
  751. 2004-12-26 Graydon Hoare <graydon@redhat.com>
  752. * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
  753. Rework painting into BufferedImages
  754. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
  755. Construct BufferedImage with alpha only when alpha is
  756. present in colormodel.
  757. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
  758. Rework painting into client-side jint arrays.
  759. * jni/gtk-peer/gtkcairopeer.h:
  760. Likewise.
  761. 2004-12-26 Michael Koch <konqueror@gmx.de>
  762. * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
  763. 2004-12-25 Tom Tromey <tromey@redhat.com>
  764. * lib/Makefile.am (JAVAC): Handle GCJX.
  765. (GCJ): Removed.
  766. (JIKES): Likewise.
  767. (USER_JABBA): Likewise.
  768. (USER_JAVAH): Likewise.
  769. (FIND): Likewise.
  770. (USER_CLASSLIB): Likewise.
  771. * examples/Makefile.am (JCOMPILER): Handle gcjx.
  772. (GCJ): Removed.
  773. (JIKES): Likewise.
  774. * acinclude.m4 (CLASSPATH_WITH_GCJX): New macro.
  775. (CLASSPATH_CHECK_GCJX): Likewise.
  776. (CLASSPATH_FIND_JAVAC): Use it.
  777. 2004-12-24 Mark Wielaard <mark@klomp.org>
  778. Fixes bug libgcj/18014.
  779. * java/util/Locale.java (Locale(String, String, String)):
  780. Don't uppercase variant.
  781. 2004-12-24 Michael Koch <konqueror@gmx.de>
  782. * javax/swing/text/PasswordView.java
  783. (drawEchoCharacter): Added javadoc.
  784. (drawSelectedText): Likewise.
  785. (drawUnselectedText): Likewise.
  786. 2004-12-24 Michael Koch <konqueror@gmx.de>
  787. * javax/swing/JRootPane.java
  788. (windowDecorationStyle): New field.
  789. (setMenuBar): New method.
  790. (getMenuBar): Likewise.
  791. (getWindowDecorationStyle): Likewise.
  792. (setWindowDecorationStyle): Likewise.
  793. 2004-12-24 Michael Koch <konqueror@gmx.de>
  794. * javax/swing/DefaultListSelectionModel.java
  795. (leadAnchorNotificationEnabled): Made protected.
  796. 2004-12-24 Michael Koch <konqueror@gmx.de>
  797. * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
  798. 2004-12-24 Michael Koch <konqueror@gmx.de>
  799. * javax/swing/JFormattedTextField.java: Implemented.
  800. * javax/swing/JWindow.java
  801. (JWindow): New constructors.
  802. (initWindow): Renamed from initFrame.
  803. * javax/swing/UIDefaults.java
  804. (ActiveValue): Made interface static.
  805. (LazyValue): Likewise.
  806. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  807. (TitlePaneLayout.TitlePaneLayout): New constructor.
  808. * javax/swing/plaf/basic/BasicSliderUI.java
  809. (ChangeHandler): Made public.
  810. (FocusHandler): Likewise.
  811. (PropertyChangeHandler): Likewise.
  812. (ScrollListener): Likewise.
  813. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  814. (FocusHandler): Likewise.
  815. (MouseHandler): Likewise.
  816. * javax/swing/plaf/basic/BasicTextPaneUI.java
  817. (BasicTextPaneUI): Extend BasicEditorPaneUI.
  818. * javax/swing/plaf/basic/BasicToolBarUI.java
  819. (BasicToolBarUI): Simplified. Reworked javadoc.
  820. (canDock): Simplified. Make public.
  821. (DockingListener): Made public.
  822. * javax/swing/text/JTextComponent.java
  823. (navigationFilter): New field.
  824. (getNavigationFilter): New method.
  825. (setNavigationFilter): Likewise.
  826. 2004-12-23 Mark Wielaard <mark@klomp.org>
  827. * gnu/xml/*: Imported from GNU JAXP.
  828. * javax/xml/*: Likewise.
  829. * external/*: Imported external sax and w3c_dom projects.
  830. * LICENSE: Add new copyright and distribution notices.
  831. * Makefile.am (SUBDirs): Add external.
  832. (DIST_SUBDIRS): Likewise.
  833. * configure.ac (AC_CONFIG_FILES): Add external/Makefile,
  834. external/sax/Makefile and external/w3c_dom/Makefile.
  835. * lib/gen-classlist.sh.in (FIND): Search in external/sax and
  836. external/w3c_dom.
  837. (Split): Add new classes.xml for gcj.
  838. * lib/Makefile.am (compile_classpath): Add external/sax and
  839. external/w3c_dom.
  840. (FOUND_GCJ): Compile classes.xml.
  841. * lib/.cvsignore: Add classes.xml.
  842. * .classpath: Updated exclusion filter and add external projects plus
  843. examples.
  844. 2004-12-23 Mark Wielaard <mark@klomp.org>
  845. * lib/Makefile.am (compile_classpath): New variable.
  846. Use when compiling with either jikes or gcj.
  847. (LocaleData.java): New rules.
  848. (genclasses): Depend on new rule.
  849. (CLEANFILES): Add LocaleData.java, classes.locale1 and classes.locale2.
  850. (dist-hook): Remove generated LocaleData.java file.
  851. * lib/gen-classlist.sh.in: Add extra split files for locales.
  852. * lib/.cvsignore: Add classes.locale1 and classes.locale2.
  853. 2004-12-23 Mark Wielaard <mark@klomp.org>
  854. * include/java_lang_Double.h: Regenerated.
  855. 2004-12-23 Michael Koch <konqueror@gmx.de>
  856. * javax/swing/plaf/metal/MetalTheme.java
  857. (getControlTextColor): Return getControlInfo().
  858. (getHighlightedTextColor): Return getControlTextColor().
  859. 2004-12-23 Michael Koch <konqueror@gmx.de>
  860. * javax/swing/plaf/basic/BasicButtonListener.java
  861. (BasicButtonListener): New constructor.
  862. * javax/swing/plaf/basic/BasicButtonUI.java
  863. (createButtonListener): Usw new BasicButtonListener constructor.
  864. 2004-12-23 Michael Koch <konqueror@gmx.de>
  865. * java/awt/image/MemoryImageSource.java: Reformatted.
  866. 2004-12-23 Michael Koch <konqueror@gmx.de>
  867. * javax/swing/tree/TreeCellEditor.java: Refomatted.
  868. 2004-12-22 Michael Koch <konqueror@gmx.de>
  869. Olga Rodimina <rodimina@redhat.com>
  870. * javax/swing/JTable.java
  871. (editorComp): New field.
  872. (JTable): Initialize local variables and call updateUI
  873. (selectionBackground): Make protected.
  874. (selectionForeground): Likewise.
  875. (initializeLocalVars): Create default editors and renderers,
  876. initialize editingColumn, editingRow variables.
  877. (createDefaultEditors): New Method.
  878. (createDefaultRenderers): Likewise.
  879. (createDefaultListSelectionModel): Removed
  880. (createDefaultSelectionModel): New Method.
  881. (createDefaultTableHeader): Likewise
  882. (removeColumn): Likewise.
  883. (getEditingColumn): Likewise.
  884. (setEditingColumn): Likewise.
  885. (getEditingRow): Likewise.
  886. (setEditingRow): Likewise.
  887. (getEditorComponent): Likewise.
  888. (isEditing): Likewise.
  889. (setDefaultEditor): Likewise.
  890. (addColumnSelectionInterval): Likewise.
  891. (addRowSelectionInterval): Likewise.
  892. (setColumnSelectionInterval): Likewise.
  893. (setRowSelectionInterval): Likewise.
  894. (removeColumnSelectionInterval): Likewise.
  895. (removeRowSelectionInterval): Likewise.
  896. (isColumnSelected): Likewise.
  897. (isRowSelected): Likewise.
  898. (isCellSelected): Likewise.
  899. (selectAll): Likewise.
  900. 2004-12-22 Michael Koch <konqueror@gmx.de>
  901. * javax/swing/JFileChooser.java
  902. (showDialog): Return CANCEL_OPTION for now.
  903. (showOpenDialog): Likewise.
  904. (showSaveDialog): Likewise.
  905. 2004-12-22 Michael Koch <konqueror@gmx.de>
  906. * javax/swing/JTextField.java (getPreferredSize):
  907. Re-implemented.
  908. 2004-12-22 Michael Koch <konqueror@gmx.de>
  909. * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
  910. 2004-12-22 Michael Koch <konqueror@gmx.de>
  911. * javax/swing/plaf/metal/MetalTheme.java,
  912. javax/swing/plaf/metal/DefaultMetalTheme.java:
  913. New files.
  914. * javax/swing/plaf/metal/MetalLookAndFeel.java:
  915. Implemented all color resource getter methods.
  916. 2004-12-21 Michael Koch <konqueror@gmx.de>
  917. * javax/swing/JLabel.java (setDisplayedMnemoic):
  918. Make text upper case before searching mnemonic character.
  919. 2004-12-21 Michael Koch <konqueror@gmx.de>
  920. * javax/swing/JLabel.java
  921. (setDisplayedMnemonicIndex): Handle index == -1 and fire
  922. PropertyChangeEvent after property got set to the new index.
  923. (setDisplayedMnemonic): Use only upper case characters.
  924. 2004-12-21 Michael Koch <konqueror@gmx.de>
  925. * lib/.cvsignore, scripts/.cvsignore:
  926. Added more files to ignore.
  927. 2004-12-21 Michael Koch <konqueror@gmx.de>
  928. * javax/swing/JFrame.java
  929. (setDefaultLookAndFeelDecorated): Removed wrong code again.
  930. * javax/swing/JInternalFrame.java
  931. (setDefaultCloseOperation): Fixed typo.
  932. 2004-12-21 Michael Koch <konqueror@gmx.de>
  933. * javax/swing/JApplet.java
  934. (HIDE_ON_CLOSE): Removed.
  935. (EXIT_ON_CLOSE): Likewise.
  936. (DISPOSE_ON_CLOSE): Likewise.
  937. (DO_NOTHING_ON_CLOSE): Likewise.
  938. (close_action): Likewise.
  939. (getDefaultCloseOperation): Likewise.
  940. (setDefaultCloseOperation): Likewise.
  941. (processWindowEvent): Likewise.
  942. (getPreferredSize): Simplified.
  943. * javax/swing/JDialog.java
  944. (setDefaultLookAndFeelDecorated): Throw exception on wrong argument
  945. value.
  946. * javax/swing/JFrame.java
  947. (setDefaultLookAndFeelDecorated): Likewise.
  948. * javax/swing/JInternalFrame.java
  949. (setDefaultCloseOperation): Fixed throwing exception on wrong argument
  950. value.
  951. * javax/swing/JWindow.java
  952. (HIDE_ON_CLOSE): Removed.
  953. (EXIT_ON_CLOSE): Likewise.
  954. (DISPOSE_ON_CLOSE): Likewise.
  955. (DO_NOTHING_ON_CLOSE): Likewise.
  956. (close_action): Likewise.
  957. (processKeyEvent): Likewise.
  958. (setDefaultCloseOperation): Likewise.
  959. (getPreferredSize): Simplified.
  960. 2004-12-21 Chris Burdess <dog@gnu.org>
  961. * configure.ac: Check for presence of crt_externs.h on Darwin.
  962. * native/jni/java-lang/java_lang_VMProcess.c: If HAVE_CRT_EXTERNS_H
  963. is defined, define environ as calling _NSGetEnviron(), otherwise
  964. define it as an external variable.
  965. 2004-12-21 Chris Burdess <dog@gnu.org>
  966. * acinclude.m4: Check version of Jikes.
  967. 2004-12-21 Michael Koch <konqueror@gmx.de>
  968. * javax/swing/text/DefaultStyledDocument.java:
  969. New file.
  970. 2004-12-20 Michael Koch <konqueror@gmx.de>
  971. * lib/Makefile.am: Generate java/util/LocaleData.java in build tree.
  972. * lib/gen-classlist.sh.in: Include classes in java.* packages in build
  973. tree.
  974. * scripts/Makefile.am: Include generate-locale-list.sh in dist
  975. tarball.
  976. 2004-12-19 Robert Schuster <thebohemian@gmx.net>
  977. * javax/swing/JComboBox.java:
  978. (JComboBox): Removed selection of the
  979. first item in the model.
  980. 2004-12-19 Michael Koch <konqueror@gmx.de>
  981. * resource/Makfile.am: Don't call make for subdirs.
  982. * resource/gnu/.cvsignore,
  983. resource/gnu/java/.cvsignore,
  984. resource/gnu/java/awt/.cvsignore,
  985. resource/gnu/java/awt/peer/.cvsignore,
  986. resource/gnu/java/awt/peer/gtk/.cvsignore,
  987. resource/gnu/regexp/.cvsignore,
  988. resource/java/.cvsignore,
  989. resource/java/security/.cvsignore,
  990. resource/java/util/.cvsignore,
  991. resource/java/util/logging/.cvsignore,
  992. resource/org/.cvsignore,
  993. resource/org/ietf/.cvsignore,
  994. resource/org/ietf/jgss/.cvsignore: Removed.
  995. 2004-12-19 Michael Koch <konqueror@gmx.de>
  996. * gnu/java/locale/iso3166-a3.properties,
  997. gnu/java/locale/iso3166_de.properties,
  998. gnu/java/locale/iso3166.properties,
  999. gnu/java/locale/iso639-a2-old.properties,
  1000. gnu/java/locale/iso639-a3.properties,
  1001. gnu/java/locale/iso639_de.properties,
  1002. gnu/java/locale/iso639_fr.properties,
  1003. gnu/java/locale/iso639_ga.properties,
  1004. gnu/java/locale/iso639.properties: Removed.
  1005. * lib/Makefile.am: Install resource files into dist tarball
  1006. * resource/java/util/iso4217.properties:
  1007. New file.
  1008. 2004-12-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
  1009. * java/util/Currency.java
  1010. New implementation of this class so as to
  1011. use iso4271.properties.
  1012. 2004-12-19 Michael Koch <konqueror@gmx.de>
  1013. * java/util/Locale.java: Make sure all locales get only created once.
  1014. (availableLocales): New static field.
  1015. (localeMap): Likewise.
  1016. (getLocale): New private static method.
  1017. (getAvailableLocales): Re-implemented.
  1018. (getISOCountries): Fixed typo in javadoc.
  1019. (getDisplayLanguage): Load iso639.properties from correct package.
  1020. (getDisplayCountry): Load iso3166.properties from correct package.
  1021. * scripts/generate-locale-list.sh: New script.
  1022. * lib/Makefile.am: Call scripts/generate-locale-list.sh to generate
  1023. java/util/LocaleData.java.
  1024. 2004-12-19 Michael Koch <konqueror@gmx.de>
  1025. * gnu/java/locale/LocaleInformation_aa.java,
  1026. gnu/java/locale/LocaleInformation_aa_DJ.java,
  1027. gnu/java/locale/LocaleInformation_aa_ER.java,
  1028. gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
  1029. gnu/java/locale/LocaleInformation_aa_ET.java,
  1030. gnu/java/locale/LocaleInformation_af.java,
  1031. gnu/java/locale/LocaleInformation_am.java,
  1032. gnu/java/locale/LocaleInformation_am_ET.java,
  1033. gnu/java/locale/LocaleInformation_ar.java,
  1034. gnu/java/locale/LocaleInformation_ar_SA.java,
  1035. gnu/java/locale/LocaleInformation_as.java,
  1036. gnu/java/locale/LocaleInformation_as_IN.java,
  1037. gnu/java/locale/LocaleInformation_az.java,
  1038. gnu/java/locale/LocaleInformation_be.java,
  1039. gnu/java/locale/LocaleInformation_bg.java,
  1040. gnu/java/locale/LocaleInformation_bg_BG.java,
  1041. gnu/java/locale/LocaleInformation_bn.java,
  1042. gnu/java/locale/LocaleInformation_ca.java,
  1043. gnu/java/locale/LocaleInformation_cs.java,
  1044. gnu/java/locale/LocaleInformation_cy.java,
  1045. gnu/java/locale/LocaleInformation_da.java,
  1046. gnu/java/locale/LocaleInformation_de_LI.java,
  1047. gnu/java/locale/LocaleInformation_dv.java,
  1048. gnu/java/locale/LocaleInformation_dv_MV.java,
  1049. gnu/java/locale/LocaleInformation_dz.java,
  1050. gnu/java/locale/LocaleInformation_dz_BT.java,
  1051. gnu/java/locale/LocaleInformation_en_AS.java,
  1052. gnu/java/locale/LocaleInformation_en_BE.java,
  1053. gnu/java/locale/LocaleInformation_en_BZ.java,
  1054. gnu/java/locale/LocaleInformation_en_GU.java,
  1055. gnu/java/locale/LocaleInformation_en_MH.java,
  1056. gnu/java/locale/LocaleInformation_en_MP.java,
  1057. gnu/java/locale/LocaleInformation_en_MT.java,
  1058. gnu/java/locale/LocaleInformation_en_PK.java,
  1059. gnu/java/locale/LocaleInformation_en_UM.java,
  1060. gnu/java/locale/LocaleInformation_en_US_POSIX.java,
  1061. gnu/java/locale/LocaleInformation_en_VI.java,
  1062. gnu/java/locale/LocaleInformation_eo.java,
  1063. gnu/java/locale/LocaleInformation_es.java,
  1064. gnu/java/locale/LocaleInformation_et.java,
  1065. gnu/java/locale/LocaleInformation_eu.java,
  1066. gnu/java/locale/LocaleInformation_fa.java,
  1067. gnu/java/locale/LocaleInformation_fa_AF.java,
  1068. gnu/java/locale/LocaleInformation_fo.java,
  1069. gnu/java/locale/LocaleInformation_ga.java,
  1070. gnu/java/locale/LocaleInformation_gl.java,
  1071. gnu/java/locale/LocaleInformation_gu.java,
  1072. gnu/java/locale/LocaleInformation_gu_IN.java,
  1073. gnu/java/locale/LocaleInformation_gv.java,
  1074. gnu/java/locale/LocaleInformation_he.java,
  1075. gnu/java/locale/LocaleInformation_hi.java,
  1076. gnu/java/locale/LocaleInformation_hr.java,
  1077. gnu/java/locale/LocaleInformation_hu.java,
  1078. gnu/java/locale/LocaleInformation_hy.java,
  1079. gnu/java/locale/LocaleInformation_hy_AM.java,
  1080. gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
  1081. gnu/java/locale/LocaleInformation_id.java,
  1082. gnu/java/locale/LocaleInformation_is.java,
  1083. gnu/java/locale/LocaleInformation_is_IS.java,
  1084. gnu/java/locale/LocaleInformation_it.java,
  1085. gnu/java/locale/LocaleInformation_iu.java,
  1086. gnu/java/locale/LocaleInformation_ja.java,
  1087. gnu/java/locale/LocaleInformation_ka.java,
  1088. gnu/java/locale/LocaleInformation_kk.java,
  1089. gnu/java/locale/LocaleInformation_kk_KZ.java,
  1090. gnu/java/locale/LocaleInformation_kl.java,
  1091. gnu/java/locale/LocaleInformation_km.java,
  1092. gnu/java/locale/LocaleInformation_km_KH.java,
  1093. gnu/java/locale/LocaleInformation_kn.java,
  1094. gnu/java/locale/LocaleInformation_kn_IN.java,
  1095. gnu/java/locale/LocaleInformation_ko.java,
  1096. gnu/java/locale/LocaleInformation_kw.java,
  1097. gnu/java/locale/LocaleInformation_ky.java,
  1098. gnu/java/locale/LocaleInformation_lo.java,
  1099. gnu/java/locale/LocaleInformation_lo_LA.java,
  1100. gnu/java/locale/LocaleInformation_lt.java,
  1101. gnu/java/locale/LocaleInformation_lv.java,
  1102. gnu/java/locale/LocaleInformation_mk.java,
  1103. gnu/java/locale/LocaleInformation_ml.java,
  1104. gnu/java/locale/LocaleInformation_ml_IN.java,
  1105. gnu/java/locale/LocaleInformation_mn.java,
  1106. gnu/java/locale/LocaleInformation_mr.java,
  1107. gnu/java/locale/LocaleInformation_ms.java,
  1108. gnu/java/locale/LocaleInformation_ms_BN.java,
  1109. gnu/java/locale/LocaleInformation_ms_MY.java,
  1110. gnu/java/locale/LocaleInformation_mt.java,
  1111. gnu/java/locale/LocaleInformation_nb.java,
  1112. gnu/java/locale/LocaleInformation_nb_NO.java,
  1113. gnu/java/locale/LocaleInformation_nn.java,
  1114. gnu/java/locale/LocaleInformation_om.java,
  1115. gnu/java/locale/LocaleInformation_om_ET.java,
  1116. gnu/java/locale/LocaleInformation_om_KE.java,
  1117. gnu/java/locale/LocaleInformation_or.java,
  1118. gnu/java/locale/LocaleInformation_or_IN.java,
  1119. gnu/java/locale/LocaleInformation_pl.java,
  1120. gnu/java/locale/LocaleInformation_ps.java,
  1121. gnu/java/locale/LocaleInformation_ps_AF.java,
  1122. gnu/java/locale/LocaleInformation_pt.java,
  1123. gnu/java/locale/LocaleInformation_ro.java,
  1124. gnu/java/locale/LocaleInformation_ru.java,
  1125. gnu/java/locale/LocaleInformation_sa.java,
  1126. gnu/java/locale/LocaleInformation_sa_IN.java,
  1127. gnu/java/locale/LocaleInformation_sk.java,
  1128. gnu/java/locale/LocaleInformation_sl.java,
  1129. gnu/java/locale/LocaleInformation_so.java,
  1130. gnu/java/locale/LocaleInformation_so_DJ.java,
  1131. gnu/java/locale/LocaleInformation_so_ET.java,
  1132. gnu/java/locale/LocaleInformation_so_KE.java,
  1133. gnu/java/locale/LocaleInformation_so_SO.java,
  1134. gnu/java/locale/LocaleInformation_sq.java,
  1135. gnu/java/locale/LocaleInformation_sr.java,
  1136. gnu/java/locale/LocaleInformation_sr_Latn.java,
  1137. gnu/java/locale/LocaleInformation_sw.java,
  1138. gnu/java/locale/LocaleInformation_sw_KE.java,
  1139. gnu/java/locale/LocaleInformation_sw_TZ.java,
  1140. gnu/java/locale/LocaleInformation_ta.java,
  1141. gnu/java/locale/LocaleInformation_te.java,
  1142. gnu/java/locale/LocaleInformation_th.java,
  1143. gnu/java/locale/LocaleInformation_th_TH.java,
  1144. gnu/java/locale/LocaleInformation_ti.java,
  1145. gnu/java/locale/LocaleInformation_ti_ER.java,
  1146. gnu/java/locale/LocaleInformation_ti_ET.java,
  1147. gnu/java/locale/LocaleInformation_tt.java,
  1148. gnu/java/locale/LocaleInformation_tt_RU.java,
  1149. gnu/java/locale/LocaleInformation_uk.java,
  1150. gnu/java/locale/LocaleInformation_ur.java,
  1151. gnu/java/locale/LocaleInformation_uz.java,
  1152. gnu/java/locale/LocaleInformation_uz_AF.java,
  1153. gnu/java/locale/LocaleInformation_vi.java,
  1154. gnu/java/locale/LocaleInformation_zh.java,
  1155. gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
  1156. gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
  1157. gnu/java/locale/LocaleInformation_zh_Hant.java,
  1158. gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
  1159. gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
  1160. gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
  1161. New locale files.
  1162. * gnu/java/locale/LocaleInformation_ar_AE.java,
  1163. gnu/java/locale/LocaleInformation_ar_BH.java,
  1164. gnu/java/locale/LocaleInformation_ar_EG.java,
  1165. gnu/java/locale/LocaleInformation_ar_OM.java,
  1166. gnu/java/locale/LocaleInformation_ar_SD.java,
  1167. gnu/java/locale/LocaleInformation_fr_FR.java,
  1168. gnu/java/locale/LocaleInformation_hr_HR.java,
  1169. gnu/java/locale/LocaleInformation_ka_GE.java,
  1170. gnu/java/locale/LocaleInformation_mk_MK.java,
  1171. gnu/java/locale/LocaleInformation_sl_SI.java,
  1172. gnu/java/locale/LocaleInformation_sr_YU.java,
  1173. gnu/java/locale/LocaleInformation_ur_PK.java,
  1174. gnu/java/locale/LocaleInformation_uz_UZ.java,
  1175. gnu/java/locale/LocaleInformation_vi_VN.java,
  1176. gnu/java/locale/LocaleInformation_zh_CN.java,
  1177. gnu/java/locale/LocaleInformation_zh_HK.java,
  1178. gnu/java/locale/LocaleInformation_zh_SG.java,
  1179. gnu/java/locale/LocaleInformation_zh_TW.java:
  1180. Removed.
  1181. 2004-12-19 Michael Koch <konqueror@gmx.de>
  1182. * gnu/java/locale/LocaleInformation.java (LocaleInformation):
  1183. Don't inherit LocaleInformation_en and put all default values into
  1184. this class.
  1185. * gnu/java/locale/LocaleInformation_af_ZA.java
  1186. gnu/java/locale/LocaleInformation_ar_DZ.java
  1187. gnu/java/locale/LocaleInformation_ar_IN.java,
  1188. gnu/java/locale/LocaleInformation_ar_IQ.java,
  1189. gnu/java/locale/LocaleInformation_ar_JO.java,
  1190. gnu/java/locale/LocaleInformation_ar_KW.java,
  1191. gnu/java/locale/LocaleInformation_ar_LB.java,
  1192. gnu/java/locale/LocaleInformation_ar_LY.java,
  1193. gnu/java/locale/LocaleInformation_ar_MA.java,
  1194. gnu/java/locale/LocaleInformation_ar_QA.java,
  1195. gnu/java/locale/LocaleInformation_ar_SY.java,
  1196. gnu/java/locale/LocaleInformation_ar_TN.java,
  1197. gnu/java/locale/LocaleInformation_ar_YE.java,
  1198. gnu/java/locale/LocaleInformation_be_BY.java,
  1199. gnu/java/locale/LocaleInformation_bn_IN.java,
  1200. gnu/java/locale/LocaleInformation_ca_ES.java,
  1201. gnu/java/locale/LocaleInformation_cs_CZ.java,
  1202. gnu/java/locale/LocaleInformation_cy_GB.java,
  1203. gnu/java/locale/LocaleInformation_da_DK.java,
  1204. gnu/java/locale/LocaleInformation_de.java,
  1205. gnu/java/locale/LocaleInformation_de_AT.java,
  1206. gnu/java/locale/LocaleInformation_de_BE.java,
  1207. gnu/java/locale/LocaleInformation_de_CH.java,
  1208. gnu/java/locale/LocaleInformation_de_DE.java,
  1209. gnu/java/locale/LocaleInformation_de_LU.java,
  1210. gnu/java/locale/LocaleInformation_el_GR.java,
  1211. gnu/java/locale/LocaleInformation_en_AU.java,
  1212. gnu/java/locale/LocaleInformation_en_BW.java,
  1213. gnu/java/locale/LocaleInformation_en_CA.java,
  1214. gnu/java/locale/LocaleInformation_en_GB.java,
  1215. gnu/java/locale/LocaleInformation_en_HK.java,
  1216. gnu/java/locale/LocaleInformation_en_IE.java,
  1217. gnu/java/locale/LocaleInformation_en_IN.java,
  1218. gnu/java/locale/LocaleInformation_en_NZ.java,
  1219. gnu/java/locale/LocaleInformation_en_PH.java,
  1220. gnu/java/locale/LocaleInformation_en_SG.java,
  1221. gnu/java/locale/LocaleInformation_en_US.java,
  1222. gnu/java/locale/LocaleInformation_en_ZA.java,
  1223. gnu/java/locale/LocaleInformation_en_ZW.java,
  1224. gnu/java/locale/LocaleInformation_es_AR.java,
  1225. gnu/java/locale/LocaleInformation_es_BO.java,
  1226. gnu/java/locale/LocaleInformation_es_CL.java,
  1227. gnu/java/locale/LocaleInformation_es_CO.java,
  1228. gnu/java/locale/LocaleInformation_es_CR.java,
  1229. gnu/java/locale/LocaleInformation_es_DO.java,
  1230. gnu/java/locale/LocaleInformation_es_EC.java,
  1231. gnu/java/locale/LocaleInformation_es_ES.java,
  1232. gnu/java/locale/LocaleInformation_es_GT.java,
  1233. gnu/java/locale/LocaleInformation_es_HN.java,
  1234. gnu/java/locale/LocaleInformation_es_MX.java,
  1235. gnu/java/locale/LocaleInformation_es_NI.java,
  1236. gnu/java/locale/LocaleInformation_es_PA.java,
  1237. gnu/java/locale/LocaleInformation_es_PE.java,
  1238. gnu/java/locale/LocaleInformation_es_PR.java,
  1239. gnu/java/locale/LocaleInformation_es_PY.java,
  1240. gnu/java/locale/LocaleInformation_es_SV.java,
  1241. gnu/java/locale/LocaleInformation_es_US.java,
  1242. gnu/java/locale/LocaleInformation_es_UY.java,
  1243. gnu/java/locale/LocaleInformation_es_VE.java,
  1244. gnu/java/locale/LocaleInformation_et_EE.java,
  1245. gnu/java/locale/LocaleInformation_eu_ES.java,
  1246. gnu/java/locale/LocaleInformation_fa_IR.java,
  1247. gnu/java/locale/LocaleInformation_fi_FI.java,
  1248. gnu/java/locale/LocaleInformation_fo_FO.java,
  1249. gnu/java/locale/LocaleInformation_fr_BE.java,
  1250. gnu/java/locale/LocaleInformation_fr_CA.java,
  1251. gnu/java/locale/LocaleInformation_fr_CH.java,
  1252. gnu/java/locale/LocaleInformation_fr_LU.java,
  1253. gnu/java/locale/LocaleInformation_ga_IE.java,
  1254. gnu/java/locale/LocaleInformation_gl_ES.java,
  1255. gnu/java/locale/LocaleInformation_gv_GB.java,
  1256. gnu/java/locale/LocaleInformation_he_IL.java,
  1257. gnu/java/locale/LocaleInformation_hi_IN.java,
  1258. gnu/java/locale/LocaleInformation_hu_HU.java,
  1259. gnu/java/locale/LocaleInformation_id_ID.java,
  1260. gnu/java/locale/LocaleInformation_it_CH.java,
  1261. gnu/java/locale/LocaleInformation_it_IT.java,
  1262. gnu/java/locale/LocaleInformation_ja_JP.java,
  1263. gnu/java/locale/LocaleInformation_kl_GL.java,
  1264. gnu/java/locale/LocaleInformation_ko_KR.java,
  1265. gnu/java/locale/LocaleInformation_kw_GB.java,
  1266. gnu/java/locale/LocaleInformation_lt_LT.java,
  1267. gnu/java/locale/LocaleInformation_lv_LV.java,
  1268. gnu/java/locale/LocaleInformation_mr_IN.java,
  1269. gnu/java/locale/LocaleInformation_mt_MT.java,
  1270. gnu/java/locale/LocaleInformation_nl.java,
  1271. gnu/java/locale/LocaleInformation_nl_BE.java,
  1272. gnu/java/locale/LocaleInformation_nl_NL.java,
  1273. gnu/java/locale/LocaleInformation_nn_NO.java,
  1274. gnu/java/locale/LocaleInformation_pl_PL.java,
  1275. gnu/java/locale/LocaleInformation_pt_BR.java,
  1276. gnu/java/locale/LocaleInformation_pt_PT.java,
  1277. gnu/java/locale/LocaleInformation_ro_RO.java,
  1278. gnu/java/locale/LocaleInformation_ru_RU.java,
  1279. gnu/java/locale/LocaleInformation_ru_UA.java,
  1280. gnu/java/locale/LocaleInformation_sk_SK.java,
  1281. gnu/java/locale/LocaleInformation_sq_AL.java,
  1282. gnu/java/locale/LocaleInformation_sv_FI.java,
  1283. gnu/java/locale/LocaleInformation_sv_SE.java,
  1284. gnu/java/locale/LocaleInformation_ta_IN.java,
  1285. gnu/java/locale/LocaleInformation_te_IN.java,
  1286. gnu/java/locale/LocaleInformation_tr_TR.java,
  1287. gnu/java/locale/LocaleInformation_uk_UA.java:
  1288. Removed all redundant stuff.
  1289. 2004-12-18 Michael Koch <konqueror@gmx.de>
  1290. * gnu/java/locale/LocaleInformation_af_ZA.java,
  1291. gnu/java/locale/LocaleInformation_ar_DZ.java,
  1292. gnu/java/locale/LocaleInformation_ar_IN.java,
  1293. gnu/java/locale/LocaleInformation_ar_IQ.java,
  1294. gnu/java/locale/LocaleInformation_ar_JO.java,
  1295. gnu/java/locale/LocaleInformation_ar_KW.java,
  1296. gnu/java/locale/LocaleInformation_ar_LB.java,
  1297. gnu/java/locale/LocaleInformation_ar_LY.java,
  1298. gnu/java/locale/LocaleInformation_ar_MA.java,
  1299. gnu/java/locale/LocaleInformation_ar_QA.java,
  1300. gnu/java/locale/LocaleInformation_ar_TN.java,
  1301. gnu/java/locale/LocaleInformation_ar_YE.java,
  1302. gnu/java/locale/LocaleInformation_be_BY.java,
  1303. gnu/java/locale/LocaleInformation_bn_IN.java,
  1304. gnu/java/locale/LocaleInformation_ca_ES.java,
  1305. gnu/java/locale/LocaleInformation_cs_CZ.java,
  1306. gnu/java/locale/LocaleInformation_cy_GB.java,
  1307. gnu/java/locale/LocaleInformation_da_DK.java,
  1308. gnu/java/locale/LocaleInformation_de.java,
  1309. gnu/java/locale/LocaleInformation_de_AT.java,
  1310. gnu/java/locale/LocaleInformation_de_CH.java,
  1311. gnu/java/locale/LocaleInformation_de_LU.java,
  1312. gnu/java/locale/LocaleInformation_el.java,
  1313. gnu/java/locale/LocaleInformation_el_GR.java,
  1314. gnu/java/locale/LocaleInformation_en.java,
  1315. gnu/java/locale/LocaleInformation_en_AU.java,
  1316. gnu/java/locale/LocaleInformation_en_BW.java,
  1317. gnu/java/locale/LocaleInformation_en_CA.java,
  1318. gnu/java/locale/LocaleInformation_en_GB.java,
  1319. gnu/java/locale/LocaleInformation_en_HK.java,
  1320. gnu/java/locale/LocaleInformation_en_IE.java,
  1321. gnu/java/locale/LocaleInformation_en_IN.java,
  1322. gnu/java/locale/LocaleInformation_en_NZ.java,
  1323. gnu/java/locale/LocaleInformation_en_PH.java,
  1324. gnu/java/locale/LocaleInformation_en_SG.java,
  1325. gnu/java/locale/LocaleInformation_en_US.java,
  1326. gnu/java/locale/LocaleInformation_en_ZA.java,
  1327. gnu/java/locale/LocaleInformation_en_ZW.java,
  1328. gnu/java/locale/LocaleInformation_es_AR.java,
  1329. gnu/java/locale/LocaleInformation_es_BO.java,
  1330. gnu/java/locale/LocaleInformation_es_CL.java,
  1331. gnu/java/locale/LocaleInformation_es_CO.java,
  1332. gnu/java/locale/LocaleInformation_es_CR.java,
  1333. gnu/java/locale/LocaleInformation_es_DO.java,
  1334. gnu/java/locale/LocaleInformation_es_EC.java,
  1335. gnu/java/locale/LocaleInformation_es_ES.java,
  1336. gnu/java/locale/LocaleInformation_es_GT.java,
  1337. gnu/java/locale/LocaleInformation_es_HN.java,
  1338. gnu/java/locale/LocaleInformation_es_MX.java,
  1339. gnu/java/locale/LocaleInformation_es_NI.java,
  1340. gnu/java/locale/LocaleInformation_es_PA.java,
  1341. gnu/java/locale/LocaleInformation_es_PE.java,
  1342. gnu/java/locale/LocaleInformation_es_PR.java,
  1343. gnu/java/locale/LocaleInformation_es_PY.java,
  1344. gnu/java/locale/LocaleInformation_es_SV.java,
  1345. gnu/java/locale/LocaleInformation_es_US.java,
  1346. gnu/java/locale/LocaleInformation_es_UY.java,
  1347. gnu/java/locale/LocaleInformation_es_VE.java,
  1348. gnu/java/locale/LocaleInformation_et_EE.java,
  1349. gnu/java/locale/LocaleInformation_eu_ES.java,
  1350. gnu/java/locale/LocaleInformation_fa_IR.java,
  1351. gnu/java/locale/LocaleInformation_fi.java,
  1352. gnu/java/locale/LocaleInformation_fi_FI.java,
  1353. gnu/java/locale/LocaleInformation_fo_FO.java,
  1354. gnu/java/locale/LocaleInformation_fr.java,
  1355. gnu/java/locale/LocaleInformation_fr_BE.java,
  1356. gnu/java/locale/LocaleInformation_fr_CA.java,
  1357. gnu/java/locale/LocaleInformation_fr_CH.java,
  1358. gnu/java/locale/LocaleInformation_fr_LU.java,
  1359. gnu/java/locale/LocaleInformation_ga_IE.java,
  1360. gnu/java/locale/LocaleInformation_gl_ES.java,
  1361. gnu/java/locale/LocaleInformation_gv_GB.java,
  1362. gnu/java/locale/LocaleInformation_he_IL.java,
  1363. gnu/java/locale/LocaleInformation_hi_IN.java,
  1364. gnu/java/locale/LocaleInformation_hu_HU.java,
  1365. gnu/java/locale/LocaleInformation_id_ID.java,
  1366. gnu/java/locale/LocaleInformation_it_IT.java,
  1367. gnu/java/locale/LocaleInformation_ja_JP.java,
  1368. gnu/java/locale/LocaleInformation_kl_GL.java,
  1369. gnu/java/locale/LocaleInformation_ko_KR.java,
  1370. gnu/java/locale/LocaleInformation_kw_GB.java,
  1371. gnu/java/locale/LocaleInformation_lt_LT.java,
  1372. gnu/java/locale/LocaleInformation_lv_LV.java,
  1373. gnu/java/locale/LocaleInformation_mr_IN.java,
  1374. gnu/java/locale/LocaleInformation_mt_MT.java,
  1375. gnu/java/locale/LocaleInformation_nl.java,
  1376. gnu/java/locale/LocaleInformation_nl_BE.java,
  1377. gnu/java/locale/LocaleInformation_nl_NL.java,
  1378. gnu/java/locale/LocaleInformation_nn_NO.java,
  1379. gnu/java/locale/LocaleInformation_pa.java,
  1380. gnu/java/locale/LocaleInformation_pa_IN.java,
  1381. gnu/java/locale/LocaleInformation_pl_PL.java,
  1382. gnu/java/locale/LocaleInformation_pt_BR.java,
  1383. gnu/java/locale/LocaleInformation_pt_PT.java,
  1384. gnu/java/locale/LocaleInformation_ro_RO.java,
  1385. gnu/java/locale/LocaleInformation_ru_RU.java,
  1386. gnu/java/locale/LocaleInformation_ru_UA.java,
  1387. gnu/java/locale/LocaleInformation_sk_SK.java,
  1388. gnu/java/locale/LocaleInformation_sq_AL.java,
  1389. gnu/java/locale/LocaleInformation_sv.java,
  1390. gnu/java/locale/LocaleInformation_sv_FI.java,
  1391. gnu/java/locale/LocaleInformation_sv_SE.java,
  1392. gnu/java/locale/LocaleInformation_ta_IN.java,
  1393. gnu/java/locale/LocaleInformation_te_IN.java,
  1394. gnu/java/locale/LocaleInformation_tr.java,
  1395. gnu/java/locale/LocaleInformation_tr_TR.java,
  1396. gnu/java/locale/LocaleInformation_uk_UA.java:
  1397. Updated to latest gnu.localegen and locale date.
  1398. 2004-12-18 Robert Schuster <thebohemian@gmx.net>
  1399. * javax/swing/JComboBox.java
  1400. added support for no item being selected
  1401. (JComboBox): select first or nothing depending on element
  1402. count
  1403. (setModel): cleaned up unneeded "this." usage, added more
  1404. docs, made exception behavior match that of the JDK
  1405. (setLighWeightPopupEnabled): removed unneeded "this." usage
  1406. (setEditable): dito
  1407. (setMaximumRowCount): dito
  1408. (setRenderer): dito
  1409. (setPrototypeDisplayValue): dito
  1410. (getSelectedItem): simplified, added more user doc
  1411. (setSelectedIndex): corrected exception behavior, added more user
  1412. doc
  1413. (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel
  1414. (see bug #11255), added performance warning to user doc
  1415. (addItem): fixed exception behavior, added user doc
  1416. (insertItemAt): dito
  1417. (removeItem): dito
  1418. (removeItemAt): dito
  1419. (removeAll): fixed exception behavior, added user doc, added support
  1420. for model not being instance of DefaultComboBoxModel (see bug #11255)
  1421. (getSelectedItemObjects): simplified
  1422. (getItemCount): fixed dependency on DefaultComboBoxModel (see bug #11255)
  1423. (getItemAt): fixed dependency on MutableComboBoxModel (see bug #11255)
  1424. * javax/swing/DefaultComboBoxModel.java:
  1425. (setSelectedItem): updates selected item only if new
  1426. value is null or known (match JDK behavior)
  1427. * javax/swing/plaf/basic/BasicComboBoxUI.java:
  1428. (paintCurrentValue): renders "" if no item is selected
  1429. 2004-12-18 Tom Tromey <tromey@redhat.com>
  1430. * java/lang/String.java (String(StringBuilder)): Rewrote.
  1431. * java/lang/StringBuilder.java (shared): Removed.
  1432. (ensureCapacity): Updated.
  1433. (substrinng): Likewise.
  1434. (toString): Likewise.
  1435. 2004-12-17 Michael Koch <konqueror@gmx.de>
  1436. * gnu/java/locale/LocaleInformation_de.java,
  1437. gnu/java/locale/LocaleInformation_de_DE.java,
  1438. gnu/java/locale/LocaleInformation_el_GR.java,
  1439. gnu/java/locale/LocaleInformation_en_GB.java,
  1440. gnu/java/locale/LocaleInformation_fi_FI.java,
  1441. gnu/java/locale/LocaleInformation_fr_BE.java,
  1442. gnu/java/locale/LocaleInformation_fr_FR.java,
  1443. gnu/java/locale/LocaleInformation_oc_FR.java,
  1444. gnu/java/locale/LocaleInformation_sv_FI.java,
  1445. gnu/java/locale/LocaleInformation_sv_SE.java,
  1446. gnu/java/locale/LocaleInformation_tr_TR.java:
  1447. Updated.
  1448. * gnu/java/locale/LocaleInformation_el.java,
  1449. gnu/java/locale/LocaleInformation_fi.java,
  1450. gnu/java/locale/LocaleInformation_fr.java,
  1451. gnu/java/locale/LocaleInformation_sv.java,
  1452. gnu/java/locale/LocaleInformation_tr.java:
  1453. New files.
  1454. 2004-12-17 Mark Wielaard <mark@klomp.org>
  1455. * INSTALL: We need jikes 1.19 or higher now.
  1456. * lib/Makefile.am: Add +Pno-shadow to JIKES compilation.
  1457. 2004-12-17 Mark Wielaard <mark@klomp.org>
  1458. * scripts/.cvsignore: New file.
  1459. 2004-12-17 Michael Koch <konqueror@gmx.de>
  1460. * gnu/java/locale/LocaleInformation_ar_QA.java,
  1461. gnu/java/locale/LocaleInformation_ar_SY.java,
  1462. gnu/java/locale/LocaleInformation_cy_GB.java,
  1463. gnu/java/locale/LocaleInformation_de_BE.java,
  1464. gnu/java/locale/LocaleInformation_en_GB.java,
  1465. gnu/java/locale/LocaleInformation_es_ES.java,
  1466. gnu/java/locale/LocaleInformation_es_US.java,
  1467. gnu/java/locale/LocaleInformation_fo_FO.java,
  1468. gnu/java/locale/LocaleInformation_fr_CH.java,
  1469. gnu/java/locale/LocaleInformation_it_CH.java,
  1470. gnu/java/locale/LocaleInformation_kl_GL.java,
  1471. gnu/java/locale/LocaleInformation_nl_BE.java,
  1472. gnu/java/locale/LocaleInformation_pt_BR.java,
  1473. gnu/java/locale/LocaleInformation_sv_SE.java,
  1474. gnu/java/locale/LocaleInformation_te_IN.java,
  1475. gnu/java/locale/LocaleInformation_gd_GB.java:
  1476. Updated.
  1477. gnu/java/locale/LocaleInformation_mi_NZ.java
  1478. gnu/java/locale/LocaleInformation_tl_PH.java
  1479. gnu/java/locale/LocaleInformation_yi_US.java:
  1480. Removed.
  1481. 2004-12-17 Michael Koch <konqueror@gmx.de>
  1482. * gnu/java/locale/LocaleInformation_af_ZA.java,
  1483. gnu/java/locale/LocaleInformation_ar_DZ.java,
  1484. gnu/java/locale/LocaleInformation_ar_IN.java,
  1485. gnu/java/locale/LocaleInformation_ar_IQ.java,
  1486. gnu/java/locale/LocaleInformation_ar_JO.java,
  1487. gnu/java/locale/LocaleInformation_ar_KW.java,
  1488. gnu/java/locale/LocaleInformation_ar_LB.java,
  1489. gnu/java/locale/LocaleInformation_ar_LY.java,
  1490. gnu/java/locale/LocaleInformation_ar_MA.java,
  1491. gnu/java/locale/LocaleInformation_ar_QA.java,
  1492. gnu/java/locale/LocaleInformation_ar_SY.java,
  1493. gnu/java/locale/LocaleInformation_ar_TN.java,
  1494. gnu/java/locale/LocaleInformation_ar_YE.java,
  1495. gnu/java/locale/LocaleInformation_be_BY.java,
  1496. gnu/java/locale/LocaleInformation_bn_IN.java,
  1497. gnu/java/locale/LocaleInformation_ca_ES.java,
  1498. gnu/java/locale/LocaleInformation_cs_CZ.java,
  1499. gnu/java/locale/LocaleInformation_cy_GB.java,
  1500. gnu/java/locale/LocaleInformation_da_DK.java,
  1501. gnu/java/locale/LocaleInformation_de_AT.java,
  1502. gnu/java/locale/LocaleInformation_de_BE.java,
  1503. gnu/java/locale/LocaleInformation_de_CH.java,
  1504. gnu/java/locale/LocaleInformation_de_DE.java,
  1505. gnu/java/locale/LocaleInformation_de_LU.java,
  1506. gnu/java/locale/LocaleInformation_el_GR.java,
  1507. gnu/java/locale/LocaleInformation_en_AU.java,
  1508. gnu/java/locale/LocaleInformation_en_BW.java,
  1509. gnu/java/locale/LocaleInformation_en_CA.java,
  1510. gnu/java/locale/LocaleInformation_en_GB.java,
  1511. gnu/java/locale/LocaleInformation_en_HK.java,
  1512. gnu/java/locale/LocaleInformation_en_IE.java,
  1513. gnu/java/locale/LocaleInformation_en_IN.java,
  1514. gnu/java/locale/LocaleInformation_en_NZ.java,
  1515. gnu/java/locale/LocaleInformation_en_PH.java,
  1516. gnu/java/locale/LocaleInformation_en_SG.java,
  1517. gnu/java/locale/LocaleInformation_en_US.java,
  1518. gnu/java/locale/LocaleInformation_en_ZA.java,
  1519. gnu/java/locale/LocaleInformation_en_ZW.java,
  1520. gnu/java/locale/LocaleInformation_es_AR.java,
  1521. gnu/java/locale/LocaleInformation_es_BO.java,
  1522. gnu/java/locale/LocaleInformation_es_CL.java,
  1523. gnu/java/locale/LocaleInformation_es_CO.java,
  1524. gnu/java/locale/LocaleInformation_es_CR.java,
  1525. gnu/java/locale/LocaleInformation_es_DO.java,
  1526. gnu/java/locale/LocaleInformation_es_EC.java,
  1527. gnu/java/locale/LocaleInformation_es_ES.java,
  1528. gnu/java/locale/LocaleInformation_es_GT.java,
  1529. gnu/java/locale/LocaleInformation_es_HN.java,
  1530. gnu/java/locale/LocaleInformation_es_MX.java,
  1531. gnu/java/locale/LocaleInformation_es_NI.java,
  1532. gnu/java/locale/LocaleInformation_es_PA.java,
  1533. gnu/java/locale/LocaleInformation_es_PE.java,
  1534. gnu/java/locale/LocaleInformation_es_PR.java,
  1535. gnu/java/locale/LocaleInformation_es_PY.java,
  1536. gnu/java/locale/LocaleInformation_es_SV.java,
  1537. gnu/java/locale/LocaleInformation_es_US.java,
  1538. gnu/java/locale/LocaleInformation_es_UY.java,
  1539. gnu/java/locale/LocaleInformation_es_VE.java,
  1540. gnu/java/locale/LocaleInformation_et_EE.java,
  1541. gnu/java/locale/LocaleInformation_eu_ES.java,
  1542. gnu/java/locale/LocaleInformation_fa_IR.java,
  1543. gnu/java/locale/LocaleInformation_fi_FI.java,
  1544. gnu/java/locale/LocaleInformation_fo_FO.java,
  1545. gnu/java/locale/LocaleInformation_fr_BE.java,
  1546. gnu/java/locale/LocaleInformation_fr_CA.java,
  1547. gnu/java/locale/LocaleInformation_fr_CH.java,
  1548. gnu/java/locale/LocaleInformation_fr_LU.java,
  1549. gnu/java/locale/LocaleInformation_ga_IE.java,
  1550. gnu/java/locale/LocaleInformation_gl_ES.java,
  1551. gnu/java/locale/LocaleInformation_gv_GB.java,
  1552. gnu/java/locale/LocaleInformation_he_IL.java,
  1553. gnu/java/locale/LocaleInformation_hi_IN.java,
  1554. gnu/java/locale/LocaleInformation_hu_HU.java,
  1555. gnu/java/locale/LocaleInformation_id_ID.java,
  1556. gnu/java/locale/LocaleInformation_it_CH.java,
  1557. gnu/java/locale/LocaleInformation_it_IT.java,
  1558. gnu/java/locale/LocaleInformation_ja_JP.java,
  1559. gnu/java/locale/LocaleInformation_kl_GL.java,
  1560. gnu/java/locale/LocaleInformation_ko_KR.java,
  1561. gnu/java/locale/LocaleInformation_kw_GB.java,
  1562. gnu/java/locale/LocaleInformation_lt_LT.java,
  1563. gnu/java/locale/LocaleInformation_lv_LV.java,
  1564. gnu/java/locale/LocaleInformation_mr_IN.java,
  1565. gnu/java/locale/LocaleInformation_mt_MT.java,
  1566. gnu/java/locale/LocaleInformation_nl_BE.java,
  1567. gnu/java/locale/LocaleInformation_nn_NO.java,
  1568. gnu/java/locale/LocaleInformation_pl_PL.java,
  1569. gnu/java/locale/LocaleInformation_pt_BR.java,
  1570. gnu/java/locale/LocaleInformation_pt_PT.java,
  1571. gnu/java/locale/LocaleInformation_ro_RO.java,
  1572. gnu/java/locale/LocaleInformation_ru_RU.java,
  1573. gnu/java/locale/LocaleInformation_ru_UA.java,
  1574. gnu/java/locale/LocaleInformation_sk_SK.java,
  1575. gnu/java/locale/LocaleInformation_sq_AL.java,
  1576. gnu/java/locale/LocaleInformation_sv_FI.java,
  1577. gnu/java/locale/LocaleInformation_sv_SE.java,
  1578. gnu/java/locale/LocaleInformation_ta_IN.java,
  1579. gnu/java/locale/LocaleInformation_te_IN.java,
  1580. gnu/java/locale/LocaleInformation_tr_TR.java,
  1581. gnu/java/locale/LocaleInformation_uk_UA.java:
  1582. Updated.
  1583. 2004-12-17 Michael Koch <konqueror@gmx.de>
  1584. * gnu/java/locale/LocaleInformation_af_ZA.java,
  1585. gnu/java/locale/LocaleInformation_ar_AE.java,
  1586. gnu/java/locale/LocaleInformation_ar_BH.java,
  1587. gnu/java/locale/LocaleInformation_ar_DZ.java,
  1588. gnu/java/locale/LocaleInformation_ar_EG.java,
  1589. gnu/java/locale/LocaleInformation_ar_IN.java,
  1590. gnu/java/locale/LocaleInformation_ar_IQ.java,
  1591. gnu/java/locale/LocaleInformation_ar_JO.java,
  1592. gnu/java/locale/LocaleInformation_ar_KW.java,
  1593. gnu/java/locale/LocaleInformation_ar_LB.java,
  1594. gnu/java/locale/LocaleInformation_ar_LY.java,
  1595. gnu/java/locale/LocaleInformation_ar_MA.java,
  1596. gnu/java/locale/LocaleInformation_ar_OM.java,
  1597. gnu/java/locale/LocaleInformation_ar_QA.java,
  1598. gnu/java/locale/LocaleInformation_ar_SD.java,
  1599. gnu/java/locale/LocaleInformation_ar_SY.java,
  1600. gnu/java/locale/LocaleInformation_ar_TN.java,
  1601. gnu/java/locale/LocaleInformation_ar_YE.java,
  1602. gnu/java/locale/LocaleInformation_be_BY.java,
  1603. gnu/java/locale/LocaleInformation_bn_IN.java,
  1604. gnu/java/locale/LocaleInformation_br_FR.java,
  1605. gnu/java/locale/LocaleInformation_bs_BA.java,
  1606. gnu/java/locale/LocaleInformation_ca_ES.java,
  1607. gnu/java/locale/LocaleInformation_cs_CZ.java,
  1608. gnu/java/locale/LocaleInformation_cy_GB.java,
  1609. gnu/java/locale/LocaleInformation_da_DK.java,
  1610. gnu/java/locale/LocaleInformation_de.java,
  1611. gnu/java/locale/LocaleInformation_de_AT.java,
  1612. gnu/java/locale/LocaleInformation_de_BE.java,
  1613. gnu/java/locale/LocaleInformation_de_CH.java,
  1614. gnu/java/locale/LocaleInformation_de_DE.java,
  1615. gnu/java/locale/LocaleInformation_de_LU.java,
  1616. gnu/java/locale/LocaleInformation_el_GR.java,
  1617. gnu/java/locale/LocaleInformation_en.java,
  1618. gnu/java/locale/LocaleInformation_en_AU.java,
  1619. gnu/java/locale/LocaleInformation_en_BW.java,
  1620. gnu/java/locale/LocaleInformation_en_CA.java,
  1621. gnu/java/locale/LocaleInformation_en_DK.java,
  1622. gnu/java/locale/LocaleInformation_en_GB.java,
  1623. gnu/java/locale/LocaleInformation_en_HK.java,
  1624. gnu/java/locale/LocaleInformation_en_IE.java,
  1625. gnu/java/locale/LocaleInformation_en_IN.java,
  1626. gnu/java/locale/LocaleInformation_en_NZ.java,
  1627. gnu/java/locale/LocaleInformation_en_PH.java,
  1628. gnu/java/locale/LocaleInformation_en_SG.java,
  1629. gnu/java/locale/LocaleInformation_en_US.java,
  1630. gnu/java/locale/LocaleInformation_en_ZA.java,
  1631. gnu/java/locale/LocaleInformation_en_ZW.java,
  1632. gnu/java/locale/LocaleInformation_es_AR.java,
  1633. gnu/java/locale/LocaleInformation_es_BO.java,
  1634. gnu/java/locale/LocaleInformation_es_CL.java,
  1635. gnu/java/locale/LocaleInformation_es_CO.java,
  1636. gnu/java/locale/LocaleInformation_es_CR.java,
  1637. gnu/java/locale/LocaleInformation_es_DO.java,
  1638. gnu/java/locale/LocaleInformation_es_EC.java,
  1639. gnu/java/locale/LocaleInformation_es_ES.java,
  1640. gnu/java/locale/LocaleInformation_es_GT.java,
  1641. gnu/java/locale/LocaleInformation_es_HN.java,
  1642. gnu/java/locale/LocaleInformation_es_MX.java,
  1643. gnu/java/locale/LocaleInformation_es_NI.java,
  1644. gnu/java/locale/LocaleInformation_es_PA.java,
  1645. gnu/java/locale/LocaleInformation_es_PE.java,
  1646. gnu/java/locale/LocaleInformation_es_PR.java,
  1647. gnu/java/locale/LocaleInformation_es_PY.java,
  1648. gnu/java/locale/LocaleInformation_es_SV.java,
  1649. gnu/java/locale/LocaleInformation_es_US.java,
  1650. gnu/java/locale/LocaleInformation_es_UY.java,
  1651. gnu/java/locale/LocaleInformation_es_VE.java,
  1652. gnu/java/locale/LocaleInformation_et_EE.java,
  1653. gnu/java/locale/LocaleInformation_eu_ES.java,
  1654. gnu/java/locale/LocaleInformation_fa_IR.java,
  1655. gnu/java/locale/LocaleInformation_fi_FI.java,
  1656. gnu/java/locale/LocaleInformation_fo_FO.java,
  1657. gnu/java/locale/LocaleInformation_fr_BE.java,
  1658. gnu/java/locale/LocaleInformation_fr_CA.java,
  1659. gnu/java/locale/LocaleInformation_fr_CH.java,
  1660. gnu/java/locale/LocaleInformation_fr_FR.java,
  1661. gnu/java/locale/LocaleInformation_fr_LU.java,
  1662. gnu/java/locale/LocaleInformation_ga_IE.java,
  1663. gnu/java/locale/LocaleInformation_gd_GB.java,
  1664. gnu/java/locale/LocaleInformation_gl_ES.java,
  1665. gnu/java/locale/LocaleInformation_gv_GB.java,
  1666. gnu/java/locale/LocaleInformation_he_IL.java,
  1667. gnu/java/locale/LocaleInformation_hi_IN.java,
  1668. gnu/java/locale/LocaleInformation_hr_HR.java,
  1669. gnu/java/locale/LocaleInformation_hu_HU.java,
  1670. gnu/java/locale/LocaleInformation_id_ID.java,
  1671. gnu/java/locale/LocaleInformation_it_CH.java,
  1672. gnu/java/locale/LocaleInformation_it_IT.java,
  1673. gnu/java/locale/LocaleInformation_iw_IL.java,
  1674. gnu/java/locale/LocaleInformation_ja_JP.java,
  1675. gnu/java/locale/LocaleInformation_ka_GE.java,
  1676. gnu/java/locale/LocaleInformation_kl_GL.java,
  1677. gnu/java/locale/LocaleInformation_ko_KR.java,
  1678. gnu/java/locale/LocaleInformation_kw_GB.java,
  1679. gnu/java/locale/LocaleInformation_lt_LT.java,
  1680. gnu/java/locale/LocaleInformation_lv_LV.java,
  1681. gnu/java/locale/LocaleInformation_mi_NZ.java,
  1682. gnu/java/locale/LocaleInformation_mk_MK.java,
  1683. gnu/java/locale/LocaleInformation_mr_IN.java,
  1684. gnu/java/locale/LocaleInformation_mt_MT.java,
  1685. gnu/java/locale/LocaleInformation_nl.java,
  1686. gnu/java/locale/LocaleInformation_nl_BE.java,
  1687. gnu/java/locale/LocaleInformation_nl_NL.java,
  1688. gnu/java/locale/LocaleInformation_nn_NO.java,
  1689. gnu/java/locale/LocaleInformation_no_NO.java,
  1690. gnu/java/locale/LocaleInformation_oc_FR.java,
  1691. gnu/java/locale/LocaleInformation_pl_PL.java,
  1692. gnu/java/locale/LocaleInformation_pt_BR.java,
  1693. gnu/java/locale/LocaleInformation_pt_PT.java,
  1694. gnu/java/locale/LocaleInformation_ro_RO.java,
  1695. gnu/java/locale/LocaleInformation_ru_RU.java,
  1696. gnu/java/locale/LocaleInformation_ru_UA.java,
  1697. gnu/java/locale/LocaleInformation_se_NO.java,
  1698. gnu/java/locale/LocaleInformation_sk_SK.java,
  1699. gnu/java/locale/LocaleInformation_sl_SI.java,
  1700. gnu/java/locale/LocaleInformation_sq_AL.java,
  1701. gnu/java/locale/LocaleInformation_sr_YU.java,
  1702. gnu/java/locale/LocaleInformation_sv_FI.java,
  1703. gnu/java/locale/LocaleInformation_sv_SE.java,
  1704. gnu/java/locale/LocaleInformation_ta_IN.java,
  1705. gnu/java/locale/LocaleInformation_te_IN.java,
  1706. gnu/java/locale/LocaleInformation_tg_TJ.java,
  1707. gnu/java/locale/LocaleInformation_tl_PH.java,
  1708. gnu/java/locale/LocaleInformation_tr_TR.java,
  1709. gnu/java/locale/LocaleInformation_uk_UA.java,
  1710. gnu/java/locale/LocaleInformation_ur_PK.java,
  1711. gnu/java/locale/LocaleInformation_uz_UZ.java,
  1712. gnu/java/locale/LocaleInformation_vi_VN.java,
  1713. gnu/java/locale/LocaleInformation_yi_US.java,
  1714. gnu/java/locale/LocaleInformation_zh_CN.java,
  1715. gnu/java/locale/LocaleInformation_zh_HK.java,
  1716. gnu/java/locale/LocaleInformation_zh_SG.java,
  1717. gnu/java/locale/LocaleInformation_zh_TW.java:
  1718. Updated.
  1719. 2004-12-17 Michael Koch <konqueror@gmx.de>
  1720. * gnu/java/locale/LocaleInformation_de.java,
  1721. gnu/java/locale/LocaleInformation_de_DE.java:
  1722. Updated.
  1723. 2004-12-17 Michael Koch <konqueror@gmx.de>
  1724. * gnu/java/locale/LocaleInformation_nl.java,
  1725. gnu/java/locale/LocaleInformation_nl_NL.java:
  1726. Updated.
  1727. 2004-12-17 Michael Koch <konqueror@gmx.de>
  1728. * javax/swing/JTable.java
  1729. (addColumn): New method.
  1730. (getColumnClass): Likewise.
  1731. (getColumnName): Likewise.
  1732. 2004-12-17 Paul Jenner <psj.home@ntlworld.com>
  1733. * javax/swing/TransferHandler.java
  1734. (createTransferable): Made protected.
  1735. 2004-12-16 Michael Koch <konqueror@gmx.de>
  1736. * javax/swing/JTable.java,
  1737. javax/swing/plaf/basic/BasicTableHeaderUI.java,
  1738. javax/swing/plaf/basic/BasicTableUI.java:
  1739. Use fixed get/setIntercellSpacing() methods.
  1740. 2004-12-16 Michael Koch <konqueror@gmx.de>
  1741. * javax/swing/JTable.java
  1742. (getIntercellSpacing): Fixed typo in method name.
  1743. (setIntercellSpacing): Likewise.
  1744. 2004-12-16 Michael Koch <konqueror@gmx.de>
  1745. * javax/swing/text/JTextComponent.java
  1746. (focusAccelerator): New variable.
  1747. (getFocusAccelerator): New method.
  1748. (setFocusAccelerator): Likewise.
  1749. 2004-12-15 Michael Koch <konqueror@gmx.de>
  1750. * javax/swing/JComponent.java
  1751. (setTransferHandler): Made public. Fire property change event.
  1752. * javax/swing/TransferHandler.java: Implemented.
  1753. * javax/swing/text/JTextComponent.java
  1754. (DefaultTransferHandler): New inner class.
  1755. (defaultTransferHandler): New variable.
  1756. (copy): New method.
  1757. (cut): Likewise.
  1758. (paste): Likewise.
  1759. (doTransferAction): Likewise.
  1760. 2004-12-14 Michael Koch <konqueror@gmx.de>
  1761. * java/text/NumberFormat.java (getIntegerInstance):
  1762. Make sure that doubles get formatted as integers.
  1763. 2004-12-14 Michael Koch <konqueror@gmx.de>
  1764. * javax/swing/JTree.java
  1765. (collapsePath): New method.
  1766. (collapseRow): Likewise.
  1767. (expandPath): Likewise.
  1768. (expandRow): Likewise.
  1769. (checkExpandParents): Likewise.
  1770. (doExpandParents): Likewise.
  1771. (setExpandedState): Likewise.
  1772. (makeVisible): Likewise.
  1773. 2004-12-13 Michael Koch <konqueror@gmx.de>
  1774. * javax/swing/JPasswordField.java: Updated javadocs.
  1775. 2004-12-13 Michael Koch <konqueror@gmx.de>
  1776. * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
  1777. Regenerated.
  1778. 2004-12-13 Michael Koch <konqueror@gmx.de>
  1779. * javax/swing/JLayeredPane.java
  1780. (getLayer): Fixed return type, made public.
  1781. (getPosition): Use new getLayer().
  1782. (SetPosition): Likewise.
  1783. (getIndexOf): Likewise.
  1784. (remove): Likewise.
  1785. * javax/swing/JInternalFrame.java
  1786. (getLayer): Use new JLayeredPane.getLayer().
  1787. 2004-12-13 Michael Koch <konqueror@gmx.de>
  1788. * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
  1789. (setHeaderValue): Simplified. Do nothing when old value == new value.
  1790. 2004-12-13 Michael Koch <konqueror@gmx.de>
  1791. * vm/reference/java/lang/VMClassLoader.java:
  1792. Reworked import statements.
  1793. 2004-12-12 Jeroen Frijters <jeroen@frijters.net>
  1794. * java/util/zip/ZipFile.java
  1795. (getEntry): Fix to find dir entries without slash.
  1796. * java/util/zip/ZipEntry.java
  1797. (ZipEntry(ZipEntry,String)): New constructor to copy and change name.
  1798. (ZipEntry(ZipEntry)): Delegate to new constructor.
  1799. 2004-12-11 Thomas Fitzsimmons <fitzsim@redhat.com>
  1800. * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
  1801. against null clip region.
  1802. * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
  1803. gtkWindowSetResizable.
  1804. (postConfigureEvent): Only revalidate if frame size has changed.
  1805. * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
  1806. Only revalidate if frame size has changed.
  1807. * java/awt/Component.java (reshape): Only repaint and post
  1808. component events if component is showing.
  1809. * java/awt/Container.java (addImpl): Only post container event if
  1810. container is showing.
  1811. (remove): Likewise.
  1812. * java/awt/Window.java (setLocationRelativeTo): Implement.
  1813. (setBoundsCallback): Only post component events if component is
  1814. showing.
  1815. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
  1816. Protect against null graphics structure. Flush gdk event queue.
  1817. 2004-12-07 Mark Wielaard <mark@klomp.org>
  1818. * NEWS: Clarify VMRuntime and String/StringBuffer VMSystem usage.
  1819. * vm/reference/gnu/classpath/VMSystemProperties.java (postInit):
  1820. Provide empty default implementation.
  1821. * java/lang/String.java: Replace all usage of System.arraycopy() with
  1822. VMSystem.arraycopy().
  1823. * java/lang/StringBuffer.java: Likewise.
  1824. 2004-12-07 Mark Wielaard <mark@klomp.org>
  1825. * LICENSE: Add text about org.ietf.jgss documentation.
  1826. * org/ietf/jgss/ChannelBinding.java: Merge top two comment blocks.
  1827. * org/ietf/jgss/GSSCredential.java: Likewise.
  1828. * org/ietf/jgss/GSSException.java: Likewise.
  1829. * org/ietf/jgss/GSSManager.java: Likewise.
  1830. * org/ietf/jgss/GSSName.java: Likewise.
  1831. * org/ietf/jgss/MessageProp.java: Likewise.
  1832. * org/ietf/jgss/Oid.java: Likewise.
  1833. 2004-12-07 Mark Wielaard <mark@klomp.org>
  1834. * java/io/FileDescriptor.java (sync): Add real exception to
  1835. SyncFailedException.
  1836. 2004-12-07 Mark Wielaard <mark@klomp.org>
  1837. * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
  1838. 2004-12-07 Mark Wielaard <mark@klomp.org>
  1839. * java/util/zip/ZipEntry.java (KNOWN_EXTRA): New static field.
  1840. (setExtra): Don't parse bytes.
  1841. (parseExtra): New private method.
  1842. (getTime): Call parseExtra.
  1843. 2004-12-07 Chris Burdess <dog@gnu.org>
  1844. * gnu/java/net/protocol/http/HTTPURLConnection.java: Added support
  1845. for http.agent, http.keepAlive, and http.maxConnections system
  1846. properties (and LRU connection pool).
  1847. 2004-12-07 Michael Koch <konqueror@gmx.de>
  1848. * gnu/java/locale/LocaleInformation_pa.java,
  1849. gnu/java/locale/LocaleInformation_pa_IN.java:
  1850. New locale files.
  1851. 2004-12-07 Michael Koch <konqueror@gmx.de>
  1852. * javax/imageio/stream/FileImageOutputStream.java:
  1853. Implemented.
  1854. 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
  1855. * java/util/Timer.java
  1856. (run): Stop the queue if a task throws an exception.
  1857. 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
  1858. * java/beans/PropertyDescriptor.java
  1859. (PropertyDescriptor,setReadMethod): Set propertyType.
  1860. 2004-12-07 Michael Koch <konqueror@gmx.de>
  1861. * javax/imageio/stream/FileCacheImageInputStream.java,
  1862. javax/imageio/stream/FileCacheImageOutputStream.java,
  1863. javax/imageio/stream/FileImageInputStream.java,
  1864. javax/imageio/stream/ImageInputStreamImpl.java,
  1865. javax/imageio/stream/ImageOutputStreamImpl.java,
  1866. javax/imageio/stream/MemoryCacheImageInputStream.java,
  1867. javax/imageio/stream/MemoryCacheImageOutputStream.java:
  1868. Added all missing methods in javax.imageio.stream.
  1869. 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
  1870. * java/io/BufferedInputStream.java
  1871. (skip): Don't return -1 on EOF.
  1872. 2004-12-06 Chris Burdess <dog@gnu.org>
  1873. * gnu/java/net/LineInputStream.java: (read) fixed possible infinite
  1874. loop (inetlib bug #11200).
  1875. 2004-12-06 Chris Burdess <dog@gnu.org>
  1876. * gnu/java/net/protocol/http/HTTPURLConnection.java:
  1877. (getHeaderField) return null if there are less than (index+1) fields.
  1878. 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
  1879. * java/io/ObjectInputStream.java
  1880. (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
  1881. 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
  1882. * vm/reference/gnu/classpath/VMSystemProperties.java:
  1883. Added import to make it compile.
  1884. 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
  1885. * include/java_lang_VMSystem.h:
  1886. Removed isWordsBigEndian.
  1887. 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
  1888. * NEWS: Updated.
  1889. 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
  1890. * gnu/classpath/SystemProperties.java: New file.
  1891. * vm/reference/gnu/classpath/VMSystemProperties.java: New file.
  1892. * gnu/java/io/EncodingManager.java,
  1893. gnu/java/net/protocol/file/Connection.java,
  1894. java/io/File.java,
  1895. java/lang/Throwable.java,
  1896. java/security/Security.java,
  1897. java/security/cert/X509CRLSelector.java,
  1898. java/security/cert/X509CertSelector.java,
  1899. java/util/Locale.java,
  1900. vm/reference/java/lang/VMClassLoader.java:
  1901. Modified to use SystemProperties.
  1902. * java/lang/Class.java: Modified to use SecurityManager.current.
  1903. * java/lang/ClassLoader.java
  1904. (StaticData.systemClassLoader): New field.
  1905. (StaticData.static): New static initializer to install default
  1906. security manager.
  1907. (ClassLoader()): Modified to use StaticData.systemClassLoader.
  1908. ClassLoader(ClassLoader)): Modified to use SecurityManager.current.
  1909. (findSystemClass): Modified to use StaticData.systemClassLoader.
  1910. (getParent): Modified to use SecurityManager.current.
  1911. (getSystemResource,getSystemResources): Modified to use
  1912. StaticData.systemClassLoader.
  1913. (getSystemClassLoader): Modified to use SecurityManager.current and
  1914. StaticData.systemClassLoader.
  1915. (getExtClassLoaderUrls,getSystemClassLoaderUrls): Modified to use
  1916. SystemProperties.
  1917. (defaultGetSystemClassLoader): Modified to use SecurityManager.current
  1918. and SystemProperties.
  1919. (getSystemProperty): Removed.
  1920. * java/lang/Runtime.java
  1921. (securityManager): Removed.
  1922. (defaultProperties): Removed.
  1923. (static): Removed.
  1924. (Runtime): Modified to use SystemProperties.
  1925. (exit,removeShutdownHook,halt,runFinalizersOnExit,exec,load,loadLib):
  1926. Modified to use SecurityManager.current.
  1927. (loadLibrary): Modified to use SecurityManager.current and changed
  1928. call to System.mapLibraryName to VMRuntime.mapLibraryName.
  1929. * java/lang/SecurityManager.java
  1930. (current): New field.
  1931. * java/lang/System.java
  1932. (systemClassLoader): Removed.
  1933. (properties): Removed.
  1934. (in,out,err): Initialize in-line.
  1935. (static): Removed.
  1936. (initLoadLibrary): Removed.
  1937. (initProperties): Removed.
  1938. (initSystemClassLoader): Removed.
  1939. (initSecurityManager): Removed.
  1940. (setIn,setOut,setErr,setSecurityManager,getSecurityManager,getenv):
  1941. Modified to use SecurityManager.current.
  1942. (getProperties,setProperties,getProperty(String),
  1943. getProperty(String,String),setProperty): Modified to use
  1944. SecurityManager.current and SystemProperties.
  1945. (mapLibraryName): Modified to call VMRuntime.mapLibraryName.
  1946. * java/lang/Thread.java: Modified to use SecurityManager.current.
  1947. * java/lang/ThreadGroup.java: Modified to use SecurityManager.current.
  1948. * native/jni/java-lang/java_lang_VMSystem.c
  1949. (Java_java_lang_VMSystem_isWordsBigEndian): Removed.
  1950. * vm/reference/java/lang/VMRuntime.java
  1951. (nativeGetLibname): Removed (renamed to mapLibraryName).
  1952. (mapLibraryName): New method.
  1953. (insertSystemProperties): Removed.
  1954. * vm/reference/java/lang/VMSystem.java
  1955. (isWordsBigEndian): Removed.
  1956. 2004-12-06 Michael Koch <konqueror@gmx.de>
  1957. * include/java_io_ObjectInputStream.h: Regenerated.
  1958. 2004-12-06 Michael Koch <konqueror@gmx.de>
  1959. * javax/swing/DefaultListCellRenderer.java
  1960. (serialVersionUID): Made private.
  1961. (getListCellRendererComponent): Set horizontal alignment.
  1962. * javax/swing/JLabel.java
  1963. (setVerticalAlignment): Re-implemented.
  1964. (setHorizontalAlignment): Do nothing if old value = new value.
  1965. * javax/swing/JList.java
  1966. (setCellRenderer): Likewise.
  1967. (setModel): Re-implemented.
  1968. (setSelectionModel): Likewise.
  1969. 2004-12-06 David Gilbert <david.gilbert@object-refinery.com>
  1970. * java/awt/Component.java,
  1971. java/awt/geom/Rectangle2D.java:
  1972. Javadoc fixes.
  1973. 2004-12-06 Guilhem Lavaux <guilhem@kaffe.org>
  1974. Jeroen Frijters <jeroen@frijters.net>
  1975. * java/io/ObjectInputStream.java
  1976. (newObject): Changed prototype. Get a constructor reflect object
  1977. directly.
  1978. (callConstructor): Removed.
  1979. (allocateObject): Changed prototype.
  1980. (readClassDescriptor): Build the constructor reflection directly.
  1981. (readObject): Invoke newObject using the new prototype.
  1982. * java/io/ObjectStreamClass.java
  1983. (firstNonSerializableParent): Removed.
  1984. (firstNonSerializableParentConstructor): Added.
  1985. * include/java_io_ObjectInputStream.h: Regenerated.
  1986. * native/jni/java-io/java_io_ObjectInputStream.c
  1987. (allocateObject): Allocate an object and call the requested
  1988. constructor.
  1989. (callConstructor): Removed.
  1990. 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
  1991. * java/io/BufferedInputStream.java
  1992. (read(byte,int,int)): Handle case when zero bytes are requested.
  1993. 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
  1994. * java/awt/color/ICC_Profile.java
  1995. (finalize): Removed pointless field assignments.
  1996. 2004-12-05 Chris Burdess <dog@gnu.org>
  1997. * gnu/java/net/protocol/http/HTTPConnection.java,
  1998. gnu/java/net/protocol/http/HTTPURLConnection.java:
  1999. HTTPURLConnection now derives from HttpsURLConnection.
  2000. 2004-12-01 Chris Burdess <dog@gnu.org>
  2001. * gnu/java/net/protocol/http/HTTPConnection.java:
  2002. HTTPConnection's default User-Agent header set to "classpath/" plus
  2003. the version of Classpath in use.
  2004. 2004-12-03 Michael Koch <konqueror@gmx.de>
  2005. * gnu/java/net/protocol/ftp/package.html,
  2006. gnu/java/net/protocol/http/package.html:
  2007. Add missing files.
  2008. 2004-12-02 Jeroen Frijters <jeroen@frijters.net>
  2009. * java/awt/EventDispatchThread.java,
  2010. java/awt/Toolkit.java,
  2011. java/io/ObjectStreamClass.java,
  2012. java/lang/reflect/Proxy.java,
  2013. java/net/URL.java,
  2014. java/security/SecureRandom.java,
  2015. java/util/Timer.java,
  2016. java/util/prefs/AbstractPreferences.java,
  2017. vm/reference/java/lang/VMProcess.java:
  2018. Don't catch java.lang.ThreadDeath.
  2019. 2004-12-02 Jeroen Frijters <jeroen@frijters.net>
  2020. * gnu/java/net/protocol/file/Connection.java
  2021. (StaticData): New inner class to contain statics.
  2022. (connect, getHeaderField): Modified to use StaticData.
  2023. * java/lang/Class.java
  2024. (desiredAssertionStatus): Modified to use ClassLoader.StaticData.
  2025. * java/lang/ClassLoader.java
  2026. (StaticData): New inner class to contain statics.
  2027. (defineClass, setPackageAssertionStatus, setClassAssertionStatus):
  2028. Modified to use StaticData.
  2029. 2004-12-01 Michael Koch <konqueror@gmx.de>
  2030. * javax/swing/AbstractListModel.java
  2031. (fireContentsChanged): Simplified.
  2032. (fireIntervalAdded): Likewise.
  2033. (fireIntervalRemoved): Likewise.
  2034. * javax/swing/DefaultSingleSelectionModel.java:
  2035. Reformatted.
  2036. (fireStateChanged): Simplified.
  2037. * javax/swing/JPopupMenu.java
  2038. (setSelectionModel): Set property.
  2039. 2004-12-01 Michael Koch <konqueror@gmx.de>
  2040. * gnu/java/nio/SelectorImpl.java
  2041. (register): Removed redundant code.
  2042. 2004-12-01 Michael Koch <konqueror@gmx.de>
  2043. * java/awt/print/Book.java: Reformatted.
  2044. 2004-12-01 Michael Koch <konqueror@gmx.de>
  2045. * java/awt/geom/Area.java
  2046. (QuadSegment.curveArea): Remove unused variables.
  2047. (CubicSegment.curveArea): Likewise.
  2048. 2004-12-01 Michael Koch <konqueror@gmx.de>
  2049. * gnu/java/locale/LocaleInformation_en.java,
  2050. gnu/java/locale/LocaleInformation_nl.java:
  2051. Removed unneeded comments.
  2052. 2004-12-01 Michael Koch <konqueror@gmx.de>
  2053. * gnu/java/locale/LocaleInformation_de.java:
  2054. Re-generated with current gnu.localegen.
  2055. 2004-12-01 Michael Koch <konqueror@gmx.de>
  2056. * gnu/java/locale/LocaleInformation_af_ZA.java,
  2057. gnu/java/locale/LocaleInformation_ar_DZ.java,
  2058. gnu/java/locale/LocaleInformation_ar_IN.java,
  2059. gnu/java/locale/LocaleInformation_ar_IQ.java,
  2060. gnu/java/locale/LocaleInformation_ar_JO.java,
  2061. gnu/java/locale/LocaleInformation_ar_KW.java,
  2062. gnu/java/locale/LocaleInformation_ar_LB.java,
  2063. gnu/java/locale/LocaleInformation_ar_LY.java,
  2064. gnu/java/locale/LocaleInformation_ar_MA.java,
  2065. gnu/java/locale/LocaleInformation_ar_QA.java,
  2066. gnu/java/locale/LocaleInformation_ar_SY.java,
  2067. gnu/java/locale/LocaleInformation_ar_TN.java,
  2068. gnu/java/locale/LocaleInformation_ar_YE.java,
  2069. gnu/java/locale/LocaleInformation_be_BY.java,
  2070. gnu/java/locale/LocaleInformation_bn_IN.java,
  2071. gnu/java/locale/LocaleInformation_ca_ES.java,
  2072. gnu/java/locale/LocaleInformation_cs_CZ.java,
  2073. gnu/java/locale/LocaleInformation_cy_GB.java,
  2074. gnu/java/locale/LocaleInformation_da_DK.java,
  2075. gnu/java/locale/LocaleInformation_de_AT.java,
  2076. gnu/java/locale/LocaleInformation_de_AT.java,
  2077. gnu/java/locale/LocaleInformation_de_BE.java,
  2078. gnu/java/locale/LocaleInformation_de_CH.java,
  2079. gnu/java/locale/LocaleInformation_de_DE.java,
  2080. gnu/java/locale/LocaleInformation_de_LU.java,
  2081. gnu/java/locale/LocaleInformation_el_GR.java,
  2082. gnu/java/locale/LocaleInformation_en_AU.java,
  2083. gnu/java/locale/LocaleInformation_en_BW.java,
  2084. gnu/java/locale/LocaleInformation_en_CA.java,
  2085. gnu/java/locale/LocaleInformation_en_GB.java,
  2086. gnu/java/locale/LocaleInformation_en_HK.java,
  2087. gnu/java/locale/LocaleInformation_en_IE.java,
  2088. gnu/java/locale/LocaleInformation_en_IN.java,
  2089. gnu/java/locale/LocaleInformation_en_NZ.java,
  2090. gnu/java/locale/LocaleInformation_en_PH.java,
  2091. gnu/java/locale/LocaleInformation_en_SG.java,
  2092. gnu/java/locale/LocaleInformation_en_US.java,
  2093. gnu/java/locale/LocaleInformation_en_ZA.java,
  2094. gnu/java/locale/LocaleInformation_en_ZW.java,
  2095. gnu/java/locale/LocaleInformation_es_AR.java,
  2096. gnu/java/locale/LocaleInformation_es_BO.java,
  2097. gnu/java/locale/LocaleInformation_es_CL.java,
  2098. gnu/java/locale/LocaleInformation_es_CO.java,
  2099. gnu/java/locale/LocaleInformation_es_CR.java,
  2100. gnu/java/locale/LocaleInformation_es_DO.java,
  2101. gnu/java/locale/LocaleInformation_es_EC.java,
  2102. gnu/java/locale/LocaleInformation_es_ES.java,
  2103. gnu/java/locale/LocaleInformation_es_GT.java,
  2104. gnu/java/locale/LocaleInformation_es_HN.java,
  2105. gnu/java/locale/LocaleInformation_es_MX.java,
  2106. gnu/java/locale/LocaleInformation_es_NI.java,
  2107. gnu/java/locale/LocaleInformation_es_PA.java,
  2108. gnu/java/locale/LocaleInformation_es_PE.java,
  2109. gnu/java/locale/LocaleInformation_es_PR.java,
  2110. gnu/java/locale/LocaleInformation_es_PY.java,
  2111. gnu/java/locale/LocaleInformation_es_SV.java,
  2112. gnu/java/locale/LocaleInformation_es_US.java,
  2113. gnu/java/locale/LocaleInformation_es_UY.java,
  2114. gnu/java/locale/LocaleInformation_es_VE.java,
  2115. gnu/java/locale/LocaleInformation_et_EE.java,
  2116. gnu/java/locale/LocaleInformation_eu_ES.java,
  2117. gnu/java/locale/LocaleInformation_fa_IR.java,
  2118. gnu/java/locale/LocaleInformation_fi_FI.java,
  2119. gnu/java/locale/LocaleInformation_fo_FO.java,
  2120. gnu/java/locale/LocaleInformation_fr_BE.java,
  2121. gnu/java/locale/LocaleInformation_fr_CA.java,
  2122. gnu/java/locale/LocaleInformation_fr_CH.java,
  2123. gnu/java/locale/LocaleInformation_fr_LU.java,
  2124. gnu/java/locale/LocaleInformation_ga_IE.java,
  2125. gnu/java/locale/LocaleInformation_gl_ES.java,
  2126. gnu/java/locale/LocaleInformation_gv_GB.java,
  2127. gnu/java/locale/LocaleInformation_he_IL.java,
  2128. gnu/java/locale/LocaleInformation_hi_IN.java,
  2129. gnu/java/locale/LocaleInformation_hu_HU.java,
  2130. gnu/java/locale/LocaleInformation_id_ID.java,
  2131. gnu/java/locale/LocaleInformation_it_CH.java,
  2132. gnu/java/locale/LocaleInformation_it_IT.java,
  2133. gnu/java/locale/LocaleInformation_ja_JP.java,
  2134. gnu/java/locale/LocaleInformation_kl_GL.java,
  2135. gnu/java/locale/LocaleInformation_ko_KR.java,
  2136. gnu/java/locale/LocaleInformation_kw_GB.java,
  2137. gnu/java/locale/LocaleInformation_lt_LT.java,
  2138. gnu/java/locale/LocaleInformation_lv_LV.java,
  2139. gnu/java/locale/LocaleInformation_mr_IN.java,
  2140. gnu/java/locale/LocaleInformation_mt_MT.java,
  2141. gnu/java/locale/LocaleInformation_nl_BE.java,
  2142. gnu/java/locale/LocaleInformation_nl_NL.java,
  2143. gnu/java/locale/LocaleInformation_nn_NO.java,
  2144. gnu/java/locale/LocaleInformation_pl_PL.java,
  2145. gnu/java/locale/LocaleInformation_pt_BR.java,
  2146. gnu/java/locale/LocaleInformation_pt_PT.java,
  2147. gnu/java/locale/LocaleInformation_ro_RO.java,
  2148. gnu/java/locale/LocaleInformation_ru_RU.java,
  2149. gnu/java/locale/LocaleInformation_ru_UA.java,
  2150. gnu/java/locale/LocaleInformation_sk_SK.java,
  2151. gnu/java/locale/LocaleInformation_sq_AL.java,
  2152. gnu/java/locale/LocaleInformation_sv_FI.java,
  2153. gnu/java/locale/LocaleInformation_sv_SE.java,
  2154. gnu/java/locale/LocaleInformation_ta_IN.java,
  2155. gnu/java/locale/LocaleInformation_te_IN.java,
  2156. gnu/java/locale/LocaleInformation_tr_TR.java,
  2157. gnu/java/locale/LocaleInformation_uk_UA.java:
  2158. Updated to match by gnu.localegen generated locales more.
  2159. 2004-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
  2160. * gnu/java/awt/peer/gtk/GdkGraphics.java (drawImage variants):
  2161. Update image observer.
  2162. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage):
  2163. Start image production.
  2164. * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Protect
  2165. against negative menu bar widths.
  2166. (setBounds): Likewise.
  2167. (postConfigureEvent): Likewise.
  2168. * gnu/java/awt/peer/gtk/GtkImage.java (imageComplete): Don't
  2169. remove consumer unless only a single frame has completed.
  2170. * gnu/java/awt/peer/gtk/GtkImagePainter.java (GtkImagePainter):
  2171. Add observer parameter.
  2172. (setPixels): Update image observer.
  2173. (imageComplete): Likewise.
  2174. * java/applet/Applet.java (width): New field.
  2175. (height): Likewise.
  2176. (setStub): Set size if width or height field has been set.
  2177. (resize): If stub is null save width and height values.
  2178. * java/awt/Component.java (reshape): Protect against null
  2179. parent.
  2180. * java/awt/image/MemoryImageSource.java
  2181. (MemoryImageSource(int,int,ColorModel,byte[],int,int)):
  2182. Document.
  2183. (MemoryImageSource(int,int,ColorModel,int[],int,int)):
  2184. Likewise.
  2185. (MemoryImageSource(int,int,ColorModel,byte[],int,int,Hashtable)):
  2186. Reference pixel array directly, rather than creating a local
  2187. copy.
  2188. (MemoryImageSource(int,int,ColorModel,int[],int,int,Hashtable)):
  2189. Likewise.
  2190. (newPixels(int,int,int,int)): Fix for loop and array copy
  2191. bounds.
  2192. (newPixels(int,int,int,int,boolean)): Likewise.
  2193. (startProduction): If animated call imageComplete with
  2194. SINGLEFRAME.
  2195. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Uncomment
  2196. gdk_flush lines.
  2197. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
  2198. (drawPixels): Return if g is null or g->drawable is not a gdk
  2199. drawable.
  2200. 2004-12-01 Michael Koch <konqueror@gmx.de>
  2201. * javax/swing/JTree.java
  2202. (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
  2203. (LEAD_SELECTION_PATH_PROPERTY): Likewise.
  2204. (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
  2205. (EXPANDED): New constant.
  2206. (COLLAPSED): Likewise.
  2207. (nodeStates): New field.
  2208. (cellEditor): New method.
  2209. (cellRenderer): Likewise.
  2210. (selectionModel): Likewise.
  2211. (treeModel): Likewise.
  2212. (scrollPathToVisible): Likewise.
  2213. (scrollRowToVisible): Likewise.
  2214. (isCollapsed): Likewise.
  2215. (isExpanded): Likewise.
  2216. (clearToggledPaths): Likewise.
  2217. (getDescendantToggledPaths): Likewise.
  2218. (hasBeenExpanded): Likewise.
  2219. (isVisible): Likewise.
  2220. (isPathEditable): Likewise.
  2221. 2004-12-01 Michael Koch <konqueror@gmx.de>
  2222. * javax/swing/JLayeredPane.java: Reformatted.
  2223. 2004-12-01 Chris Burdess <dog@gnu.org>
  2224. * gnu/java/net/protocol/http/HTTPURLConnection.java:
  2225. HTTPURLConnection now returns Lists as getHeaderFields() values.
  2226. 2004-12-01 Jeroen Frijters <jeroen@frijters.net>
  2227. * java/io/ObjectOutputStream.java
  2228. (writeObject, callWriteMethod): Replaced reflection with accessing
  2229. cached info in ObjectStreamClass.
  2230. (getMethod): Removed.
  2231. * java/io/ObjectStreamClass.java
  2232. (findMethod): Added check to make sure the method found has the
  2233. right modifiers.
  2234. (cacheMethods): Added writeReplace and writeObject methods.
  2235. (setFlags): Look at new writeObjectMethod field instead of doing
  2236. reflection again.
  2237. (writeReplaceMethod): New field.
  2238. (writeObjectMethod): New field.
  2239. 2004-11-30 Michael Koch <konqueror@gmx.de>
  2240. * gnu/java/net/BASE64.java,
  2241. gnu/java/net/CRLFInputStream.java,
  2242. gnu/java/net/CRLFOutputStream.java,
  2243. gnu/java/net/EmptyX509TrustManager.java,
  2244. gnu/java/net/GetLocalHostAction.java,
  2245. gnu/java/net/GetSystemPropertyAction.java,
  2246. gnu/java/net/LineInputStream.java,
  2247. gnu/java/net/protocol/http/Authenticator.java,
  2248. gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
  2249. gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
  2250. gnu/java/net/protocol/http/ChunkedInputStream.java,
  2251. gnu/java/net/protocol/http/Cookie.java,
  2252. gnu/java/net/protocol/http/CookieManager.java,
  2253. gnu/java/net/protocol/http/Credentials.java,
  2254. gnu/java/net/protocol/http/HTTPConnection.java,
  2255. gnu/java/net/protocol/http/HTTPDateFormat.java,
  2256. gnu/java/net/protocol/http/HTTPURLConnection.java,
  2257. gnu/java/net/protocol/http/Headers.java,
  2258. gnu/java/net/protocol/http/Request.java,
  2259. gnu/java/net/protocol/http/RequestBodyWriter.java,
  2260. gnu/java/net/protocol/http/Response.java,
  2261. gnu/java/net/protocol/http/ResponseBodyReader.java,
  2262. gnu/java/net/protocol/http/ResponseHeaderHandler.java,
  2263. gnu/java/net/protocol/http/SimpleCookieManager.java,
  2264. gnu/java/net/protocol/http/event/ConnectionEvent.java,
  2265. gnu/java/net/protocol/http/event/ConnectionListener.java,
  2266. gnu/java/net/protocol/http/event/RequestEvent.java,
  2267. gnu/java/net/protocol/http/event/RequestListener.java:
  2268. New files
  2269. * gnu/java/net/protocol/http/Connection.java:
  2270. gnu/java/net/protocol/http/TODO: Removed
  2271. * gnu/java/net/protocol/http/Handler.java: Updated.
  2272. Merged HTTP protocol implementation from GNU inetlib.
  2273. 2004-11-30 Michael Koch <konqueror@gmx.de>
  2274. * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
  2275. gnu/java/net/protocol/ftp/BlockInputStream.java,
  2276. gnu/java/net/protocol/ftp/BlockOutputStream.java,
  2277. gnu/java/net/protocol/ftp/CompressedInputStream.java,
  2278. gnu/java/net/protocol/ftp/CompressedOutputStream.java,
  2279. gnu/java/net/protocol/ftp/DTP.java,
  2280. gnu/java/net/protocol/ftp/DTPInputStream.java,
  2281. gnu/java/net/protocol/ftp/DTPOutputStream.java,
  2282. gnu/java/net/protocol/ftp/FTPConnection.java,
  2283. gnu/java/net/protocol/ftp/FTPException.java,
  2284. gnu/java/net/protocol/ftp/FTPResponse.java,
  2285. gnu/java/net/protocol/ftp/FTPURLConnection.java,
  2286. gnu/java/net/protocol/ftp/Handler.java,
  2287. gnu/java/net/protocol/ftp/PassiveModeDTP.java,
  2288. gnu/java/net/protocol/ftp/StreamInputStream.java,
  2289. gnu/java/net/protocol/ftp/StreamOutputStream.java:
  2290. New files. Merged from GNU inetlib.
  2291. 2004-11-30 Michael Koch <konqueror@gmx.de>
  2292. * javax/swing/tree/DefaultMutableTreeNode.java:
  2293. Completely Revised.
  2294. * javax/swing/tree/MutableTreeNode.java:
  2295. Reformatted.
  2296. 2004-11-30 Michael Koch <konqueror@gmx.de>
  2297. * javax/swing/JFormattedTextField.java
  2298. (setDocument): Call setDocument of super class. Don't fire property
  2299. change event.
  2300. 2004-11-28 Michael Koch <konqueror@gmx.de>
  2301. * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Fix typo.
  2302. 2004-11-27 Sven de Marothy <sven@physto.se>
  2303. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  2304. Reformatted.
  2305. (drawRaster): Added FIXME.
  2306. (drawRaster): Changed to work with packed-sample models.
  2307. 2004-11-26 Michael Koch <konqueror@gmx.de>
  2308. * javax/swing/JList.java, javax/swing/JTree.java:
  2309. Added much new methods and fixed much methods setting bound properties.
  2310. 2004-11-26 Sven de Marothy <sven@physto.se>
  2311. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  2312. (drawRaster): Set alpha component to opaque if image has no alpha
  2313. 2004-11-26 Jeroen Frijters <jeroen@frijters.net>
  2314. * java/io/File.java
  2315. (canWrite): Moved directory write test to VMFile.
  2316. * vm/reference/java/io/VMFile.java
  2317. (canWriteDirectory): New method.
  2318. 2004-11-25 Sven de Marothy <sven@physto.se>
  2319. * java/awt/image/MultiPixelPackedSampleModel.java
  2320. (MultiPixelPackedSampleModel): Corrected parameters, order of bit
  2321. shifts and masks, stride length off by one.
  2322. 2004-11-25 Sven de Marothy <sven@physto.se>
  2323. * java/awt/image/IndexColorModel.java
  2324. (IndexColorModel): Add FIXME with respect to alpha handling.
  2325. (getAlpha): Default to returning opaque pixels.
  2326. 2004-11-25 Mark Wielaard <mark@klomp.org>
  2327. * doc/vmintegration.texinfo: Fix link to Japhar.
  2328. * doc/www.gnu.org/stories.wml: Likewise.
  2329. * doc/www.gnu.org/announce/19990206.wml: Likewise.
  2330. * doc/www.gnu.org/announce/20001120.wml: Likewise.
  2331. * doc/www.gnu.org/announce/20010106.wml: Likewise.
  2332. * doc/www.gnu.org/downloads/19990206.wml: Likewise.
  2333. * doc/www.gnu.org/downloads/20001120.wml: Likewise.
  2334. * doc/www.gnu.org/downloads/20010106.wml: Likewise.
  2335. 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
  2336. * java/awt/Menu.java (AccessibleAWTMenu
  2337. getAccessibleContext): Implement.
  2338. * java/awt/PopupMenu.java (AccessibleAWTPopupMenu
  2339. getAccessibleContext): Implement.
  2340. * java/awt/TextComponent.java (AccessibleAWTTextComponent
  2341. getAccessibleContext): Implement.
  2342. (TextComponent): Extends Accessible.
  2343. (getIndexAtPoint, getCharacterBounds): New methods.
  2344. 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
  2345. * java/awt/Button.java
  2346. (AccessibleAWTButton.getAccessibleActionDescription): Explain the
  2347. source of 'click'.
  2348. 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
  2349. * java/awt/Checkbox.java: Remove stub comments.
  2350. 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
  2351. * java/awt/Button.java
  2352. (AccessibleAWTButton.getAccessibleActionDescription): Return
  2353. 'click'.
  2354. 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
  2355. * java/awt/Checkbox.java (AccessibleAWTCheckBox): Remove todo
  2356. comments.
  2357. 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
  2358. * java/awt/Checkbox.java (itemStateChanged): Implement function.
  2359. (getAccessibleContext): Add AccessibleAWTCheckBox to item listeners.
  2360. 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
  2361. * java/awt/TextArea.java (AccessibleAWTTextArea,
  2362. getAccessibleContext): Implement.
  2363. * java/awt/TextField.java (AccessibleAWTTextField,
  2364. getAccessibleContext): Implement.
  2365. 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
  2366. * java/awt/Checkbox.java (AccessibleAWTCheckBox): Implement.
  2367. (getAccessibleContext): Implement.
  2368. 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
  2369. * java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement.
  2370. 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
  2371. * java/awt/Choice.java (AccessibleAWTChoice): Implement.
  2372. 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
  2373. * java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement.
  2374. 2004-11-23 Michael Koch <konqueror@gmx.de>
  2375. * javax/swing/DefaultSingleSelectionModel.java,
  2376. javax/swing/JPasswordField.java,
  2377. javax/swing/tree/AbstractLayoutCache.java:
  2378. Reformatted and javadocs cleaned up.
  2379. 2004-11-23 Michael Koch <konqueror@gmx.de>
  2380. * java/nio/channels/spi/AbstractSelectableChannel.java
  2381. (register): Only reuse valid selection keys.
  2382. 2004-11-23 Michael Koch <konqueror@gmx.de>
  2383. * gnu/java/nio/NIOServerSocket.java
  2384. (getPlainSocketImpl): Removed debug code.
  2385. 2004-11-23 Michael Koch <konqueror@gmx.de>
  2386. * java/awt/Component.java:
  2387. Fixed argument names to match javadocs.
  2388. (setFont): Rewritten set property first and then fire event.
  2389. (setLocale): Likewise.
  2390. * javax/swing/text/JTextComponent.java
  2391. (setEditable): Likewise.
  2392. 2004-11-23 Michael Koch <konqueror@gmx.de>
  2393. * java/util/zip/InflaterInputStream.java
  2394. (onebytebuffer): Little reformatting to match libgcj's version.
  2395. (read): Likewise.
  2396. 2004-11-23 Michael Koch <konqueror@gmx.de>
  2397. * gnu/java/nio/NIOServerSocket.java
  2398. (getPlainSocketImpl): Implemented in java with reflection.
  2399. * include/gnu_java_nio_NIOServerSocket.h,
  2400. native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: Removed.
  2401. * include/Makefile.am:
  2402. Don't generate include/gnu_java_nio_NIOServerSocket.h.
  2403. * native/jni/java-nio/Makefile.am:
  2404. Don't build native/jni/java-nio/gnu_java_nio_NIOServerSocket.c.
  2405. 2004-11-22 Michael Koch <konqueror@gmx.de>
  2406. * gnu/java/nio/SocketChannelImpl.java
  2407. (read): Made check for blocking un-ambiguous.
  2408. Removed wrong check for data array length.
  2409. 2004-11-22 Patrik Reali <reali@acm.org>
  2410. * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20041115.wml
  2411. doc/www.gnu.org/downloads/downloads.wml: classpath 0.12 announcement
  2412. 2004-11-21 Michael Koch <konqueror@gmx.de>
  2413. * gnu/java/nio/SocketChannelImpl.java
  2414. (read): Only return 0 when no bytes for reading available in
  2415. non-blocking mode.
  2416. * java/nio/channels/SocketChannel.java:
  2417. Added some missing @return tags.
  2418. 2004-11-21 Michael Koch <konqueror@gmx.de>
  2419. * java/beans/PropertyChangeSupport.java
  2420. (propertyChangeSupportSerializedDataVersion): Made static.
  2421. * java/beans/VetoableChangeSupport.java
  2422. (propertyChangeSupportSerializedDataVersion): Likewise.
  2423. 2004-11-21 Michael Koch <konqueror@gmx.de>
  2424. * java/awt/CardLayout.java:
  2425. Made some constants static.
  2426. (serialVersionUID): Made private.
  2427. (addLayoutComponent): Simplified code.
  2428. * java/awt/event/InputEvent.java
  2429. (getModifiersEx): Added missing @param tag.
  2430. * java/awt/image/RGBImageFilter.java
  2431. (filterRGBPixels): Reformatted, removed wrong @param tag.
  2432. 2004-11-21 Michael Koch <konqueror@gmx.de>
  2433. * java/net/URLConnection.java
  2434. (getContent): Added missing @return tag.
  2435. 2004-11-21 Michael Koch <konqueror@gmx.de>
  2436. * javax/swing/text/FieldView.java,
  2437. javax/swing/text/JTextComponent.java:
  2438. Removed debug code.
  2439. 2004-11-21 Jeroen Frijters <jeroen@frijters.net>
  2440. * java/nio/DirectByteBufferImpl.java
  2441. (ReadOnly): New inner subclass.
  2442. (ReadWrite): New inner subclass.
  2443. (owner): Made final and private.
  2444. (address): Made final.
  2445. (DirectByteBufferImpl(int)): New constructor.
  2446. (DirectByteBufferImpl(Object,RawData,int,int,int)): New constructor.
  2447. (DirectByteBufferImpl(Object,RawData,int,int,int,boolean)): Removed.
  2448. (allocate): Modified to instantiate ReadWrite subclass.
  2449. (finalize): Fixed to only free the buffer, if we own it.
  2450. (put): Removed read-only check.
  2451. (slice, duplicate): Modified to instantiate appropriate subclass.
  2452. (isReadOnly): Removed.
  2453. * java/nio/MappedByteBufferImpl.java
  2454. (slice, duplicate): Modified to instantiate appropriate
  2455. DirectByteBufferImpl subclass.
  2456. 2004-11-21 Michael Koch <konqueror@gmx.de>
  2457. * javax/swing/BorderFactory.java
  2458. (BorderFactory): Added private constructor.
  2459. * javax/swing/SwingUtilities.java
  2460. (SwingUtilities): Likewise.
  2461. (computeStringWidth): New method.
  2462. 2004-11-21 Michael Koch <konqueror@gmx.de>
  2463. * java/awt/color/ICC_Profile.java
  2464. (icSigNamedColorTag): Removed.
  2465. * java/awt/datatransfer/DataFlavor.java
  2466. (isMimeTypeEqual): Made final.
  2467. * java/awt/image/AffineTransformOp.java:
  2468. Reworked javadocs.
  2469. (TYPE_BICUBIC): Added @since tag.
  2470. 2004-11-21 Michael Koch <konqueror@gmx.de>
  2471. * gnu/classpath/RawData.java: Made abstract.
  2472. * gnu/classpath/RawData32.java,
  2473. gnu/classpath/RawData64.java: New files.
  2474. * include/Makefile.am:
  2475. Don't generate java_nio_DirectByteBufferImpl.h anymore
  2476. and generate java_nio_VMDirectByteBuffer.h now.
  2477. * java/nio/DirectByteBufferImpl.java:
  2478. Moved native methods to VMDirectByteBuffer.
  2479. * java/nio/MappedByteBufferImpl.java:
  2480. Use methods from VMDirectBteBuffer.
  2481. * native/jni/java-nio/Makefile.am:
  2482. Removed java_nio_DirectByteBufferImpl.c
  2483. and added java_nio_VMDirectByteBuffer.c
  2484. * include/java_nio_DirectByteBufferImpl.h,
  2485. native/jni/java-nio/java_nio_DirectByteBufferImpl.c:
  2486. Removed.
  2487. * include/java_nio_VMDirectByteBuffer.h,
  2488. * native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
  2489. * vm/reference/java/nio/VMDirectByteBuffer.java:
  2490. New files.
  2491. 2004-11-20 Tom Tromey <tromey@redhat.com>
  2492. * java/util/ResourceBundle.java (tryBundle): Use
  2493. Class.isAssignableFrom rather than catching ClassCastException.
  2494. 2004-11-20 Bryce McKinlay <mckinlay@redhat.com>
  2495. * java/util/ResourceBundle.java (bundleCache): Renamed from
  2496. resourceBundleCache. Update comments.
  2497. (getObject): Don't catch MissingResourceException.
  2498. (getBundle(String)): Remove 'final'. Use system classloader if
  2499. getCallingClassLoader returned null.
  2500. (getBundle(String, Locale)): Likewise.
  2501. (BundleKey): New private class. HashMap key for bundle cache lookup.
  2502. (lookupKey): New. Singleton instance of BundleKey.
  2503. (nullEntry): New. Cache entry to represent failed lookups.
  2504. (getBundle(String, Locale, ClassLoader)): Re-written to use new
  2505. caching strategy, no-allocation lookup, and new tryBundle methods.
  2506. (tryBundle(String, ClassLoader)): New. Load a locale-qualified bundle
  2507. name using given classloader.
  2508. (tryBundle(String, Locale, ClassLoader, boolean): New. Qualify
  2509. baseName for given Locale and attempt to load bundle.
  2510. 2004-11-18 Jeroen Frijters <jeroen@frijters.net>
  2511. * gnu/java/io/decode/DecoderUTF8.java
  2512. (charsInByteArray, convertToChars, read): Added surrogate pair
  2513. support.
  2514. (pendingChar): New field.
  2515. * gnu/java/io/encode/EncoderUTF8.java
  2516. (bytesInCharArray, convertToBytes): Added surrogate pair support.
  2517. 2004-11-18 Casey Marshall <csm@gnu.org>
  2518. * gnu/java/nio/FileLock.java (isValid): locks are valid if the
  2519. channel is open.
  2520. 2004-11-17 Jeroen Frijters <jeroen@frijters.net>
  2521. * gnu/java/io/decode/DecoderUTF8.java
  2522. (read): Fixed EOF bug introduced in last commit.
  2523. 2004-11-17 Jeroen Frijters <jeroen@frijters.net>
  2524. * gnu/java/io/decode/Decoder.java: Removed throws
  2525. CharConversionException from the various methods.
  2526. * gnu/java/io/decode/DecoderUTF8.java
  2527. (REPLACEMENT_CHARACTER): New field.
  2528. (charsInByteArray, convertToChars, read): Removed throws
  2529. CharConversionException and reimplemented algorithm to replace
  2530. illegal UTF-8 sequences with REPLACEMENT_CHARACTER instead of
  2531. throwing an exception.
  2532. * gnu/java/io/encode/Encoder.java
  2533. (bad_char, bad_char_set, setBadCharValue): Removed.
  2534. (bytesInCharArray, convertToBytes): Removed throws
  2535. CharConversionException.
  2536. * gnu/java/io/encode/EncoderEightBitLookup.java
  2537. (BAD_CHARACTER): New field.
  2538. (convertToBytes): Changed to always replace invalid characters with
  2539. BAD_CHARACTER instead of throwing an exception if bad_char hadn't
  2540. been set.
  2541. * java/io/OutputStreamWriter.java
  2542. (OutputStreamWriter): Removed call to Encoder.setBadCharValue().
  2543. * java/lang/String.java: Removed try/catch block around
  2544. Encoder/Decoder calls that no longer throw CharConversionException.
  2545. 2004-11-17 Michael Koch <konqueror@gmx.de>
  2546. * java/awt/print/PrinterJob.java: Reformatted.
  2547. 2004-11-17 Jerry Quinn <jlquinn@optonline.net>
  2548. * java/awt/print/PrinterJob.java (lookupPrintServices,
  2549. getPrintService, setPrintService): Implement.
  2550. (lookupStreamPrintServices): Add commented out implementation.
  2551. (printer): New field.
  2552. 2004-11-17 Michael Koch <konqueror@gmx.de>
  2553. * java/net/Socket.java (getPort): Return 0 in error case.
  2554. 2004-11-17 Michael Koch <konqueror@gmx.de>
  2555. * java/nio/DirectByteBufferImpl.java
  2556. (owner): Updated comment.
  2557. (allocate): New method.
  2558. 2004-11-17 Michael Koch <konqueror@gmx.de>
  2559. * java/net/URL.java (URL): Handle case when argument is null.
  2560. 2004-11-17 Michael Koch <konqueror@gmx.de>
  2561. * java/beans/Beans.java,
  2562. java/beans/PropertyChangeEvent.java,
  2563. java/beans/PropertyEditorSupport.java:
  2564. Fixed javadocs.
  2565. 2004-11-17 Michael Koch <konqueror@gmx.de>
  2566. * java/util/Timer.java (DEFAULT_SIZE): Made static.
  2567. 2004-11-17 Michael Koch <konqueror@gmx.de>
  2568. * java/awt/image/AffineTransformOp.java,
  2569. java/awt/image/ColorConvertOp.java,
  2570. java/awt/image/LookupOp.java,
  2571. java/awt/image/RescaleOp.java:
  2572. Added final keywords where they belong.
  2573. 2004-11-17 Michael Koch <konqueror@gmx.de>
  2574. * java/awt/CardLayout.java,
  2575. java/awt/Component.java,
  2576. java/awt/Font.java,
  2577. java/awt/image/SinglePixelPackedSampleModel.java:
  2578. Fixed javadocs and argument names all over.
  2579. 2004-11-17 Michael Koch <konqueror@gmx.de>
  2580. * java/awt/image/DataBufferShort.java: Fixed file header.
  2581. * java/awt/image/DataBufferUShort.java: Likewise.
  2582. (DataBufferUShort): Throw NullPointerException if dataArray is null.
  2583. 2004-11-17 Michael Koch <konqueror@gmx.de>
  2584. * java/net/InetAddress.java (getCanonicalHostName):
  2585. Support IPv6 addresses.
  2586. 2004-11-17 Sven de Marothy <sven@physto.se>
  2587. * java/awt/geom/Arc2D.java,
  2588. (setAngleStart): Corrected (wrong sign on atan2 y parameter)
  2589. (setAngles): Likewise
  2590. (containsAngle): Return false on zero extent, don't include final angle
  2591. (contains): Treat OPEN-type arcs like CHORD ones, not as PIE ones.
  2592. 2004-11-16 Sven de Marothy <sven@physto.se>
  2593. * java/awt/geom/AffineTransform.java,
  2594. (inverseTransform): Fixed bug and simplified code.
  2595. (createTransformedShape): Return null on null parameter.
  2596. 2004-11-16 Michael Koch <konqueror@gmx.de>
  2597. * java/util/Collections.java (synchronizedSortedMap):
  2598. Removed some cruft in javadoc.
  2599. 2004-11-16 Michael Koch <konqueror@gmx.de>
  2600. * gnu/java/locale/LocaleInformation_de.java:
  2601. Added some new locale informations to the contents object.
  2602. 2004-11-16 Michael Koch <konqueror@gmx.de>
  2603. * java/io/BufferedReader.java,
  2604. java/io/FileInputStream.java,
  2605. java/io/FileOutputStream.java,
  2606. java/io/FileWriter.java,
  2607. java/io/OutputStreamWriter.java,
  2608. java/io/PipedInputStream.java,
  2609. java/io/PipedOutputStream.java,
  2610. java/io/PipedReader.java,
  2611. java/io/PipedWriter.java,
  2612. java/io/PrintStream.java,
  2613. java/io/PushbackInputStream.java,
  2614. java/io/RandomAccessFile.java,
  2615. java/io/Reader.java,
  2616. java/io/StreamTokenizer.java,
  2617. java/io/StringReader.java,
  2618. java/net/NetworkInterface.java,
  2619. java/net/URLClassLoader.java,
  2620. java/nio/ByteOrder.java,
  2621. java/nio/channels/Channel.java:
  2622. Fixed javadocs all over.
  2623. 2004-11-16 Michael Koch <konqueror@gmx.de>
  2624. * java/awt/color/ICC_ColorSpace.java,
  2625. java/awt/color/ICC_Profile.java,
  2626. java/awt/color/ICC_ProfileGray.java,
  2627. java/awt/color/ICC_ProfileRGB.java:
  2628. Re-indent copyright header to be standardish.
  2629. * java/awt/datatransfer/StringSelection.java:
  2630. Reformatted.
  2631. * java/awt/geom/Area.java
  2632. (EPSILON): Made static.
  2633. (RS_EPSILON): Likewise.
  2634. (PE_EPSILON): Likewide.
  2635. 2004-11-16 Michael Koch <konqueror@gmx.de>
  2636. * gnu/java/locale/LocaleInformation_de.java:
  2637. Fix compile error.
  2638. 2004-11-16 Sven de Marothy <sven@physto.se>
  2639. * javax/swing/SwingUtilities.java:
  2640. (computeDifference): Implemented
  2641. (computeIntersection): Likewise
  2642. (computeUnion): Likewise
  2643. (isRectangleContainingRectangle): Likewise
  2644. 2004-11-16 Michael Koch <konqueror@gmx.de>
  2645. * java/awt/BasicStroke.java,
  2646. java/awt/Button.java,
  2647. java/awt/Canvas.java,
  2648. java/awt/CheckboxMenuItem.java,
  2649. java/awt/Container.java,
  2650. java/awt/EventQueue.java,
  2651. java/awt/FileDialog.java,
  2652. java/awt/FlowLayout.java,
  2653. java/awt/FontMetrics.java,
  2654. java/awt/Graphics.java,
  2655. java/awt/GridLayout.java,
  2656. java/awt/KeyboardFocusManager.java,
  2657. java/awt/Label.java,
  2658. java/awt/LayoutManager2.java,
  2659. java/awt/List.java,
  2660. java/awt/MenuBar.java,
  2661. java/awt/Scrollbar.java,
  2662. java/awt/Toolkit.java,
  2663. java/awt/Window.java,
  2664. java/awt/datatransfer/DataFlavor.java,
  2665. java/awt/datatransfer/FlavorTable.java,
  2666. java/awt/event/ActionListener.java,
  2667. java/awt/event/HierarchyBoundsAdapter.java,
  2668. java/awt/geom/Arc2D.java,
  2669. java/awt/geom/Rectangle2D.java,
  2670. java/awt/geom/RectangularShape.java,
  2671. java/awt/im/spi/InputMethod.java,
  2672. java/awt/image/ByteLookupTable.java,
  2673. java/awt/image/ColorModel.java,
  2674. java/awt/image/DirectColorModel.java,
  2675. java/awt/image/ShortLookupTable.java,
  2676. java/awt/print/Book.java:
  2677. Fixed javadocs and method argument names all over.
  2678. 2004-11-16 Michael Koch <konqueror@gmx.de>
  2679. * gnu/java/locale/LocaleInformation_de.java: Reordered entries in
  2680. contents array, added support for ap/pm and territorial names.
  2681. 2004-11-16 Michael Koch <konqueror@gmx.de>
  2682. * gnu/java/locale/LocaleInformation_de.java: Reformatted. Replaced
  2683. some definitions with their generated counterparts.
  2684. 2004-11-16 Michael Koch <konqueror@gmx.de>
  2685. * gnu/java/locale/LocaleInformation_de.java: Removed some comments to
  2686. make it easier to merge this with the new generated classes.
  2687. 2004-11-16 Michael Koch <konqueror@gmx.de>
  2688. * configure.ac: Added scripts/Makefile to output files.
  2689. * Makefile.am (SUBDIRS): Add scripts
  2690. * scripts/Makefile.am: New file.
  2691. 2004-11-16 Michael Koch <konqueror@gmx.de>
  2692. * gnu/java/awt/peer/gtk/GdkFontPeer.java
  2693. (buildString): Optimise String building.
  2694. 2004-11-15 Michael Koch <konqueror@gmx.de>
  2695. * native/jni/Makefile.am: Add checking of JNI methods.
  2696. * scripts/check_jni_methods.sh: New file.
  2697. 2004-11-15 Michael Koch <konqueror@gmx.de>
  2698. * acinclude.m4 (CLASSPATH_WITH_GLIBJ): Added support to not build the
  2699. class files/glibj.zip. Handle --disable-examples argument.
  2700. * Makefile.am: Build examples subdir conditionally.
  2701. 2004-11-15 Craig Black <craig.black@aonix.com>
  2702. * gnu/java/beans/BeanInfoEmbryo.java: Use TreeMap for proper sorting.
  2703. 2004-11-15 Jeroen Frijters <jeroen@frijters.net>
  2704. * java/lang/StackTraceElement.java: Made final.
  2705. * java/nio/channels/Channels.java: Added private constructor.
  2706. * java/rmi/Naming.java: Added private constructor.
  2707. * java/rmi/registry/LocateRegistry.java: Added private constructor.
  2708. * java/rmi/server/RMIClassLoader.java: Added private constructor.
  2709. * java/security/KeyPairGeneratorSpi.java
  2710. (clone): Made protected and simplified implementation.
  2711. * java/text/DateFormat.java
  2712. (allFields): Made package accessible.
  2713. * java/text/DecimalFormat.java
  2714. (formatInternal): Made private.
  2715. * java/text/Format.java
  2716. (formatInternal): Made private.
  2717. * java/util/logging/Handler.java: Made constructor protected.
  2718. * java/util/regex/Matcher.java: Made final.
  2719. * java/util/regex/Pattern.java: Made final.
  2720. * java/util/zip/InflaterHuffmanTree.java: Made package.
  2721. * javax/crypto/CipherInputStream.java
  2722. (mark): Corrected mark parameter type (from long to int).
  2723. * javax/crypto/ExemptionMechanism.java
  2724. (finalize): Added.
  2725. * javax/crypto/Mac.java
  2726. (getMacLength): Made final.
  2727. (clone): Made final.
  2728. * javax/imageio/ImageIO.java: Added private constructor.
  2729. * javax/imageio/stream/ImageInputStreamImpl.java
  2730. (checkClosed): Made final.
  2731. * javax/net/ssl/SSLPermission.java: Made final.
  2732. * javax/print/DocFlavor.java
  2733. (hostEncoding): Added work-around to prevent the field from being
  2734. a compile time constant.
  2735. * javax/print/attribute/AttributeSetUtilities.java: Added private
  2736. constructor.
  2737. (UnmodifiableDocAttributeSet): Made private.
  2738. (UnmodifiablePrintJobAttributeSet): Made private.
  2739. (UnmodifiablePrintRequestAttributeSet): Made private.
  2740. (UnmodifiablePrintServiceAttributeSet): Made private.
  2741. (SynchronizedAttributeSet): Made private.
  2742. (SynchronizedDocAttributeSet): Made private.
  2743. (SynchronizedPrintJobAttributeSet): Made private.
  2744. (SynchronizedPrintRequestAttributeSet): Made private.
  2745. (SynchronizedPrintServiceAttributeSet): Made private.
  2746. * javax/security/auth/PrivateCredentialPermission.java: Made final.
  2747. 2004-11-14 Mark Wielaard <mark@klomp.org>
  2748. * configure.ac: Set version to 0.12+cvs.
  2749. 2004-11-14 Mark Wielaard <mark@klomp.org>
  2750. * configure.ac: Set version to 0.12.
  2751. * NEWS: Add new items for this release.
  2752. 2004-11-14 Mattias Rehnberg <Mattias.Rehnberg@home.se>
  2753. * java/net/Inet6Address.java (getHostAddress): Fix textual
  2754. representation of IPv6 address with embedded zeroes
  2755. to conform to RFC 2373.
  2756. 2004-11-14 Mark Wielaard <mark@klomp.org>
  2757. * configure.ac (--disable-Werror): Make no the default.
  2758. 2004-11-14 Mark Wielaard <mark@klomp.org>
  2759. * javax/swing/ToolTipManager.java (mouseMoved): Set currentComponent
  2760. when not yet set.
  2761. 2004-11-13 Robert Schuster <thebohemian@gmx.net>
  2762. Complete 1.4 support
  2763. * java/beans/PropertyDescriptor.java:
  2764. (setReadMethod): New method
  2765. (setWriteMethod): New method
  2766. (equals): Implemented (1.4)
  2767. (checkMethods): operates on arguments now (private)
  2768. 2004-11-12 Steven Augart <augart@watson.ibm.com>
  2769. * gnu/classpath/Configuration.java.in: Added
  2770. JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION.
  2771. * configure.ac: Added
  2772. --enable-java-lang-system-explicit-initialization.
  2773. * java/lang/System.java: Added support for
  2774. JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION.
  2775. 2004-11-12 Sven de Marothy <sven@physto.se>
  2776. * java/awt/Polygon.java (contains): Reimplemented.
  2777. 2004-11-11 Mark Wielaard <mark@klomp.org>
  2778. * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Indentation fixups.
  2779. * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
  2780. 2004-11-11 Paul Jenner <psj.home@ntlworld.com>
  2781. * java/awt/image/Raster.java
  2782. (createPackedRaster): Implemented.
  2783. 2004-11-11 Mark Wielaard <mark@klomp.org>
  2784. * javax/swing/plaf/basic/BasicTableHeaderUI.java: Indentation fixups.
  2785. * javax/swing/plaf/basic/BasicViewportUI.java: Likewise.
  2786. * javax/swing/text/PlainDocument.java: Likewise.
  2787. * javax/swing/text/SimpleAttributeSet.java: Likewise.
  2788. * javax/swing/text/Utilities.java: Likewise.
  2789. 2004-11-11 Graydon Hoare <graydon@redhat.com>
  2790. * javax/swing/plaf/basic/BasicTextUI.java:
  2791. Listen to focus events, indicate focus via caret.
  2792. * javax/swing/text/GapContent.java (getString): Return substring.
  2793. * javax/swing/text/PlainDocument.java (reindex): New method.
  2794. (createDefaultRoot): Call it.
  2795. (insertUpdate): Likewise.
  2796. (removeUpdate): Likewise.
  2797. * javax/swing/text/Utilities.java (drawTabbedText): Always advance
  2798. on tab and newline, even if no painting happens.
  2799. 2004-11-11 Thomas Fitzsimmons <fitzsim@redhat.com>
  2800. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c (setFont):
  2801. Set pango context's description and language.
  2802. 2004-11-11 Mark Wielaard <mark@klomp.org>
  2803. * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.
  2804. * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Likewise.
  2805. * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Likewise.
  2806. * include/gnu_java_net_PlainDatagramSocketImpl.h: Likewise.
  2807. * include/java_io_ObjectInputStream.h: Likewise.
  2808. * include/java_io_VMFile.h: Likewise.
  2809. * include/java_lang_Math.h: Likewise.
  2810. * include/java_lang_VMProcess.h: Likewise.
  2811. * include/java_net_InetAddress.h: Likewise.
  2812. 2004-11-11 Graydon Hoare <graydon@redhat.com>
  2813. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  2814. (GdkGraphics2D): Set clip after transform.
  2815. (drawImage): Protect against null image.
  2816. * gnu/java/awt/peer/gtk/GtkFramePeer.java
  2817. (setIconImage): Protect against non-GtkImage args.
  2818. * gnu/java/awt/peer/gtk/GtkToolkit.java
  2819. (checkImage): Protect against non-GtkImage args.
  2820. * java/awt/print/PrinterJob.java:
  2821. (print): Add variant taking PrintRequestAttributeSet.
  2822. (printDialog): Likewise.
  2823. * javax/swing/JComponent.java:
  2824. (transferHandler): New field.
  2825. (getComponentGraphics): Build new Graphics for each sub-paint.
  2826. (getTransferHandler): New method.
  2827. (setTransferHandler): New method.
  2828. * javax/swing/JDesktopPane.java
  2829. (setDragMode): Force LIVE_DRAG_MODE.
  2830. * javax/swing/JMenuItem.java
  2831. (menuSelectionChanged): Protect against null parent.
  2832. * javax/swing/JTable.java (setDefaultRenderer): New method.
  2833. * javax/swing/JTree.java: Get basic ctors and UI working.
  2834. * javax/swing/JViewport.java (JViewport): Set scroll mode.
  2835. * javax/swing/RepaintManager.java
  2836. (addDirtyRegion): Skip empty regions.
  2837. * javax/swing/ScrollPaneLayout.java (minimumLayoutSize): Do not
  2838. bound scrollpane minimum by central view minimum.
  2839. * javax/swing/ToolTipManager.java
  2840. (showTip): Guard against null component.
  2841. * javax/swing/TransferHandler.java: Stub out.
  2842. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  2843. Add entry for TextPaneUI, change Tree icons to pngs.
  2844. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  2845. (installDefaults): Set text position and alignment.
  2846. (paintMenuItem): Layout icon with normal compound function.
  2847. * javax/swing/plaf/basic/BasicTableHeaderUI.java:
  2848. (getMaximumSize): Delete.
  2849. (getMinimumSize): Delete.
  2850. (getPreferredSize): Use column model's total width.
  2851. * javax/swing/plaf/basic/BasicTextPaneUI.java: New file.
  2852. * javax/swing/plaf/basic/BasicTextUI.java
  2853. (modelChanged): Make resilient against nulls.
  2854. * javax/swing/plaf/basic/BasicTreeUI.java:
  2855. Add some simplistic config / painting functions.
  2856. * javax/swing/plaf/basic/BasicViewportUI.java
  2857. (paintSimple): Add new non-backingstore paint mode.
  2858. (paintBackingStore): Split out backing store code.
  2859. (paint): Switch on painting mode.
  2860. * javax/swing/text/SimpleAttributeSet.java
  2861. (SimpleAttributeSet): Resist nulls.
  2862. * javax/swing/tree/DefaultTreeCellRenderer.java: Implement.
  2863. * javax/swing/tree/DefaultTreeModel.java: Partially implement.
  2864. 2004-11-11 Mark Wielaard <mark@klomp.org>
  2865. * java/util/jar/JarFile.java (verify): Make package private.
  2866. (signaturesRead): Likewise.
  2867. (verified): Likewise.
  2868. (entryCerts): Likewise.
  2869. (DEBUG): Likewise.
  2870. (debug): Likewise.
  2871. (entries): Construct new JarEnumeration with reference to this.
  2872. (JarEnumeration): Make static.
  2873. (JarEnumeration.jarfile): New field.
  2874. (JarEnumeration.nextElement): Use and synchronize on jarfile.
  2875. Compare verified value to Boolean.TRUE or Boolean.False only
  2876. when verify is true.
  2877. (getEntry): Make synchronized. Compare value of verified to
  2878. Boolean.TRUE.
  2879. (getInputStream): Construct EntryInputStream with reference to this.
  2880. (getManifest): Make synchronized.
  2881. (EntryInputStream): Make static.
  2882. (EntryInputStream.jarfile): New field.
  2883. (EntryInputStream.EntryInputStream): Check if manifest exists,
  2884. before getting attributes.
  2885. (eof): Synchronize on jarfile.
  2886. 2004-11-11 Mark Wielaard <mark@klomp.org>
  2887. * lib/gen-classlist.sh.in: Split in classes list in standard, awt
  2888. and standardx lists.
  2889. * lib/Makefile.am (FOUND_GCJ): Split compilation in three parts.
  2890. (CLEANFILES): Add classes.standard, classes.awt and classes.standardx.
  2891. 2004-11-11 Michael Koch <konqueror@gmx.de>
  2892. * scripts/classpath-build: Use autogen.sh script. Added
  2893. --with-glibj=both to configure. Make sure logfile is empty.
  2894. 2004-11-09 Tom Tromey <tromey@redhat.com>
  2895. * scripts/eclipse-gnu.xml: New file.
  2896. * java/io/File.java (directory.getName): Removed redundant cast.
  2897. Changed "mask" to be of type "long".
  2898. 2004-11-08 Casey Marshall <csm@gnu.org>
  2899. * java/util/jar/JarFile.java (verify): return if the jar is signed
  2900. with an unsupported algorithm.
  2901. 2004-11-08 Tom Tromey <tromey@redhat.com>
  2902. * java/util/GregorianCalendar.java: Removed unused imports.
  2903. * java/util/Vector.java: Removed unused import.
  2904. * java/io/PrintStream.java (ForwardStream): New constructor.
  2905. 2004-11-08 Robert Schuster <thebohemian@gmx.net>
  2906. Fixed regression:
  2907. * gnu/java/beans/IntrospectionIncubator.java:
  2908. (addMethod): corrected classification of normal and property methods
  2909. (capitalize): added documentation
  2910. (DoubleKey): [class] added documentation
  2911. (isReachable): new method, refactoring of a large expression
  2912. 2004-11-08 Jeroen Frijters <jeroen@frijters.net>
  2913. * java/net/URLStreamHandler.java
  2914. (parseURL): Fixed file path canonicalisation.
  2915. 2004-11-08 Jeroen Frijters <jeroen@frijters.net>
  2916. * java/io/File.java:
  2917. (createTempFile): Use VMFile.IS_DOS_8_3 instead of separatorChar
  2918. to determine file system naming restrictions.
  2919. * vm/reference/java/io/VMFile.java
  2920. (caseSensitive): Renamed to IS_CASE_SENSITIVE.
  2921. (IS_DOS_8_3): New field.
  2922. 2004-11-08 Jeroen Frijters <jeroen@frijters.net>
  2923. * java/lang/ClassLoader.java: Updated some comments.
  2924. (systemClassLoader): Moved to java.lang.System to remove
  2925. circular initialization dependency.
  2926. * java/lang/System.java: Moved initialization of static fields
  2927. to static initializers to make ordering more explicit.
  2928. (static): Added creation of system class loader.
  2929. (static): Added support for setting the default security manager.
  2930. 2004-11-07 Mark Wielaard <mark@klomp.org>
  2931. * java/awt/image/LookupOp.java: Comments and indentation fixes.
  2932. 2004-11-07 Casey Marshall <csm@gnu.org>
  2933. * gnu/java/security/provider/GnuDSAPrivateKey.java
  2934. (encodedKey): new field.
  2935. (getFormat): return "PKCS#8".
  2936. (getEncoded): implemented.
  2937. (toString): check for 'null' values.
  2938. * gnu/java/security/provider/GnuDSAPublicKey.java
  2939. (encodedKey): new field.
  2940. (getFormat): return "X.509".
  2941. (getEncoded): implemented.
  2942. (toString): check for 'null' values.
  2943. 2004-11-07 Casey Marshall <csm@gnu.org>
  2944. * NEWS: started 0.12 entry; mention signed JAR files and X.509
  2945. improvements.
  2946. 2004-11-07 Mark Wielaard <mark@klomp.org>
  2947. * java/util/jar/JarFile.java (EntryInputStream): Add actual
  2948. InputStream as argument.
  2949. (getInputStream): Construct a new EntryInputStream with the result of
  2950. super.getInputStream(entry).
  2951. 2004-11-07 Casey Marshall <csm@gnu.org>
  2952. Signed JAR file support.
  2953. * java/net/URLClassLoader.java
  2954. (JarURLResource.getCertificates): re-read jar entry to ensure
  2955. certificates are picked up.
  2956. (findClass): fill in class `signers' field, too.
  2957. * java/util/jar/JarFile.java (META_INF): new constant.
  2958. (PKCS7_DSA_SUFFIX): new constant.
  2959. (PKCS7_RSA_SUFFIX): new constant.
  2960. (DIGEST_KEY_SUFFIX): new constant.
  2961. (SF_SUFFIX): new constant.
  2962. (MD2_OID): new constant.
  2963. (MD4_OID): new constant.
  2964. (MD5_OID): new constant.
  2965. (SHA1_OID): new constant.
  2966. (DSA_ENCRYPTION_OID): new constant.
  2967. (RSA_ENCRYPTION_OID): new constant.
  2968. (signaturesRead): new field.
  2969. (verified): new field.
  2970. (entryCerts): new field.
  2971. (DEBUG): new constant.
  2972. (debug): new method.
  2973. (JarEnumeration.nextElement): fill in entry certificates, read
  2974. signatures if they haven't been read.
  2975. (getEntry): likewise.
  2976. (getInputStream): verify stream if it hasn't been verified
  2977. yet.
  2978. (readSignatures): new method.
  2979. (verify): new method.
  2980. (verifyHashes): new method.
  2981. (readManifestEntry): new method.
  2982. (EntryInputStream): new class.
  2983. * java/util/zip/InflaterInputStream.java
  2984. Don't defer to underlying stream for mark/reset.
  2985. (markSupported): new method; return `false'.
  2986. (mark): new method.
  2987. (reset): new method.
  2988. * gnu/java/io/Base64InputStream.java (decode): new class
  2989. method.
  2990. * gnu/java/security/der/DERReader.java don't make class
  2991. final.
  2992. (in): made protected.
  2993. (encBuf): likewise.
  2994. (readLength): likewise.
  2995. * gnu/java/security/ber/BER.java,
  2996. * gnu/java/security/ber/BEREncodingException.java,
  2997. * gnu/java/security/ber/BERReader.java,
  2998. * gnu/java/security/ber/BERValue.java,
  2999. * gnu/java/security/pkcs/PKCS7SignedData.java,
  3000. * gnu/java/security/pkcs/SignerInfo.java:
  3001. new files.
  3002. 2004-11-07 Casey Marshall <csm@gnu.org>
  3003. * gnu/java/security/provider/Gnu.java
  3004. (<init>): add entries in a priviliged action.
  3005. Add new algorithms.
  3006. * gnu/java/security/provider/X509CertificateFactory.java
  3007. (engineGenerateCertificate): chain exceptions.
  3008. (engineGenerateCertificates): likewise.
  3009. (engineGenerateCRL): likewise.
  3010. (engineGenerateCRLs): likewise.
  3011. (engineGenerateCertPath): new methods.
  3012. (generateCert): throw exception if 'inStream' is null.
  3013. (generateCRL): likewise.
  3014. * gnu/java/security/x509/X500DistinguishedName.java: replaced with
  3015. version from GNU Crypto CVS.
  3016. * gnu/java/security/x509/X509CRL.java: likewise.
  3017. * gnu/java/security/x509/X509CRLEntry.java: likewise.
  3018. * gnu/java/security/x509/X509Certificate.java: likewise.
  3019. * java/security/cert/TrustAnchor.java: call 'toString' and not
  3020. toRFC2253.
  3021. * gnu/java/security/provider/CollectionCertStoreImpl.java,
  3022. * gnu/java/security/provider/EncodedKeyFactory.java,
  3023. * gnu/java/security/provider/GnuDHPublicKey.java,
  3024. * gnu/java/security/provider/GnuRSAPrivateKey.java,
  3025. * gnu/java/security/provider/GnuRSAPublicKey.java,
  3026. * gnu/java/security/provider/MD2withRSA.java,
  3027. * gnu/java/security/provider/MD4withRSA.java,
  3028. * gnu/java/security/provider/MD5withRSA.java,
  3029. * gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
  3030. * gnu/java/security/provider/RSA.java,
  3031. * gnu/java/security/provider/RSAKeyFactory.java,
  3032. * gnu/java/security/provider/SHA1withRSA.java,
  3033. * gnu/java/security/x509/GnuPKIExtension.java,
  3034. * gnu/java/security/x509/PolicyNodeImpl.java,
  3035. * gnu/java/security/x509/Util.java,
  3036. * gnu/java/security/x509/X509CRLSelectorImpl.java,
  3037. * gnu/java/security/x509/X509CertPath.java,
  3038. * gnu/java/security/x509/X509CertSelectorImpl.java,
  3039. * gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
  3040. * gnu/java/security/x509/ext/BasicConstraints.java,
  3041. * gnu/java/security/x509/ext/CRLNumber.java,
  3042. * gnu/java/security/x509/ext/CertificatePolicies.java,
  3043. * gnu/java/security/x509/ext/ExtendedKeyUsage.java,
  3044. * gnu/java/security/x509/ext/Extension.java,
  3045. * gnu/java/security/x509/ext/GeneralNames.java,
  3046. * gnu/java/security/x509/ext/IssuerAlternativeNames.java,
  3047. * gnu/java/security/x509/ext/KeyUsage.java,
  3048. * gnu/java/security/x509/ext/PolicyConstraint.java,
  3049. * gnu/java/security/x509/ext/PolicyMappings.java,
  3050. * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
  3051. * gnu/java/security/x509/ext/ReasonCode.java,
  3052. * gnu/java/security/x509/ext/SubjectAlternativeNames.java,
  3053. * gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
  3054. new files.
  3055. 2004-11-07 Sven de Marothy <sven@physto.se>
  3056. * java/awt/geom/GeneralPath.java (evaluateCrossings):
  3057. Fixed epsilon value, should always be nonzero.
  3058. 2004-11-07 Jerry Quinn <jlquinn@optonline.net>
  3059. * java/awt/image/BandedSampleModel.java (scanlineStride): Remove
  3060. field hiding ComponentSampleModel.scanlineStride.
  3061. 2004-11-06 Thomas Fitzsimmons <fitzsim@redhat.com>
  3062. * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
  3063. Track Window focus owner on FOCUS_GAINED events.
  3064. 2004-11-06 Tom Tromey <tromey@redhat.com>
  3065. * doc/hacking.texinfo (Source Code Style Guide): Fixed
  3066. grammatical error.
  3067. 2004-11-06 Tom Tromey <tromey@redhat.com>
  3068. * gnu/java/rmi/server/UnicastConnectionManager.java (clients): Now
  3069. package-private.
  3070. (connections): Likewise.
  3071. (scavenger): Likewise.
  3072. * gnu/java/rmi/server/ConnectionRunnerPool.java (freelist): Now
  3073. package-private.
  3074. * gnu/java/rmi/server/UnicastRemoteCall.java (vec): Now
  3075. package-private.
  3076. (ptr): Likewise.
  3077. * gnu/java/security/PolicyFile.java (debug): Now package-private.
  3078. * gnu/classpath/ServiceFactory.java (log): Now package-private.
  3079. 2004-11-06 Tom Tromey <tromey@redhat.com>
  3080. * javax/naming/directory/BasicAttributes.java (attributes): Now
  3081. package-private.
  3082. * javax/imageio/spi/ServiceRegistry.java (categories): Now
  3083. package-private.
  3084. 2004-11-06 Tom Tromey <tromey@redhat.com>
  3085. * java/net/URLClassLoader.java (URLClassLoader): Now
  3086. package-private.
  3087. * java/nio/charset/CoderResult.java (CoderResult): Now
  3088. package-private.
  3089. (get): Likewise.
  3090. (Cache): Likewise. Don't synchronize on `this'.
  3091. * java/rmi/server/RMIClassLoader.java (MyClassLoader): Now
  3092. package-private.
  3093. * java/util/TimeZone.java (timezones): Now package-private.
  3094. 2004-11-06 Tom Tromey <tromey@redhat.com>
  3095. * java/security/Permissions.java (perms): Now package-private.
  3096. * java/security/UnresolvedPermission.java (permissions): Now
  3097. package-private.
  3098. 2004-11-06 Tom Tromey <tromey@redhat.com>
  3099. * java/io/FilePermission.java: Reindented.
  3100. 2004-11-06 Tom Tromey <tromey@redhat.com>
  3101. * java/io/ObjectOutputStream.java (currentObjectStreamClass): Now
  3102. package-private.
  3103. (setBlockDataMode): Likewise.
  3104. * java/io/DeleteFileHelper.java (DeleteFileHelper): Now
  3105. package-private.
  3106. 2004-11-06 Tom Tromey <tromey@redhat.com>
  3107. * gnu/java/nio/charset/ISO_8859_1.java (Decoder): Now
  3108. package-private.
  3109. (Encoder): Likewise.
  3110. * gnu/java/nio/charset/UTF_8.java (Decoder): Now package-private.
  3111. (Encoder): Likewise.
  3112. * gnu/java/nio/charset/US_ASCII.java (Decoder): Now
  3113. package-private.
  3114. (Encoder): Likewise.
  3115. 2004-11-06 Robert Schuster <theBohemian@gmx.net>
  3116. Fixes bug #10908
  3117. * gnu/java/beans/IntrospectionIncubator.java:
  3118. (addMethod): static methods are discarded now, too.
  3119. 2004-11-06 Sven de Marothy <sven@physto.se>
  3120. * java/awt/image/ConvolveOp.java: Added missing copyright notice.
  3121. 2004-11-06 Jerry Quinn <jlquinn@optonline.net>
  3122. * java/awt/image/AffineTransformOp.java (filter): Implement
  3123. filtering and bilinear interpolation for Rasters.
  3124. Add TYPE_BICUBIC.
  3125. * java/awt/image/IndexColorModel.java (IndexColorModel): Actually
  3126. use the provided colormap. Throw documented exceptions. Document
  3127. exceptions.
  3128. * java/awt/image/ComponentSampleModel.java (getDataElements,
  3129. setDataElements): Implement SHORT, FLOAT, and INT transfer types.
  3130. * java/awt/image/Raster.java (createBandedRaster): Implement.
  3131. * java/awt/image/SampleModel.java (createSubsetSampleModel): Add
  3132. javadocs.
  3133. * java/awt/image/RescaleOp.java,
  3134. java/awt/image/ColorConvertOp.java: Fix loop bounds.
  3135. * java/awt/image/BandCombineOp.java,
  3136. java/awt/image/LookupOp.java,
  3137. java/awt/image/ConvolveOp.java: New classes.
  3138. 2004-11-06 Andrew Haley <aph@redhat.com>
  3139. * java/io/ObjectInputStream.java
  3140. (readObject): ENDBLOCKDATA is generated if the class has a write
  3141. method, not if it has a read method.
  3142. 2004-11-06 Mark Wielaard <mark@klomp.org>
  3143. * java/util/Vector.java (readObject): Removed.
  3144. 2004-11-06 Tom Tromey <tromey@redhat.com>
  3145. * gnu/java/net/protocol/http/Connection.java (sendRequest): Fix
  3146. typo.
  3147. 2004-11-06 Michael Koch <konqueror@gmx.de>
  3148. PR libjava/14009
  3149. * gnu/java/net/protocol/http/Connection.java
  3150. (sendRequest): Handle case when url.getFile() returns an empty string.
  3151. 2004-11-06 Patrik Reali <reali@acm.org>
  3152. * doc/www.gnu.org/newsitems.txt: JDK 1.0 compatibility news
  3153. 2004-11-06 Tom Tromey <tromey@redhat.com>
  3154. * java/lang/Void.java (TYPE): Added cast to initializer.
  3155. * java/lang/Short.java (TYPE): Added cast to initializer.
  3156. * java/lang/Long.java (TYPE): Added cast to initializer.
  3157. * java/lang/Integer.java (TYPE): Added cast to initializer.
  3158. * java/lang/Float.java (TYPE): Added cast to initializer.
  3159. * java/lang/Double.java (TYPE): Added cast to initializer.
  3160. * java/lang/Character.java (TYPE): Added cast to initializer.
  3161. * java/lang/Byte.java (TYPE): Added cast to initializer.
  3162. * java/lang/Boolean.java (TYPE): Added cast to initializer.
  3163. * java/util/Hashtable.java (elements): Fixed return type.
  3164. 2004-11-05 Noa Resare <noa@resare.com>
  3165. * java/net/Socket.java(getPort): Return 0 instead of -1 on
  3166. unconnected sockets.
  3167. 2004-11-05 Sven de Marothy <sven@physto.se>
  3168. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  3169. (createImage): Created bitmap should be filled with bg color
  3170. 2004-11-04 Torsten Rupp <rupp@aicas.com>
  3171. * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
  3172. Replaced 'this' arguments by 'obj' to make source compatible with
  3173. C++ compilers.
  3174. 2004-11-04 Torsten Rupp <rupp@aicas.com>
  3175. * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
  3176. Add dummy return values for WITHOUT_NETWORK code path.
  3177. (Java_gnu_java_net_PlainDatagramSocketImpl_receive0): Check fid not
  3178. NULL for maxlen field id.
  3179. 2004-11-04 Torsten Rupp <rupp@aicas.com>
  3180. * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Added missing
  3181. return values for WITHOUT_NETWORK code path.
  3182. 2004-11-03 Tom Tromey <tromey@redhat.com>
  3183. * Makefile.am (EXTRA_DIST): Added ChangeLog-2003.
  3184. 2004-11-03 Tom Tromey <tromey@redhat.com>
  3185. * include/jni.h (struct JNINativeInterface) <NewObjectArray>: Now
  3186. returns jobjectArray.
  3187. (_Jv_JNIEnv::NewObjectArray): Likewise.
  3188. 2004-11-03 Tom Tromey <tromey@redhat.com>
  3189. * java/util/Collection.java (iterator): Fixed return type.
  3190. * java/util/AbstractSet.java (removeAll): Fixed iterator
  3191. declaration.
  3192. * java/util/AbstractList.java (RandomAccessSubList): RandomAccess
  3193. is not generic.
  3194. 2004-11-02 Mattias Rehnberg <Mattias.Rehnberg@home.se>
  3195. * java/io/Vector.java
  3196. (readObject, writeObject): New function to match Sun's
  3197. serialized output for Vector.
  3198. * java/io/ObjectOutputStream.java
  3199. (writeObject): Move the assignment of the class handle to after
  3200. the assignment of class descriptor handle.
  3201. 2004-11-02 Thomas Fitzsimmons <fitzsim@redhat.com>
  3202. * java/awt/Font.java (name): New field.
  3203. (size): Likewise.
  3204. (style): Likewise.
  3205. 2004-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
  3206. * java/util/GregorianCalendar.java:
  3207. Added/amended documentation.
  3208. 2004-11-01 Jeroen Frijters <jeroen@frijters.net>
  3209. * java/lang/ClassLoader.java:
  3210. (addFileURL): New method.
  3211. (getSystemClassLoaderUrls): Fixed to treat lone separators as
  3212. current directory.
  3213. 2004-11-01 Tom Tromey <tromey@redhat.com>
  3214. * java/util/AbstractMap.java: Removed old FIXME comment.
  3215. * java/lang/Long.java (rotateRight): Fixed return type.
  3216. * java/lang/Integer.java (reverse): Use correct name for
  3217. variable.
  3218. * java/lang/Character.java (valueOf): Use MIN_VALUE, not
  3219. MIN_CACHE.
  3220. * java/lang/Byte.java (valueOf): Use MIN_VALUE, not MIN_CACHE.
  3221. * gnu/java/util/DoubleEnumeration.java: Genericized.
  3222. * java/lang/Appendable.java (append): Throws IOException.
  3223. * java/util/Hashtable.java: Genericized.
  3224. * java/util/HashMap.java (putAll): Use correct type for iterator.
  3225. (putAllInternal): Likewise.
  3226. * java/lang/Class.java (cast): Call VMClass.cast.
  3227. * java/util/Collections.java (UnmodifiableMap.remove): Corrected
  3228. return type.
  3229. (entrySet): Likewise.
  3230. (entries): Corrected type.
  3231. * vm/reference/java/lang/reflect/Constructor.java
  3232. (getTypeParameters): Stubbed.
  3233. 2004-10-31 Robert Schuster <thebohemian@gmx.net>
  3234. Fixes documentation and indentation
  3235. * java/beans/PropertyEditorSupport.java:
  3236. reworked initial API doc
  3237. (value): changed name from val
  3238. 2004-10-31 Robert Schuster <thebohemian@gmx.net>
  3239. Updates to 1.5
  3240. * java/beans/PropertyEditorSupport.java
  3241. (PropertyEditorSupport()): Changed modifier to public
  3242. (PropertyEditorSupport(Object): Changed modifier to public
  3243. (setSource): New method
  3244. (getSource): New method
  3245. 2004-10-31 Robert Schuster <thebohemian@gmx.net>
  3246. Fixes bug #10799
  3247. * java/beans/PropertyEditorSupport.java
  3248. (setValue): Fire property change event
  3249. 2004-10-31 Noa Resare <noa@resare.com>
  3250. * java/util/Calendar.java (explicitDSTOffset): New instance field.
  3251. (set(int,int)): Set and use new field.
  3252. (set(int,int,int)): Check new field.
  3253. 2004-10-29 Jerry Quinn <jlquinn@optonline.net>
  3254. * java/awt/image/ColorConvertOp.java: New class.
  3255. * java/awt/image/ColorModel.java (cloneColorModel): New method.
  3256. 2004-10-29 Michael Koch <konqueror@gmx.de>
  3257. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  3258. (gtkWidgetSetVisible): Unused. Removed.
  3259. (connectJObject): Likewise.
  3260. * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
  3261. (gtkScrolledWindowSetScrollPosition): Commented out.
  3262. * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
  3263. include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h:
  3264. Regenerated.
  3265. 2004-10-29 Michael Koch <konqueror@gmx.de>
  3266. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  3267. (cairoShowGlyphs) Removed.
  3268. 2004-10-28 Michael Koch <konqueror@gmx.de>
  3269. * native/jni/java-nio/java_nio.c
  3270. (Java_gnu_java_nio_FileChannelImpl_lengthInternal): Removed.
  3271. 2004-10-28 Michael Koch <konqueror@gmx.de>
  3272. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,
  3273. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,
  3274. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
  3275. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c,
  3276. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
  3277. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
  3278. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
  3279. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c,
  3280. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c,
  3281. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
  3282. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c,
  3283. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
  3284. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c,
  3285. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
  3286. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,
  3287. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
  3288. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
  3289. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
  3290. native/jni/java-lang/java_lang_Double.c,
  3291. native/jni/java-lang/java_lang_Math.c,
  3292. native/jni/java-lang/java_lang_Object.c,
  3293. native/jni/java-lang/java_lang_VMDouble.c,
  3294. native/jni/java-lang/java_lang_VMFloat.c,
  3295. native/jni/java-lang/java_lang_reflect_Array.c:
  3296. Fixed method names to start at begin of line. This is desired by GNU
  3297. coding style guide.
  3298. 2004-10-28 Sven de Marothy <sven@physto.se>
  3299. * gnu/java/awt/color/CieXyzConverter.java,
  3300. gnu/java/awt/color/GrayScaleConverter.java,
  3301. gnu/java/awt/color/SrgbConverter.java,
  3302. gnu/java/awt/color/ClutProfileConverter.java,
  3303. gnu/java/awt/color/LinearRGBConverter.java,
  3304. gnu/java/awt/color/TagEntry.java,
  3305. gnu/java/awt/color/ColorLookUpTable.java,
  3306. gnu/java/awt/color/ProfileHeader.java,
  3307. gnu/java/awt/color/ToneReproductionCurve.java,
  3308. gnu/java/awt/color/ColorSpaceConverter.java,
  3309. gnu/java/awt/color/PyccConverter.java,
  3310. gnu/java/awt/color/GrayProfileConverter.java,
  3311. gnu/java/awt/color/RgbProfileConverter.java:
  3312. New files.
  3313. * java/awt/color/ICC_ColorSpace.java,
  3314. java/awt/color/ICC_Profile.java,
  3315. java/awt/color/ICC_ProfileGray.java,
  3316. java/awt/color/ICC_ProfileRGB.java:
  3317. Implemented (sans PhotoYCC color space).
  3318. 2004-10-28 Michael Koch <konqueror@gmx.de>
  3319. * java/awt/font/TextAttribute.java
  3320. (RUN_DIRECTION_LTR): Initialie with static value instead of
  3321. calculating it.
  3322. (RUN_DIRECTION_RTL): Likewise.
  3323. (STRIKETHROUGH_ON): Likewise.
  3324. (SWAP_COLORS_ON): Likewise.
  3325. 2004-10-28 Michael Koch <konqueror@gmx.de>
  3326. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  3327. (releasePeerGraphicsResource): Fixed typo in method name.
  3328. * gnu/java/awt/peer/gtk/GdkFontPeer.java
  3329. (finalize): Fixed typo in releasePeerGraphicsResource.
  3330. * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
  3331. Regenerated.
  3332. 2004-10-28 Noa Resare <noa@resare.com>
  3333. * java/awt/geom/GeneralPath.java (currentSegment):
  3334. Fix typo in transform.transform() invocation.
  3335. 2004-10-27 Mark Wielaard <mark@klomp.org>
  3336. * java/security/cert/X509Certificate.java: Fully qualify extends to
  3337. java.security.cert.Certificate.
  3338. 2004-10-27 Mark Wielaard <mark@klomp.org>
  3339. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
  3340. (Java_gnu_java_awt_peer_gtk_GdkTextLayout_setText): Installed and
  3341. and renamed from Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setText.
  3342. 2004-10-26 Mark Wielaard <mark@klomp.org>
  3343. * native/jni/gtk-peer/Makefile.am (AM_CFLAGS): Add ERROR_CFLAGS.
  3344. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
  3345. (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setText): Removed.
  3346. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
  3347. (init_dpi_conversion_factor): Correct prototype.
  3348. 2004-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  3349. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
  3350. (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
  3351. 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
  3352. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c
  3353. (Java_gnu_java_awt_peer_gtk_GThreadNativeMethodRunner_nativeRun):
  3354. Fix pointer warning.
  3355. 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
  3356. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  3357. (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter):
  3358. Fix pointer warning.
  3359. * native/jni/gtk-peer/gtkpeer.h: Introduce widget_union to fix type
  3360. punned warnings.
  3361. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  3362. (Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect): Use widget_union
  3363. to fix type punned pointer warning.
  3364. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  3365. (pre_event_handler): Likewise.
  3366. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  3367. (window_get_new_state): Introduce unions to fix warnings as above.
  3368. (window_property_changed_cb): Likewise.
  3369. (window_active_state_change_cb): Mark unused variables unused.
  3370. (window_focus_state_change_cb): Likewise.
  3371. (window_focus_in_cb): Likewise.
  3372. (window_focus_out_cb): Likewise.
  3373. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
  3374. (Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Convert
  3375. PangoFontMap correctly with PANGO_FT2FONT_MAP macro.
  3376. 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
  3377. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
  3378. (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Use the
  3379. GTK_TEXT_VIEW macro.
  3380. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  3381. (connect_awt_hook_cb): Mark unused variable unused.
  3382. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
  3383. (selection_get): Do the cast right.
  3384. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
  3385. (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create): According to
  3386. the gtk API gtk_combo_box_new_text actually returns a GtkWidget.
  3387. Remove unused var menu.
  3388. (selection_changed): Remove unused value.
  3389. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  3390. (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_setNativeBounds): Fix pointer
  3391. warning with using an intermediate variable.
  3392. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
  3393. (area_updated): Fix unused var warning for BE archs.
  3394. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  3395. (Java_gnu_java_awt_peer_gtk_GdkGraphics_connectSignals): Remove unused
  3396. var.
  3397. (realize_cb): Mark unused variable unused.
  3398. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
  3399. (seek_glyphstring_idx): Fix a C90 warning.
  3400. 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
  3401. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c
  3402. (Java_gnu_java_awt_peer_gtk_GThreadNativeMethodRunner_nativeRun):
  3403. Mark unused arguments unused.
  3404. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
  3405. (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_initState),
  3406. (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setGlyphCodes),
  3407. (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_glyphCharIndex),
  3408. (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_glyphIsHorizontal):
  3409. Likewise.
  3410. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
  3411. (Java_gnu_java_awt_peer_gtk_GdkFontMetrics_getPeerFontMetrics),
  3412. (Java_gnu_java_awt_peer_gtk_GdkFontMetrics_getPeerTextMetrics):
  3413. Likewise.
  3414. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  3415. (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter):
  3416. Likewise.
  3417. (filenameFilterCallback): Remove unused var.
  3418. (handle_response): Declare str_fileName and remove last else statement.
  3419. 2004-10-26 Mark Wielaard <mark@klomp.org>
  3420. * configure.ac (CLASSPATH_MODULE): Add -no-undefined.
  3421. (Werror): New configure flag.
  3422. (gtk-peer): Remove comma from help string.
  3423. (AM_CFLAGS): Replace by...
  3424. (WARNING_CFLAGS, STRICT_WARNING_CFLAGS, ERROR_CFLAGS): New gcc flags.
  3425. (AM_CPPFLAGS): Replace by...
  3426. (CLASSPATH_INCLUDES): New -I gcc flags.
  3427. * native/fdlibm/Makefile.am: Use new AM_LDFLAGS, AM_CPPFLAGS and
  3428. AM_CFLAGS when not library specific flags are used.
  3429. * native/jni/gtk-peer/Makefile.am: Likewise.
  3430. * native/jni/java-io/Makefile.am: Likewise.
  3431. * native/jni/java-lang/Makefile.am: Likewise.
  3432. * native/jni/java-net/Makefile.am: Likewise.
  3433. * native/jni/java-nio/Makefile.am: Likewise.
  3434. * native/jni/java-util/Makefile.am: Likewise.
  3435. * native/jni/java-io/java_io_ObjectInputStream.c: Mark function
  3436. arguments unused where necessary.
  3437. * native/jni/java-io/java_io_VMFile.c: Likewise.
  3438. * native/jni/java-io/java_io_VMObjectStreamClass.c: Likewise.
  3439. (getFieldReference): Make sure we allocate the_type ourselves if we
  3440. free it later. Removed unused argument object.
  3441. * native/jni/java-io/javaio.c (javaio_read): Removed unused argument
  3442. obj.
  3443. (javaio_write): Likewise.
  3444. * native/jni/java-io/javaio.h: Mark function arguments unused where
  3445. necessary.
  3446. * native/jni/java-lang/java_lang_Double.c: Likewise.
  3447. (Java_java_lang_Double_parseDouble): Declare buf as const char*.
  3448. * native/jni/java-lang/java_lang_Math.c: Mark function arguments
  3449. unused where necessary.
  3450. * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
  3451. * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
  3452. * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
  3453. * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
  3454. * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
  3455. (Java_gnu_java_net_PlainDatagramSocketImpl_receive0): Mark only
  3456. maxlen and offset as unsigned.
  3457. * native/jni/java-net/java_net_InetAddress.c: Mark function arguments
  3458. unused where necessary.
  3459. (Java_java_net_InetAddress_getHostByName): New local int variable
  3460. max_addresses.
  3461. * native/jni/java-net/java_net_NetworkInterface.c: Mark function
  3462. arguments unused where necessary.
  3463. * native/jni/java-net/javanet.c (_javanet_set_int_field): Removed
  3464. unused argument class.
  3465. (_javanet_accept): Check result variable after it has been assigned.
  3466. * native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: Mark function
  3467. arguments unused where necessary.
  3468. * native/jni/java-nio/gnu_java_nio_VMPipe.c: Likewise.
  3469. * native/jni/java-nio/gnu_java_nio_VMSelector.c: Likewise.
  3470. * native/jni/java-nio/gnu_java_nio_VMSelector.c: Likewise.
  3471. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
  3472. Likewise.
  3473. * native/jni/java-nio/java_nio_DirectByteBufferImpl.c: Likewise.
  3474. * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: Likewise.
  3475. * native/jni/java-nio/java_nio_channels_Channels.c: Likewise.
  3476. * native/jni/java-util/java_util_VMTimeZone.c (jint_to_charbuf):
  3477. Mark as static function.
  3478. (Java_java_util_VMTimeZone_getSystemTimeZoneId): Mark clazz argument
  3479. as unused. Cast _timezone to long before use.
  3480. * native/target/generic/target_generic_network.h: Remove asserts.
  3481. 2004-10-25 Noa Resare <noa@resare.com>
  3482. * java/awt/Choice.java (add):
  3483. Implement correct selection behavior when peer == null.
  3484. (insert): Likewise.
  3485. (remove): Likewise.
  3486. 2004-10-25 Mark Wielaard <mark@klomp.org>
  3487. * gnu/java/awt/peer/gtk/GtkChoicePeer.java (GtkChoicePeer):
  3488. Call select() when Choice has a selected item.
  3489. 2004-10-26 Michael Koch <konqueror@gmx.de>
  3490. * gnu/java/net/protocol/http/Connection.java
  3491. (getOutputStream): Implicitely switch to POST method.
  3492. 2004-10-25 Tom Tromey <tromey@redhat.com>
  3493. * gnu/java/text/WordBreakIterator.java (WordBreakIterator): Don't
  3494. initialize `iter'.
  3495. * gnu/java/text/SentenceBreakIterator.java
  3496. (SentenceBreakIterator): Don't initialize `iter'.
  3497. * gnu/java/text/LineBreakIterator.java (LineBreakIterator): Don't
  3498. initialize `iter'.
  3499. * gnu/java/text/CharacterBreakIterator.java
  3500. (CharacterBreakIterator): Don't initialize `iter'.
  3501. * gnu/java/text/BaseBreakIterator.java (BaseBreakIterator): New
  3502. constructor.
  3503. * java/text/BreakIterator.java: Updated documentation.
  3504. 2004-10-25 Michael Koch <konqueror@gmx.de>
  3505. * javax/swing/JMenuBar.java
  3506. (updateUI): Simplified.
  3507. * javax/swing/tree/DefaultTreeSelectionModel.java:
  3508. Reorganized import statements.
  3509. 2004-10-25 Michael Koch <konqueror@gmx.de>
  3510. * java/net/InetAddress.java
  3511. (toString): Rename 'address' to 'addr'.
  3512. 2004-10-25 Michael Koch <konqueror@gmx.de>
  3513. * java/awt/font/TextAttribute.java,
  3514. javax/swing/JComponent.java,
  3515. javax/swing/JInternalFrame.java,
  3516. javax/swing/table/TableColumn.java,
  3517. javax/swing/text/StyleConstants.java:
  3518. Replaced "new Boolean(boolean)" with "Boolean.valueOf(boolean)".
  3519. 2004-10-25 Michael Koch <konqueror@gmx.de>
  3520. * javax/security/auth/spi/package.html: New file.
  3521. 2004-10-25 Michael Koch <konqueror@gmx.de>
  3522. * scripts/checkstyle.css,
  3523. scripts/checkstyle2html.xsl:
  3524. New files
  3525. 2004-10-24 Casey Marshall <csm@gnu.org>
  3526. * gnu/java/security/action/GetSecurityPropertyAction.java: new file.
  3527. * javax/security/auth/login/Configuration.java
  3528. (getConfig): new method.
  3529. * javax/security/auth/login/LoginContext.java: implemented.
  3530. * javax/security/auth/spi/LoginModule.java: new file.
  3531. 2004-10-24 Michael Koch <konqueror@gmx.de>
  3532. * javax/swing/tree/DefaultTreeCellEditor.java,
  3533. javax/swing/tree/DefaultTreeModel.java,
  3534. javax/swing/tree/DefaultTreeSelectionModel.java:
  3535. Jalopied.
  3536. 2004-10-24 Michael Koch <konqueror@gmx.de>
  3537. * javax/swing/tree/DefaultTreeCellEditor.java
  3538. (EditorContainer.EditorContainer): Fixed arguments.
  3539. (EditorContainer.EditorContainer): New method.
  3540. (DefaultTextField.DefaultTextField): Fixed arguments, implemented.
  3541. (DefaultTextField.getBorder): Implemented.
  3542. (listenerList): New field.
  3543. (addCellEditorListener): Implemented.
  3544. (removeCellEditorListener): Implemented.
  3545. (getCellEditorListeners): New method.
  3546. * javax/swing/tree/DefaultTreeModel.java
  3547. (addTreeModelListener): Fixed javadoc.
  3548. (removeTreeModelListener): Likewise.
  3549. (getTreeModelListeners): New method.
  3550. (fireTreeNodesChanged): Implemented.
  3551. (fireTreeNodesInserted): Likewise.
  3552. (fireTreeNodesRemoved): Likewise.
  3553. (fireTreeStructureChanged): Likewise.
  3554. (getListeners): Fixed javadoc.
  3555. * javax/swing/tree/DefaultTreeSelectionModel.java
  3556. (addTreeSelectionListener): Implemented.
  3557. (removeTreeSelectionListener): Likewise.
  3558. (fireValueChanged): Likewise.
  3559. (getListeners): Likewise.
  3560. (addPropertyChangeListener): Likewise.
  3561. (removePropertyChangeListener): Likewise.
  3562. (getTreeSelectionListeners): New method.
  3563. (getPropertyChangeListeners): Likewise.
  3564. 2004-10-23 Michael Koch <konqueror@gmx.de>
  3565. * javax/swing/plaf/basic/BasicScrollBarUI.java
  3566. (maximumThumbSize): Removed static keyword.
  3567. (minimumThumbSize): Likewise.
  3568. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  3569. (CloseAction): Made public.
  3570. (IconifyAction): Likewise.
  3571. (MaximizeAction): Likewise.
  3572. (MoveAction): Likewise.
  3573. (RestoreAction): Likewise.
  3574. (SizeAction): Likewise.
  3575. (SystemMenuBar): Likewise.
  3576. * javax/swing/plaf/basic/BasicSliderUI.java
  3577. (TrackListener): Likewise.
  3578. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  3579. (KeyboardDownRightHandler): Likewise.
  3580. (KeyboardEndHandler): Likewise.
  3581. (KeyboardHomeHandler): Likewise.
  3582. (KeyboardResizeToggleHandler): Likewise.
  3583. (KeyboardUpLeftHandler): Likewise.
  3584. (PropertyHandler): Likewise.
  3585. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  3586. (PropertyChangeHandler): Likewise.
  3587. (TabSelectionHandler): Likewise.
  3588. 2004-10-23 Michael Koch <konqueror@gmx.de>
  3589. * javax/print/DocFlavor.java,
  3590. javax/print/attribute/standard/JobStateReason.java,
  3591. javax/print/attribute/standard/MultipleDocumentHandling.java:
  3592. Added missing constants.
  3593. 2004-10-23 Michael Koch <konqueror@gmx.de>
  3594. * javax/swing/text/JTextComponent.java
  3595. (getKeymap): Made public.
  3596. 2004-10-22 Michael Koch <konqueror@gmx.de>
  3597. * java/lang/Character.java,
  3598. scripts/unicode-blocks.pl:
  3599. Reordered modifiers.
  3600. 2004-10-22 Michael Koch <konqueror@gmx.de>
  3601. * javax/swing/JEditorPane.java
  3602. (getStream): Throws IOException.
  3603. (read): Likewise.
  3604. * javax/swing/JRootPane.java
  3605. (createContentPane): Fixed return type.
  3606. * javax/swing/JSpinner.java
  3607. (commitEdit): Throws ParseException.
  3608. * javax/swing/plaf/metal/MetalLookAndFeel.java
  3609. (serialVersionUID): New field.
  3610. * javax/swing/table/TableColumn.java
  3611. (resizedPostingDisableCount): Added @deprecated tag.
  3612. (disableResizedPosting): Likewise.
  3613. (enableResizedPosting): Likewise.
  3614. * javax/swing/text/Document.java
  3615. (TitleProperty): Fixed value.
  3616. * javax/swing/tree/TreeCellEditor.java
  3617. (TreeCellEditor): Extends CellEditor.
  3618. 2004-10-22 Michael Koch <konqueror@gmx.de>
  3619. * scripts/checkstyle-config.xml: Uncomment checks for modifiers.
  3620. 2004-10-22 Michael Koch <konqueror@gmx.de>
  3621. * java/lang/Class.java,
  3622. java/lang/StringBuffer.java,
  3623. java/lang/Throwable.java,
  3624. java/security/spec/DSAParameterSpec.java,
  3625. java/util/Currency.java,
  3626. java/util/ResourceBundle.java,
  3627. java/util/zip/DeflaterConstants.java,
  3628. java/util/zip/DeflaterEngine.java,
  3629. java/util/zip/DeflaterHuffman.java,
  3630. java/util/zip/GZIPInputStream.java,
  3631. java/util/zip/InflaterHuffmanTree.java,
  3632. java/util/zip/OutputWindow.java,
  3633. java/util/zip/ZipEntry.java,
  3634. java/util/zip/ZipFile.java,
  3635. java/util/zip/ZipInputStream.java,
  3636. java/util/zip/ZipOutputStream.java:
  3637. Removed redundant and reordered modifiers.
  3638. 2004-10-22 Michael Koch <konqueror@gmx.de>
  3639. * javax/swing/JWindow.java
  3640. javax/swing/SpinnerModel.java
  3641. javax/swing/Timer.java
  3642. javax/swing/event/MenuKeyEvent.java
  3643. javax/swing/plaf/basic/BasicButtonUI.java
  3644. javax/swing/plaf/basic/BasicIconFactory.java
  3645. javax/swing/plaf/basic/BasicTabbedPaneUI.java
  3646. javax/swing/text/AttributeSet.java
  3647. javax/swing/text/Highlighter.java
  3648. javax/swing/text/StyleConstants.java
  3649. javax/swing/tree/TreeCellEditor.java:
  3650. Removed redundant and reordered modifiers.
  3651. 2004-10-22 Michael Koch <konqueror@gmx.de>
  3652. * java/lang/Math.java,
  3653. java/lang/StackTraceElement.java,
  3654. java/nio/Buffer.java,
  3655. java/nio/ByteBuffer.java,
  3656. java/nio/CharBuffer.java,
  3657. java/nio/DoubleBuffer.java,
  3658. java/nio/FloatBuffer.java,
  3659. java/nio/IntBuffer.java,
  3660. java/nio/LongBuffer.java,
  3661. java/nio/ShortBuffer.java,
  3662. java/nio/charset/Charset.java,
  3663. java/rmi/server/RMIClassLoader.java,
  3664. java/rmi/server/RMISocketFactory.java,
  3665. java/security/Policy.java,
  3666. java/text/ChoiceFormat.java,
  3667. java/text/CollationElementIterator.java,
  3668. java/text/DateFormat.java,
  3669. java/text/DecimalFormat.java,
  3670. java/text/DecimalFormatSymbols.java,
  3671. java/text/MessageFormat.java,
  3672. java/text/NumberFormat.java,
  3673. java/text/RuleBasedCollator.java,
  3674. java/text/SimpleDateFormat.java,
  3675. java/util/BitSet.java,
  3676. java/util/Calendar.java,
  3677. java/util/Collections.java,
  3678. java/util/IdentityHashMap.java,
  3679. java/util/Locale.java,
  3680. java/util/TreeMap.java,
  3681. java/util/logging/LogRecord.java,
  3682. java/util/logging/XMLFormatter.java,
  3683. java/util/prefs/AbstractPreferences.java,
  3684. java/util/prefs/Preferences.java,
  3685. javax/crypto/interfaces/DHPrivateKey.java,
  3686. javax/crypto/interfaces/DHPublicKey.java,
  3687. javax/crypto/interfaces/PBEKey.java,
  3688. javax/net/ssl/HandshakeCompletedEvent.java,
  3689. javax/security/auth/Subject.java:
  3690. Removed redundant and reordered modifiers.
  3691. 2004-10-22 Michael Koch <konqueror@gmx.de>
  3692. * javax/swing/plaf/basic/BasicToolTipUI.java:
  3693. Reformatted copyright header.
  3694. 2004-10-22 Michael Koch <konqueror@gmx.de>
  3695. * javax/swing/AbstractAction.java,
  3696. javax/swing/AbstractButton.java,
  3697. javax/swing/AbstractCellEditor.java,
  3698. javax/swing/AbstractListModel.java,
  3699. javax/swing/AbstractSpinnerModel.java,
  3700. javax/swing/ActionMap.java,
  3701. javax/swing/BorderFactory.java,
  3702. javax/swing/Box.java,
  3703. javax/swing/ButtonModel.java,
  3704. javax/swing/CellEditor.java,
  3705. javax/swing/CellRendererPane.java,
  3706. javax/swing/DefaultBoundedRangeModel.java,
  3707. javax/swing/DefaultButtonModel.java,
  3708. javax/swing/DefaultCellEditor.java,
  3709. javax/swing/DefaultDesktopManager.java,
  3710. javax/swing/DefaultListCellRenderer.java,
  3711. javax/swing/DefaultListSelectionModel.java,
  3712. javax/swing/DefaultSingleSelectionModel.java,
  3713. javax/swing/GrayFilter.java,
  3714. javax/swing/InputMap.java,
  3715. javax/swing/JApplet.java,
  3716. javax/swing/JCheckBoxMenuItem.java,
  3717. javax/swing/JColorChooser.java,
  3718. javax/swing/JComboBox.java,
  3719. javax/swing/JComponent.java,
  3720. javax/swing/JDesktopPane.java,
  3721. javax/swing/JDialog.java,
  3722. javax/swing/JEditorPane.java,
  3723. javax/swing/JFileChooser.java,
  3724. javax/swing/JFormattedTextField.java,
  3725. javax/swing/JFrame.java,
  3726. javax/swing/JInternalFrame.java,
  3727. javax/swing/JLabel.java,
  3728. javax/swing/JLayeredPane.java,
  3729. javax/swing/JList.java,
  3730. javax/swing/JMenu.java,
  3731. javax/swing/JMenuBar.java,
  3732. javax/swing/JMenuItem.java,
  3733. javax/swing/JOptionPane.java,
  3734. javax/swing/JPanel.java,
  3735. javax/swing/JPasswordField.java,
  3736. javax/swing/JPopupMenu.java,
  3737. javax/swing/JRadioButtonMenuItem.java,
  3738. javax/swing/JRootPane.java,
  3739. javax/swing/JSpinner.java,
  3740. javax/swing/JSplitPane.java,
  3741. javax/swing/JTabbedPane.java,
  3742. javax/swing/JTable.java,
  3743. javax/swing/JTextArea.java,
  3744. javax/swing/JTextPane.java,
  3745. javax/swing/JToggleButton.java,
  3746. javax/swing/JToolBar.java,
  3747. javax/swing/JToolTip.java,
  3748. javax/swing/JTree.java,
  3749. javax/swing/JViewport.java,
  3750. javax/swing/ListModel.java,
  3751. javax/swing/LookAndFeel.java,
  3752. javax/swing/MenuSelectionManager.java,
  3753. javax/swing/ProgressMonitorInputStream.java,
  3754. javax/swing/RepaintManager.java,
  3755. javax/swing/RootPaneContainer.java,
  3756. javax/swing/ScrollPaneLayout.java,
  3757. javax/swing/SpringLayout.java,
  3758. javax/swing/SwingUtilities.java,
  3759. javax/swing/Timer.java,
  3760. javax/swing/ToolTipManager.java,
  3761. javax/swing/UIDefaults.java,
  3762. javax/swing/UIManager.java,
  3763. javax/swing/border/MatteBorder.java,
  3764. javax/swing/colorchooser/AbstractColorChooserPanel.java,
  3765. javax/swing/colorchooser/ColorSelectionModel.java,
  3766. javax/swing/colorchooser/DefaultColorSelectionModel.java,
  3767. javax/swing/colorchooser/DefaultHSBChooserPanel.java,
  3768. javax/swing/colorchooser/DefaultPreviewPanel.java,
  3769. javax/swing/colorchooser/DefaultRGBChooserPanel.java,
  3770. javax/swing/colorchooser/DefaultSwatchChooserPanel.java,
  3771. javax/swing/event/AncestorEvent.java,
  3772. javax/swing/event/HyperlinkEvent.java,
  3773. javax/swing/event/InternalFrameEvent.java,
  3774. javax/swing/event/MenuDragMouseEvent.java,
  3775. javax/swing/event/TableColumnModelEvent.java,
  3776. javax/swing/event/TableModelEvent.java,
  3777. javax/swing/event/TreeExpansionEvent.java,
  3778. javax/swing/event/TreeModelEvent.java,
  3779. javax/swing/event/TreeSelectionEvent.java,
  3780. javax/swing/event/TreeWillExpandListener.java,
  3781. javax/swing/event/UndoableEditEvent.java,
  3782. javax/swing/filechooser/FileView.java,
  3783. javax/swing/plaf/BorderUIResource.java,
  3784. javax/swing/plaf/ComponentUI.java,
  3785. javax/swing/plaf/FileChooserUI.java,
  3786. javax/swing/plaf/IconUIResource.java,
  3787. javax/swing/plaf/ListUI.java,
  3788. javax/swing/plaf/PopupMenuUI.java,
  3789. javax/swing/plaf/SplitPaneUI.java,
  3790. javax/swing/plaf/TabbedPaneUI.java,
  3791. javax/swing/plaf/TextUI.java,
  3792. javax/swing/plaf/TreeUI.java,
  3793. javax/swing/plaf/basic/BasicArrowButton.java,
  3794. javax/swing/plaf/basic/BasicBorders.java,
  3795. javax/swing/plaf/basic/BasicButtonUI.java,
  3796. javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
  3797. javax/swing/plaf/basic/BasicColorChooserUI.java,
  3798. javax/swing/plaf/basic/BasicComboBoxEditor.java,
  3799. javax/swing/plaf/basic/BasicComboBoxRenderer.java,
  3800. javax/swing/plaf/basic/BasicComboBoxUI.java,
  3801. javax/swing/plaf/basic/BasicComboPopup.java,
  3802. javax/swing/plaf/basic/BasicDesktopIconUI.java,
  3803. javax/swing/plaf/basic/BasicDesktopPaneUI.java,
  3804. javax/swing/plaf/basic/BasicIconFactory.java,
  3805. javax/swing/plaf/basic/BasicInternalFrameTitlePane.java,
  3806. javax/swing/plaf/basic/BasicInternalFrameUI.java,
  3807. javax/swing/plaf/basic/BasicListUI.java,
  3808. javax/swing/plaf/basic/BasicLookAndFeel.java,
  3809. javax/swing/plaf/basic/BasicMenuBarUI.java,
  3810. javax/swing/plaf/basic/BasicMenuItemUI.java,
  3811. javax/swing/plaf/basic/BasicMenuUI.java,
  3812. javax/swing/plaf/basic/BasicOptionPaneUI.java,
  3813. javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java,
  3814. javax/swing/plaf/basic/BasicPopupMenuUI.java,
  3815. javax/swing/plaf/basic/BasicProgressBarUI.java,
  3816. javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
  3817. javax/swing/plaf/basic/BasicRootPaneUI.java,
  3818. javax/swing/plaf/basic/BasicScrollBarUI.java,
  3819. javax/swing/plaf/basic/BasicSeparatorUI.java,
  3820. javax/swing/plaf/basic/BasicSliderUI.java,
  3821. javax/swing/plaf/basic/BasicSpinnerUI.java,
  3822. javax/swing/plaf/basic/BasicSplitPaneDivider.java,
  3823. javax/swing/plaf/basic/BasicSplitPaneUI.java,
  3824. javax/swing/plaf/basic/BasicTabbedPaneUI.java,
  3825. javax/swing/plaf/basic/BasicTableHeaderUI.java,
  3826. javax/swing/plaf/basic/BasicTableUI.java,
  3827. javax/swing/plaf/basic/BasicTextAreaUI.java,
  3828. javax/swing/plaf/basic/BasicTextFieldUI.java,
  3829. javax/swing/plaf/basic/BasicTextUI.java,
  3830. javax/swing/plaf/basic/BasicToolBarSeparatorUI.java,
  3831. javax/swing/plaf/basic/BasicToolBarUI.java,
  3832. javax/swing/plaf/basic/BasicToolTipUI.java,
  3833. javax/swing/plaf/basic/BasicTreeUI.java,
  3834. javax/swing/plaf/basic/BasicViewportUI.java,
  3835. javax/swing/plaf/basic/ComboPopup.java,
  3836. javax/swing/table/AbstractTableModel.java,
  3837. javax/swing/table/DefaultTableCellRenderer.java,
  3838. javax/swing/table/DefaultTableColumnModel.java,
  3839. javax/swing/table/DefaultTableModel.java,
  3840. javax/swing/table/JTableHeader.java,
  3841. javax/swing/table/TableCellEditor.java,
  3842. javax/swing/table/TableCellRenderer.java,
  3843. javax/swing/table/TableColumn.java,
  3844. javax/swing/table/TableColumnModel.java,
  3845. javax/swing/text/AbstractDocument.java,
  3846. javax/swing/text/Caret.java,
  3847. javax/swing/text/DefaultCaret.java,
  3848. javax/swing/text/DefaultEditorKit.java,
  3849. javax/swing/text/DefaultHighlighter.java,
  3850. javax/swing/text/EditorKit.java,
  3851. javax/swing/text/JTextComponent.java,
  3852. javax/swing/text/LayeredHighlighter.java,
  3853. javax/swing/text/PasswordView.java,
  3854. javax/swing/text/SimpleAttributeSet.java,
  3855. javax/swing/text/StyleConstants.java,
  3856. javax/swing/text/StyleContext.java,
  3857. javax/swing/text/StyledEditorKit.java,
  3858. javax/swing/text/TextAction.java,
  3859. javax/swing/text/View.java,
  3860. javax/swing/tree/AbstractLayoutCache.java,
  3861. javax/swing/tree/DefaultTreeCellRenderer.java,
  3862. javax/swing/tree/DefaultTreeModel.java,
  3863. javax/swing/tree/DefaultTreeSelectionModel.java,
  3864. javax/swing/tree/FixedHeightLayoutCache.java,
  3865. javax/swing/tree/TreeCellRenderer.java,
  3866. javax/swing/tree/TreeSelectionModel.java,
  3867. javax/swing/tree/VariableHeightLayoutCache.java,
  3868. javax/swing/undo/AbstractUndoableEdit.java,
  3869. javax/swing/undo/UndoableEditSupport.java:
  3870. Imports cleaned up.
  3871. 2004-10-22 Andreas Tobler <a.tobler@schweiz.ch>
  3872. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c:
  3873. New File.
  3874. (nativeGetNumFontsFamilies) New function.
  3875. (nativeGetFontFamilies) Likewise.
  3876. * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
  3877. (getAvailableFontFamilyNames): Implement.
  3878. 2004-10-22 Michael Koch <konqueror@gmx.de>
  3879. * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h:
  3880. New file.
  3881. * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h,
  3882. include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerated,
  3883. * include/Makefile.am:
  3884. Added gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h.
  3885. * native/jni/gtk-peer/Makefile.am:
  3886. Added gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c.
  3887. 2004-10-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  3888. * gnu/java/awt/peer/ClasspathFontPeer.java
  3889. (setStandardAttributes(String,Map)): If size attribute doesn't
  3890. exist, default to size 12. Clamp size value to a minimum of 1.
  3891. 2004-10-22 Michael Koch <konqueror@gmx.de>
  3892. * javax/swing/AbstractButton.java
  3893. (getLabel): Added @deprecated tag.
  3894. (setLabel): Likewise.
  3895. * javax/swing/FocusManager.java
  3896. (disableSwingFocusManager): Likewise.
  3897. (isFocusManagerEnabled): Likewise.
  3898. * javax/swing/JComponent.java
  3899. (isManagingFocus): Added version to @deprecated tag.
  3900. (getNextFocusableComponent): Moved @deprecated tag to bottom of
  3901. javadoc.
  3902. (getConditionForKeyStroke): Likewise.
  3903. (getActionForKeyStroke): Likewise.
  3904. * javax/swing/JDesktopPane.java
  3905. (LIVE_DRAG_MODE): Added @specnote tag.
  3906. (OUTLINE_DRAG_MODE): Likewise.
  3907. * javax/swing/JInternalFrame.java
  3908. (MENU_BAR_PROPERTY): Fixed value.
  3909. (getMenuBar): Added @deprecated tag.
  3910. (setMenuBar): Likewise.
  3911. * javax/swing/JViewport.java
  3912. (isBackingStoreEnabled): Likewise.
  3913. (setBackingStoreEnabled): Likewise.
  3914. * javax/swing/plaf/basic/BasicDesktopPaneUI.java
  3915. (closeKey): Likewise.
  3916. (maximizeKey): Likewise.
  3917. (minimizeKey): Likewise.
  3918. (navigateKey): Likewise.
  3919. (navigateKey2): Likewise.
  3920. * javax/swing/plaf/basic/BasicInternalFrameUI.java
  3921. (openMenuKey): Likewise.
  3922. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  3923. (keyboardDownRightListener): Likewise.
  3924. (keyboardEndListener): Likewise.
  3925. (keyboardHomeListener): Likewise.
  3926. (keyboardResizeToggleListener): Likewise.
  3927. (keyboardUpLeftListener): Likewise.
  3928. (dividerResizeToggleKey): Likewise.
  3929. (downKey): Likewise.
  3930. (endKey): Likewise.
  3931. (homeKey): Likewise.
  3932. (leftKey): Likewise.
  3933. (rightKey): Likewise.
  3934. (upKey): Likewise.
  3935. (createKeyboardUpLeftListener): Likewise.
  3936. (createKeyboardDownRightListener): Likewise.
  3937. (createKeyboardHomeListener): Likewise.
  3938. (createKeyboardEndListener): Likewise.
  3939. (createKeyboardResizeToggleListener): Likewise.
  3940. (getDividerBorderSize): Likewise.
  3941. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  3942. (downKey): Likewise.
  3943. (leftKey): Likewise.
  3944. (rightKey): Likewise.
  3945. (upKey): Likewise.
  3946. 2004-10-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
  3947. * java/util/Date.java
  3948. Added missing documentation.
  3949. 2004-10-21 Michael Koch <konqueror@gmx.de>
  3950. * java/awt/Container.java,
  3951. java/awt/Font.java,
  3952. java/awt/font/TextLayout.java,
  3953. java/lang/ClassLoader.java,
  3954. java/lang/Process.java,
  3955. java/lang/System.java,
  3956. java/util/zip/CheckedInputStream.java,
  3957. java/util/zip/InflaterInputStream.java,
  3958. java/util/zip/ZipFile.java,
  3959. java/util/zip/ZipInputStream.java:
  3960. Import cleanups.
  3961. 2004-10-21 Michael Koch <konqueror@gmx.de>
  3962. * java/net/NetworkInterface.java,
  3963. java/text/Format.java,
  3964. javax/security/auth/x500/X500Principal.java,
  3965. javax/security/auth/x500/X500PrivateCredential.java,
  3966. javax/security/cert/X509CertBridge.java,
  3967. javax/security/sasl/Sasl.java,
  3968. javax/sql/XAConnection.java:
  3969. Import cleanup.
  3970. 2004-10-21 Michael Koch <konqueror@gmx.de>
  3971. * javax/net/ssl/HandshakeCompletedEvent.java,
  3972. javax/net/ssl/KeyManagerFactory.java,
  3973. javax/net/ssl/SSLContext.java,
  3974. javax/net/ssl/SSLServerSocketFactory.java,
  3975. javax/net/ssl/SSLSession.java,
  3976. javax/net/ssl/SSLSocketFactory.java,
  3977. javax/net/ssl/TrustManagerFactory.java:
  3978. Import cleanup.
  3979. 2004-10-21 Michael Koch <konqueror@gmx.de>
  3980. * javax/naming/directory/BasicAttribute.java,
  3981. javax/naming/directory/BasicAttributes.java,
  3982. javax/naming/directory/InitialDirContext.java,
  3983. javax/naming/event/NamingEvent.java,
  3984. javax/naming/ldap/ControlFactory.java,
  3985. javax/naming/ldap/ExtendedRequest.java,
  3986. javax/naming/ldap/InitialLdapContext.java,
  3987. javax/naming/ldap/LdapReferralException.java,
  3988. javax/naming/spi/DirObjectFactory.java,
  3989. javax/naming/spi/DirStateFactory.java,
  3990. javax/naming/spi/DirectoryManager.java,
  3991. javax/naming/spi/InitialContextFactory.java,
  3992. javax/naming/spi/InitialContextFactoryBuilder.java,
  3993. javax/naming/spi/NamingManager.java,
  3994. javax/naming/spi/ObjectFactory.java,
  3995. javax/naming/spi/ObjectFactoryBuilder.java,
  3996. javax/naming/spi/StateFactory.java:
  3997. Import cleanup.
  3998. 2004-10-21 Michael Koch <konqueror@gmx.de>
  3999. * javax/imageio/event/IIOReadProgressListener.java,
  4000. javax/imageio/event/IIOReadUpdateListener.java,
  4001. javax/imageio/event/IIOReadWarningListener.java,
  4002. javax/imageio/event/IIOWriteProgressListener.java,
  4003. javax/imageio/event/IIOWriteWarningListener.java,
  4004. javax/imageio/metadata/IIOMetadataFormat.java,
  4005. javax/imageio/stream/FileCacheImageInputStream.java,
  4006. javax/imageio/stream/FileCacheImageOutputStream.java,
  4007. javax/imageio/stream/ImageInputStreamImpl.java:
  4008. Import cleanup.
  4009. * javax/imageio/metadata/package.html: New file.
  4010. 2004-10-21 Michael Koch <konqueror@gmx.de>
  4011. * javax/crypto/Cipher.java,
  4012. javax/crypto/EncryptedPrivateKeyInfo.java,
  4013. javax/crypto/ExemptionMechanism.java,
  4014. javax/crypto/KeyAgreement.java,
  4015. javax/crypto/KeyGenerator.java,
  4016. javax/crypto/Mac.java,
  4017. javax/crypto/SecretKeyFactory.java,
  4018. javax/crypto/SecretKeyFactorySpi.java,
  4019. javax/crypto/spec/SecretKeySpec.java:
  4020. Import cleanup.
  4021. 2004-10-21 Michael Koch <konqueror@gmx.de>
  4022. * java/security/AlgorithmParameterGenerator.java,
  4023. java/security/AlgorithmParameters.java,
  4024. java/security/AlgorithmParametersSpi.java,
  4025. java/security/AllPermission.java,
  4026. java/security/BasicPermission.java,
  4027. java/security/Certificate.java,
  4028. java/security/CodeSource.java,
  4029. java/security/DigestInputStream.java,
  4030. java/security/DigestOutputStream.java,
  4031. java/security/GuardedObject.java,
  4032. java/security/KeyFactory.java,
  4033. java/security/KeyFactorySpi.java,
  4034. java/security/KeyPairGenerator.java,
  4035. java/security/KeyStore.java,
  4036. java/security/KeyStoreSpi.java,
  4037. java/security/Permissions.java,
  4038. java/security/Security.java,
  4039. java/security/Signature.java,
  4040. java/security/UnresolvedPermission.java,
  4041. java/security/cert/CertPathBuilder.java,
  4042. java/security/cert/CertPathValidator.java,
  4043. java/security/cert/CertStore.java,
  4044. java/security/cert/Certificate.java,
  4045. java/security/cert/CertificateFactory.java,
  4046. java/security/cert/PolicyQualifierInfo.java,
  4047. java/security/cert/TrustAnchor.java,
  4048. java/security/cert/X509CRL.java,
  4049. java/security/cert/X509CRLSelector.java,
  4050. java/security/cert/X509CertSelector.java:
  4051. Import cleanup.
  4052. 2004-10-21 Michael Koch <konqueror@gmx.de>
  4053. * java/rmi/MarshalledObject.java,
  4054. java/rmi/Naming.java,
  4055. java/rmi/activation/Activatable.java,
  4056. java/rmi/activation/ActivationGroup.java,
  4057. java/rmi/activation/ActivationGroupDesc.java,
  4058. java/rmi/activation/ActivationInstantiator.java,
  4059. java/rmi/activation/ActivationMonitor.java,
  4060. java/rmi/activation/ActivationSystem.java,
  4061. java/rmi/activation/Activator.java,
  4062. java/rmi/registry/LocateRegistry.java,
  4063. java/rmi/registry/Registry.java,
  4064. java/rmi/server/LogStream.java,
  4065. java/rmi/server/ObjID.java,
  4066. java/rmi/server/RMIClientSocketFactory.java,
  4067. java/rmi/server/RMIServerSocketFactory.java,
  4068. java/rmi/server/RMISocketFactory.java,
  4069. java/rmi/server/RemoteCall.java,
  4070. java/rmi/server/RemoteServer.java,
  4071. java/rmi/server/ServerRef.java,
  4072. java/rmi/server/UID.java,
  4073. java/rmi/server/UnicastRemoteObject.java:
  4074. Import cleanup.
  4075. 2004-10-21 Steven Augart <augart@watson.ibm.com>
  4076. * autogen.sh: Invoke $ACLOCAL with the flag "-I .".
  4077. 2004-10-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
  4078. * java/util/Currency.java
  4079. Documented variables and methods more fully.
  4080. Caches the currency instances, so that a request
  4081. for a locale, l, only ever returns the same
  4082. instance (i.e. successive calls to getInstance(l)
  4083. are reference equivalent (==)).
  4084. 2004-10-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
  4085. * java/util/Collections.java
  4086. Added documentation.
  4087. * java/util/SortedMap.java
  4088. Clarified some method examples.
  4089. * java/util/SortedSet.java
  4090. Clarified some method examples.
  4091. 2004-10-20 Michael Koch <konqueror@gmx.de>
  4092. * javax/print/attribute/standard/ColorSupported.java,
  4093. javax/print/attribute/standard/Compression.java,
  4094. javax/print/attribute/standard/Copies.java,
  4095. javax/print/attribute/standard/CopiesSupported.java,
  4096. javax/print/attribute/standard/DateTimeAtCompleted.java,
  4097. javax/print/attribute/standard/DateTimeAtCreation.java,
  4098. javax/print/attribute/standard/DateTimeAtProcessing.java,
  4099. javax/print/attribute/standard/DocumentName.java,
  4100. javax/print/attribute/standard/Fidelity.java,
  4101. javax/print/attribute/standard/Finishings.java,
  4102. javax/print/attribute/standard/JobHoldUntil.java,
  4103. javax/print/attribute/standard/JobImpressions.java,
  4104. javax/print/attribute/standard/JobImpressionsCompleted.java,
  4105. javax/print/attribute/standard/JobImpressionsSupported.java,
  4106. javax/print/attribute/standard/JobKOctets.java,
  4107. javax/print/attribute/standard/JobKOctetsProcessed.java,
  4108. javax/print/attribute/standard/JobKOctetsSupported.java,
  4109. javax/print/attribute/standard/JobMediaSheets.java,
  4110. javax/print/attribute/standard/JobMediaSheetsCompleted.java,
  4111. javax/print/attribute/standard/JobMediaSheetsSupported.java,
  4112. javax/print/attribute/standard/JobMessageFromOperator.java,
  4113. javax/print/attribute/standard/JobName.java,
  4114. javax/print/attribute/standard/JobOriginatingUserName.java,
  4115. javax/print/attribute/standard/JobPriority.java,
  4116. javax/print/attribute/standard/JobPrioritySupported.java,
  4117. javax/print/attribute/standard/JobSheets.java,
  4118. javax/print/attribute/standard/JobState.java,
  4119. javax/print/attribute/standard/JobStateReason.java,
  4120. javax/print/attribute/standard/JobStateReasons.java,
  4121. javax/print/attribute/standard/Media.java,
  4122. javax/print/attribute/standard/MultipleDocumentHandling.java,
  4123. javax/print/attribute/standard/NumberOfDocuments.java,
  4124. javax/print/attribute/standard/NumberOfInterveningJobs.java,
  4125. javax/print/attribute/standard/NumberUp.java,
  4126. javax/print/attribute/standard/NumberUpSupported.java,
  4127. javax/print/attribute/standard/OrientationRequested.java,
  4128. javax/print/attribute/standard/OutputDeviceAssigned.java,
  4129. javax/print/attribute/standard/PDLOverrideSupported.java,
  4130. javax/print/attribute/standard/PageRanges.java,
  4131. javax/print/attribute/standard/PagesPerMinute.java,
  4132. javax/print/attribute/standard/PagesPerMinuteColor.java,
  4133. javax/print/attribute/standard/PrintQuality.java,
  4134. javax/print/attribute/standard/PrinterInfo.java,
  4135. javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
  4136. javax/print/attribute/standard/PrinterLocation.java,
  4137. javax/print/attribute/standard/PrinterMakeAndModel.java,
  4138. javax/print/attribute/standard/PrinterMessageFromOperator.java,
  4139. javax/print/attribute/standard/PrinterMoreInfo.java,
  4140. javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
  4141. javax/print/attribute/standard/PrinterName.java,
  4142. javax/print/attribute/standard/PrinterStateReason.java,
  4143. javax/print/attribute/standard/PrinterStateReasons.java,
  4144. javax/print/attribute/standard/PrinterURI.java,
  4145. javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
  4146. javax/print/attribute/standard/RequestingUserName.java:
  4147. Reorganized imports and removed redundant final modifiers.
  4148. 2004-10-20 Michael Koch <konqueror@gmx.de>
  4149. * javax/imageio/spi/ImageReaderSpi.java
  4150. (isOwnReader): New method.
  4151. * javax/imageio/spi/ImageWriterSpi.java
  4152. (isOwnWriter): Likewise.
  4153. 2004-10-20 Michael Koch <konqueror@gmx.de>
  4154. * javax/security/sasl/SaslClient.java,
  4155. javax/security/sasl/SaslClientFactory.java,
  4156. javax/security/sasl/SaslException.java,
  4157. javax/security/sasl/SaslServer.java,
  4158. javax/security/sasl/SaslServerFactory.java:
  4159. Remvoed CVS tags.
  4160. 2004-10-20 Michael Koch <konqueror@gmx.de>
  4161. * javax/security/auth/login/NullConfiguration.java,
  4162. javax/security/auth/x500/X500Principal.java,
  4163. javax/security/cert/X509Certificate.java,
  4164. javax/security/sasl/AuthenticationException.java,
  4165. javax/security/sasl/AuthorizeCallback.java,
  4166. javax/security/sasl/RealmCallback.java,
  4167. javax/security/sasl/RealmChoiceCallback.java,
  4168. javax/security/sasl/Sasl.java,
  4169. javax/security/sasl/SaslClient.java,
  4170. javax/security/sasl/SaslClientFactory.java,
  4171. javax/security/sasl/SaslException.java,
  4172. javax/security/sasl/SaslServer.java,
  4173. javax/security/sasl/SaslServerFactory.java:
  4174. Cleaned up import statements and copyright notices.
  4175. 2004-10-20 Michael Koch <konqueror@gmx.de>
  4176. * javax/imageio/ImageWriter.java
  4177. (convertImageMetadata): New abstract method.
  4178. (convertStreamMetadata): Likewise.
  4179. (write): Likewise.
  4180. * javax/imageio/stream/FileCacheImageInputStream.java
  4181. (close): Fixed setting of stream to null.
  4182. (checkStreamClosed): Throws IOException.
  4183. 2004-10-20 Michael Koch <konqueror@gmx.de>
  4184. * gnu/java/rmi/rmic/RMIC.java: Reformatted.
  4185. 2004-10-20 Michael Koch <konqueror@gmx.de>
  4186. * javax/imageio/stream/FileCacheImageInputStream.java,
  4187. javax/imageio/stream/FileCacheImageOutputStream.java,
  4188. javax/imageio/stream/FileImageInputStream.java,
  4189. javax/imageio/stream/FileImageOutputStream.java,
  4190. javax/imageio/stream/MemoryCacheImageInputStream.java,
  4191. javax/imageio/stream/MemoryCacheImageOutputStream.java:
  4192. New files.
  4193. 2004-10-20 Michael Koch <konqueror@gmx.de>
  4194. * java/io/File.java:
  4195. Fixed @author tag to be HTML compatible.
  4196. * java/sql/Timestamp.java,
  4197. java/text/AttributedCharacterIterator.java,
  4198. java/text/AttributedString.java,
  4199. java/util/zip/CheckedOutputStream.java,
  4200. java/util/zip/DeflaterOutputStream.java,
  4201. java/util/zip/GZIPInputStream.java,
  4202. java/util/zip/ZipFile.java,
  4203. javax/crypto/Cipher.java,
  4204. javax/crypto/ExemptionMechanismException.java,
  4205. javax/crypto/SecretKey.java,
  4206. javax/crypto/SecretKeyFactory.java,
  4207. javax/naming/directory/ModificationItem.java,
  4208. javax/naming/directory/SearchControls.java,
  4209. javax/naming/event/NamingListener.java,
  4210. javax/naming/ldap/Control.java,
  4211. javax/naming/ldap/ExtendedResponse.java,
  4212. javax/net/ssl/SSLSocketFactory.java:
  4213. Reorganized imports and fixed copyright headers.
  4214. 2004-10-20 Michael Koch <konqueror@gmx.de>
  4215. * java/util/logging/ConsoleHandler.java,
  4216. java/util/logging/ErrorManager.java,
  4217. java/util/logging/FileHandler.java,
  4218. java/util/logging/Filter.java,
  4219. java/util/logging/Formatter.java,
  4220. java/util/logging/Handler.java,
  4221. java/util/logging/Level.java,
  4222. java/util/logging/LogManager.java,
  4223. java/util/logging/LogRecord.java,
  4224. java/util/logging/Logger.java,
  4225. java/util/logging/LoggingPermission.java,
  4226. java/util/logging/MemoryHandler.java,
  4227. java/util/logging/SimpleFormatter.java,
  4228. java/util/logging/SocketHandler.java,
  4229. java/util/logging/StreamHandler.java,
  4230. java/util/logging/XMLFormatter.java:
  4231. Standardized copyrigth header.
  4232. 2004-10-20 Michael Koch <konqueror@gmx.de>
  4233. * java/security/AlgorithmParameterGenerator.java,
  4234. java/security/AlgorithmParameters.java,
  4235. java/security/DigestInputStream.java,
  4236. java/security/Identity.java,
  4237. java/security/KeyFactory.java,
  4238. java/security/KeyPairGenerator.java,
  4239. java/security/KeyStore.java,
  4240. java/security/MessageDigest.java,
  4241. java/security/MessageDigestSpi.java,
  4242. java/security/Policy.java,
  4243. java/security/SecureRandom.java,
  4244. java/security/Security.java,
  4245. java/security/Signature.java,
  4246. java/security/SignatureSpi.java,
  4247. java/security/cert/CertPathBuilder.java,
  4248. java/security/cert/CertPathValidator.java,
  4249. java/security/cert/CertStore.java,
  4250. java/security/cert/Certificate.java,
  4251. java/security/cert/CertificateFactory.java,
  4252. java/security/cert/PolicyQualifierInfo.java,
  4253. java/security/cert/TrustAnchor.java,
  4254. java/security/cert/X509CRL.java,
  4255. java/security/cert/X509CRLEntry.java,
  4256. java/security/cert/X509Certificate.java,
  4257. java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java:
  4258. Import statements reorganized, some little formatting issues,
  4259. used java-style array declarations, added comments in empty catch
  4260. blocks.
  4261. 2004-10-19 Jeroen Frijters <jeroen@frijters.net>
  4262. * vm/reference/java/lang/VMClassLoader.java: Added imports
  4263. that I forgot in the previous commit.
  4264. 2004-10-18 Michael Koch <konqueror@gmx.de>
  4265. * java/text/RuleBasedCollator.java:
  4266. Reorganized import statements.
  4267. 2004-10-18 Michael Koch <konqueror@gmx.de>
  4268. * gnu/java/security/provider/DSAParameters.java:
  4269. Fixed copyright years.
  4270. 2004-10-17 Jeroen Frijters <jeroen@frijters.net>
  4271. * java/lang/ClassLoader.java
  4272. (getExtClassLoaderUrls): New method.
  4273. (getSystemClassLoaderUrls): New method.
  4274. (defaultGetSystemClassLoader): New method.
  4275. (getSystemProperty): New method.
  4276. * vm/reference/java/lang/VMClassLoader.java
  4277. (getResource): Changed to provide default implementation.
  4278. (getResources): Likewise.
  4279. (getSystemClassLoader): Removed broken default implementation
  4280. and changed to call ClassLoader.defaultGetSystemClassLoader.
  4281. 2004-10-17 Jeroen Frijters <jeroen@frijters.net>
  4282. * java/util/Calendar.java
  4283. (setTimeInMillis): Added call to clear, removed computeFields call.
  4284. * java/util/Date.java
  4285. (Date(int,int,int,int,int,int)): Removed workaround for
  4286. GregorianCalendar bug.
  4287. * java/util/GregorianCalendar.java
  4288. (GregorianCalendar): Chained all constructors to a (new)
  4289. common constructor.
  4290. (computeTime): Fixed support for lenient month treatment.
  4291. (getLinearDay): Return long instead of int.
  4292. (calculateDay): Added fields argument and changed day argument
  4293. to long.
  4294. 2004-10-16 Thomas Fitzsimmons <fitzsim@redhat.com>
  4295. * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  4296. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  4297. (setNativeBounds): Set GtkEventBox, GtkButton and GtkLabel size
  4298. requests.
  4299. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  4300. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  4301. (setNativeBounds): Make package private. Set size request even
  4302. if GTK parent is NULL.
  4303. * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
  4304. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
  4305. (setNativeBounds): Set GtkEventBox and GtkLabel size requests.
  4306. 2004-10-16 Michael Koch <konqueror@gmx.de>
  4307. * vm/reference/java/lang/reflect/Method.java
  4308. (toString): Fix names of arguments.
  4309. (getUserTypeName): New Method.
  4310. 2004-10-16 Michael Koch <konqueror@gmx.de>
  4311. * autogen.sh: Fixed check for AUTOGEN_SUBDIR_MODE.
  4312. 2004-10-15 Michael Koch <konqueror@gmx.de>
  4313. * java/rmi/activation/ActivationSystem.java
  4314. (SYSTEM_PORT): Initialize with correct port number.
  4315. 2004-10-15 Michael Koch <konqueror@gmx.de>
  4316. * java/rmi/server/RemoteRef.java
  4317. (serialVersionUID): Revert latest change to it.
  4318. * java/rmi/server/ServerRef.java
  4319. (serialVersionUID): Revert latest change to it.
  4320. 2004-10-15 Michael Koch <konqueror@gmx.de>
  4321. * java/net/InetAddress.java
  4322. (InetAddress): Don't initialize address field. Its only used during
  4323. serialization.
  4324. (toString): Simplified.
  4325. 2004-10-15 Michael Koch <konqueror@gmx.de>
  4326. * java/rmi/MarshalledObject.java,
  4327. java/rmi/Naming.java,
  4328. java/rmi/RMISecurityManager.java,
  4329. java/rmi/Remote.java,
  4330. java/rmi/activation/Activatable.java,
  4331. java/rmi/activation/ActivationDesc.java,
  4332. java/rmi/activation/ActivationGroup.java,
  4333. java/rmi/activation/ActivationGroupDesc.java,
  4334. java/rmi/activation/ActivationGroupID.java,
  4335. java/rmi/activation/ActivationID.java,
  4336. java/rmi/activation/ActivationInstantiator.java,
  4337. java/rmi/activation/ActivationMonitor.java,
  4338. java/rmi/activation/ActivationSystem.java,
  4339. java/rmi/activation/Activator.java,
  4340. java/rmi/dgc/DGC.java,
  4341. java/rmi/dgc/Lease.java,
  4342. java/rmi/dgc/VMID.java,
  4343. java/rmi/registry/LocateRegistry.java,
  4344. java/rmi/registry/Registry.java,
  4345. java/rmi/registry/RegistryHandler.java,
  4346. java/rmi/server/LoaderHandler.java,
  4347. java/rmi/server/LogStream.java,
  4348. java/rmi/server/ObjID.java,
  4349. java/rmi/server/Operation.java,
  4350. java/rmi/server/RMIClassLoader.java,
  4351. java/rmi/server/RMIClassLoaderSpi.java,
  4352. java/rmi/server/RMIClientSocketFactory.java,
  4353. java/rmi/server/RMIFailureHandler.java,
  4354. java/rmi/server/RMIServerSocketFactory.java,
  4355. java/rmi/server/RMISocketFactory.java,
  4356. java/rmi/server/RemoteCall.java,
  4357. java/rmi/server/RemoteObject.java,
  4358. java/rmi/server/RemoteRef.java,
  4359. java/rmi/server/RemoteServer.java,
  4360. java/rmi/server/RemoteStub.java,
  4361. java/rmi/server/ServerRef.java,
  4362. java/rmi/server/Skeleton.java,
  4363. java/rmi/server/SkeletonMismatchException.java,
  4364. java/rmi/server/UID.java,
  4365. java/rmi/server/UnicastRemoteObject.java,
  4366. java/rmi/server/Unreferenced.java:
  4367. Fixed file headers and import statements.
  4368. 2004-10-15 Michael Koch <konqueror@gmx.de>
  4369. * java/net/HttpURLConnection.java: Removed redundant parenthesis.
  4370. * java/net/MimeTypeMapper.java: Reformatted.
  4371. * java/net/NetworkInterface.java: Added comment to empty catch block.
  4372. * java/net/PasswordAuthentication.java: Reformatted.
  4373. * java/net/ServerSocket.java: Added comment to empty catch block.
  4374. * java/net/Socket.java: Reworked import statements.
  4375. * java/net/SocketPermission.java: Removed redundant parenthesis.
  4376. * java/net/URI.java: Removed redundant parenthesis.
  4377. * java/net/URL.java: Reworked import statements.
  4378. * java/net/URLStreamHandler.java: Removed redundant semicolon.
  4379. 2004-10-15 Michael Koch <konqueror@gmx.de>
  4380. * java/net/Inet4Address.java
  4381. (writeReplace): Use two-argument constructor of InetAddress.
  4382. (Inet4Address): Remove unused constructors. Use two-argument
  4383. constructor of InetAddress in remaining constructor.
  4384. * java/net/Inet6Address.java
  4385. (Inet6Address): Use two-argument constructor of InetAddress.
  4386. * java/net/InetAddress.java
  4387. (LOCALHOST): New static field to store object for localhost.
  4388. (static): Initialize LOCALHOST.
  4389. (hostname_alias): Removed.
  4390. (InetAdress): Removed hostname_alias argument.
  4391. (getHostName): Don't handle alias anymore.
  4392. (getCanonicalHostName): New method.
  4393. (toString): Don't handle alias anymore.
  4394. (getByName): Simply call getAllByName() and return its first result
  4395. entry.
  4396. (getAllByName): Handle null argument properly.
  4397. 2004-10-15 Michael Koch <konqueror@gmx.de>
  4398. * gnu/java/nio/charset/UTF_16Encoder.java
  4399. (UTF_16Encoder): Fixed maxBytesPerChar handling.
  4400. 2004-10-15 Michael Koch <konqueror@gmx.de>
  4401. * java/lang/Object.java (equals): Rename 'o' to 'obj'.
  4402. * java/lang/Runtime.java, java/lang/Thread.java,
  4403. java/lang/ThreadLocal.java, java/lang/Void.java:
  4404. Improved javadocs to be valid XHTML.
  4405. 2004-10-15 Michael Koch <konqueror@gmx.de>
  4406. * java/lang/reflect/Proxy.java: Improved javadocs.
  4407. 2004-10-15 Michael Koch <konqueror@gmx.de>
  4408. * java/lang/reflect/AccessibleObject.java
  4409. (checkPermission): Removed redundant final modifier.
  4410. (secureSetAccessible): Likewise.
  4411. * java/lang/reflect/Proxy.java:
  4412. Reworked import statements.
  4413. (generate): Removed redundant final modifier.
  4414. * java/lang/reflect/ReflectPermission.java:
  4415. Reorder package declaration and import statement.
  4416. 2004-10-15 Michael Koch <konqueror@gmx.de>
  4417. * java/nio/ByteOrder.java,
  4418. java/nio/MappedByteBuffer.java,
  4419. java/nio/MappedByteBufferImpl.java,
  4420. java/nio/channels/Channels.java,
  4421. java/nio/channels/spi/SelectorProvider.java,
  4422. java/nio/charset/Charset.java:
  4423. Cleanup.
  4424. 2004-10-15 Michael Koch <konqueror@gmx.de>
  4425. * configure.ac: Removed CNI "support".
  4426. * native/Makefile.am (SUBDIRS): Don't compile cni subdir
  4427. * native/cni/.cvsignore, native/cni/Makefile.am: Removed.
  4428. 2004-10-15 Michael Koch <konqueror@gmx.de>
  4429. * autogen.sh: Replaced with a GNOME-like script that aborts when the
  4430. versions of autoconf, automake or libtool are not sufficient.
  4431. 2004-10-14 Tom Tromey <tromey@redhat.com>
  4432. * java/lang/StringBuilder.java (append): Typo fix; indentation
  4433. fix.
  4434. * java/beans/BeanDescriptor.java (BeanDescriptor): Typo fix.
  4435. 2004-10-13 Michael Koch <konqueror@gmx.de>
  4436. * java/awt/image/ByteLookupTable.java
  4437. (ByteLookupTable) :Fixed HTML entities in javadocs.
  4438. (lookupPixel): Fix case when dst is null.
  4439. * java/awt/image/ShortLookupTable.java
  4440. (ShortLookupTable) :Fixed HTML entities in javadocs.
  4441. (lookupPixel): Fix case when dst is null.
  4442. 2004-10-13 Michael Koch <konqueror@gmx.de>
  4443. * gnu/java/awt/BitwiseXORComposite.java,
  4444. gnu/java/awt/ClasspathToolkit.java,
  4445. gnu/java/awt/image/XBMDecoder.java,
  4446. gnu/java/awt/peer/GLightweightPeer.java,
  4447. gnu/java/awt/peer/gtk/GdkGlyphVector.java,
  4448. gnu/java/io/EncodingManager.java,
  4449. gnu/java/net/PlainDatagramSocketImpl.java,
  4450. gnu/java/net/protocol/http/Connection.java,
  4451. gnu/java/nio/NIODatagramSocket.java,
  4452. gnu/java/nio/ServerSocketChannelImpl.java,
  4453. gnu/java/nio/charset/UTF_16.java,
  4454. gnu/java/nio/charset/UTF_16BE.java,
  4455. gnu/java/nio/charset/UTF_16LE.java,
  4456. gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
  4457. gnu/java/rmi/rmic/RMIC.java,
  4458. gnu/java/rmi/server/RMIHashes.java,
  4459. gnu/java/rmi/server/RMIObjectInputStream.java,
  4460. gnu/java/rmi/server/RMIObjectOutputStream.java,
  4461. gnu/java/rmi/server/UnicastConnection.java,
  4462. gnu/java/rmi/server/UnicastConnectionManager.java,
  4463. gnu/java/rmi/server/UnicastRemoteCall.java,
  4464. gnu/java/rmi/server/UnicastServer.java,
  4465. gnu/java/rmi/server/UnicastServerRef.java,
  4466. gnu/java/security/OID.java,
  4467. gnu/java/security/provider/DSAParameters.java,
  4468. gnu/java/security/provider/DSASignature.java,
  4469. gnu/java/security/x509/X500DistinguishedName.java,
  4470. gnu/java/security/x509/X509CRL.java,
  4471. gnu/javax/rmi/CORBA/DelegateFactory.java,
  4472. gnu/javax/rmi/CORBA/GetDelegateInstanceException.java,
  4473. gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
  4474. gnu/javax/rmi/CORBA/StubDelegateImpl.java,
  4475. gnu/javax/rmi/PortableServer.java:
  4476. Reorganized import statements.
  4477. 2004-10-13 Michael Koch <konqueror@gmx.de>
  4478. * gnu/java/beans/ExplicitBeanInfo.java:
  4479. Explicitely import java.awt.Image.
  4480. (getIcon): Fixed off-by-one error.
  4481. 2004-10-13 Michael Koch <konqueror@gmx.de>
  4482. * java/awt/image/DataBufferByte.java,
  4483. java/awt/image/DataBufferDouble.java,
  4484. java/awt/image/DataBufferFloat.java,
  4485. java/awt/image/DataBufferInt.java,
  4486. java/awt/image/DataBufferShort.java,
  4487. java/awt/image/DataBufferUShort.java:
  4488. Fix initialization of bankData in constructors.
  4489. 2004-10-13 Michael Koch <konqueror@gmx.de>
  4490. * java/net/BindException.java, java/net/ConnectException.java,
  4491. java/net/ContentHandler.java, java/net/ContentHandlerFactory.java,
  4492. java/net/DatagramPacket.java, java/net/DatagramSocket.java,
  4493. java/net/DatagramSocketImpl.java, java/net/DatagramSocketImplFactory.java,
  4494. java/net/FileNameMap.java, java/net/JarURLConnection.java,
  4495. java/net/MalformedURLException.java, java/net/MulticastSocket.java,
  4496. java/net/NoRouteToHostException.java, java/net/PortUnreachableException.java,
  4497. java/net/ProtocolException.java, java/net/SocketException.java,
  4498. java/net/SocketImpl.java, java/net/SocketImplFactory.java,
  4499. java/net/SocketOptions.java, java/net/SocketTimeoutException.java,
  4500. java/net/URISyntaxException.java, java/net/URL.java,
  4501. java/net/URLDecoder.java, java/net/URLEncoder.java,
  4502. java/net/URLStreamHandlerFactory.java, java/net/UnknownHostException.java,
  4503. java/net/UnknownServiceException.java:
  4504. Fixed @author tags to be valid HTML.
  4505. 2004-10-13 Michael Koch <konqueror@gmx.de>
  4506. * java/lang/Character.java, java/lang/Class.java,
  4507. java/lang/Math.java, java/lang/Object.java,
  4508. java/lang/Package.java, java/lang/Runtime.java,
  4509. java/lang/StrictMath.java, java/lang/System.java:
  4510. Reorganized import statements. Reworked modifiers.
  4511. Fix @author tags to be valid HTML.
  4512. 2004-10-13 Michael Koch <konqueror@gmx.de>
  4513. * java/math/BigDecimal.java, java/math/BigInteger.java:
  4514. Reorganized import statements, removed redundant and reorganized
  4515. modifiers.
  4516. 2004-10-12 Michael Koch <konqueror@gmx.de>
  4517. * java/util/zip/GZIPInputStream.java
  4518. (GZIP_MAGIC): Fixed value.
  4519. (readHeader): Fixed GZIP_MAGIC handling.
  4520. * java/util/zip/GZIPOutputStream.java
  4521. (GZIPOutputStream): Likewise.
  4522. 2004-10-12 Jeroen Frijters <jeroen@frijters.net>
  4523. * java/lang/SecurityManager.java
  4524. (checkPackageAccess, checkPackageDefinition): Pass complete
  4525. restriction.
  4526. (checkPackageList): Simplified and corrected the code.
  4527. 2004-10-12 Jeroen Frijters <jeroen@frijters.net>
  4528. * java/util/Date.java
  4529. (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
  4530. constructor.
  4531. (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
  4532. arguments.
  4533. (getTimezoneOffset): Inverted sign.
  4534. 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
  4535. * java/lang/ClassLoader.java
  4536. (defineClass(String,byte[],int,int,ProtectionDomain)):
  4537. Reverted previous commit.
  4538. 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
  4539. * java/lang/ClassLoader.java
  4540. (defineClass(String,byte[],int,int,ProtectionDomain)):
  4541. Added call to SecurityManager.checkPackageDefinition().
  4542. 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
  4543. * java/io/PrintStream.java
  4544. (ForwardStream): New inner class.
  4545. (PrintStream(OutputStream,boolean),
  4546. PrintStream(OutputStream,boolean,String)):
  4547. Changed to use ForwardStream.
  4548. (write(int), write(byte[],int,int)):
  4549. Don't consume thread interrupts.
  4550. 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
  4551. * java/util/logging/LogManager.java
  4552. (findAncestor): Fixed IndexOutOfBoundsException.
  4553. 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
  4554. * java/lang/SecurityManager.java
  4555. (checkPackageList): Use AccessController.doPrivileged to get
  4556. security property.
  4557. * java/security/Security.java
  4558. (static): Use AccessController.doPrivileged to get system property.
  4559. 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
  4560. * java/awt/EventDispatchThread.java
  4561. (dispatchThreadNum): Removed initializer.
  4562. (EventDispatchThread): Pre-increment dispatchThreadNum.
  4563. * java/awt/Button.java
  4564. (next_button_number): Removed useless initializer.
  4565. * java/awt/Frame.java
  4566. (next_frame_number): Likewise.
  4567. * java/awt/Scrollbar.java
  4568. (next_scrollbar_number): Likewise.
  4569. * java/awt/TextArea.java
  4570. (next_text_number): Likewise.
  4571. * java/io/ObjectInputStream.java
  4572. (dump): Likewise.
  4573. * java/lang/reflect/Proxy.java
  4574. (count): Likewise.
  4575. * java/security/IdentityScope.java
  4576. (systemScope): Likewise.
  4577. * java/security/Policy.java
  4578. (currentPolicy): Likewise.
  4579. * java/util/Timer.java
  4580. (nr): Likewise.
  4581. * java/util/logging/LogRecord.java
  4582. (lastSeqNum): Likewise.
  4583. * javax/naming/spi/NamingManager.java
  4584. (icfb, ofb): Likewise.
  4585. * javax/swing/JDialog.java
  4586. (decorated): Likewise.
  4587. * javax/swing/JFrame.java
  4588. (defaultLookAndFeelDecorated): Likewise.
  4589. * javax/swing/plaf/basic/BasicToolBarUI.java
  4590. (offset, regular): Made final.
  4591. * javax/swing/plaf/basic/BasicScrollBarUI.java
  4592. (DECREASE_HIGHLIGHT, INCREASE_HIGHLIGHT, NO_HIGHLIGHT,
  4593. POSITIVE_SCROLL, NEGATIVE_SCROLL): Made final.
  4594. * java/util/zip/ZipEntry.java
  4595. (KNOWN_SIZE, KNOWN_CSIZE, KNOWN_CRC, KNOWN_TIME): Made final.
  4596. * java/net/HttpURLConnection.java
  4597. (valid_methods): Made final.
  4598. 2004-10-11 Michael Koch <konqueror@gmx.de>
  4599. * java/io/DataInputStream.java
  4600. (readUTF): Reorder modifiers.
  4601. * java/io/DataOutputStream.java
  4602. (writeUTF): Likewise.
  4603. * java/io/ObjectInputStream.java
  4604. (GetField): Likewise.
  4605. * java/io/ObjectOutputStream.java
  4606. (PutField): Likewise.
  4607. (BUFFER_SIZE): Likewise.
  4608. * java/io/InputStreamReader.java:
  4609. Merged file header.
  4610. 2004-10-10 Sven de Marothy <sven@physto.se>
  4611. * native/jni/java-lang/java_lang_Double.c
  4612. (parseDouble): Add handling of NaN/Infinity (bug #10491)
  4613. * java/nio/ByteBufferHelper.java
  4614. (putDouble): Use Double.toRawLongBits instead (bug #9106)
  4615. 2004-10-10 Andreas Tobler <a.tobler@schweiz.ch>
  4616. * jni/gtk-peer/gdkfont.h: Mark native_text_layout_state_table extern.
  4617. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Use
  4618. native_text_layout_state_table here.
  4619. 2004-10-09 Michael Koch <konqueror@gmx.de>
  4620. * javax/imageio/metadata/IIOInvalidTreeException.java,
  4621. javax/imageio/metadata/IIOMetadataFormatImpl.java,
  4622. javax/imageio/metadata/IIOMetadataNode.java:
  4623. New stub files.
  4624. 2004-10-09 Mark Wielaard <mark@klomp.org>
  4625. * configure.ac: Don't create a link to the VM specific files.
  4626. * include/Makefile.am: Remove vm/current with topsrc_dir vm/reference.
  4627. * lib/Makefile.am: Likewise.
  4628. * lib/gen-classlist.sh.in: Likewise.
  4629. * lib/mkdep.pl.in: Likewise.
  4630. 2004-10-09 Mark Wielaard <mark@klomp.org>
  4631. * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: Removed.
  4632. * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h:
  4633. Removed.
  4634. 2004-10-09 Michael Koch <konqueror@gmx.de>
  4635. * javax/imageio/stream/ImageInputStreamImpl.java,
  4636. javax/imageio/stream/ImageOutputStreamImpl.java:
  4637. New files.
  4638. 2004-10-09 Mark Wielaard <mark@klomp.org>
  4639. * native/jni/gtk-peer/gdkfont.h: Include gtkpeer.h not gtkcairopeer.h.
  4640. 2004-10-09 Michael Koch <konqueror@gmx.de>
  4641. * gnu/java/rmi/server/UnicastConnectionManager.java:
  4642. Fix file header.
  4643. 2004-10-09 Michael Koch <konqueror@gmx.de>
  4644. * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS as
  4645. we don't support cross compiling anyway.
  4646. 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  4647. * javax/swing/JList.java (init): Revert accidental commit.
  4648. 2004-10-09 Tom Tromey <tromey@redhat.com>
  4649. * java/beans/EventHandler.java (create): Now generic methods.
  4650. * java/beans/Beans.java (getInstanceOf): Updated argument type.
  4651. (isInstanceOf): Likewise.
  4652. * java/beans/BeanDescriptor.java (beanClass, customizerClass):
  4653. Updated type.
  4654. (BeanDescriptor): Updated argument types.
  4655. (getBeanClass, getCustomizerClass): Updated return types.
  4656. * java/lang/reflect/Proxy.java (getProxyClass): Updated argument
  4657. and return types.
  4658. (isProxyClass): Likewise.
  4659. (newProxyInstance): Likewise.
  4660. * java/applet/AppletContext.java (getApplets): Updated return
  4661. type.
  4662. (getStreamKeys): Likewise.
  4663. * java/lang/String.java: Implement Comparable<String>.
  4664. * java/util/Properties.java: Extend Hashtable<Object, Object>.
  4665. (save): Mark as @Deprecated.
  4666. * java/lang/System.java (clearProperty): New method.
  4667. (setProperty): Check for empty key.
  4668. (getProperty): Likewise.
  4669. * java/lang/SecurityManager.java (currentLoadedClass): Updated
  4670. return type.
  4671. * java/lang/Float.java: Updated status.
  4672. * java/lang/Void.java: Updated status.
  4673. * java/lang/Double.java: Updated status.
  4674. * java/lang/Long.java: Updated status.
  4675. * java/lang/Character.java: Updated status.
  4676. * java/lang/Integer.java: Updated status.
  4677. * java/lang/Short.java: Updated status.
  4678. * java/lang/Byte.java: Updated status.
  4679. * java/lang/Boolean.java: Updated status.
  4680. * java/lang/ClassLoader.java (defineClass): New method.
  4681. (findClass): Updated return type.
  4682. (findLoadedClass): Likewise.
  4683. (findSystemClass): Likewise.
  4684. (findResources): Likewise.
  4685. (getSystemResources): Likewise.
  4686. (loadClass): Likewise.
  4687. (resolveClass): Updated argument type.
  4688. (setSigners): Likewise.
  4689. (loadedClasses, definedPackages): Updated types.
  4690. (packageAssertionStatus): Likewise.
  4691. (systemClassAssertionStatus): Likewise.
  4692. (classAssertionStatus): Likewise.
  4693. (defineClass): Updated return type.
  4694. (getResource): Likewise.
  4695. (clearAssertionStatus): Clear packageAssertionStatus and
  4696. classAssertionStatus.
  4697. * java/lang/Void.java (TYPE): Changed type.
  4698. * java/lang/Character.java: Implement Comparable<Character>.
  4699. (TYPE): Changed type.
  4700. (SIZE): New field.
  4701. (MAX_CACHE, charCache): New fields.
  4702. (valueOf): New method.
  4703. (reverseBytes): Likewise.
  4704. * java/lang/Double.java: Implement Comparable<Double>.
  4705. (TYPE): Changed type.
  4706. (SIZE): New field.
  4707. (valueOf): New method.
  4708. * java/lang/Float.java: Implement Comparable<Float>
  4709. (TYPE): Changed type.
  4710. (SIZE): New field.
  4711. (valueOf): New method.
  4712. * java/lang/Short.java: Implement Comparable<Short>.
  4713. (TYPE): Changed type.
  4714. (MIN_CACHE, MAX_CACHE, shortCache): New fields.
  4715. (valueOf): New method.
  4716. (reverseBytes): Likewise.
  4717. * java/lang/Byte.java: Implement Comparable<Byte>.
  4718. (TYPE): Changed type.
  4719. (SIZE): New field.
  4720. (byteCache): Likewise.
  4721. (valueOf): New method.
  4722. * java/lang/Boolean.java (TYPE): Changed type.
  4723. * java/lang/Long.java (TYPE): Changed type.
  4724. (SIZE): New field.
  4725. (valueOf): New method.
  4726. (bitCount, rotateLeft, rotateRight, highestOneBit,
  4727. numberOfLeadingZeros, lowestOneBit, numberOfTrailingZeros,
  4728. signum, reverseBytes, reverse): New methods.
  4729. Implement Comparable<Long>.
  4730. * java/lang/Integer.java: Implement Comparable<Integer>.
  4731. (SIZE): New field.
  4732. (intCache): Likewise.
  4733. (MIN_CACHE, MAX_CACHE): Likewise.
  4734. (valueOf): New method.
  4735. (bitCount, rotateLeft, rotateRight, highestOneBit,
  4736. numberOfLeadingZeros, lowestOneBit, numberOfTrailingZeros,
  4737. signum, reverseBytes, reverse): New methods.
  4738. (TYPE): Changed type.
  4739. 2004-10-08 Bryce McKinlay <mckinlay@redhat.com>
  4740. * java/util/Calendar.java (set): Invalidate DST_OFFSET
  4741. field as a DST boundary may have been crossed.
  4742. * java/util/GregorianCalendar.java (add): Throw
  4743. IllegalArgumentException on attempt to add to DST_OFFSET or
  4744. ZONE_OFFSET fields. Update javadoc.
  4745. 2004-10-09 Michael Koch <konqueror@gmx.de>
  4746. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c,
  4747. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
  4748. Removed.
  4749. * native/jni/gtk-peer/Makefile.am: Removed files.
  4750. 2004-10-09 Michael Koch <konqueror@gmx.de>
  4751. * gnu/java/awt/peer/gtk/GdkFontMetrics.java,
  4752. gnu/java/awt/peer/gtk/GdkGraphics.java,
  4753. gnu/java/awt/peer/gtk/GdkGraphics2D.java,
  4754. gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
  4755. gnu/java/awt/peer/gtk/GtkToolkit.java,
  4756. java/awt/font/TextLayout.java,
  4757. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,
  4758. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
  4759. native/jni/gtk-peer/gtkpeer.h:
  4760. Merged whitespace stuff with java-gui-branch.
  4761. 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  4762. * gnu/java/awt/peer/gtk/GtkContainerPeer.java (endValidate):
  4763. Don't call setParentAndBounds on GtkWindowPeers.
  4764. 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  4765. * java/awt/Component.java (static): Don't set default keyboard
  4766. focus manager.
  4767. * java/awt/KeyboardFocusManager.java
  4768. (getCurrentKeyboardFocusManager): If current keyboard focus
  4769. manager is null set a default.
  4770. 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  4771. * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  4772. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  4773. (gtkWidgetSetBackground): New method.
  4774. (block_expose_events_cb): New function.
  4775. (connectSignals): Block the AWT's expose event processing on
  4776. button press and release.
  4777. (gtkSetLabel): Set text on proper widget.
  4778. (gtkWidgetModifyFont): Modify font on proper widget.
  4779. (gtkWidgetSetBackground): Set normal, active and prelight
  4780. colours.
  4781. (gtkWidgetSetForeground): Set forground colour of proper widget.
  4782. (gtkActivate): Activate the correct widget.
  4783. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
  4784. Only clear rectangle if the backing component is not an event
  4785. box.
  4786. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
  4787. (beginNativeRepaintID): New variable.
  4788. (endNativeRepaintID): Likewise.
  4789. (gtkInit): Initialize new fields with method IDs.
  4790. * jni/gtk-peer/gtkpeer.h (beginNativeRepaintID): Declare extern.
  4791. (endNativeRepaintID): Likewise.
  4792. 2004-10-09 Michael Koch <konqueror@gmx.de>
  4793. * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.
  4794. 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  4795. * gnu/java/awt/peer/gtk/GdkGraphics.java,
  4796. jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (GdkGraphics):
  4797. Call initComponentGraphics or connectSignals depending on
  4798. component's realization status.
  4799. (realize_cb): New function.
  4800. (initComponentGraphics): New method.
  4801. (connectSignals): New method.
  4802. (clipRect): Return immediately if component is not realized.
  4803. (setClip): Likewise.
  4804. (translate): Likewise.
  4805. (drawImage variants): Return false immediately if component is
  4806. not realized.
  4807. * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
  4808. jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  4809. (connectSignals): New method.
  4810. (GdkGraphics2D): Call initComponentGraphics2D or connectSignals
  4811. depending on component's realization status. Move other
  4812. initialization calls to ...
  4813. (initComponentGraphics2D): New method.
  4814. (realize_cb): New function.
  4815. (cairoSetMatrix): Return immediately if gr is NULL.
  4816. (cairoNewPath): Likewise.
  4817. (cairoRectangle): Likewise.
  4818. (cairoClip): Likewise.
  4819. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  4820. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  4821. (gtkWidgetRepaintArea): Remove method.
  4822. (isRealized): New method.
  4823. (GtkComponentPeer): Move setParent, connectJObject and setCursor
  4824. calls to setParentAndBounds. Call setParentAndBounds.
  4825. (setParentAndBounds): New method.
  4826. (setComponentBounds): Return immediately if bounds are all zero.
  4827. (repaint): Remove call to gtkWidgetRepaintArea. Return
  4828. immediately if requested paint region is 0x0.
  4829. (setCursor): New method.
  4830. (gtkWidgetSetParent): Only set widget's parent if its parent is
  4831. currently NULL.
  4832. (setNativeBounds): Only set widget's bounds if it has a parent.
  4833. (connectSignals): Don't call gtk_widget_realize. Connect
  4834. "realize" signal to connect_awt_hook_cb handler.
  4835. * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
  4836. New field.
  4837. (beginValidate): Set isValidating true.
  4838. (endValidate): Set parents and bounds for children first, then
  4839. for this. Set isValidating false.
  4840. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
  4841. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  4842. (connectJObject): Remove method.
  4843. (connectSignals): Don't call gtk_widget_realize.
  4844. * gnu/java/awt/peer/gtk/GtkListPeer.java,
  4845. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
  4846. (connectJObject): Remove method.
  4847. (connectSignals): Don't call gtk_widget_realize.
  4848. * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
  4849. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
  4850. (connectJObject): Remove method.
  4851. * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
  4852. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
  4853. (connectJObject): Remove method.
  4854. * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  4855. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  4856. (create): Don't call gtk_widget_realize.
  4857. (connectJObject): Remove method.
  4858. (connectSignals): Don't call gtk_widget_realize. Connect
  4859. "realize" signal to connect_awt_hook_cb handler.
  4860. (nativeSetBounds): Don't attempt to move GDK window if it is
  4861. NULL.
  4862. * java/awt/Container.java (addImpl): Don't call comp.addNotify
  4863. if peer is not null.
  4864. (validateTree): Create peers for all children before calling
  4865. doLayout.
  4866. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  4867. (connectSignals): Don't call gtk_widget_realize.
  4868. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  4869. (connect_awt_hook_cb): New function.
  4870. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
  4871. (initComponentGraphicsID): New variable.
  4872. (initComponentGraphics2DID): Likewise.
  4873. (setCursorID): Likewise.
  4874. (gtkInit): Initialize new fields with method IDs.
  4875. * jni/gtk-peer/gtkpeer.h (initComponentGraphicsID): Declare
  4876. extern.
  4877. (initComponentGraphics2DID): Declare extern.
  4878. (setCursorID): Likewise.
  4879. (connect_awt_hook_cb): Declare function.
  4880. 2004-10-09 Michael Koch <konqueror@gmx.de>
  4881. * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
  4882. include/gnu_java_awt_peer_gtk_GdkGraphics2D.h,
  4883. include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
  4884. include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h,
  4885. include/gnu_java_awt_peer_gtk_GtkListPeer.h,
  4886. include/gnu_java_awt_peer_gtk_GtkPanelPeer.h,
  4887. include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h,
  4888. include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
  4889. Regenerated.
  4890. 2004-10-09 Graydon Hoare <graydon@redhat.com>
  4891. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  4892. (install_font_peer): Minor bug fixes to track cairo font
  4893. semantics.
  4894. 2004-10-08 Michael Koch <konqueror@gmx.de>
  4895. * examples/.cvsignore,
  4896. lib/.cvsignore,
  4897. gnu/classpath/.cvsignore:
  4898. Fixes for builddir == srcdir.
  4899. 2004-10-08 Graydon Hoare <graydon@redhat.com>
  4900. * gnu/java/awt/ClasspathToolkit.java
  4901. (getClasspathTextLayoutPeer) Add.
  4902. * gnu/java/awt/peer/ClasspathFontPeer.java
  4903. (copyStyleToAttrs)
  4904. (copySizeToAttrs): Make public.
  4905. * gnu/java/awt/peer/ClasspathTextLayoutPeer.java: New file.
  4906. * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java: Remove.
  4907. * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: Remove.
  4908. * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Rewrite.
  4909. * gnu/java/awt/peer/gtk/GdkFontPeer.java: New file.
  4910. * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Adjust type names.
  4911. * gnu/java/awt/peer/gtk/GdkGraphics.java
  4912. (getFontPeer): New function.
  4913. (drawString): Pass font peer to native side.
  4914. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  4915. (cairoSetFont)
  4916. (cairoShowGlyphs)
  4917. (PainterThread): Remove.
  4918. (GdkGraphics2D): Set hints during construction.
  4919. (shifted)
  4920. (walkPath)
  4921. (draw)
  4922. (setRenderingHint)
  4923. (setRenderingHints): Reimplement normalization logic.
  4924. (getDefaultHints)
  4925. (updateBufferedImage)
  4926. (isBufferedImageGraphics)
  4927. (updateImagePixels)
  4928. (drawImage): Make final.
  4929. (drawImage): Always paint synchronously.
  4930. (drawString)
  4931. (drawGlyphVector): Rewrite.
  4932. (releasePeerGraphicResource)
  4933. (getPeerTextMetrics)
  4934. (getPeerFontMetrics)
  4935. (drawGdkGlyphVector)
  4936. (drawGdkTextLayout)
  4937. (cairoDrawGdkGlyphVector)
  4938. (cairoDrawGdkTextLayout)
  4939. (cairoDrawString)
  4940. (getFontPeer): New functions.
  4941. * gnu/java/awt/peer/gtk/GdkTextLayout.java: New file.
  4942. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  4943. (getFontMetrics): Get metrics via toolkit, to hit cache.
  4944. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Use getFontMetrics.
  4945. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
  4946. * gnu/java/awt/peer/gtk/GtkToolkit.java (LRUCache): New class.
  4947. (fontCache)
  4948. (metricsCache)
  4949. (imageCache): New members.
  4950. (getFontMetrics)
  4951. (getImage)
  4952. (getClasspathFontPeer): Use caches.
  4953. (getFontPeer): Route through getClasspathFontPeer.
  4954. * java/awt/Font.java (attrsToMap): Remove, adjust ctors.
  4955. * java/awt/font/TextLayout.java: Implement in terms of peer.
  4956. * javax/swing/plaf/basic/BasicSliderUI.java
  4957. (paintThumb): Use polyline rather than polygon.
  4958. * javax/swing/plaf/basic/BasicGraphicsUtils.java:
  4959. Update comment but, alas, still do not switch to using TextLayouts.
  4960. * javax/swing/text/Utilities.java (drawTabbedText):
  4961. Draw text run-at-a-time, not char-at-a-time.
  4962. * jni/gtk-peer/gdkfont.h: Publicize some of the font interface, add
  4963. layout table.
  4964. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
  4965. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
  4966. Remove files.
  4967. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Rewrite to
  4968. incorporate brains of old GdkClasspathFontPeerMetrics.
  4969. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Rewrite to
  4970. incorporate brains of old GdkClasspathFontPeer.
  4971. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: New file.
  4972. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  4973. (drawString): Rewrite to use persistent layout in peer font.
  4974. Comment out extraneous gdk_flush calls.
  4975. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  4976. (metrics_cairo)
  4977. (metrics_surface): New static variables.
  4978. (paint_glyph_run)
  4979. (install_font_peer): New helper functions.
  4980. (releasePeerGraphicResource)
  4981. (getPeerTextMetrics)
  4982. (getPeerFontMetrics)
  4983. (cairoDrawGdkTextLayout)
  4984. (cairoDrawGdkGlyphVector): New native methods.
  4985. (cairoDrawString): Rewrite, leaving layout-based version
  4986. commented out for the time being.
  4987. * jni/gtk-peer/gtkpeer.h (graphics): Add fields for pango stuff.
  4988. 2004-10-08 Michael Koch <konqueror@gmx.de>
  4989. * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h,
  4990. include/gnu_java_awt_peer_gtk_GdkGraphics.h,
  4991. include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerated.
  4992. * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
  4993. include/gnu_java_awt_peer_gtk_GdkTextLayout.h: New files
  4994. * include/Makefile.am: Added new files.
  4995. * native/jni/gtk-peer/Makefile.am: Added new files.
  4996. 2004-10-08 Andreas Tobler <a.tobler@schweiz.ch>
  4997. * configure.ac: Introduce AC_C_BIGENDIAN_CROSS for WORDS_BIGENDIAN.
  4998. * native/jni/gtk-peer/gtkpeer.h (SWAPU32): Introduce macro to swap pixels.
  4999. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c: Moved SWAPU32
  5000. macro to gtkpeer.h.
  5001. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  5002. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getImagePixels): Convert
  5003. pixels from 0xBBGGRRAA to 0xAARRGGBB only on Little Endian
  5004. architectures.
  5005. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
  5006. (area_updated): Likewise.
  5007. 2004-10-08 Paul Jenner <psj.home@ntlworld.com>
  5008. * javax/swing/JTree.java
  5009. (isRootVisible): Fixed typo in method name.
  5010. * javax/swing/JScrollBar.java
  5011. (setValues): Likewise.
  5012. * javax/swing/JScrollPane.java
  5013. (createScrollListener): Call JScrollBar.setValues.
  5014. 2004-10-07 Jerry Quinn <jlquinn@optonline.net>
  5015. * java/awt/image/BufferedImageFilter.java: Implement.
  5016. 2004-10-06 Patrik Reali <reali@acm.org>
  5017. * doc/www.gnu.org/README: a few custom tag documented
  5018. * doc/www.gnu.org/external.wml: external package table reformatted,
  5019. added external tools from tools.wml page (only those without website)
  5020. * doc/www.gnu.org/home.wml: added "news" anchor for news
  5021. * doc/www.gnu.org/inetlib.wml: first version
  5022. * doc/www.gnu.org/newsitems.txt: cp-tools savannah merge
  5023. * doc/www.gnu.org/include/layout.wml doc/www.gnu.org/include/macros.wml
  5024. doc/www.gnu.org/stories.wml: custom tag jvm renamed to project and
  5025. moved to macros.wml, custom tags moved from layout to macros
  5026. 2004-10-05 Michael Koch <konqueror@gmx.de>
  5027. * javax/imageio/ImageIO.java:
  5028. Added much new methods.
  5029. 2004-10-05 Michael Koch <konqueror@gmx.de>
  5030. * javax/imageio/ImageReader.java,
  5031. javax/imageio/ImageWriter.java,
  5032. javax/imageio/spi/ImageWriterSpi.java:
  5033. Add SOME new methods.
  5034. 2004-10-05 Michael Koch <konqueror@gmx.de>
  5035. * javax/imageio/IIOParam.java,
  5036. javax/imageio/ImageReadParam.java,
  5037. javax/imageio/ImageReader.java,
  5038. javax/imageio/ImageWriter.java:
  5039. Mostly implemented.
  5040. * javax/imageio/spi/ImageReaderSpi.java,
  5041. javax/imageio/spi/ImageWriterSpi.java:
  5042. New files.
  5043. 2004-10-04 Michael Koch <konqueror@gmx.de>
  5044. * javax/imageio/ImageWriteParam.java,
  5045. javax/imageio/metadata/IIOMetadataFormat.java:
  5046. Implemented.
  5047. 2004-10-04 Michael Koch <konqueror@gmx.de>
  5048. * javax/imageio/ImageTypeSpecifier.java:
  5049. Mostly implemented.
  5050. 2004-10-04 Michael Koch <konqueror@gmx.de>
  5051. * javax/imageio/metadata/IIOMetadata.java:
  5052. Mostly implemented.
  5053. 2004-10-04 Michael Koch <konqueror@gmx.de>
  5054. * javax/imageio/IIOImage.java,
  5055. javax/imageio/ImageReadParam.java,
  5056. javax/imageio/metadata/IIOMetadataController.java,
  5057. javax/imageio/metadata/IIOMetadataFormat.java:
  5058. New files.
  5059. * javax/imageio/stream/ImageOutputStream.java:
  5060. Implemented.
  5061. 2004-10-04 Michael Koch <konqueror@gmx.de>
  5062. * javax/imageio/IIOParam.java,
  5063. javax/imageio/IIOParamController.java,
  5064. javax/imageio/ImageTypeSpecifier.java,
  5065. javax/imageio/ImageWriteParam.java,
  5066. javax/imageio/metadata/IIOMetadata.java:
  5067. New files.
  5068. * javax/imageio/ImageTranscoder.java:
  5069. Implemented.
  5070. 2004-10-04 Michael Koch <konqueror@gmx.de>
  5071. * javax/imageio/spi/ImageInputStreamSpi.java,
  5072. javax/imageio/spi/ImageOutputStreamSpi.java:
  5073. Reworked import startments.
  5074. * javax/imageio/spi/ServiceRegistry.java:
  5075. Reworked import startments. Fixed XHTML in javadocs.
  5076. (ServiceRegistry): Added @param tag to javadoc.
  5077. * javax/imageio/stream/ImageInputStream.java
  5078. (mark): Doesn't throws IOException;
  5079. 2004-10-04 Michael Koch <konqueror@gmx.de>
  5080. * javax/imageio/ImageIO.java:
  5081. New file.
  5082. 2004-10-04 Michael Koch <konqueror@gmx.de>
  5083. * javax/imageio/spi/IIORegistry.java
  5084. (static): Don't register ImageReaderSpi.class and
  5085. ImageWriterSpi.class yet.
  5086. 2004-10-03 Michael Koch <konqueror@gmx.de>
  5087. * javax/imageio/spi/IIORegistry.java:
  5088. New file.
  5089. 2004-10-02 Tom Tromey <tromey@redhat.com>
  5090. * resource/java/util/logging/.cvsignore: New file.
  5091. 2004-10-02 Michael Koch <konqueror@gmx.de>
  5092. * java/io/CharArrayWriter.java
  5093. (resize): Remove redundant final modifier.
  5094. * java/io/FileDescriptor.java,
  5095. java/io/FileInputStream.java,
  5096. java/io/FileOutputStream.java,
  5097. java/io/ObjectOutputStream.java,
  5098. java/io/ObjectStreamClass.java,
  5099. java/io/PipedInputStream.java,
  5100. java/io/RandomAccessFile.java:
  5101. Reworked import statements.
  5102. 2004-10-02 Michael Koch <konqueror@gmx.de>
  5103. * gnu/java/rmi/rmic/RMIC.java,
  5104. gnu/java/rmi/server/RMIHashes.java,
  5105. gnu/java/rmi/server/RMIObjectInputStream.java,
  5106. gnu/java/rmi/server/UnicastConnection.java,
  5107. gnu/java/rmi/server/UnicastConnectionManager.java,
  5108. gnu/java/rmi/server/UnicastRemoteCall.java,
  5109. gnu/java/rmi/server/UnicastServerRef.java:
  5110. Import statements cleaned up.
  5111. 2004-10-02 Michael Koch <konqueror@gmx.de>
  5112. * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,
  5113. gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java,
  5114. gnu/java/awt/peer/gtk/GdkGlyphVector.java,
  5115. gnu/java/awt/peer/gtk/GdkGraphics2D.java,
  5116. gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
  5117. gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
  5118. gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  5119. gnu/java/awt/peer/gtk/GtkClipboard.java,
  5120. gnu/java/awt/peer/gtk/GtkDialogPeer.java,
  5121. gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
  5122. gnu/java/awt/peer/gtk/GtkFontPeer.java,
  5123. gnu/java/awt/peer/gtk/GtkListPeer.java,
  5124. gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
  5125. gnu/java/awt/peer/gtk/GtkToolkit.java,
  5126. gnu/java/awt/peer/gtk/GtkWindowPeer.java: Import statements reworked.
  5127. Some little reformattings.
  5128. 2004-10-01 Michael Koch <konqueror@gmx.de>
  5129. * java/awt/image/AffineTransformOp.java
  5130. (TYPE_BILINEAR): Initialize with 2.
  5131. * java/awt/print/Printable.java: Jalopied.
  5132. (PAGE_EXISTS): Initialize with 0;
  5133. (NO_SUCH_PAGE): Initialized with 1.
  5134. 2004-10-01 Michael Koch <konqueror@gmx.de>
  5135. * java/io/DataInputStream.java
  5136. (readFully): Throw IndexOutOfBoundsException if len is negative.
  5137. 2004-10-01 David Gilbert <david.gilbert@object-refinery.com>
  5138. * java/awt/geom/AffineTransform.java:
  5139. Fixed javadocs overall.
  5140. 2004-10-01 Jerry Quinn <jlquinn@optonline.net>
  5141. * java/awt/image/IndexColorModel.java: Fix use of immutable
  5142. BigIntegers.
  5143. * java/awt/image/ComponentColorModel.java: Remove FIXME comment
  5144. since it's correct.
  5145. 2004-09-30 Michael Koch <konqueror@gmx.de>
  5146. * java/net/InetAddress.java: Reformatted.
  5147. Removed redundant parenthesis.
  5148. (getHostAddress): Merged with version from llibgcj.
  5149. 2004-09-30 Michael Koch <konqueror@gmx.de>
  5150. * java/beans/Beans.java,
  5151. java/beans/EventHandler.java,
  5152. java/beans/EventSetDescriptor.java,
  5153. java/beans/Introspector.java,
  5154. java/beans/PropertyEditorManager.java,
  5155. java/beans/beancontext/BeanContext.java,
  5156. java/beans/beancontext/BeanContextChild.java,
  5157. java/beans/beancontext/BeanContextChildSupport.java,
  5158. java/beans/beancontext/BeanContextMembershipEvent.java:
  5159. Reordered import statements and removed redundant modifiers.
  5160. 2004-09-30 Olga Rodimina <rodimina@redhat.com>
  5161. * javax/swing/plaf/basic/BasicComboPopup.java
  5162. (SCROLL_DOWN): made final.
  5163. (SCROLL_UP): made final.
  5164. 2004-09-30 Jerry Quinn <jlquinn@optonline.net>
  5165. * java/awt/image/RescaleOp.java: Fix formatting.
  5166. 2004-09-30 Tom Tromey <tromey@redhat.com>
  5167. * javax/swing/plaf/basic/BasicOptionPaneUI.java (MessageIcon):
  5168. Renamed from 'messageIcon'.
  5169. (errorIcon, infoIcon, warningIcon, questionIcon): Updated.
  5170. 2004-09-28 Tom Tromey <tromey@redhat.com>
  5171. * java/text/MessageFormat.java (Field): Constructor now
  5172. protected.
  5173. * java/net/URLConnection.java (setFileNameMap): Now synchronized.
  5174. * javax/crypto/MacSpi.java: Fixed typo.
  5175. * java/lang/System.java (getenv): Added @specnote.
  5176. 2004-09-28 Jerry Quinn <jlquinn@optonline.net>
  5177. * java/awt/image/IndexColorModel.java: Add class docs.
  5178. (getRGBs, convertToIntDiscrete): Implement.
  5179. (isValid, getValidPixels): Implement.
  5180. * java/awt/image/RescaleOp.java: Implement.
  5181. 2004-09-28 Michael Koch <konqueror@gmx.de>
  5182. * java/net/URLConnection.java:
  5183. Reformatted.
  5184. (getContent): Make sure we are connected. Moved code to get content
  5185. handler to getContentHandler() method for easier merging with libgcj's
  5186. version.
  5187. (getContentHandler): New method.
  5188. 2004-09-28 Michael Koch <konqueror@gmx.de>
  5189. * java/net/URLClassLoader.java:
  5190. Reformated.
  5191. (addURLImpl): Partly merged with libgcj's version.
  5192. 2004-09-27 Michael Koch <konqueror@gmx.de>
  5193. * java/awt/AWTKeyStroke.java,
  5194. java/awt/Canvas.java,
  5195. java/awt/CardLayout.java,
  5196. java/awt/CheckboxMenuItem.java,
  5197. java/awt/Component.java,
  5198. java/awt/Container.java,
  5199. java/awt/DefaultKeyboardFocusManager.java,
  5200. java/awt/EventDispatchThread.java,
  5201. java/awt/FileDialog.java,
  5202. java/awt/FlowLayout.java,
  5203. java/awt/Font.java,
  5204. java/awt/Frame.java,
  5205. java/awt/Graphics2D.java,
  5206. java/awt/GraphicsEnvironment.java,
  5207. java/awt/GridBagConstraints.java,
  5208. java/awt/GridBagLayout.java,
  5209. java/awt/GridLayout.java,
  5210. java/awt/Image.java,
  5211. java/awt/KeyboardFocusManager.java,
  5212. java/awt/Label.java,
  5213. java/awt/List.java,
  5214. java/awt/MediaTracker.java,
  5215. java/awt/Menu.java,
  5216. java/awt/MenuBar.java,
  5217. java/awt/MenuComponent.java,
  5218. java/awt/Panel.java,
  5219. java/awt/PopupMenu.java,
  5220. java/awt/ScrollPane.java,
  5221. java/awt/Scrollbar.java,
  5222. java/awt/SystemColor.java,
  5223. java/awt/TextArea.java,
  5224. java/awt/TextField.java,
  5225. java/awt/Toolkit.java,
  5226. java/awt/Window.java,
  5227. java/awt/color/ICC_Profile.java,
  5228. java/awt/datatransfer/DataFlavor.java,
  5229. java/awt/datatransfer/StringSelection.java,
  5230. java/awt/datatransfer/SystemFlavorMap.java,
  5231. java/awt/dnd/Autoscroll.java,
  5232. java/awt/dnd/DropTarget.java,
  5233. java/awt/dnd/DropTargetContext.java,
  5234. java/awt/dnd/DropTargetDragEvent.java,
  5235. java/awt/dnd/peer/DropTargetContextPeer.java,
  5236. java/awt/event/AdjustmentEvent.java,
  5237. java/awt/event/InputEvent.java,
  5238. java/awt/event/InvocationEvent.java,
  5239. java/awt/event/KeyEvent.java,
  5240. java/awt/event/MouseEvent.java,
  5241. java/awt/font/TextLayout.java,
  5242. java/awt/geom/GeneralPath.java,
  5243. java/awt/geom/Point2D.java,
  5244. java/awt/im/InputContext.java,
  5245. java/awt/im/spi/InputMethodContext.java,
  5246. java/awt/image/AffineTransformOp.java,
  5247. java/awt/image/BufferedImage.java,
  5248. java/awt/image/ColorModel.java,
  5249. java/awt/image/ComponentColorModel.java,
  5250. java/awt/image/CropImageFilter.java,
  5251. java/awt/image/DirectColorModel.java,
  5252. java/awt/image/MemoryImageSource.java,
  5253. java/awt/image/PackedColorModel.java,
  5254. java/awt/image/PixelGrabber.java,
  5255. java/awt/image/RasterOp.java,
  5256. java/awt/peer/MenuBarPeer.java:
  5257. Some fixes for checkstyle. Import statement and modifier order
  5258. redordering.
  5259. 2004-09-27 Michael Koch <konqueror@gmx.de>
  5260. * javax/swing/JTable.java
  5261. (setModel): Reimplemented.
  5262. 2004-09-27 Michael Koch <konqueror@gmx.de>
  5263. * javax/swing/JTextArea.java
  5264. (insert): Renaming of method local variables.
  5265. 2004-09-27 Per Bothner <per@bothner.com>
  5266. * java/util/Collections.java (sort): Copy from array in forwards
  5267. order, rather than reverse order which may be much less
  5268. efficient.
  5269. 2004-09-27 Bryce McKinlay <mckinlay@redhat.com>
  5270. * java.util.Calendar.java (cache): New private static field. Cached
  5271. mappings of locales->calendar classes.
  5272. (ctorArgTypes): New private static field. Singleton argument for
  5273. calendar class constructor lookup.
  5274. (getInstance): Cache Locale->Calendar class mappings using HashMap.
  5275. Optimize by bypassing reflection instantiation for the
  5276. GregorianCalendar case.
  5277. 2004-09-27 Michael Koch <konqueror@gmx.de>
  5278. * javax/swing/SpinnerNumberModel.java
  5279. (SpinnerNumberModel): Implements java.io.Serializable.
  5280. 2004-09-27 Jerry Quinn <jlquinn@optonline.net>
  5281. * java/awt/image/BandedSampleModel.java: Implement.
  5282. * java/awt/image/ColorModel.java (getDataElement,
  5283. getDataElements): Document since 1.4.
  5284. * java/awt/image/ComponentColorModel.java (ComponentColorModel):
  5285. Implement missing 1.4 constructor.
  5286. * java/awt/image/IndexColorModel.java (IndexColorModel): Implement
  5287. missing constructor.
  5288. 2004-09-27 Michael Koch <konqueror@gmx.de>
  5289. * javax/swing/JFrame.java,
  5290. javax/swing/JRadioButton.java,
  5291. javax/swing/JRootPane.java,
  5292. javax/swing/JTextField.java,
  5293. javax/swing/SpinnerNumberModel.java,
  5294. javax/swing/plaf/basic/BasicArrowButton.java,
  5295. javax/swing/plaf/basic/BasicScrollBarUI.java,
  5296. javax/swing/plaf/basic/BasicSplitPaneDivider.java,
  5297. javax/swing/table/DefaultTableColumnModel.java,
  5298. javax/swing/table/JTableHeader.java,
  5299. javax/swing/text/DocumentFilter.java,
  5300. javax/swing/text/JTextComponent.java,
  5301. javax/swing/text/NavigationFilter.java:
  5302. Whitespace cleanup.
  5303. 2004-09-27 Michael Koch <konqueror@gmx.de>
  5304. * javax/swing/JTextArea.java
  5305. (getColumnWidth): New method.
  5306. (getLineCount): Likewise.
  5307. (getLineStartOffset): Likewise.
  5308. (getLineEndOffset): Likewise.
  5309. (getLineOfOffset): Likewise.
  5310. (getRowHeight): Likewise.
  5311. (replaceRange): Likewise.
  5312. (insert): Reformatted.
  5313. 2004-09-27 Michael Koch <konqueror@gmx.de>
  5314. * javax/swing/JSpinner.java:
  5315. Some Re-formatting.
  5316. (spinner): New field.
  5317. (DefaultEditor): New method.
  5318. (getSpinner): Likewise.
  5319. (NumberEdito): Likewise.
  5320. (getModel): Likewise.
  5321. (setModel): Likewise.
  5322. 2004-09-27 Tom Tromey <tromey@redhat.com>
  5323. * java/lang/Deprecated.java: Fixed retention.
  5324. 2004-09-26 Michael Koch <konqueror@gmx.de>
  5325. * javax/swing/JTextField.java
  5326. (scrollOffset): new field.
  5327. (getScrollOffset): New method.
  5328. (setScrollOffset): Likewise.
  5329. (getColumnWidth): Likewise.
  5330. (action): New field.
  5331. (actionCommand): Likewise.
  5332. (actionPropertyChangeListener): Likewise.
  5333. (setHorizontalAlignment): Abort soon if new value == old value. Fire
  5334. event before repainting.
  5335. (postActionEvent): New method.
  5336. (getAction): Likewise.
  5337. (setAction): Likewise.
  5338. (getActionCommand): Likewise.
  5339. (setActionCommand): Likewise.
  5340. (createActionPropertyChangeListener): Likewise.
  5341. (configurePropertiesFromAction): Likewise.
  5342. 2004-09-26 Michael Koch <konqueror@gmx.de>
  5343. * javax/swing/text/JTextComponent.java
  5344. (dragEnabled): New field.
  5345. (getSelectedText): New method.
  5346. (getDragEnabled): Likewise.
  5347. (setDragEnabled): Likewise.
  5348. (replaceSelection): Reimplemented.
  5349. 2004-09-26 Michael Koch <konqueror@gmx.de>
  5350. * javax/swing/JRootPane.java
  5351. (NONE): New static field.
  5352. (FRAME): Likewise.
  5353. (PLAIN_DIALOG): Likewise.
  5354. (INFORMATION_DIALOG): Likewise.
  5355. (ERROR_DIALOG): Likewise.
  5356. (COLOR_CHOOSER_DIALOG): Likewise.
  5357. (FILE_CHOOSER_DIALOG): Likewise.
  5358. (QUESTION_DIALOG): Likewise.
  5359. (WARNING_DIALOG): Likewise.
  5360. (defaultButton): New field.
  5361. (getDefaultButton): New method.
  5362. (setDefaultButton): Likewise.
  5363. 2004-09-26 Michael Koch <konqueror@gmx.de>
  5364. * javax/swing/text/DefaultHighlighter.java
  5365. (drawsLayeredHighlights): New field.
  5366. (getDrawsLayeredHighlights): New method.
  5367. (setDrawsLayeredHighlights): Likewise.
  5368. 2004-09-26 Michael Koch <konqueror@gmx.de>
  5369. * javax/swing/SpringLayout.java
  5370. (Constraints): May not be final.
  5371. 2004-09-26 Mark Wielaard <mark@klomp.org>
  5372. * java/lang/Throwable.java (StaticData.nl): Make package private.
  5373. 2004-09-26 Michael Koch <konqueror@gmx.de>
  5374. * javax/swing/SpinnerNumberModel.java
  5375. (SpinnerNumberModel): Implements java.io.Serializable.
  5376. (serialVersionUID): New field.
  5377. (SpinnerNumberModel): Added missing @throws tags to javadocs.
  5378. (getMinimum): New method.
  5379. (setMinimum): Likewise.
  5380. (getMaximum): Likewise.
  5381. (setMaximum): Likewise.
  5382. (getStepSize): Likewise.
  5383. (setStepSize): Likewise.
  5384. 2004-09-26 Kim Ho <kho@redhat.com>
  5385. * javax/swing/plaf/basic/BasicArrowButton.java:
  5386. Jalopy. Reimplement.
  5387. * javax/swing/plaf/basic/BasicScrollBarUI.java:
  5388. Jalopy.
  5389. (arrowIcon, upIcon, downIcon, leftIcon,
  5390. rightIcon): Removed.
  5391. (createIncreaseButton): Use BasicArrowButton.
  5392. (createDecreaseButton): Ditto.
  5393. * javax/swing/plaf/basic/BasicSplitPaneDivider.java:
  5394. (createRightOneTouchButton): Remove button border.
  5395. (createLeftOneTouchButton): Ditto.
  5396. 2004-09-26 Michael Koch <konqueror@gmx.de>
  5397. * javax/swing/JTree.java
  5398. (ANCHOR_SELECTION_PATH_PROPERTY): New static field.
  5399. (CELL_EDITOR_PROPERTY): Likewise.
  5400. (CELL_RENDERER_PROPERTY): Likewise.
  5401. (EDITABLE_PROPERTY): Likewise.
  5402. (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
  5403. (INVOKES_STOP_CELL_EDITING_PROPERTY): Likewise.
  5404. (LARGE_MODEL_PROPERTY): Likewise.
  5405. (LEAD_SELECTION_PATH_PROPERTY): Likewise.
  5406. (ROOT_VISIBLE_PROPERTY): Likewise.
  5407. (ROW_HEIGHT_PROPERTY): Likewise.
  5408. (SCROLLS_ON_EXPAND_PROPERTY): Likewise.
  5409. (SELECTION_MODEL_PROPERTY): Likewise.
  5410. (SHOWS_ROOT_HANDLES_PROPERTY): Likewise.
  5411. (TOGGLE_CLICK_COUNT_PROPERTY): Likewise.
  5412. (TREE_MODEL_PROPERTY): Likewise.
  5413. (VISIBLE_ROW_COUNT_PROPERTY): Likewise.
  5414. (cellEditor): New field.
  5415. (invokesStopCellEditing): Likewise.
  5416. (largeModel): Likewise.
  5417. (rowHeight): Likewise.
  5418. (scrollsOnExpand): Likewise.
  5419. (selectionModel): Likewise.
  5420. (toggleClickCount): Likewise.
  5421. (visibleRowCount): Likewise.
  5422. (setShowsRootHandles): Fixed typo in method name.
  5423. (getCellEditor): New method.
  5424. (setCellEditor): Likewise.
  5425. (getSelectionModel): Likewise.
  5426. (setSelectionModel): Likewise.
  5427. (getVisibleRowCount): Likewise.
  5428. (setVisibleRowCount): Likewise.
  5429. (isLargeModel): Likewise.
  5430. (setLargeModel): Likewise.
  5431. (getRowHeight): Likewise.
  5432. (setRowHeight): Likewise.
  5433. (getInvokesStopCellEditing): Likewise.
  5434. (setInvokesStopCellEditing): Likewise.
  5435. (getToggleClickCount): Likewise.
  5436. (setToggleClickCount): Likewise.
  5437. (getScrollsOnExpand): Likewise.
  5438. (setScrollsOnExpand): Likewise.
  5439. * javax/swing/table/DefaultTableColumnModel.java
  5440. (addColumnModelListener): Fixed javadoc.
  5441. (removeColumnModelListener): Implemented. Fixed javadoc.
  5442. (getColumnModelListeners): New method.
  5443. * javax/swing/table/JTableHeader.java
  5444. (columnModel): Made protected.
  5445. (draggedColumn): Likewise.
  5446. (draggedDistance): Likewise.
  5447. (reorderingAllowed): Likewise.
  5448. (resizingAllowed): Likewise.
  5449. (resizingColumn): Likewise.
  5450. (table): Likewise.
  5451. (updateTableInRealTime): Likewise.
  5452. (createDefaultColumnModel): Renamed from
  5453. createDefaultTableColumnModel.
  5454. (setDefaultRenderer): New method.
  5455. * javax/swing/table/TableColumn.java
  5456. (getPropertyChangeListeners): New method.
  5457. 2004-09-26 Michael Koch <konqueror@gmx.de>
  5458. * javax/swing/JPasswordField.java:
  5459. Reformated. Implemented construtors.
  5460. * javax/swing/plaf/basic/BasicPasswordFieldUI.java
  5461. (create): New method.
  5462. * javax/swing/text/PlainView.java
  5463. (selectedColor): Made package-private to allow access from sub-classes
  5464. in same package too.
  5465. (unselectedColor): Likewise.
  5466. (font): Likewise.
  5467. (drawSelectedText): Make protected.
  5468. (drawUnselectedText): Likewise.
  5469. * javax/swing/text/PasswordView.java: New file.
  5470. 2004-09-26 Michael Koch <konqueror@gmx.de>
  5471. * javax/swing/text/DocumentFilter.java
  5472. (FilterBypass): New inner class.
  5473. (insertString): New method.
  5474. (remove): Likewise.
  5475. (replace): Likewise.
  5476. * javax/swing/text/NavigationFilter.java
  5477. (FilterBypass): New inner class.
  5478. (NavigationFilter): New method.
  5479. (moveDot): Likewise.
  5480. (setDot): Likewise.
  5481. 2004-09-26 Michael Koch <konqueror@gmx.de>
  5482. * javax/swing/text/SimpleAttributeSet.java
  5483. (EMPTY): Made public final.
  5484. 2004-09-26 Michael Koch <konqueror@gmx.de>
  5485. * javax/swing/UIManager.java
  5486. (get): New method.
  5487. (getBoolean): Likewise.
  5488. (getBorder): Likewise.
  5489. (getColor): Likewise.
  5490. (getDimension): Likewise.
  5491. (getFont): Likewise.
  5492. (getIcon): Likewise.
  5493. (getInsets): Likewise.
  5494. (getInt): Likewise.
  5495. (getString): Likewise.
  5496. 2004-09-26 Michael Koch <konqueror@gmx.de>
  5497. * javax/swing/UIDefaults.java
  5498. (removePropertyChangeListener): Made public.
  5499. 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
  5500. * java/lang/Appendable.java
  5501. Documented this class.
  5502. (append(CharSequence, int, int)): added.
  5503. 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
  5504. * java/lang/Comparable.java
  5505. Updated status to be 1.5.
  5506. * java/lang/Iterable.java
  5507. Added missing documentation.
  5508. * java/lang/Readable.java
  5509. Added documentation.
  5510. * java/lang/Thread.java
  5511. (UncaughtExceptionHandler): documented.
  5512. 2004-09-25 Michael Koch <konqueror@gmx.de>
  5513. * javax/swing/JApplet.java:
  5514. Whitespace fixes.
  5515. 2004-09-25 Michael Koch <konqueror@gmx.de>
  5516. * javax/swing/JApplet.java
  5517. (rootPaneCheckingEnabled): Renamed from checking.
  5518. 2004-09-25 Michael Koch <konqueror@gmx.de>
  5519. * javax/swing/JTable.java
  5520. (getUI): Javadoc added.
  5521. (setUI): New method.
  5522. 2004-09-25 Shashank Bapat <shashankbapat@yahoo.com>
  5523. Mark Wielaard <mark@klomp.org>
  5524. * gnu/regexp/RE.java (initialize): Add RETokenLookAhead support.
  5525. * gnu/regexp/RETokenLookAhead.java: New file.
  5526. 2004-09-25 Michael Koch <konqueror@gmx.de>
  5527. * javax/swing/JViewport.java
  5528. (getUI): New method.
  5529. (setUI): Likewise.
  5530. 2004-09-25 Michael Koch <konqueror@gmx.de>
  5531. * javax/swing/JScrollPane.java
  5532. (getUI): New method.
  5533. (setUI): Likewise.
  5534. 2004-09-25 Michael Koch <konqueror@gmx.de>
  5535. * javax/swing/JMenu.java
  5536. (getMenuListeners): New method.
  5537. (fireMenuSelected): Simplified.
  5538. 2004-09-25 Michael Koch <konqueror@gmx.de>
  5539. * javax/swing/JFrame.java
  5540. Re-formatted a bit and reordered some methods.
  5541. (rootPaneCheckingEnabled): Renamed from checking.
  5542. (getPreferredSize): Simplified.
  5543. 2004-09-25 Michael Koch <konqueror@gmx.de>
  5544. * javax/swing/JComponent.java
  5545. (isMaximumSizeSet): New method.
  5546. (isMinimumSizeSet): Likewise.
  5547. (isPreferredSizeSet): Likewise.
  5548. 2004-09-25 Michael Koch <konqueror@gmx.de>
  5549. * javax/swing/JComponent.java
  5550. (JComponent): Added javadoc comment.
  5551. (setBorder): Fire property change event.
  5552. (setEnabled): Likewise.
  5553. (setMaximumSize): Likewise.
  5554. (setMinimumSize): Likewise.
  5555. (setPreferredSize): Likewise.
  5556. (setOpaque): Likewise.
  5557. 2004-09-25 Michael Koch <konqueror@gmx.de>
  5558. * javax/swing/JCheckBox.java
  5559. (BORDER_PAINTED_FLAT_CHANGED_PROPERTY): New static field.
  5560. 2004-09-25 Michael Koch <konqueror@gmx.de>
  5561. * javax/swing/JApplet.java, javax/swing/JFrame.java:
  5562. Re-indented.
  5563. 2004-09-24 Andrew Haley <aph@redhat.com>
  5564. * java/security/BasicPermission.java: Don't check wildcards.
  5565. 2004-09-24 Andrew Haley <aph@redhat.com>
  5566. * java/io/ObjectInputStream.java
  5567. (readObject): Save and restore this.currentObject and
  5568. this.currentObjectStreamClass around calls to callReadMethod().
  5569. 2004-09-24 Andrew Haley <aph@redhat.com>
  5570. * java/io/ObjectOutputStream.java
  5571. (readObject): Save and restore this.currentObject and
  5572. this.currentObjectStreamClass around calls to callReadMethod().
  5573. 2004-09-24 David Daney <ddaney@avtrex.com>
  5574. * java/net/URL.java (URL): Copy userInfo from context.
  5575. (getUserInfo): Return cached userInfo if present.
  5576. 2004-09-23 Mark Wielaard <mark@klomp.org>
  5577. * javax/swing/table/DefaultTableModel.java: Whitespace cleanup.
  5578. 2004-09-23 Mark Wielaard <mark@klomp.org>
  5579. * java/awt/Component.java: Whitespace cleanup.
  5580. * java/awt/Container.java: Likewise.
  5581. * java/awt/DefaultFocusTraversalPolicy.java: Likewise.
  5582. * java/awt/DefaultKeyboardFocusManager.java: Likewise.
  5583. * java/awt/KeyboardFocusManager.java: Likewise.
  5584. 2004-09-23 Mark Wielaard <mark@klomp.org>
  5585. * examples/gnu/classpath/examples/awt/Demo.java: Add help menu
  5586. example.
  5587. * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerate with gcjh
  5588. from CVS.
  5589. * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise.
  5590. * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
  5591. * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
  5592. * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Likewise.
  5593. * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Likewise.
  5594. * include/gnu_java_awt_peer_gtk_GtkListPeer.h: Likewise.
  5595. * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Likewise.
  5596. * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Likewise.
  5597. * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Likewise.
  5598. * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
  5599. 2004-09-23 David Jee <djee@redhat.com>
  5600. PR AWT/17059
  5601. * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java
  5602. (nativeSetHelpMenu): New native method declaration.
  5603. (addHelpMenu): Call nativeSetHelpMenu().
  5604. (addMenu): Remove.
  5605. * java/awt/MenuBar.java
  5606. (setHelpMenu): Call addNotify() on the new help menu.
  5607. (add): Call addNotify() on the new menu.
  5608. (addNotify): Set the help menu if one exists.
  5609. * java/awt/peer/MenuBarPeer.java
  5610. (addMenu): Remove.
  5611. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
  5612. (nativeSetHelpMenu): New method.
  5613. 2004-09-23 Mark Wielaard <mark@klomp.org>
  5614. * javax/swing/AbstractButton.java: Whitespace cleanup.
  5615. * javax/swing/DefaultButtonModel.java: Likewise.
  5616. * javax/swing/JLabel.java: Likewise.
  5617. * javax/swing/KeyStroke.java: Likewise.
  5618. * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
  5619. * javax/swing/plaf/basic/BasicComboBoxUI.java: Likewise.
  5620. * javax/swing/plaf/basic/BasicComboPopup.java: Likewise.
  5621. * javax/swing/plaf/basic/BasicTableHeaderUI.java: Likewise.
  5622. * javax/swing/plaf/basic/BasicTableUI.java: Likewise.
  5623. * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
  5624. * javax/swing/table/DefaultTableCellRenderer.java: Likewise.
  5625. * javax/swing/text/AbstractDocument.java: Likewise.
  5626. * javax/swing/text/AttributeSet.java: Likewise.
  5627. * javax/swing/text/DefaultEditorKit.java: Likewise.
  5628. 2004-09-23 Michael Koch <konqueror@gmx.de>
  5629. * javax/swing/InputVerifier.java:
  5630. Re-formatted.
  5631. * javax/swing/JComponent.java
  5632. (inputVerifier): New property field.
  5633. (getInputVerifier): New method.
  5634. (setInputVerifier): Likewise.
  5635. 2004-09-23 Michael Koch <konqueror@gmx.de>
  5636. * javax/swing/DebugGraphics.java:
  5637. Re-formatted. Fixed some javadocs.
  5638. 2004-09-23 Michael Koch <konqueror@gmx.de>
  5639. * javax/swing/AbstractButton.java:
  5640. Little re-formatting.
  5641. (changeEvent): Made protected.
  5642. (fireStateChanged): Removed argument.
  5643. (setHorizontalAlignment): Abort method when old value is equal too new
  5644. value.
  5645. (setHorizontalTextPosition): Likewise.
  5646. (setVerticalAlignment): Likewise.
  5647. (setVerticalTextPosition): Likewise.
  5648. (setBorderPainted): Likewise.
  5649. (setIcon): Likewise.
  5650. (setText): Likewise.
  5651. (setIconTextGap): Likewise.
  5652. (setMargin): Likewise.
  5653. (setPressedIcon): Likewise.
  5654. (setFocusPainted): Likewise.
  5655. (setDisabledSelectedIcon): Likewise.
  5656. (setRolloverIcon): Likewise.
  5657. (setRolloverSelectedIcon): Likewise.
  5658. (setSelectedIcon): Likewise.
  5659. (setContentAreaFilled): Likewise.
  5660. 2004-09-23 Jerry Quinn <jlquinn@optonline.net>
  5661. * java/awt/image/ComponentSampleModel.java: Add documentation.
  5662. 2004-09-22 Patrik Reali <reali@acm.org>
  5663. * doc/www.gnu.org/announce/20040913.wml: classpath 0.11 release announce
  5664. * doc/www.gnu.org/downloads/downloads.wml: classpath 0.11 download added
  5665. * doc/www.gnu.org/newsitems.txt: classpath 0.11, inetlib 1.1
  5666. 2004-09-22 David Jee <djee@redhat.com>
  5667. * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
  5668. (setEnabled): Make it a native method.
  5669. * java/awt/DefaultKeyboardFocusManager.java
  5670. (postProcessKeyEvent): Only post event if the menu item
  5671. is active.
  5672. * java/awt/MenuItem.java:
  5673. Private field 'enabled' should be true by default.
  5674. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
  5675. (setEnabled): New function.
  5676. 2004-09-22 Jerry Quinn <jlquinn@optonline.net>
  5677. * java/awt/image/ColorModel.java (getDataElement): Implemented.
  5678. Update javadoc.
  5679. (getDataElements): Add missing version. Remove bogus version.
  5680. Update javadoc.
  5681. * java/awt/image/MultiPixelPackedSampleModel.java: Implement.
  5682. * java/awt/image/Raster.java
  5683. (createPackedRaster(int,int,int,int,int,Point)): Implement for
  5684. bands>1.
  5685. (getNumBands): Implement.
  5686. * java/awt/image/SinglePixelPackedSampleModel.java
  5687. (SinglePixelPackedSampleModel): Throw exception for unsupported
  5688. datatype.
  5689. 2004-09-22 Olga Rodimina <rodimina@redhat.com>
  5690. * javax/swing/plaf/basic/BasicComboBoxUI.java:
  5691. (paintCurrentValue): Pass correct parameters to
  5692. getListCellRendererComponent().
  5693. (ListDataHandler.intervalRemoved): Implemented.
  5694. (PropertyChangeHandler.propertyChange): Handle changes in
  5695. MODEL_CHANGED_PROPERTY of the JComboBox
  5696. * javax/swing/plaf/basic/BasicComboPopup.java:
  5697. (BasicComboPopup): Moved code that configures popup to
  5698. configurePopup() and call it instead.
  5699. (firePopupMenuWillBecomeVisible): Implemented.
  5700. (firePopupMenuWillBecomeInvisible): Likewise.
  5701. (firePopupMenuCanceled): Likewise.
  5702. (configureList): Set list's visibleRowCount same as
  5703. comboBox's visibleRowCount.
  5704. (configurePopup): Implemented.
  5705. (getPopupHeightForRowCount): Get item's from JComboBox's model and
  5706. not from model of the JList.
  5707. (ListMouseMotionHandler.mouseMoved): Implemented.
  5708. (PropertyChangeHandler.propertyChange): Handles change in the
  5709. JComboBox's model.
  5710. 2004-09-22 Kim Ho <kho@redhat.com>
  5711. * javax/swing/colorchooser/DefaultHSBChooserPanel.java:
  5712. (stateChanged): Only update the image and the track if
  5713. the values are not being adjusted.
  5714. (updateChooser): Grab the new mouse point from the
  5715. spinner values. Update the image and track only if
  5716. the values are not being adjusted.
  5717. (getHSBValues): New method.
  5718. * javax/swing/colorchooser/DefaultRGBChooserPanel.java:
  5719. (SliderHandler::stateChanged): Changed internalChange
  5720. to updateChange. Set sliderChange.
  5721. (SpinnerHandler::stateChanged): Ditto. Set spinnerChange.
  5722. (spinnerChange): New variable.
  5723. (sliderChange): Ditto.
  5724. (updateChange): Renamed from internalChange.
  5725. (updateChooser): Do not update sliders if the sliders
  5726. were the original source of the change. Ditto for spinners.
  5727. * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
  5728. (mousePress): Don't scroll the JViewport if there will
  5729. be extra space at the end of the run. Change layout() to
  5730. revalidate().
  5731. (calculateSize): Use the component's width/height unless
  5732. it is smaller than the max tab width/height.
  5733. (calculateTabRects): Subtract the tab run overlay.
  5734. (rotateTabRuns): Don't rotate if there's only one run.
  5735. (layoutContainer): Reuse the viewport point.
  5736. (createLayoutManager): Set the viewport to use no layout.
  5737. (paintTabArea): Don't paint the tabs that are not visible
  5738. to the JViewport.
  5739. (paintContentBorderTopEdge): Check for scroll tab layout before
  5740. looking for gap.
  5741. (paintContentBorderLeftEdge): Ditto.
  5742. (paintContentBorderBottomEdge): Ditto.
  5743. (paintContentBorderRightEdge): Ditto.
  5744. 2004-09-22 Michael Koch <konqueror@gmx.de>
  5745. * gnu/java/awt/peer/gtk/GtkClipboard.java,
  5746. java/awt/datatransfer/Clipboard.java,
  5747. java/awt/datatransfer/ClipboardOwner.java:
  5748. Reformated to make it use our coding standard.
  5749. 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  5750. * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Set menu
  5751. bar's width.
  5752. * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (nativeSetHelpMenu):
  5753. Add FIXME comment.
  5754. (addHelpMenu): Elide call to nativeSetHelpMenu.
  5755. * java/awt/Menu.java (isTearOff): Rename to tearOff.
  5756. (menuSerializedDataVersion): Initialize to 1.
  5757. (separatorLabel): Mark transient.
  5758. (insert(MenuItem,int)): Implement.
  5759. * java/awt/MenuBar.java (setHelpMenu): Call getPeer to retrieve
  5760. peer.
  5761. (countMenus): Count help menu.
  5762. * java/awt/MenuItem.java: Remove event mask FIXME.
  5763. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
  5764. (gtkWidgetModifyFont): Only set font if label is non-NULL.
  5765. (setLabel): Don't treat "-" specially.
  5766. 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  5767. * gnu/java/awt/peer/gtk/GtkButtonPeer.java (gtkWidgetSetFont):
  5768. Rename ...
  5769. (gtkWidgetModifyFont): New method.
  5770. * gnu/java/awt/peer/gtk/GtkFramePeer.java,
  5771. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
  5772. (setMenuBarWidth): New method.
  5773. (setBounds): Set the menu bar width.
  5774. (postConfigureEvent): Set the menu bar width if the window's
  5775. width has changed.
  5776. * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (GtkMenuBarPeer):
  5777. Don't call create.
  5778. (setFont): New method.
  5779. * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java (create): New
  5780. method.
  5781. (setFont): Likewise.
  5782. (GtkMenuComponentPeer): Call create and setFont.
  5783. * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
  5784. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
  5785. (connectSignals): Make package private.
  5786. (gtkWidgetModifyFont): New method.
  5787. (create): Likewise.
  5788. (GtkMenuItemPeer): Don't call create.
  5789. (setFont): New method.
  5790. * java/awt/CheckboxMenuItem.java (addNotify): Fix peer == null
  5791. condition.
  5792. * java/awt/Container.java (validateTree): Fix comment typos.
  5793. * java/awt/MenuComponent.java (getFont): Return parent's font if
  5794. our font is null.
  5795. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c
  5796. (create): Remove call to deprecated
  5797. gtk_check_menu_item_set_show_toggle function.
  5798. 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  5799. * gnu/java/awt/peer/gtk/GtkFramePeer.java:
  5800. (gtkFixedMove): Remove method.
  5801. 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  5802. * Makefile.am (gtk_c_source_files): Add
  5803. gnu_java_awt_peer_gtk_GtkFramePeer.c.
  5804. * Makefile.in: Regenerate.
  5805. * gnu/java/awt/peer/gtk/GdkGraphics.java (getClipBounds): Remove
  5806. comment.
  5807. * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  5808. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  5809. (create): Pack GtkButton in GtkEventBox.
  5810. (connectJObject): Remove.
  5811. (focus_in_cb): New function.
  5812. (focus_out_cb): Likewise.
  5813. (connectSignals): Connect focus-in-event and focus-out-event
  5814. signals.
  5815. (gtkSetFont): Rename to ...
  5816. (gtkWidgetModifyFont): New method.
  5817. (gtkWidgetRequestFocus): New method.
  5818. * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
  5819. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
  5820. (gtkSetFont): Rename to ...
  5821. (gtkWidgetModifyFont): New method.
  5822. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  5823. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  5824. (isInRepaint): New field.
  5825. (gtkSetFont): Remove method.
  5826. (addExposeFilter): Likewise.
  5827. (removeExposeFilter): Likewise.
  5828. (gtkWidgetQueueDrawArea): Rename to ...
  5829. (gtkWidgetRepaintArea): New method.
  5830. (beginNativeRepaint): New method.
  5831. (endNativeRepaint): New method.
  5832. (setComponentBounds): Move implementation here from
  5833. GtkComponentPeer.
  5834. (paint): Remove implementation.
  5835. (repaint): Wrap call to gtkWidgetRepaintArea with calls to
  5836. beginNativeRepaint and endNativeRepaint.
  5837. (setBounds): Use menu bar height in bounds calculation.
  5838. (postExposeEvent): Only post paint event if we're not doing a
  5839. native repaint.
  5840. (gtkWidgetSetParent): Replace gtk_layout_put with gtk_fixed_put.
  5841. (setNativeBounds): Replace gtk_layout_move with gtk_fixed_move.
  5842. (find_gtk_layout): Remove function.
  5843. (filter_expose_event_handler): Likewise.
  5844. * gnu/java/awt/peer/gtk/GtkDialogPeer.java (postExposeEvent):
  5845. Likewise.
  5846. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
  5847. (setComponentBounds): Call GtkComponentPeer's
  5848. setComponentBounds.
  5849. * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight):
  5850. New method.
  5851. (moveLayout): Rename to ...
  5852. (gtkFixedMove): New method.
  5853. (gtkLayoutSetVisible): Rename to ...
  5854. (gtkFixedSetVisible): New method.
  5855. (setMenuBar): Rearrange, to make the three separate cases
  5856. clearer.
  5857. (postExposeEvent): Only post paint event if we're not doing a
  5858. native repaint.
  5859. * gnu/java/awt/peer/gtk/GtkGenericPeer.java,
  5860. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
  5861. (gtkWidgetModifyFont): New method.
  5862. * gnu/java/awt/peer/gtk/GtkImagePainter.java
  5863. (GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,Color)):
  5864. Call run directly, rather than spawning a new thread.
  5865. (GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,int,int,int,int,Color)):
  5866. Likewise.
  5867. * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
  5868. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (gtkSetFont):
  5869. Rename to ...
  5870. (gtkWidgetModifyFont): New method.
  5871. (create): Rename ebox to eventbox.
  5872. * gnu/java/awt/peer/gtk/GtkListPeer.java,
  5873. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):
  5874. Rename to ...
  5875. (gtkWidgetModifyFont): New method.
  5876. * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
  5877. (GtkMenuComponentPeer): Set the default font.
  5878. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
  5879. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
  5880. (gtkSetFont): Rename to ...
  5881. (gtkWidgetModifyFont): New method.
  5882. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
  5883. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
  5884. * java/awt/Component.java (locale): Initialize to default
  5885. locale.
  5886. * java/awt/Container.java (invalidateTree): Make
  5887. package-private.
  5888. (paint): Paint self first.
  5889. (setMenuBar): Call invalidateTree.
  5890. * java/awt/Panel.java (dispatchEventImpl): Remove method.
  5891. * java/awt/Window.java (show): Call no-parameter variant of
  5892. requestFocusInWindow.
  5893. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (initState):
  5894. Remove special case for window widget.
  5895. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  5896. (grab_current_drawable): Likewise.
  5897. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c
  5898. (create): Replace GtkLayout with GtkFixed.
  5899. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  5900. (pre_event_handler): Remove special cases for GDK_EXPOSE events.
  5901. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: New file.
  5902. Move all GtkFramePeer native method implementations here from
  5903. gnu_java_awt_peer_gtk_GtkWindowPeer.c.
  5904. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):
  5905. Replace GtkLayout with GtkFixed.
  5906. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  5907. (find_layout): Remove function.
  5908. (create): Replace GtkLayout with GtkFixed.
  5909. (connectSignals): Remove find_layout call.
  5910. (toBack): Replace XFlush with gdk_flush.
  5911. (toFront): Replace XFlush with gdk_flush.
  5912. Move GtkFramePeer native method implementations to
  5913. gnu_java_awt_peer_gtk_GtkFramePeer.c.
  5914. * jni/gtk-peer/gtkpeer.h: Remove declaration of find_gtk_layout.
  5915. 2004-09-22 Michael Koch <konqueror@gmx.de>
  5916. * native/jni/gtk-peer/Makefile.am:
  5917. Added new file gnu_java_awt_peer_gtk_GtkFramePeer.c.
  5918. 2004-09-21 Mark Wielaard <mark@klomp.org>
  5919. * vm/reference/java/util/VMTimeZone.java
  5920. (getDefaultTimeZoneId): Remove debug output.
  5921. 2004-09-21 Mark Wielaard <mark@klomp.org>
  5922. Fixes bug #10447
  5923. * java/util/Collections.java
  5924. (binarySearch(List, Object, Comparator): Explicitly reverse direction
  5925. in list iterator.
  5926. 2004-09-21 Michael Koch <konqueror@gmx.de>
  5927. * java/applet/Applet.java,
  5928. java/applet/AppletContext.java,
  5929. java/applet/AppletStub.java,
  5930. java/applet/AudioClip.java:
  5931. Jalopied and checkstyle clean.
  5932. 2004-09-21 Michael Koch <konqueror@gmx.de>
  5933. * scripts/jalopy-gnu.xml: throws clauses have to be indented by
  5934. two spaces.
  5935. 2004-09-21 Michael Koch <konqueror@gmx.de>
  5936. * scripts/checkstyle-config.xml:
  5937. Enabled check for ordered import statements.
  5938. * scripts/jalopy-gnu.xml:
  5939. Fix grouping of import statements.
  5940. 2004-09-21 Michael Koch <konqueror@gmx.de>
  5941. * scripts/jalopy-gnu.xml: Converted to use Unix-style EOL.
  5942. 2004-09-21 Michael Koch <konqueror@gmx.de>
  5943. * javax/crypto/package.html,
  5944. javax/crypto/interfaces/package.html,
  5945. javax/crypto/spec/package.html,
  5946. javax/net/package.html,
  5947. javax/net/ssl/package.html,
  5948. javax/security/package.html,
  5949. javax/security/auth/package.html,
  5950. javax/security/auth/callback/package.html,
  5951. javax/security/auth/login/package.html,
  5952. javax/security/cert/package.html,
  5953. javax/security/sasl/package.html:
  5954. New files for package documentation.
  5955. 2004-09-20 Michael Koch <konqueror@gmx.de>
  5956. * java/net/Socket.java
  5957. (getLocalAddress): Return InetAddress.ANY_IF if not bound yet.
  5958. 2004-09-20 Michael Koch <konqueror@gmx.de>
  5959. * scripts/checkstyle-config.xml,
  5960. scripts/checkstyle-header.regex,
  5961. scripts/checkstyle-suppressions.xml:
  5962. New files to check GNU classpath with checkstyle.
  5963. 2004-09-20 Tom Tromey <tromey@redhat.com>
  5964. * .settings/org.eclipse.core.resources.prefs: New file.
  5965. * .classpath: Updated.
  5966. 2004-09-20 Tom Tromey <tromey@redhat.com>
  5967. * scripts/jalopy-gnu.xml: New file.
  5968. 2004-09-20 Michael Koch <konqueror@gmx.de>
  5969. * javax/net/ssl/SSLServerSocket.java:
  5970. Removed comment about "Do not edit this file, it's generated.".
  5971. 2004-09-20 Jeroen Frijters <jeroen@frijters.net>
  5972. * java/lang/StackTraceElement.java
  5973. (className): Renamed field to declaringClass to be compatible
  5974. with Sun serialization format.
  5975. 2004-09-20 Ilya Perminov <iperminov@logicalsoft.com>
  5976. * gnu/java/rmi/server/UnicastServer.java
  5977. (incomingMessageCall): Added code to handle Errors.
  5978. * gnu/java/rmi/server/UnicastServerRef.java
  5979. (incomingMessageCall): Added code to handle Errors.
  5980. 2004-09-20 Michael Koch <konqueror@gmx.de>
  5981. * gnu/java/net/protocol/file/Handler.java
  5982. (openConnection): Clarified comment.
  5983. 2004-09-20 Jeroen Frijters <jeroen@frijters.net>
  5984. * javax/swing/JInternalFrame.java
  5985. (CONTENT_PANE_PROPERTY,FRAME_ICON_PROPERTY,GLASS_PANE_PROPERTY,
  5986. IS_CLOSED_PROPERTY,IS_ICON_PROPERTY,IS_MAXIMUM_PROPERTY,
  5987. IS_SELECTED_PROPERTY,LAYERED_PANE_PROPERTY,MENU_BAR_PROPERTY,
  5988. ROOT_PANE_PROPERTY,TITLE_PROPERTY): Made final as per API spec.
  5989. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  5990. (CLOSE_CMD,ICONIFY_CMD,MAXIMIZE_CMD,MOVE_CMD,RESTORE_CMD,SIZE_CMD):
  5991. Made final as per API spec.
  5992. 2004-09-19 Tom Tromey <tromey@redhat.com>
  5993. * java/lang/ClassLoader.java (loadedClasses): Declare as HashMap.
  5994. (definedPackages): Likewise.
  5995. 2004-09-19 Mark Wielaard <mark@klomp.org>
  5996. * java/util/Collections.java (rotate): Just return when list is empty.
  5997. 2004-09-19 Mark Wielaard <mark@klomp.org>
  5998. Fixes bug #10383 reported by Ilya Perminov.
  5999. * java/util/TreeMap.java (root): Don't initialize.
  6000. (TreeMap(Comparator)): Call fabricateTree(0).
  6001. (fabricateTree): Initialize root and size when count is 0.
  6002. 2004-09-18 Mark Wielaard <mark@klomp.org>
  6003. * configure.ac: Set version to 0.11+cvs.
  6004. 2004-09-18 Tom Tromey <tromey@redhat.com>
  6005. * java/lang/annotation/Retention.java: Documented.
  6006. * java/lang/annotation/RetentionPolicy.java: Documented.
  6007. * java/lang/StringBuilder.java: Updated documentation.
  6008. 2004-09-17 Tom Tromey <tromey@redhat.com>
  6009. * vm/reference/java/lang/VMProcess.java (ProcessThread): Added
  6010. explicit constructor.
  6011. 2004-09-17 Dalibor Topic <robilad@kaffe.org>
  6012. * java/awt/Component.java (postEvent):
  6013. Only delegate to parent if a parent exists.
  6014. Reported by: Stephane Meslin-Weber <steph@tangency.co.uk>
  6015. 2004-09-17 Sven de Marothy <sven@physto.se>
  6016. * java/nio/ByteBuffer.java:
  6017. (hashCode): Implemented.
  6018. * java/nio/CharBuffer.java:
  6019. * java/nio/DoubleBuffer.java:
  6020. * java/nio/FloatBuffer.java:
  6021. * java/nio/LongBuffer.java:
  6022. * java/nio/IntBuffer.java:
  6023. * java/nio/ShortBuffer.java:
  6024. Likewise.
  6025. 2004-09-13 Mark Wielaard <mark@klomp.org>
  6026. * NEWS: Set release date.
  6027. * configure.ac: Set version to 0.11. Add java/util/logging/Makefile.
  6028. * java/util/logging/logging.properties: Removed.
  6029. * resource/java/util/Makefile.am (SUBDIRS): Add logging.
  6030. * resource/java/util/logging/Makefile.am: Added.
  6031. * resource/java/util/logging/logging.properties: Added.
  6032. 2004-09-12 Tom Tromey <tromey@redhat.com>
  6033. * javax/naming/CompoundName.java (CompoundName): Don't check for
  6034. separator in "flat" case.
  6035. 2004-09-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
  6036. * java/awt/MenuComponent.java
  6037. (newEventsOnly): added additional serialization
  6038. comment
  6039. 2004-09-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
  6040. * java/awt/Component.java
  6041. (translateEvent): made static with package access
  6042. rather than private
  6043. * java/awt/MenuBar.java
  6044. Added documentation
  6045. (getAccessibleContext()): implemented
  6046. (AccessibleAWTMenuBar): new class
  6047. (AccessibleAWTMenuBar()): new constructor
  6048. (getAccessibleRole()): implemented
  6049. * java/awt/MenuComponent.java
  6050. (accessibleContext, newEventsOnly, nameExplicitlySet,
  6051. focusHandler): new variables
  6052. (setName(String)): adding setting of nameExplicitlySet
  6053. (dispatchEventImpl(java.awt.AWTEvent)): converts 1.1 events
  6054. to 1.0
  6055. (processEvent): added focus handling for accessible component
  6056. (getAccessibleContext()): implemented
  6057. (AccessibleAWTMenuComponent): new class
  6058. (AccessibleAWTMenuComponent()): new constructor
  6059. (addAccessibleSelection(int)): stub for subclasses
  6060. (addFocusListener(java.awt.event.FocusListener)): implemented
  6061. (clearAccessibleSelection()): stub for subclasses
  6062. (contains(java.awt.Point)): implemented against getBounds()
  6063. (getAccessibleAt(java.awt.Point)): stub for subclasses
  6064. (getAccessibleChild(int)): stub for subclasses
  6065. (getAccessibleChildrenCount()): stub for subclasses
  6066. (getAccessibleComponent()): implemented
  6067. (getAccessibleDescription()): implemented
  6068. (getAccessibleIndexInParent()): implemented
  6069. (getAccessibleName()): implemented
  6070. (getAccessibleParent()): implemented
  6071. (getAccessibleRole()): implemented
  6072. (getAccessibleSelection()): implemented
  6073. (getAccessibleSelection(int)): stub for subclasses
  6074. (getAccessibleSelectionCount()): stub for subclasses
  6075. (getAccessibleStateSet()): implemented
  6076. (getBackground()): implemented
  6077. (getBounds()): stub for subclasses
  6078. (getCursor()): implemented
  6079. (getFont()): implemented
  6080. (getFontMetrics(java.awt.Font)): implemented
  6081. (getForeground()): implemented
  6082. (getLocale()): implemented
  6083. (getLocation()): implemented against getBounds()
  6084. (getLocationOnScreen()): stub for subclasses
  6085. (getSize()): implemented against getBounds()
  6086. (isAccessibleChildSelected(int)): stub for subclasses
  6087. (isEnabled()): stub for subclasses
  6088. (isFocusTraversable()): stub for subclasses
  6089. (isShowing()): stub for subclasses
  6090. (isVisible()): stub for subclasses
  6091. (removeAccessibleSelection(int)): stub for subclasses
  6092. (removeFocusListener(java.awt.event.FocusListener)): implemented
  6093. (selectAllAccessibleSelection()): implemented against addAccessibleSelection(int)
  6094. (setBackground(java.awt.Color)): stub for subclasses
  6095. (setBounds(java.awt.Rectangle)): stub for subclasses
  6096. (setCursor(java.awt.Cursor)): stub for subclasses
  6097. (setEnabled(boolean)): stub for subclasses
  6098. (setFont(java.awt.Font)): implemented
  6099. (setForeground(java.awt.Color)): stub for subclasses
  6100. (setLocation(java.awt.Point)): implemented against setBounds()
  6101. (setSize(java.awt.Dimension)): implemented against setBounds()
  6102. (setVisible(boolean)): stub for subclasses
  6103. 2004-09-10 Bryce McKinlay <mckinlay@redhat.com>
  6104. * gnu/java/net/protocol/file/Connection.java
  6105. (dateFormat): New static field.
  6106. (getHeaderField): Implemented.
  6107. 2004-09-10 Michael Koch <konqueror@gmx.de>
  6108. * gnu/java/net/protocol/file/Connection.java
  6109. (exists): Removed.
  6110. (isDirectory): Likewise.
  6111. (getListing): Likewise.
  6112. 2004-09-09 Mark Wielaard <mark@klomp.org>
  6113. Fixes bug #8991.
  6114. * java/net/URLConnection.java (getContent): Add support for
  6115. explicit mime types. Call getInputStream() if no handler found.
  6116. * gnu/java/net/content/text/plain.java: Removed
  6117. 2004-09-09 Casey Marshall <csm@gnu.org>
  6118. * java/io/ObjectInputStream.java (callReadMethod): re-throw
  6119. `ClassNotFoundException'.
  6120. 2004-09-09 David Gilbert <david.gilbert@object-refinery.com>
  6121. * java/awt/SystemColor.java: Fix @link doc entries.
  6122. 2004-09-09 David Gilbert <david.gilbert@object-refinery.com>
  6123. * java/awt/image/DataBuffer.java: Update API documentation.
  6124. * java/awt/image/DataBufferByte.java: Likewise.
  6125. * java/awt/image/DataBufferDouble.java: Likewise.
  6126. * java/awt/image/DataBufferFloat.java: Likewise.
  6127. * java/awt/image/DataBufferInt.java: Likewise.
  6128. * java/awt/image/DataBufferShort.java: Likewise.
  6129. * java/awt/image/DataBufferUShort.java: Likewise.
  6130. 2004-09-09 Mark Wielaard <mark@klomp.org>
  6131. * NEWS: Mention JColorChooser, JComboBox and JTextField addition.
  6132. Set release date.
  6133. 2004-09-09 Mark Wielaard <mark@klomp.org>
  6134. * LICENSE: Reindent. List examples and all external libraries
  6135. distributed together with GNU Classpath.
  6136. * examples/README: Fix is/are as indicated by FSF legal.
  6137. 2004-09-09 Michael Koch <konqueror@gmx.de>
  6138. * gnu/java/net/protocol/file/Connection.java
  6139. (lineSeparator): Made non-final.
  6140. (static): Removed.
  6141. (connect): Initialize lineSeparator lazily. Use ByteArrayInputStream
  6142. instead of StringBufferInputStream.
  6143. 2004-09-09 Michael Koch <konqueror@gmx.de>
  6144. * gnu/java/net/protocol/file/Connection.java
  6145. (connect): Handle file is a directory case.
  6146. 2004-09-08 Sven de Marothy <sven@physto.se>
  6147. Patch from David Gilbert <david.gilbert@object-refinery.com>:
  6148. * java/awt/AWTEventMulticaster.java:
  6149. Fix a big number of documentation errors.
  6150. * java/awt/Adjustable.java
  6151. * java/awt/Point.java
  6152. * java/awt/Polygon.java
  6153. * java/awt/Rectangle.java
  6154. * java/awt/Shape.java
  6155. * java/awt/geom/Area.java
  6156. * java/awt/geom/Ellipse2D.java
  6157. * java/awt/geom/PathIterator.java
  6158. * java/awt/geom/Point2D.java
  6159. * java/awt/geom/Rectangle2D.java
  6160. * java/lang/Comparable.java
  6161. * java/util/Arrays.java:
  6162. Likewise. Thank you David!
  6163. 2004-09-07 Sven de Marothy <sven@physto.se>
  6164. * java/awt/geom/doc-files/Area-1.png:
  6165. Graphics for Area documentation. New file.
  6166. * java/awt/geom/doc-files/Ellipse-1.png:
  6167. Graphics for Ellipse2D documentation. New file.
  6168. * java/awt/geom/doc-files/GeneralPath-1.png:
  6169. Graphics for GeneralPath documentation. New file.
  6170. * java/awt/geom/Arc2D.java:
  6171. (intersects): Fix: Now checks the arc segment.
  6172. (contains): Cleaned up.
  6173. * java/awt/geom/Area.java:
  6174. (isRectangular): Should return true on an empty path.
  6175. (equals): Check for null.
  6176. (rayIntersects): Fix insideness-test
  6177. * java/awt/geom/CubicCurve2D.java:
  6178. Fix insideness-test to comply with the correct behavior on edges
  6179. * java/awt/geom/GeneralPath.java:
  6180. Likewise
  6181. * java/awt/geom/QuadCurve2D.java:
  6182. Likewise
  6183. 2004-09-07 Jeroen Frijters <jeroen@frijters.net>
  6184. * java/util/TimeZone.java
  6185. (getDefaultTimeZone): Fixed test to distinguish between hours and
  6186. minutes in specified timezone.
  6187. 2004-09-07 Tom Tromey <tromey@redhat.com>
  6188. * java/lang/SuppressWarnings.java: Document.
  6189. * java/lang/StringBuilder.java: New file.
  6190. * java/lang/String.java (String(StringBuilder)): New constructor.
  6191. * java/lang/StringBuffer.java: Added comment.
  6192. * java/lang/Override.java: Documented.
  6193. * java/lang/Deprecated.java: Documented.
  6194. 2004-09-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
  6195. * java/awt/Canvas.java
  6196. (AccessibleAWTCanvas): added serialization UID
  6197. * java/awt/Label.java
  6198. (AccessibleAWTLabel): added serialization UID
  6199. * java/net/Inet4Address.java
  6200. (Inet4Address): added comment to serialization UID
  6201. * java/text/Format.java
  6202. (Format): added comment to serialization UID
  6203. * javax/rmi/CORBA/Stub.java
  6204. (Stub): added serialization UID
  6205. * javax/security/auth/PrivateCredentialPermission.java
  6206. (PrivateCredentialPermission): added serialization UID
  6207. * javax/swing/JRootPane.java
  6208. (AccessibleJRootPane): added comment to existing UID
  6209. * javax/swing/JSpinner.java
  6210. (DefaultEditor): added serialization UID
  6211. (NumberEditor): added serialization UID
  6212. * javax/swing/SpinnerListModel.java
  6213. (SpinnerListModel): added serialization UID
  6214. * javax/swing/SpinnerNumberModel.java
  6215. (SpinnerNumberModel): added serialization UID
  6216. * javax/swing/text/html/HTML.java
  6217. (UnknownTag): added serialization UID
  6218. * org/ietf/jgss/GSSException.java
  6219. (GSSException): added serialization UID
  6220. 2004-09-06 Jeroen Frijters <jeroen@frijters.net>
  6221. * java/lang/Runtime.java
  6222. (load): Added link security check.
  6223. (loadLib): Changed link security check to read check.
  6224. (loadLibrary): Added link security check and throw if ClassLoader
  6225. supplied library doesn't exist.
  6226. 2004-09-06 Jeroen Frijters <jeroen@frijters.net>
  6227. * gnu/java/io/EncodingManager.java
  6228. (decoder_cons): Removed.
  6229. (encoder_cons): Removed.
  6230. (getSystemProperty): New method. Replaced all direct calls to
  6231. System.getProperty with calls to this new helper that goes
  6232. via AccessController.doPrivileged.
  6233. (findDecoderConstructor): Removed unused caching support.
  6234. (findEncoderConstructor): Removed unused caching support.
  6235. (getDecoder(String,boolean)): Removed unused method.
  6236. (getDecoder(InputStream)): Added exception chaining.
  6237. (getDecoder(InputStream,String,boolean)): Removed unused method.
  6238. (getEncoder(String,boolean)): Removed unused method.
  6239. (getEncoder(OutputStream)): Added exception chaining.
  6240. (getEncoder(OutputStream,String,boolean)): Removed unused method.
  6241. (getEncoder(OutputStream,String)): Added exception chaining.
  6242. 2004-09-05 Andrew John Hughes <gnu_andrew@member.fsf.org>
  6243. * javax/swing/AbstractButton.java
  6244. Fixed a typo.
  6245. * javax/swing/JToggleButton.java
  6246. Added missing documentation.
  6247. (AccessibleJToggleButton): new inner class
  6248. (AccessibleJToggleButton()): new constructor
  6249. (getAccessibleRole()): new method
  6250. (itemStateChanged(ItemEvent)): new method
  6251. (JToggleButton(Icon, boolean)): new constructor
  6252. (getAccessibleContext()): implemented
  6253. (updateUI()): style cleanup
  6254. * javax/swing/JRadioButton.java
  6255. Added missing documentation.
  6256. (AccessibleJRadioButton): new inner class
  6257. (AccessibleJRadioButton()): new constructor
  6258. (getAccessibleRole()): new method
  6259. (JRadioButton(Icon, boolean)): new constructor
  6260. (JRadioButton(String, boolean)): new constructor
  6261. (JRadioButton(String, Icon, boolean)): new constructor
  6262. (getAccessibleContext()): implemented
  6263. (updateUI()): new method
  6264. 2004-09-05 Mark Wielaard <mark@klomp.org>
  6265. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
  6266. (setChars): Only call pango_itemize() when vec->glyphitems != NULL.
  6267. Only call pango_shape() when gi->glyphs->num_glyphs > 0.
  6268. 2004-09-05 Mark Wielaard <mark@klomp.org>
  6269. * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Use
  6270. Color.BLACK if c == null, don't create new Color object each time.
  6271. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (comp): New private
  6272. field.
  6273. (setColor): Use Color.BLACK when argument null.
  6274. (setComposite): Set this.comp field.
  6275. (getComposite): Return this.comp, or AlphaComposite.SrcOver when null.
  6276. (DrawState.comp): New private field.
  6277. (DrawState.save): Save Composite.
  6278. (DrawState.restore): Restore comp field.
  6279. * java/awt/FontMetrics.java (gRC): New static final private field.
  6280. (getLineMetrics(String, Graphics)): New method.
  6281. (getLineMetrics(String, int, int, Graphics)): Likewise.
  6282. (getLineMetrics(char[], int, int, Graphics)): Likewise.
  6283. (getLineMetrics(CharacterIterator, int, int, Graphics)): Likewise.
  6284. * javax/swing/JMenu.java (JMenu(String, boolean)): Ignore tearoff
  6285. argument. PR SWING/17294.
  6286. * javax/swing/plaf/basic/BasicGraphicsUtils.java (): Always use
  6287. the fall-back code since none of the TextArea methods are really
  6288. implemented now. PR SWING/17296.
  6289. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
  6290. (GdkGlyphVector_setChars): Replace assert() with if block when
  6291. pango_itemize() returns null. PR AWT/17295.
  6292. (GdkGlyphVector_allInkExtents): Likewise when vec->glyphitems is null.
  6293. 2004-09-05 Mark Wielaard <mark@klomp.org>
  6294. * examples/gnu/classpath/examples/swing/Demo.java (mkComboBox):
  6295. New method.
  6296. 2004-09-05 Olga Rodimina <rodimina@redhat.com>
  6297. * javax/swing/ComboBoxEditor.java: Added javadocs.
  6298. * javax/swing/ComboBoxModel.java: Likewise.
  6299. * javax/swing/DefaultComboBoxModel.java: Implemented.
  6300. * javax/swing/DefaultListCellRenderer.java: Added javadocs
  6301. and ran through jalopy to fix formatting style.
  6302. (getListCellRendererComponent): Use appropriate border
  6303. if renderer has focus and use noFocusBorder when it doesn't.
  6304. * javax/swing/JComboBox.java: Implemented.
  6305. * javax/swing/JList.java:
  6306. (locationToIndex): New Method. Implemented.
  6307. (indexToLocation): New Method.
  6308. * javax/swing/JPopupMenu.java:
  6309. (visible): New field.
  6310. (isVisible): Changed to use new field above.
  6311. (setVisible): Likewise.
  6312. * javax/swing/MutableComboBoxModel.java: Added javadocs.
  6313. * javax/swing/plaf/basic/BasicArrowButton.java:
  6314. (shadow): Changed default color to Color.gray.
  6315. * javax/swing/plaf/basic/BasicComboBoxUI.java: New File.
  6316. UI delegate for JComboBox.
  6317. * javax/swing/plaf/basic/BasicComboPopup.java: New File.
  6318. Popup menu containing list of JComboBox's items.
  6319. * javax/swing/plaf/basic/BasicComboBoxEditor.java: New File.
  6320. * javax/swing/plaf/basic/BasicComboBoxRenderer.java: New File.
  6321. * javax/swing/plaf/basic/BasicComboBoxUI.java: New File.
  6322. * javax/swing/plaf/basic/BasicComboPopup.java: New File.
  6323. * javax/swing/plaf/basic/BasicPopupMenuUI.java:
  6324. (popupMenuWillBecomeVisible): Set selected path to the first
  6325. element only if it is of type MenuElement. Also fix formatting
  6326. style.
  6327. * javax/swing/plaf/basic/ComboPopup.java: Added javadocs and missing
  6328. methods signatures.
  6329. 2004-09-04 Tom Tromey <tromey@redhat.com>
  6330. * java/awt/dnd/package.html: Fixed typo.
  6331. 2004-09-04 Graydon Hoare <graydon@redhat.com>
  6332. * javax/swing/Box.java: Fix setting of layout in ctor.
  6333. * javax/swing/JScrollPane.java: Scroll headers as well.
  6334. * javax/swing/JTable.java: Reimplement.
  6335. * javax/swing/JViewPort.java: Only add non-null children.
  6336. * javax/swing/ScrollPaneLayout.java: Correct header calculations.
  6337. * javax/swing/Timer.java: Fix stopping null waker.
  6338. * javax/swing/plaf/basic/BasicTableHeaderUI.java: New file.
  6339. * javax/swing/plaf/basic/BasicTableUI.java: New file.
  6340. * javax/swing/table/DefaultTableCellRenderer.java: Configure.
  6341. * javax/swing/table/DefaultTableColumnModel.java: Flesh out.
  6342. * javax/swing/table/DefaultTableModel.java: Clean up.
  6343. * javax/swing/table/JTableHeader.java: Implement.
  6344. 2004-09-04 Graydon Hoare <graydon@redhat.com>
  6345. * javax/swing/DefaultButtonModel.java:
  6346. Skip group notification when no group is set.
  6347. 2004-09-04 Graydon Hoare <graydon@redhat.com>
  6348. * javax/swing/JComponent.java
  6349. (resetKeyboardActions): Add null checks.
  6350. 2004-09-04 Mark Wielaard <mark@klomp.org>
  6351. * examples/gnu/classpath/examples/swing/Demo.java (mkColorChooser):
  6352. New method.
  6353. 2004-09-04 Graydon Hoare <graydon@redhat.com>
  6354. * javax/swing/JColorChooser.java:
  6355. Make a couple inner classes static, for jikes.
  6356. 2004-09-04 Kim Ho <kho@redhat.com>
  6357. * java/awt/Color.java: Fix documentation.
  6358. (RGBtoHSB): Use floats for conversions.
  6359. * javax/swing/ButtonGroup.java: Run Jalopy.
  6360. (setSelected): Reimplement.
  6361. * javax/swing/DefaultButtonModel.java: Run Jalopy.
  6362. (changeState): Let ButtonGroup know that the button
  6363. is changing state.
  6364. * javax/swing/JColorChooser.java: Implement.
  6365. * javax/swing/JLabel.java: Run Jalopy.
  6366. * javax/swing/JSpinner.java: Run Jalopy.
  6367. (setValue): New method.
  6368. * javax/swing/JTabbedPane.java: Run Jalopy.
  6369. (removeTabAt): Call correct remove method.
  6370. * javax/swing/SpinnerNumberModel.java: Run Jalopy.
  6371. (getPreviousValue): Compare minimum value.
  6372. * javax/swing/Timer.java: Run Jalopy.
  6373. (run): Comment out println.
  6374. * javax/swing/ToolTipManager.java:
  6375. (mouseMoved): Get new tooltip text for location.
  6376. * javax/swing/colorchooser/AbstractColorChooserPanel.java:
  6377. Jalopy and Javadoc.
  6378. * javax/swing/colorchooser/ColorChooserComponentFactory.java:
  6379. Implement.
  6380. * javax/swing/colorchooser/DefaultColorSelectionModel.java:
  6381. Run Jalopy.
  6382. (setSelectedColor): Fire ChangeEvent.
  6383. * javax/swing/colorchooser/DefaultHSBChooserPanel.java:
  6384. New file. Implement.
  6385. * javax/swing/colorchooser/DefaultPreviewPanel.java:
  6386. Ditto.
  6387. * javax/swing/colorchooser/DefaultRGBChooserPanel.java:
  6388. Ditto.
  6389. * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
  6390. Ditto.
  6391. * javax/swing/plaf/basic/BasicArrowButton.java:
  6392. (getArrow): Fix size of upward pointing button.
  6393. * javax/swing/plaf/basic/BasicColorChooserUI.java:
  6394. Implement.
  6395. * javax/swing/plaf/basic/BasicSliderUI.java:
  6396. (getWidthOfWidestLabel): Use preferred dimensions.
  6397. (getHeightOfTallestLabel): Ditto.
  6398. * javax/swing/plaf/basic/BasicSpinnerUI.java:
  6399. Run Jalopy.
  6400. (mousePressed): Disable changes to spinner if it is not enabled.
  6401. 2004-09-04 Tom Tromey <tromey@redhat.com>
  6402. * java/io/DeleteFileHelper.java (DeleteFileHelper): No longer
  6403. public.
  6404. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6405. * javax/swing/JTextArea.java
  6406. (lineWrap): Renamed from "wrapping".
  6407. (wrapStyleWord): NEw field.
  6408. (getLineWrap): Re-edited javadoc comment.
  6409. (setLineWrap): Likewise.
  6410. (getWrapStyleWord): New method.
  6411. (setWrapStyleWord): Likewise.
  6412. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6413. * javax/swing/plaf/basic/BasicTextAreaUI.java
  6414. (create): New method.
  6415. * javax/swing/text/DefaultHighlighter.java
  6416. (DefaultHighlightPainter.debugRect): Removed.
  6417. * javax/swing/text/StyleContext.java
  6418. (DEFAULT_STYLE): New field.
  6419. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6420. * javax/swing/plaf/basic/BasicLookAndFeel.java
  6421. (initComponentDefaults): Add keybindings for selection.backward and
  6422. selection-forward for text components.
  6423. * javax/swing/plaf/basic/BasicTextUI.java
  6424. (paintSafely): Paint highlight only when something is actually
  6425. selected.
  6426. * javax/swing/text/DefaultCaret.java
  6427. (handleHighlight): New method.
  6428. (setSelectionVisible): Don't do anything when nothing changes.
  6429. Handle highlight.
  6430. (moveDot): Reimplemented. Handle highlight.
  6431. (setDot): Set mark too. Handle highlight.
  6432. (getSelectionPainter): New method.
  6433. * javax/swing/text/DefaultEditorKit.java
  6434. (defaultActions): Added new actions for text selection.
  6435. * javax/swing/text/DefaultHighlighter.java
  6436. (DefaultHighlightPainter): New inner class.
  6437. (DefaultPainter): New field.
  6438. (paint): Implemented.
  6439. * javax/swing/text/PlainView.java
  6440. (paint): Don't draw background here again.
  6441. * javax/swing/text/Utilities.java
  6442. (getTabbedTextWidth): Use width of ' ' instead of 'm' for tabsize.
  6443. (drawTabbedText): Likewise.
  6444. 2004-09-04 Graydon Hoare <graydon@redhat.com>
  6445. * java/awt/Component.java
  6446. (isFocusTraversable): Predicate on isLightweight()
  6447. (setFocusable): Set isFocusTraversableOverridden.
  6448. (requestFocus): Predicate peer dispatch on !isLightweight()
  6449. (requestFocusInWindow): Likewise.
  6450. (dispatchEventImpl): Coordinate with KeyboardFocusManager.
  6451. * java/awt/Container.java
  6452. (dispatchEventImpl): Predicate on event mask.
  6453. (LightweightDispatcher): Remove focus machinery.
  6454. * java/awt/DefaultFocusTraversalPolicy.java
  6455. (accept): Expand predicate to include isFocusable().
  6456. * java/awt/DefaultKeyboardFocusManager.java:
  6457. Globally change c.dispatchEvent(e) to redispatchEvent(c,e)
  6458. * java/awt/KeyboardFocusManager.java
  6459. (redispatchEvent): Synchronize on event to prevent feedback.
  6460. * javax/swing/AbstractButton.java
  6461. (ButtonFocusListener): Remove class.
  6462. (init): Set focusPainted, focusable.
  6463. * javax/swing/ActionMap.java (get): Check parent for null.
  6464. * javax/swing/InputMap.java (get): Likewise.
  6465. * javax/swing/JComponent.java
  6466. (inputMap_whenFocused): New InputMap.
  6467. (inputMap_whenAncestorOfFocused): Likewise.
  6468. (inputMap_whenInFocusedWindow): Likewise.
  6469. (getActionForKeyStroke): Rewrite.
  6470. (getConditionForKeystroke): Likewise.
  6471. (ActionListenerProxy): New private class.
  6472. (setInputMap): Implement.
  6473. (getInputMap): Likewise.
  6474. (setActionMap): Likewise.
  6475. (getActionMap): Likewise.
  6476. (processComponentKeyEvent): New empty method.
  6477. (processKeyEvent): Implement.
  6478. (processKeyBinding): Likewise.
  6479. (resetKeyboardActions): Rewrite.
  6480. * javax/swing/KeyStroke.java: Rewrite.
  6481. * javax/swing/SwingUtilities.java
  6482. (notifyAction): Implement.
  6483. (replaceUIActionMap): Likewise.
  6484. (replaceUIInputMap): Likewise.
  6485. * javax/swing/plaf/basic/BasicButtonListener.java
  6486. (focusGained): Implement.
  6487. (focusLost): Repaint if focusPainted().
  6488. (installKeyboardActions): Install pressed / released actions.
  6489. (uninstallKeyboardActions): Implement.
  6490. * javax/swing/plaf/basic/BasicButtonUI.java
  6491. (focusColor): New field.
  6492. (installDefaults): Load focus color, install input map.
  6493. (installKeyboardActions): Implement.
  6494. (uninstallKeyboardActions): Likewise.
  6495. (paintFocus): Rewrite.
  6496. * javax/swing/plaf/basic/BasicLookAndFeel.java
  6497. (Button.focus): New default, midPurple.
  6498. * javax/swing/plaf/basic/BasicTextUI.java
  6499. (kit): Make static.
  6500. (installUI): Get doc from kit, load defaults.
  6501. (getKeymapName): Implement.
  6502. (createKeymap): Likewise.
  6503. (installKeyboardActions): Likewise.
  6504. (getInputMap): Likewise.
  6505. (getActionMap): Likewise.
  6506. (createActionMap): Likewise.
  6507. * javax/swing/text/AbstractDocument.java
  6508. (getStartPosition): Implement.
  6509. (getEndPosition): Likewise.
  6510. * javax/swing/text/DefaultEditorKit.java
  6511. (CopyAction): New class.
  6512. (CutAction): Likewise.
  6513. (DefaultKeyTypedAction): Likewise.
  6514. (InsertBreakAction): Likewise.
  6515. (InsertContentAction): Likewise.
  6516. (InsertTabAction): Likewise.
  6517. (PasteAction): Likewise.
  6518. (defaultActions): New static table.
  6519. (createCaret): Implement.
  6520. (getActions): Likewise.
  6521. * javax/swing/text/JTextComponent.java
  6522. (KeymapWrapper): New private class.
  6523. (KeymapActionMap): Likewise.
  6524. (DefaultKeymap): New class.
  6525. (keymaps): New static table.
  6526. (keymap): New field.
  6527. (getKeymap): Implement.
  6528. (removeKeymap): Likewise.
  6529. (addKeymap): Likewise.
  6530. (setKeymap): Likewise.
  6531. (loadKeymap): Likewise.
  6532. (getActions): Likewise.
  6533. (margin): New field.
  6534. (JTextComponent): Build and install default keymap.
  6535. * javax/swing/text/TextAction.java
  6536. (textAction): Call super properly.
  6537. (getTextComponent): Implement.
  6538. * javax/swing/text/Utilities.java
  6539. (drawTabbedText): Adjust position by ascent.
  6540. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6541. * javax/swing/plaf/basic/BasicTextUI.java
  6542. (RottView.modelToView): New method.
  6543. (UpdateHandler): Renamed from EventHandler.
  6544. (updateHandler): Renamed from eventHandler.
  6545. (modelToView): Implemented.
  6546. * javax/swing/text/AbstractDocument.java
  6547. (BranchElement.getElement): Return null for non-existing indeces.
  6548. (BranchElement.getElementIndex): Return 0 in some corner cases.
  6549. * javax/swing/text/FieldView.java
  6550. (modelToView): New method.
  6551. * javax/swing/text/PlainView.java
  6552. (modelToView): Made public.
  6553. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6554. * javax/swing/text/AbstractDocument.java
  6555. (createBranchElement): Use new constructor of BranchElement.
  6556. (createLeafElement): Renamed arguments.
  6557. (getRootElements): Implemented.
  6558. (BranchElement.start): Removed.
  6559. (BranchElement.end): Likewise.
  6560. (BranchElement.BranchElement): Fixed arguments.
  6561. (BranchElement.getEndOffset): Reimplemented.
  6562. (BranchElement.getStartOffset): Likewis.
  6563. * javax/swing/text/DefaultCaret.java
  6564. (paint): Draw simple vertical line as caret instead of a rectangle.
  6565. * javax/swing/text/JTextComponent.java
  6566. (setText): Use doc directly.
  6567. * javax/swing/text/PlainView.java
  6568. (nextTabStop): Implemented.
  6569. * javax/swing/text/Utilities.java
  6570. (drawTabbedText): nextTabStop() returns an absolute x position.
  6571. (getTabbedTextWidth): Likewise.
  6572. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6573. * javax/swing/text/PlainView.java
  6574. (selectedColor): New field.
  6575. (unselectedColor): Likewise.
  6576. (font): Likewise.
  6577. (updateMetrics): New method.
  6578. (lineToRect): Likewise.
  6579. (modelToView): Likewise.
  6580. (drawSelectedText): Use color from JTextComponent ad draw with
  6581. Utilities class.
  6582. (drawUnselectedText): Likewise.
  6583. (paint): Initialize helper fields.
  6584. * javax/swing/text/View.java
  6585. (getChildAllocation): New method.
  6586. (getViewIndex): Likewise.
  6587. (getToolTipText): Likewise.
  6588. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6589. * javax/swing/text/Utilities.java
  6590. (drawTabbedText): Reimplemented.
  6591. (getTabbedTextWidth): Likewise.
  6592. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6593. * javax/swing/plaf/basic/BasicTextUI.java
  6594. (installDefaults): Install caret and highlighter.
  6595. (modelToView): Use Bias.Forward when calling sibling.
  6596. * javax/swing/text/AbstractDocument.java
  6597. (ElementEdit): Implements DocumentEvent.ElementChange.
  6598. (ElementEdit.ElementEdit): New method.
  6599. (ElementEdit.getChildrenAdded): Likewise.
  6600. (ElementEdit.getChildrenRemoved): Likewise.
  6601. (ElementEdit.getElement): Likewise.
  6602. (ElementEdit.getIndex): Likewise.
  6603. * javax/swing/text/DefaultCaret.java
  6604. (color): Removed.
  6605. (textComponent): Renamed from parent, made private.
  6606. (selectionVisible): Renamed from vis_sel, made private.
  6607. (blinkRate): Renamed from blink, made private.
  6608. (magicCaretPosition): Renamed from magic, made private.
  6609. (visible): Renamed from vis, made private.
  6610. (dot): Made private.
  6611. (mark): Likewise.
  6612. (deinstall): Remove as MouseMotionListener.
  6613. (install): Initialize textComponent first. Add as
  6614. MouseMotionListener.
  6615. (paint): Reimplemented.
  6616. * javax/swing/text/JTextComponent.java
  6617. (setCaret): Deinstall old caret, install new one and fire property
  6618. change after setting property.
  6619. (setHighlighter): Deinstall old highlighter, install new one and fire
  6620. property change after setting property.
  6621. (setCaretColor): Fire property change after setting property.
  6622. (setDisabledTextColor): Likewise.
  6623. (setSelectedTextColor): Likewise.
  6624. (setSelectionColor): Likewise.
  6625. (modelToView): New method.
  6626. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6627. * javax/swing/text/AbstractDocument.java
  6628. (getText): Simplified.
  6629. * javax/swing/text/Segment.java
  6630. (current): New field.
  6631. (current): Reimplemented.
  6632. (first): Likewise.
  6633. (getIndex): Likewise.
  6634. (last): Likewise.
  6635. (next): Likewise.
  6636. (previous): Likewise.
  6637. (setIndex): Likewise.
  6638. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6639. * javax/swing/plaf/basic/BasicButtonUI.java
  6640. (defaultTextIconGap): Made protected.
  6641. (defaultTextShiftOffset): Likewise.
  6642. (textShiftOffset): New field.
  6643. (clearTextShiftOffset): New method.
  6644. (getTextShiftOffset): Likewise.
  6645. (setTextShiftOffset): Likewise.
  6646. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6647. * javax/swing/plaf/basic/BasicTextUI.java
  6648. (installUI): Add eventHandler as property listener.
  6649. (uninstallUI): remove eventHandler as propert listener.
  6650. (installDefaults): Added comment.
  6651. (installListeners): Likewise.
  6652. (installKeyboardActions): Likewise.
  6653. (uninstallDefaults): Likewise.
  6654. (uninstallListeners): Likewise.
  6655. (uninstallKeyboardActions): Likewise.
  6656. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6657. * javax/swing/text/AbstractDocument.java:
  6658. Fixed some typos in comments.
  6659. (insertString): Reimplemented.
  6660. (remove): Likewise.
  6661. (replace): New method.
  6662. (children): Dont use fully qualified class name.
  6663. (DefaultDocumentEvent.offset): Renamed from off.
  6664. (DefaultDocumentEvent.length): Renamed from len.
  6665. (DefaultDocumentEvent.type): New field.
  6666. (DefaultDocumentEvent.DefaultDocumentEvent): New constructor.
  6667. (DefaultDocumentEvent.getType): Implemented.
  6668. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6669. * javax/swing/plaf/basic/BasicTextUI.java
  6670. (RootView.textComponent): Removed.
  6671. (RootView.RootView): Don't initialize textComponent.
  6672. (RootView.getViewFactory): New method.
  6673. (EventHandler): New inner class.
  6674. (rootView): Initialize at instance creation.
  6675. (eventHandler): New field.
  6676. (installUI): Don't create view hierarchy directly,
  6677. call modelChanged() instead.
  6678. (modelChanged): New method.
  6679. * javax/swing/text/JTextComponent.java
  6680. (setDocument): Fire property change event.
  6681. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6682. * javax/swing/plaf/basic/BasicTextUI.java
  6683. (RootView.paint): Removed debug output.
  6684. (paintSafely): Draw highlighter before text.
  6685. (paintBackground): Use background color of text component.
  6686. * javax/swing/plaf/basic/BasicToggleButtonUI.java:
  6687. Reformatted.
  6688. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6689. * javax/swing/plaf/basic/BasicToolBarUI.java
  6690. (BasicToolBarUI): Fixed arguments for constructor.
  6691. (createUI): Fixed creation of object.
  6692. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6693. * javax/swing/text/TabSet.java
  6694. (TabSet): Implements java.io.Serializable.
  6695. * javax/swing/text/TabStop.java
  6696. (TabStop): Implements java.io.Serializable.
  6697. (TabStop): Made public.
  6698. 2004-09-04 Graydon Hoare <graydon@redhat.com>
  6699. * javax/swing/text/SimpleAttributeSet.java: New file.
  6700. * javax/swing/text/StyleConstants.java: New file.
  6701. * javax/swing/text/StyleContext.java: New file.
  6702. * javax/swing/text/TabSet.java: New file.
  6703. * javax/swing/text/TabStop.java: New file.
  6704. * javax/swing/text/AbstactDocument.java:
  6705. (AbstractElement): Implement attribute support.
  6706. * javax/swing/text/AttributeSet.java
  6707. (NameAttribute): New static field.
  6708. (ResolveAttribute): New static field.
  6709. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6710. * javax/swing/JComponent.java
  6711. (setUI): Fire PropertyChange.
  6712. * javax/swing/JLabel.java
  6713. (text): Renamed from labelText.
  6714. (horizontalAlignment): New default vlaue.
  6715. (icon): Renamed from activeIcon.
  6716. (displayedMnemonic): Renamed from mnemonicKey, added default value.
  6717. (displayedMnemonicIndex): Renamed from underlineChar.
  6718. (setDisplayedMnemonic): Reimplemented.
  6719. * javax/swing/JRadioButton.java
  6720. (JRadioButton): New constructors.
  6721. * javax/swing/JTextField.java
  6722. (JTextField): Throw exception if colums < 0, initialitialz
  6723. this.columns directly and initialize document with text
  6724. conditionally.
  6725. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6726. * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java,
  6727. javax/swing/plaf/basic/BasicPasswordFieldUI.java,
  6728. javax/swing/plaf/basic/BasicTextAreaUI.java: New files.
  6729. * javax/swing/text/FieldView.java
  6730. (paint): Just call super method for now.
  6731. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6732. * javax/swing/TransferHandler.java,
  6733. javax/swing/plaf/basic/ComboPopup.java: New files
  6734. 2004-09-04 Roman Kennke <roman@ontographics.com>
  6735. * javax/swing/text/Utilities.java: New file.
  6736. 2004-09-04 Michael Koch <konqueror@gmx.de>
  6737. * examples/gnu/classpath/examples/swing/Demo.java:
  6738. Added demo for JTextField.
  6739. 2004-09-04 Tom Tromey <tromey@redhat.com>
  6740. * java/lang/SuppressWarnings.java: Added imports.
  6741. * java/lang/Override.java: Added imports.
  6742. * java/lang/Deprecated.java: Added imports.
  6743. 2004-09-03 Mark Wielaard <mark@klomp.org>
  6744. * Makefile.am (SUBDIRS): Remove external.
  6745. * configure.ac (AC_CONFIG_FILES): Remove external/Makefile.
  6746. * doc/api/Makefile.am: Don't refer to external directory
  6747. * lib/Makefile.am: Likewise.
  6748. * lib/gen-classlist.sh.in: Likewise.
  6749. * external/*: Removed.
  6750. * NEWS: Mention GNU JAXP.
  6751. 2004-09-03 Tom Tromey <tromey@redhat.com>
  6752. * java/util/EnumMap.java: New file.
  6753. * java/util/EnumSet.java: New file.
  6754. * java/util/BitSet.java (containsAll): New method.
  6755. 2004-08-31 Mark Wielaard <mark@klomp.org>
  6756. * NEWS: Add new news.
  6757. 2004-08-29 Mark Wielaard <mark@klomp.org>
  6758. * configure.ac: Check for sys/time.h, localtime_r, tm_gmtoff in
  6759. struct tm and for for global timezone variable.
  6760. * include/Makefile.am: Generate include/java_util_VMTimeZone.h.
  6761. * include/java_util_TimeZone.h: Removed.
  6762. * include/java_util_VMTimeZone.h: Added.
  6763. * java/util/TimeZone.java (defaultZone): Use VMTimeZone.
  6764. (getDefaultTimeZone): Make package private. Check that GMToffset
  6765. contains at least one digit.
  6766. (getDefaultTimeZoneId, readTimeZoneFile, readtzFile): (Re)Moved to
  6767. VMTimeZone.
  6768. * vm/reference/java/util/VMTimeZone.java: New file with above methods.
  6769. * native/jni/java-util/Makefile.am: Compile new java_util_VMTimeZone.c.
  6770. * native/jni/java-util/java_util_TimeZone.c: Removed.
  6771. * native/jni/java-util/java_util_VMTimeZone.c: New file.
  6772. * native/target/generic/target_generic_misc.h
  6773. (TARGET_NATIVE_MISC_GET_TIMEZONE_STRING): Removed unused macro.
  6774. * NEWS: Mention TimeZone/VMTimeZone split.
  6775. 2004-08-31 Michael Koch <konqueror@gmx.de>
  6776. * javax/swing/DefaultListSelectionModel.java
  6777. (fireValueChanged): Renamed from fireSelectionValueChanged,
  6778. made protected.
  6779. 2004-08-31 Michael Koch <konqueror@gmx.de>
  6780. * vm/reference/java/io/VMFile.java:
  6781. Reindented.
  6782. 2004-08-29 Mark Wielaard <mark@klomp.org>
  6783. * resource/org/.cvsignore: New file.
  6784. * resource/org/ietf/.cvsignore: Likewise.
  6785. * resource/org/ietf/jgss/.cvsignore: Likewise.
  6786. 2004-08-29 Michael Koch <konqueror@gmx.de>
  6787. * configure.ac: Depend on automake 1.9.
  6788. * INSTALL: Likewise.
  6789. * INSTALL: Updated to depend on automake 1.9 and libtool 1.5.
  6790. * autogen.sh: Likewise.
  6791. * configure.ac (AM_INIT_AUTOMAKE): Depend on automake 1.9, support
  6792. long paths in dist tarball.
  6793. 2004-08-28 Mark Wielaard <mark@klomp.org>
  6794. * java/util/TimeZone.java (defaultZone): Try a couple of ways to get
  6795. a TimeZoneId string and then try to convert that to a TimeZone with
  6796. getDefaultSystemTimeZone(String).
  6797. (timezones0): Changed type from Hashtable to HashMap.
  6798. (timezones): Create HashMap, not Hashtable.
  6799. (getDefaultTimeZone): New method, rewritten from CNI version.
  6800. (readTimeZoneFile): New method.
  6801. (readtzFile): Likewise.
  6802. (skipFully): Likewise.
  6803. 2004-08-28 Mark Wielaard <mark@klomp.org>
  6804. * java/lang/System.java (getenv): Do security checks and call
  6805. VMSystem.getenv().
  6806. * vm/reference/java/lang/VMSystem.java (getenv): New static native
  6807. method.
  6808. * native/jni/java-lang/java_lang_VMSystem.c (getenv): New function.
  6809. * include/java_lang_VMSystem.h: Regenerated.
  6810. * NEWS: Mention new VMSystem.getenv() method and reference
  6811. implementation in Runtime Interface section.
  6812. 2004-08-27 Mark Wielaard <mark@klomp.org>
  6813. * java/util/Arrays.java
  6814. (sort(byte[], int, int)): Check fromIndex < 0.
  6815. (sort(char[], int, int)): Likewise.
  6816. (sort(short[], int, int)): Likewise.
  6817. (sort(int[], int, int)): Likewise.
  6818. (sort(long[], int, int)): Likewise.
  6819. (sort(float[], int, int)): Likewise.
  6820. (sort(double[], int, int)): Likewise.
  6821. (sort(Object[], int, int, Comparator)): Likewise.
  6822. (qsort(byte[], int, int)): Honor lower bound from in insertion sort.
  6823. (qsort(char[], int, int)): Honor lower bound from in insertion sort.
  6824. (qsort(short[], int, int)): Honor lower bound from in insertion sort.
  6825. (qsort(int[], int, int)): Honor lower bound from in insertion sort.
  6826. (qsort(long[], int, int)): Honor lower bound from in insertion sort.
  6827. (qsort(float[], int, int)): Honor lower bound from in insertion sort.
  6828. (qsort(double[], int, int)): Honor lower bound from in insertion sort.
  6829. 2004-08-27 David Gilbert <david.gilbert@object-refinery.com>
  6830. * java/awt/RenderingHints.java: Documented.
  6831. (RenderingHints): Accept null init Map.
  6832. (putAll): Preprocess map to generate appropriate exceptions.
  6833. (remove): Cast object to Key and remove from hintMap.
  6834. 2004-08-27 Sven de Marothy <sven@physto.se>
  6835. * java/awt/geom/Area.java
  6836. Implemented.
  6837. 2004-08-26 Tom Tromey <tromey@redhat.com>
  6838. * java/lang/reflect/AnnotatedElement.java: New file.
  6839. * vm/reference/java/lang/reflect/Constructor.java (Constructor):
  6840. Now generic. Implements GenericDeclaration.
  6841. (clazz): Now generic.
  6842. (getDeclaringClass): Likewise.
  6843. (getExceptionTypes): Likewise.
  6844. (getParameterTypes): Likewise.
  6845. (newInstance): Likewise.
  6846. (constructNative): Likewise.
  6847. * java/lang/reflect/GenericDeclaration.java: New file.
  6848. * java/lang/reflect/GenericSignatureFormatError.java: New file.
  6849. * java/lang/reflect/WildcardType.java: New file.
  6850. * java/lang/reflect/TypeVariable.java: New file.
  6851. * java/lang/reflect/ParameterizedType.java: New file.
  6852. * java/lang/MalformedParameterizedTypeException.java: New file.
  6853. * java/lang/TypeNotPresentException.java: New file.
  6854. * java/lang/reflect/GenericArrayType.java: New file.
  6855. * java/lang/reflect/Type.java: New file.
  6856. * java/io/Writer.java (Writer): Implements Closeable, Flushable,
  6857. Appendable.
  6858. (append): New methods.
  6859. * java/io/OutputStream.java (OutputStream): Implements Closeable,
  6860. Flushable.
  6861. * java/io/Reader.java (Reader): Implements Closeable.
  6862. * java/io/InputStream.java (InputStream): Implements Closeable.
  6863. * java/nio/channels/Channel.java (Channel): Extends Closeable.
  6864. * java/io/Flushable.java: New file.
  6865. * java/io/Closeable.java: New file.
  6866. 2004-08-25 Mark Wielaard <mark@klomp.org>
  6867. * java/awt/geom/Arc2D.java (ArcIterator): Make package private.
  6868. 2004-08-25 Sven de Marothy <sven@physto.se>
  6869. * java/awt/geom/Arc2D.java
  6870. Reformatted.
  6871. (setArc()): Correct documentation to say 'upper left corner'.
  6872. (setArcByTangent,contains,intersects): Implemented.
  6873. (containsAngle): Corrected to handle negative extents.
  6874. ArcIterator: Set to private.
  6875. ArcIterator: Corrected for CHORD-type arcs, negative extents.
  6876. * java/awt/geom/Ellipse2D.java
  6877. Documented.
  6878. (contains,intersects): Implemented.
  6879. * java/awt/geom/Line2D.java
  6880. (linesIntersect): Correct handling of special cases.
  6881. 2004-08-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
  6882. * java/awt/Label.java, java/awt/Canvas.java
  6883. Added accessibility classes to AWT Label and Canvas,
  6884. as well as additional documentation for Canvas.
  6885. 2004-08-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
  6886. * java/awt/KeyboardFocusManager.java
  6887. Added missing documentation.
  6888. 2004-08-22 Patrik Reali <reali@acm.org>
  6889. * doc/www.gnu.org/newsitems.txt: news on JSpinner and java crypto
  6890. 2004-08-22 Casey Marshall <csm@gnu.org>
  6891. * java/security/cert/X509CRLSelector.java
  6892. (match): remove unreachable try-catch clauses.
  6893. Reported by: Dalibor Topic <robilad@kaffe.org>
  6894. 2004-08-21 Casey Marshall <csm@gnu.org>
  6895. * java/security/AccessController.java
  6896. Removed FIXME comment.
  6897. (doPriviliged(PrivilegedAction)): push and pop a null context.
  6898. (doPrivileged(PrivilegedExceptionAction)): likewise.
  6899. (doPrivileged(PrivilegedAction,AccessControlContext)): only pass
  6900. the context to `VMAccessController.pushContext'.
  6901. (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
  6902. likewise.
  6903. * vm/reference/java/security/VMAccessController.java
  6904. (contexts): use a ThreadLocal for this field.
  6905. (pushContext): only take the context as parameter; insert it
  6906. into a thread local stack.
  6907. (popContext): take no arguments. Handle new form of `contexts'
  6908. stack.
  6909. (getContext): set `inGetContext' as early as possible.
  6910. Include the call just prior to `doPrivileged' too.
  6911. Handle new form of `contexts' stack.
  6912. 2004-08-20 Casey Marshall <csm@gnu.org>
  6913. * java/security/cert/X509CRLSelector.java: new file.
  6914. * java/security/cert/X509CertSelector.java: new file.
  6915. 2004-08-18 Casey Marshall <csm@gnu.org>
  6916. * lib/Makefile.am (dist-hook): add `org' to remove commands, too.
  6917. 2004-08-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
  6918. * javax/swing/JTextArea.java
  6919. Implemented insert() method and added additional
  6920. documentation.
  6921. 2004-08-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
  6922. * javax/swing/SpinnerListModel.java, javax/swing/SpinnerModel.java
  6923. Implemented SpinnerListModel. Added documentation to
  6924. SpinnerModel.
  6925. 2004-08-18 Bryce McKinlay <mckinlay@redhat.com>
  6926. PR libgcj/17081
  6927. * java/net/URI.java (string): New field. Make all other fields
  6928. transient.
  6929. (readObject): Implemented.
  6930. (writeObject): Implemented.
  6931. (URI): Set 'string'.
  6932. 2004-08-18 Bryce McKinlay <mckinlay@redhat.com>
  6933. PR libgcj/17079
  6934. * java/util/logging/Handler.java (isLoggable): Accept record if its
  6935. log level equals the threshold level. From Robin Green.
  6936. 2004-08-17 Casey Marshall <csm@gnu.org>
  6937. * lib/Makefile.am (dist-hook): copy `org' too.
  6938. 2004-08-17 Casey Marshall <csm@gnu.org>
  6939. * autogen.sh: use `head -n 1' instead of `head -1'.
  6940. 2004-08-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
  6941. * java/util/AbstractCollection.java, java/util/AbstractList.java,
  6942. java/util/AbstractMap.java, java/util/AbstractSequentialList.java,
  6943. java/util/ArrayList.java, java/util/Arrays.java,
  6944. java/util/BitSet.java, java/util/Calendar.java,
  6945. java/util/Collection.java, java/util/ListIterator.java,
  6946. java/util/Map.java, java/util/SortedSet.java:
  6947. Added additional exceptions to documentation, along
  6948. with some additions and corrections.
  6949. 2004-08-16 Tom Tromey <tromey@redhat.com>
  6950. * .classpath: Updated.
  6951. 2004-08-16 Tom Tromey <tromey@redhat.com>
  6952. Bug 9596.
  6953. * java/lang/Class.java (getName): Fixed javadoc.
  6954. 2004-08-16 Tom Tromey <tromey@redhat.com>
  6955. Bug 9949.
  6956. * java/text/AttributedString.java (AttributedString): Use
  6957. ArrayList to build array of attribute ranges. Don't use
  6958. `attribs' before it is set.
  6959. 2004-08-16 Tom Tromey <tromey@redhat.com>
  6960. Bug 9948.
  6961. * javax/swing/JDesktopPane.java (LIVE_DRAG_MODE): Now final.
  6962. (OUTLINE_DRAG_MODE): LIVE_DRAG_MODE.
  6963. * javax/swing/plaf/basic/BasicSplitPaneUI.java
  6964. (NON_CONTINUOUS_DIVIDER): Now final. Initialize.
  6965. 2004-08-16 Tom Tromey <tromey@redhat.com>
  6966. Bug 9946.
  6967. * gnu/java/security/util/Prime.java (generateRandomPrime): Use
  6968. return result from `add'.
  6969. 2004-08-16 Tom Tromey <tromey@redhat.com>
  6970. Bug 9944.
  6971. * java/rmi/server/UID.java (UID): Read `nextCount', not count.
  6972. 2004-08-16 Tom Tromey <tromey@redhat.com>
  6973. * NEWS: Mention VMCompiler.
  6974. * java/lang/Compiler.java: Rewrote in terms of VMCompiler.
  6975. * vm/reference/java/lang/VMCompiler.java: New file.
  6976. 2004-08-16 Jeroen Frijters <jeroen@frijters.net>
  6977. * java/io/File.java File(String,String): Fixed handling of empty
  6978. path.
  6979. 2004-08-16 Tom Tromey <tromey@redhat.com>
  6980. * java/util/AbstractQueue.java (addAll): Return a result.
  6981. (element): Fixed typo.
  6982. * java/util/PriorityQueue.java: New file.
  6983. 2004-08-15 Casey Marshall <csm@gnu.org>
  6984. * java/security/DummyKeyPairGenerator.java (clone): removed
  6985. useless instanceof check.
  6986. * java/security/DummyMessageDigest.java (clone): likewise.
  6987. * java/security/DummySignature.java (clone): likewise.
  6988. * java/security/MessageDigest.java (clone): remove useless
  6989. instanceof check.
  6990. * java/security/MessageDigestSpi.java (clone): likewise.
  6991. * java/security/Signature.java (clone): provide meaningful
  6992. implementation.
  6993. * java/security/SignatureSpi.java (clone): likewise.
  6994. * javax/crypto/MacSpi.java (clone): likewise.
  6995. 2004-08-15 Matthias Pfisterer <Matthias.Pfisterer@web.de>
  6996. Tom Tromey <tromey@redhat.com>
  6997. * java/util/HashMap.java (HashMap): Fixed parameterization in
  6998. `new'.
  6999. (putAll): Fixed parameterization.
  7000. (containsValue): Likewise.
  7001. (clone): Likewise.
  7002. (getEntry): Likewise.
  7003. * java/util/Dictionary.java (remove): Fixed parameterization.
  7004. * java/util/Collections.java (shuffle): Fixed indentation and
  7005. type of iterator.
  7006. (copy): Fixed argument types.
  7007. (SingletonSet.containsAll): Fixed type parameterizations.
  7008. (SingletonList.containsAll): Likewise.
  7009. (EmptyMap.get): Likewise.
  7010. (isSequential): Likewise.
  7011. (EmptySet): Genericized.
  7012. (EmptyList): Likewise.
  7013. (EmptyMap): Likewise.
  7014. (compare): Likewise.
  7015. (SynchronizedCollection.containsAll): Fixed type
  7016. parameterization.
  7017. (SynchronizedCollection.iterator): Likewise.
  7018. (SynchronizedList.listIterator): Likewise.
  7019. (SynchronizedList.subList): Likewise.
  7020. (SynchronizedMap.keySet): Likewise.
  7021. (SynchronizedMap.values): Likewise.
  7022. (synchronizedSortedSet): Likewise.
  7023. (UnmodifiableCollection.containsAll): Likewise.
  7024. (UnmodifiableList.listIterator): Likewise.
  7025. * java/util/Calendar.java: Implement Comparable<Calendar>.
  7026. (compareTo): New method.
  7027. * java/util/Arrays.java (sort): Declare type variable.
  7028. (asList): Corrected argument type.
  7029. (ArrayList): Genericized.
  7030. * java/util/ArrayList.java: Genericized.
  7031. * java/util/AbstractSet.java (removeAll): Fix type errors in
  7032. iterator declarations.
  7033. * java/util/AbstractSequentialList.java (addAll): Genericize
  7034. iterator `i'.
  7035. 2004-08-14 Ka-Hing Cheung <kahing@javabsp.org>
  7036. * javax/swing/AbstractSpinnerModel.java,
  7037. javax/swing/JSpinner.java,
  7038. javax/swing/SpinnerNumberModel.java,
  7039. javax/swing/plaf/basic/BasicSpinnerUI.java:
  7040. New files.
  7041. * javax/swing/plaf/basic/BasicLookAndFeel.java
  7042. (initClassDefaults): Added defaults for BasicSpinnerUI.
  7043. 2004-08-14 Mark Wielaard <mark@klomp.org>
  7044. * examples/gnu/classpath/examples/swing/Demo.java (mkSpinner):
  7045. New method.
  7046. (mkButtonBar): Add Spinner.
  7047. 2004-08-14 Casey Marshall <csm@gnu.org>
  7048. The Big Crypto Merge of 2004.
  7049. * configure.ac: generate jgss resource Makefiles.
  7050. * lib/Makefile.am: updated for jgss resources.
  7051. * lib/gen-classlist.sh.in: updated for classes in org/.
  7052. * javax/security/auth/x500/X500Principal.java: replaced with GNU
  7053. Crypto's version.
  7054. * resource/org/Makefile.am,
  7055. * resource/org/ietf/Makefile.am,
  7056. * resource/org/ietf/jgss/Makefile.am:
  7057. new files.
  7058. Files imported from GNU Crypto.
  7059. * javax/crypto/BadPaddingException.java
  7060. * javax/crypto/Cipher.java
  7061. * javax/crypto/CipherInputStream.java
  7062. * javax/crypto/CipherOutputStream.java
  7063. * javax/crypto/CipherSpi.java
  7064. * javax/crypto/EncryptedPrivateKeyInfo.java
  7065. * javax/crypto/ExemptionMechanism.java
  7066. * javax/crypto/ExemptionMechanismException.java
  7067. * javax/crypto/ExemptionMechanismSpi.java
  7068. * javax/crypto/IllegalBlockSizeException.java
  7069. * javax/crypto/KeyAgreement.java
  7070. * javax/crypto/KeyAgreementSpi.java
  7071. * javax/crypto/KeyGenerator.java
  7072. * javax/crypto/KeyGeneratorSpi.java
  7073. * javax/crypto/Mac.java
  7074. * javax/crypto/MacSpi.java
  7075. * javax/crypto/Makefile.am
  7076. * javax/crypto/NoSuchPaddingException.java
  7077. * javax/crypto/NullCipher.java
  7078. * javax/crypto/NullCipherImpl.java
  7079. * javax/crypto/SealedObject.java
  7080. * javax/crypto/SecretKey.java
  7081. * javax/crypto/SecretKeyFactory.java
  7082. * javax/crypto/SecretKeyFactorySpi.java
  7083. * javax/crypto/ShortBufferException.java
  7084. * javax/crypto/interfaces/DHKey.java
  7085. * javax/crypto/interfaces/DHPrivateKey.java
  7086. * javax/crypto/interfaces/DHPublicKey.java
  7087. * javax/crypto/interfaces/PBEKey.java
  7088. * javax/crypto/spec/DESKeySpec.java
  7089. * javax/crypto/spec/DESedeKeySpec.java
  7090. * javax/crypto/spec/DHGenParameterSpec.java
  7091. * javax/crypto/spec/DHParameterSpec.java
  7092. * javax/crypto/spec/DHPrivateKeySpec.java
  7093. * javax/crypto/spec/DHPublicKeySpec.java
  7094. * javax/crypto/spec/IvParameterSpec.java
  7095. * javax/crypto/spec/PBEKeySpec.java
  7096. * javax/crypto/spec/PBEParameterSpec.java
  7097. * javax/crypto/spec/RC2ParameterSpec.java
  7098. * javax/crypto/spec/RC5ParameterSpec.java
  7099. * javax/crypto/spec/SecretKeySpec.java
  7100. * javax/security/auth/AuthPermission.java
  7101. * javax/security/auth/DestroyFailedException.java
  7102. * javax/security/auth/Destroyable.java
  7103. * javax/security/auth/Policy.java
  7104. * javax/security/auth/PrivateCredentialPermission.java
  7105. * javax/security/auth/RefreshFailedException.java
  7106. * javax/security/auth/Refreshable.java
  7107. * javax/security/auth/Subject.java
  7108. * javax/security/auth/SubjectDomainCombiner.java
  7109. * javax/security/auth/callback/Callback.java
  7110. * javax/security/auth/callback/CallbackHandler.java
  7111. * javax/security/auth/callback/ChoiceCallback.java
  7112. * javax/security/auth/callback/ConfirmationCallback.java
  7113. * javax/security/auth/callback/LanguageCallback.java
  7114. * javax/security/auth/callback/NameCallback.java
  7115. * javax/security/auth/callback/PasswordCallback.java
  7116. * javax/security/auth/callback/TextInputCallback.java
  7117. * javax/security/auth/callback/TextOutputCallback.java
  7118. * javax/security/auth/callback/UnsupportedCallbackException.java
  7119. * javax/security/auth/login/AccountExpiredException.java
  7120. * javax/security/auth/login/AppConfigurationEntry.java
  7121. * javax/security/auth/login/Configuration.java
  7122. * javax/security/auth/login/CredentialExpiredException.java
  7123. * javax/security/auth/login/FailedLoginException.java
  7124. * javax/security/auth/login/LoginContext.java
  7125. * javax/security/auth/login/LoginException.java
  7126. * javax/security/auth/login/NullConfiguration.java
  7127. * javax/security/auth/x500/X500PrivateCredential.java
  7128. * javax/security/sasl/AuthenticationException.java
  7129. * javax/security/sasl/AuthorizeCallback.java
  7130. * javax/security/sasl/RealmCallback.java
  7131. * javax/security/sasl/RealmChoiceCallback.java
  7132. * javax/security/sasl/Sasl.java
  7133. * javax/security/sasl/SaslClient.java
  7134. * javax/security/sasl/SaslClientFactory.java
  7135. * javax/security/sasl/SaslException.java
  7136. * javax/security/sasl/SaslServer.java
  7137. * javax/security/sasl/SaslServerFactory.java
  7138. * org/ietf/jgss/ChannelBinding.java
  7139. * org/ietf/jgss/GSSContext.java
  7140. * org/ietf/jgss/GSSCredential.java
  7141. * org/ietf/jgss/GSSException.java
  7142. * org/ietf/jgss/GSSManager.java
  7143. * org/ietf/jgss/GSSName.java
  7144. * org/ietf/jgss/MessageProp.java
  7145. * org/ietf/jgss/Oid.java
  7146. * resources/org/ietf/jgss/MessagesBundle.properties
  7147. Files imported from Jessie <http://www.nongnu.org/jessie/>
  7148. * javax/net/ServerSocketFactory.java
  7149. * javax/net/SocketFactory.java
  7150. * javax/net/VanillaServerSocketFactory.java
  7151. * javax/net/VanillaSocketFactory.java
  7152. * javax/net/ssl/HandshakeCompletedEvent.java
  7153. * javax/net/ssl/HandshakeCompletedListener.java
  7154. * javax/net/ssl/HostnameVerifier.java
  7155. * javax/net/ssl/HttpsURLConnection.java
  7156. * javax/net/ssl/KeyManager.java
  7157. * javax/net/ssl/KeyManagerFactory.java
  7158. * javax/net/ssl/KeyManagerFactorySpi.java
  7159. * javax/net/ssl/ManagerFactoryParameters.java
  7160. * javax/net/ssl/SSLContext.java
  7161. * javax/net/ssl/SSLContextSpi.java
  7162. * javax/net/ssl/SSLException.java
  7163. * javax/net/ssl/SSLHandshakeException.java
  7164. * javax/net/ssl/SSLKeyException.java
  7165. * javax/net/ssl/SSLPeerUnverifiedException.java
  7166. * javax/net/ssl/SSLPermission.java
  7167. * javax/net/ssl/SSLProtocolException.java
  7168. * javax/net/ssl/SSLServerSocket.java
  7169. * javax/net/ssl/SSLServerSocketFactory.java
  7170. * javax/net/ssl/SSLSession.java
  7171. * javax/net/ssl/SSLSessionBindingEvent.java
  7172. * javax/net/ssl/SSLSessionBindingListener.java
  7173. * javax/net/ssl/SSLSessionContext.java
  7174. * javax/net/ssl/SSLSocket.java
  7175. * javax/net/ssl/SSLSocketFactory.java
  7176. * javax/net/ssl/TrivialHostnameVerifier.java
  7177. * javax/net/ssl/TrustManager.java
  7178. * javax/net/ssl/TrustManagerFactory.java
  7179. * javax/net/ssl/TrustManagerFactorySpi.java
  7180. * javax/net/ssl/X509KeyManager.java
  7181. * javax/net/ssl/X509TrustManager.java
  7182. * javax/security/cert/Certificate.java
  7183. * javax/security/cert/CertificateEncodingException.java
  7184. * javax/security/cert/CertificateException.java
  7185. * javax/security/cert/CertificateExpiredException.java
  7186. * javax/security/cert/CertificateNotYetValidException.java
  7187. * javax/security/cert/CertificateParsingException.java
  7188. * javax/security/cert/X509CertBridge.java
  7189. * javax/security/cert/X509Certificate.java
  7190. 2004-08-14 Casey Marshall <csm@gnu.org>
  7191. Author e-mail updated for all files.
  7192. * gnu/java/security/OID.java (equals): test if the aurgment is an
  7193. instance of OID.
  7194. (compareTo): use `equals'.
  7195. * gnu/java/security/der/BitString.java (equals): test if the
  7196. argument is an instance of BitString.
  7197. * gnu/java/security/der/DERReader.java: Removed NIO imports. Made
  7198. class final. Made fields private.
  7199. (<init>): new constructor.
  7200. (skip): new method.
  7201. (makeString): made static; don't use NIO.
  7202. (fromIso88591, fromUtf16Be, fromUtf8): new methods.
  7203. * gnu/java/security/der/DERWriter.java: fixed imports.
  7204. (writeString): don't use NIO.
  7205. (toIso88591, toUtf16Be, toUtf8): new methods.
  7206. * gnu/java/security/der/DERValue.java: formatting changes only.
  7207. * gnu/java/security/der/DER.java: likewise.
  7208. 2004-08-14 Mark Wielaard <mark@klomp.org>
  7209. * configure.ac: Add --enable-gtk-cairo checking (cairo, pangoft2).
  7210. * include/Makefile.am: Add rules for
  7211. gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h,
  7212. gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h,
  7213. gnu_java_awt_peer_gtk_GdkGlyphVector.h and
  7214. gnu_java_awt_peer_gtk_GdkGraphics2D.h.
  7215. * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: New generated
  7216. file.
  7217. * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h: Idem.
  7218. * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Idem.
  7219. * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated.
  7220. * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: New generated file.
  7221. * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Regenerated.
  7222. * native/jni/gtk-peer/Makefile.am: Add gtk_cairo_c_source_files when
  7223. GTK_CAIRO is set.
  7224. * native/jni/gtk-peer/
  7225. gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Declare variables
  7226. at top of functions/block.
  7227. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
  7228. 2004-08-14 Mark Wielaard <mark@klomp.org>
  7229. * examples/.cvsignore: New file.
  7230. 2004-08-14 Mark Wielaard <mark@klomp.org>
  7231. * java/lang/Rectangle.java (intersects): Check r.width and r.height
  7232. first.
  7233. 2004-08-13 Tom Tromey <tromey@redhat.com>
  7234. * java/nio/CharBuffer.java (put): Fix typo.
  7235. * java/nio/DoubleBuffer.java (put): Fix typo.
  7236. * java/nio/FloatBuffer.java (put): Fix typo.
  7237. * java/nio/IntBuffer.java (put): Fix typo.
  7238. * java/nio/LongBuffer.java (put): Fix typo.
  7239. * java/nio/ShortBuffer.java (put): Fix typo.
  7240. 2004-08-12 Guilhem Lavaux <guilhem@kaffe.org>
  7241. * java/net/URL.java (URL): Delete whitespaces in the protocol string.
  7242. 2004-08-12 Tom Tromey <tromey@redhat.com>
  7243. * vm/reference/java/lang/VMClassLoader.java: Added security
  7244. comment.
  7245. 2004-08-10 Patrik Reali <reali@acm.org>
  7246. * doc/www.gnu.org/newsitems.txt: added newitem about generics branch
  7247. 2004-08-09 Florian Weimer <fw@deneb.enyo.de>
  7248. * java/nio/ByteBuffer.java (put): Fix typo.
  7249. 2004-08-09 Thomas Fitzsimmons <fitzsim@redhat.com>
  7250. PR AWT/16121
  7251. * native/jni/gtk-peer/gthread-jni.c: Include stdio.h. Eliminate
  7252. type-punning compiler warnings using unions.
  7253. (throw): Replace bzero with memset.
  7254. 2004-08-09 Andreas Tobler <a.tobler@schweiz.ch>
  7255. Thomas Fitzsimmons <fitzsim@redhat.com>
  7256. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Move
  7257. NSA_PB macros to gtkpeer.h. Include gtkpeer.h.
  7258. * native/jni/gtk-peer/gtkpeer.h: Move NSA_PB macros here.
  7259. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  7260. (nativeSetIconImageFromDecoder): Use NSA_GET_PB_PTR macro.
  7261. 2004-08-09 Michael Koch <konqueror@gmx.de>
  7262. * javax/swing/JMenuItem.java
  7263. (getMenuDragMouseListeners): New method.
  7264. (getMenuKeyListeners): Likewise.
  7265. 2004-08-09 Michael Koch <konqueror@gmx.de>
  7266. * javax/swing/AbstractButton.java
  7267. (model): Made protected.
  7268. (actionListener): Likewise.
  7269. (changeListener): Likewise.
  7270. (itemListener): Likewise.
  7271. (multiClickThreshhold): New field.
  7272. (getActionListeners): New method.
  7273. (getChangeListeners): Likewise.
  7274. (getItemListeners): Likewise.
  7275. (fireItemStateChanged): Simplified implementation.
  7276. (fireActionPerformed): Likewise.
  7277. (fireStateChanged): Likewise.
  7278. (getMultiClickThreshhold): New method.
  7279. (setMultiClickThreshhold): Likewise.
  7280. 2004-08-09 Craig Black <craig.black@aonix.com>
  7281. * gnu/java/awt/peer/gtk/GdkGraphics.java
  7282. (drawImage): Add support for scaling pixmaps.
  7283. * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
  7284. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  7285. (copyAndScalePixmap): New native method.
  7286. 2004-08-08 Thomas Fitzsimmons <fitzsim@redhat.com>
  7287. * java/awt/Button.java (Button()): Use empty string rather than
  7288. null in no-label constructor.
  7289. 2004-08-08 Mark Wielaard <mark@klomp.org>
  7290. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
  7291. #include gdk.h, not gtk.h. #include jni.h, native_state.h, string.h
  7292. and stdlib.h, not gtkpeer.h.
  7293. (*vm): New static variable.
  7294. (areaPreparedID): Make static.
  7295. (areaUpdatedID): Likewise.
  7296. (area_prepared): Get and use JNIEnv through stored JavaVM *vm.
  7297. (area_prepared): Likewise.
  7298. (area_updated): Likewise.
  7299. (closed): Likewise.
  7300. (initStaticState): Initialize *vm javaVM.
  7301. (pumpBytes): Use given env, not global gdk_env.
  7302. 2004-08-08 Mark Wielaard <mark@klomp.org>
  7303. * java/awt/geom/CubicCurve2D.java (solveCubic): Removed duplicate
  7304. comments.
  7305. 2004-08-08 Mark Wielaard <mark@klomp.org>
  7306. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Reindent.
  7307. 2004-08-08 David Jee <djee@redhat.com>
  7308. PR AWT/16682
  7309. * gnu/java/awt/peer/gtk/GtkFramePeer.java
  7310. (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
  7311. (nativeSetIconImageFromData): New native method declaration.
  7312. (setIconImage): Handle images not produced from GdkPixbufDecoder.
  7313. * gnu/java/awt/peer/gtk/GtkImage.java
  7314. (getPixelCache): New method.
  7315. (getColorModel): New method.
  7316. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  7317. (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
  7318. (free_pixbuf_data): New helper function.
  7319. (nativeSetIconImageFromData): New function.
  7320. 2004-08-08 Kim Ho <kho@redhat.com>
  7321. * java/awt/Component.java:
  7322. (processMouseEvent): Consume event after
  7323. listeners process it.
  7324. (processMouseMotionEvent): ditto.
  7325. (processMouseWheelEvent): ditto.
  7326. * java/awt/Container.java:
  7327. (acquireComponentForMouseEvent):
  7328. Do not dispatch to events that have been
  7329. removed from the Container.
  7330. (handleEvent): Consume the MouseEvents.
  7331. * javax/swing/RepaintManager.java:
  7332. (paintDirtyRegions): Do not add to list of
  7333. damaged areas if the component has no root.
  7334. 2004-08-08 Graydon Hoare <graydon@redhat.com>
  7335. PR SWING/16576
  7336. * javax/swing/JLayeredPane.java
  7337. (setLayer): Permit changing layer after addition.
  7338. (setPosition): Permit over-length positions.
  7339. (layerToRange): Compare intValue()s.
  7340. * javax/swing/Box.java (createHorizontalBox): Implement.
  7341. (createRigidArea): Likewise.
  7342. (createVerticalBox): Likewise.
  7343. 2004-08-08 Tom Tromey <tromey@redhat.com>
  7344. * java/lang/Enum.java: Added package declaration.
  7345. * java/util/Collections.java (reverseOrder): Syntax fix.
  7346. * external/jaxp/source/gnu/xml/aelfred2/XmlParser.java: Don't use
  7347. `enum' keyword.
  7348. * java/lang/Class.java, java/lang/Enum.java,
  7349. java/lang/InheritableThreadLocal.java,
  7350. java/util/AbstractCollection.java, java/util/Arrays.java,
  7351. java/util/Collections.java, java/util/LinkedList.java,
  7352. java/util/TreeSet.java, java/util/Vector.java: Fixed minor syntax
  7353. errors.
  7354. 2004-08-07 Tom Tromey <tromey@redhat.com>
  7355. * java/util/AbstractQueue.java: New file.
  7356. * java/util/LinkedList.java (element): New method.
  7357. (offer): Likewise.
  7358. (peek): Likewise.
  7359. (poll): Likewise.
  7360. (remove): Likewise.
  7361. (LinkedList): Implement Queue.
  7362. * java/util/Queue.java: New file.
  7363. * java/lang/Enum.java: New file.
  7364. * java/lang/Object.java (getClass): Now generic.
  7365. * java/lang/StringBuffer.java (StringBuffer(CharSequence)): New
  7366. constructor.
  7367. (append(CharSequence)): New method
  7368. (append(CharSequence,int,int)): Likewise.
  7369. (StringBuffer): Implements Appendable.
  7370. * java/lang/ref/WeakReference.java: Now generic.
  7371. * java/lang/ref/SoftReference.java: Now generic.
  7372. * java/lang/ref/ReferenceQueue.java: Now generic.
  7373. * java/lang/ref/Reference.java: Now generic.
  7374. * java/lang/ref/PhantomReference.java: Now generic.
  7375. * java/lang/annotation/AnnotationFormatError.java: New file.
  7376. * java/lang/annotation/IncompleteAnnotationException.java: New
  7377. file.
  7378. * java/lang/annotation/AnnotationTypeMismatchException.java: New
  7379. file.
  7380. * java/lang/annotation/RetentionPolicy.java: New file.
  7381. * java/lang/annotation/ElementType.java: New file.
  7382. * java/lang/annotation/Target.java: New file.
  7383. * java/lang/annotation/Retention.java: New file.
  7384. * java/lang/annotation/Inherited.java: New file.
  7385. * java/lang/annotation/Documented.java: New file.
  7386. * java/lang/annotation/Annotation.java: New file.
  7387. * java/lang/Override.java: Fixed formatting.
  7388. * java/lang/Deprecated.java: Now Documented.
  7389. 2004-08-06 Tom Tromey <tromey@redhat.com>
  7390. * java/net/DatagramSocket.java: Fixed typo.
  7391. * java/awt/image/Kernel.java (clone): Use super.clone().
  7392. 2004-08-06 Tom Tromey <tromey@redhat.com>
  7393. * java/lang/Class.java (asSubClass): Cast `this', not argument.
  7394. * vm/reference/java/lang/VMClass.java (cast): Declare.
  7395. * java/io/SequenceInputStream.java (SequenceInputStream):
  7396. Constructor now generic.
  7397. (e): Updated.
  7398. (getNextStream): Likewise.
  7399. * java/lang/Thread.java (UncaughtExceptionHandler): New
  7400. interface.
  7401. (State): New enum.
  7402. * java/lang/Readable.java: New file.
  7403. * java/lang/Appendable.java: New file.
  7404. * java/lang/Iterable.java: Documented.
  7405. * java/lang/Class.java (asSubClass): New method.
  7406. (Class): Now generic.
  7407. * java/lang/Boolean.java (parseBoolean): New methods.
  7408. (compareTo): Likewise.
  7409. (Boolean): Now implements Comparable.
  7410. * java/lang/ThreadLocal.java: Now generic.
  7411. * java/lang/InheritableThreadLocal.java: Now generic.
  7412. * java/lang/Deprecated.java: New file.
  7413. * java/lang/Override.java: New file.
  7414. * java/lang/SuppressWarnings.java: New file.
  7415. 2004-08-05 Tom Tromey <tromey@redhat.com>
  7416. * java/lang/Iterable.java: New file.
  7417. * java/lang/Comparable.java, java/util/AbstractCollection.java,
  7418. java/util/AbstractList.java, java/util/AbstractMap.java,
  7419. java/util/AbstractSequentialList.java, java/util/AbstractSet.java,
  7420. java/util/Arrays.java, java/util/Collection.java,
  7421. java/util/Collections.java, java/util/Comparator.java,
  7422. java/util/Dictionary.java, java/util/Enumeration.java,
  7423. java/util/HashMap.java, java/util/HashSet.java,
  7424. java/util/Iterator.java, java/util/LinkedHashSet.java,
  7425. java/util/LinkedList.java, java/util/List.java,
  7426. java/util/ListIterator.java, java/util/Map.java,
  7427. java/util/Set.java, java/util/SortedMap.java,
  7428. java/util/SortedSet.java, java/util/Stack.java,
  7429. java/util/TreeSet.java, java/util/Vector.java: Updated to use
  7430. generics.
  7431. 2004-08-04 Patrik Reali <reali@acm.org>
  7432. * doc/www.gnu.org/newsitems.txt: latest AWT+SWING screenshots
  7433. * doc/www.gnu.org/faq/faq.wml: [BUG9846] entry on proprietary
  7434. VM integration
  7435. 2004-08-02 Bryce McKinlay <mckinlay@redhat.com>
  7436. * java/sql/Timestamp.java (valueOf): Synchronize access to dateFormat.
  7437. 2004-08-02 Michael Koch <konqueror@gmx.de>
  7438. * doc/api/Makefile.am,
  7439. external/Makefile.am,
  7440. lib/Makefile.am:
  7441. Fixed usage of find.
  7442. 2004-08-01 Sven de Marothy <sven@physto.se>
  7443. * java/awt/geom/CubicCurve2.java: Reindent.
  7444. (contains): Implemented.
  7445. (intersects): Implemented.
  7446. * java/awt/geom/QuadCurve2D.java: Likewise.
  7447. * java/awt/geom/GeneralPath.java: Reindent and document.
  7448. Fully (re)implemented using separate xpoints and ypoints
  7449. float[] coords.
  7450. * java/awt/geom/RoundRectangle2D.java: Several bugfixes (Bug #6007).
  7451. 2004-08-01 Sven de Marothy <sven@physto.se>
  7452. * java/awt/geom/CubicCurve2.java: Reindent.
  7453. (contains): Implemented.
  7454. (intersects): Implemented.
  7455. * java/awt/geom/QuadCurve2D.java: Likewise.
  7456. * java/awt/geom/GeneralPath.java: Reindent and document.
  7457. Fully (re)implemented using separate xpoints and ypoints
  7458. float[] coords.
  7459. * java/awt/geom/RoundRectangle2D.java: Several bugfixes (Bug #6007).
  7460. 2004-08-01 Mark Wielaard <mark@klomp.org>
  7461. * NEWS: Mention new examples.
  7462. * Makefile.am (SUBDIRS): Add examples directory.
  7463. * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.
  7464. * lib/standard.omit: Remove TestAWT.java and Test.java
  7465. * gnu/java/awt/peer/gtk/TestAWT.java: Removed.
  7466. * gnu/java/awt/peer/gtk/Test.java: Removed.
  7467. * examples/README: New file.
  7468. * examples/Makefile.am: New file.
  7469. * examples/gnu/classpath/examples/icons/*.png: New icon resources.
  7470. * examples/gnu/classpath/examples/awt/Demo.java: New class.
  7471. * examples/gnu/classpath/examples/swing/Demo.java: New class.
  7472. 2004-08-01 Michael Koch <konqueror@gmx.de>
  7473. * native/jni/gtk-peer/Makefile.am
  7474. (EXTRA_DIST): Removed.
  7475. 2004-07-31 Michael Koch <konqueror@gmx.de>
  7476. * javax/swing/table/DefaultTableColumnModel.java
  7477. (serialVersionUID): Made private.
  7478. (listenerList): Initialize.
  7479. (changeEvent): Initialize.
  7480. * javax/swing/table/JTableHeader.java
  7481. (JTableHeader): New constructors.
  7482. (createDefaultColumnModel): New method.
  7483. * javax/swing/table/TableColumn.java
  7484. (setHeaderRenderer): Simplified code.
  7485. (setCellRenderer): Likewise.
  7486. (setWidth): Likewise.
  7487. 2004-07-31 Mark Wielaard <mark@klomp.org>
  7488. * javax/swing/text/AbstractDocument.java: Reindent.
  7489. * javax/swing/text/AttributeSet.java: Reindent.
  7490. * javax/swing/text/DefaultEditorKit.java: Reindent.
  7491. * javax/swing/text/EditorKit.java: Reindent.
  7492. * javax/swing/text/Position.java: Reindent.
  7493. * javax/swing/text/StyledEditorKit.java: Reindent.
  7494. * javax/swing/text/TextAction.java: Reindent.
  7495. * javax/swing/text/ViewFactory.java: Reindent.
  7496. 2004-07-31 Michael Koch <konqueror@gmx.de>
  7497. * javax/swing/JFormattedTextField.java
  7498. (JFormattedTextField): Implemented.
  7499. * javax/swing/text/DefaultEditorKit.java
  7500. (BeepAction): New inner class.
  7501. * javax/swing/text/Segment.java
  7502. (partialReturn): New field.
  7503. (setPartialReturn): New method.
  7504. (isPartialReturn): Likewise.
  7505. * javax/swing/text/View.java
  7506. (createFragment): Fixed typo.
  7507. (getStartOffset): New method.
  7508. (getEndOffset): Likewise.
  7509. 2004-07-31 Mark Wielaard <mark@klomp.org>
  7510. * javax/swing/plaf/basic/BasicArrowButton.java: Reindent.
  7511. * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Reindent.
  7512. * javax/swing/plaf/basic/BasicInternalFrameUI.java: Reindent.
  7513. * javax/swing/plaf/basic/BasicLabelUI.java: Reindent.
  7514. * javax/swing/plaf/basic/BasicListUI.java: Reindent.
  7515. * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent.
  7516. * javax/swing/plaf/basic/BasicMenuUI.java: Reindent.
  7517. * javax/swing/plaf/basic/BasicOptionPaneUI.java: Reindent.
  7518. * javax/swing/plaf/basic/BasicPopupMenuUI.java: Reindent.
  7519. * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Reindent.
  7520. * javax/swing/plaf/basic/BasicRootPaneUI.java: Reindent.
  7521. * javax/swing/plaf/basic/BasicScrollBarUI.java: Reindent.
  7522. * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reindent.
  7523. * javax/swing/plaf/basic/BasicSliderUI.java: Reindent.
  7524. * javax/swing/plaf/basic/BasicSplitPaneDivider.java: Reindent.
  7525. * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Reindent.
  7526. * javax/swing/plaf/basic/BasicTextUI.java: Reindent.
  7527. * javax/swing/plaf/basic/BasicToolBarUI.java: Reindent.
  7528. 2004-07-31 Roman Kennke <roman@ontographics.com>
  7529. * javax/swing/Box.java:
  7530. (createGlue): Implemented
  7531. (createHorizontalGlue): Implemented
  7532. (createHorizontalStrut): Implemented
  7533. (createVerticalGlue): Implemented
  7534. (createVerticalStrut): Implemented
  7535. 2004-07-31 Roman Kennke <roman@ontographics.com>
  7536. * javax/swing/BoxLayout.java: Reimplement.
  7537. 2004-07-31 Mark Wielaard <mark@klomp.org>
  7538. * java/awt/Component.java: Reindent.
  7539. * java/awt/im/InputContext.java: Reindent.
  7540. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
  7541. Reindent.
  7542. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Reindent.
  7543. 2004-07-31 Mark Wielaard <mark@klomp.org>
  7544. * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerated.
  7545. 2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  7546. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create): Use tf
  7547. variable in setEditable call.
  7548. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
  7549. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
  7550. (gtkWidgetSetBackground): New method.
  7551. (gtkWidgetSetForeground): Likewise.
  7552. (create): Set peer's editable state based on awtComponent's.
  7553. 2004-07-31 David Jee <djee@redhat.com>
  7554. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  7555. (gtkWidgetGetPreferredDimensions): For widgets extending GtkWindow,
  7556. use their default sizes rather than their natural requisitions.
  7557. 2004-07-31 Mark Wielaard <mark@klomp.org>
  7558. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
  7559. (gtkWidgetSetSensitive): Removed.
  7560. (gtkWidgetSetParent): Removed.
  7561. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  7562. (gtkWidgetSetSensitive): New method.
  7563. (gtkWidgetSetParent): Likewise.
  7564. Remove all set methods.
  7565. * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerated.
  7566. 2004-07-31 David Jee <djee@redhat.com>
  7567. * gnu/java/awt/peer/gtk/GtkChoicePeer.java
  7568. (GtkChoicePeer): Do not automatically select first item.
  7569. (getHistory): Remove.
  7570. (nativeGetSelected): New method.
  7571. (nativeRemoveAll): New method.
  7572. (add): Use nativeGetSelected() instead of getHistory().
  7573. (remove): Likewise.
  7574. (removeAll): Call nativeRemoveAll().
  7575. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
  7576. (create): Migrate to GtkComboBox.
  7577. (append): Likewise.
  7578. (nativeAdd): Likewise.
  7579. (nativeRemove): Likewise.
  7580. (select): Likewise.
  7581. (nativeRemoveAll): New method.
  7582. (nativeGetSelected): New method.
  7583. (selection_changed): New method.
  7584. (getHistory): Remove.
  7585. (item_activate): Remove.
  7586. (item_removed): Remove.
  7587. (connect_choice_item_selectable_hook): Remove.
  7588. 2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  7589. * java/awt/Component.java: Document AWT 1.0 event handler
  7590. methods.
  7591. 2004-07-31 Mark Wielaard <mark@klomp.org>
  7592. * gnu/java/awt/EmbeddedWindow.java: Reindent.
  7593. * gnu/java/awt/image/ImageDecoder.java: Reindent.
  7594. * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Reindent.
  7595. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Reindent.
  7596. * java/awt/DefaultKeyboardFocusManager.java: Reindent.
  7597. * java/awt/Frame.java: Reindent.
  7598. * javax/swing/JCheckBox.java: Reindent.
  7599. * javax/swing/JCheckBoxMenuItem.java: Reindent.
  7600. * javax/swing/UIDefaults.java: Reindent.
  7601. * javax/swing/UIManager.java: Reindent.
  7602. 2004-07-31 Mark Wielaard <mark@klomp.org>
  7603. * java/awt/image/DirectColorModel.java: Reindent.
  7604. * java/awt/image/MemoryImageSource.java: Likewise.
  7605. * java/awt/image/RGBImageFilter.java: Likewise.
  7606. 2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  7607. PR AWT/16040
  7608. * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Likewise.
  7609. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  7610. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
  7611. * gnu/java/awt/peer/gtk/GtkListPeer.java: Likewise.
  7612. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
  7613. * java/awt/AWTKeyStroke.java: Remove old modifier masks.
  7614. * java/awt/Component.java: Replace old modifier masks with new
  7615. ones.
  7616. * java/awt/Container.java: Call getModifiersEx, not
  7617. getModifiers.
  7618. * java/awt/DefaultKeyboardFocusManager.java: Likewise. Remove
  7619. old modifier masks.
  7620. * javax/swing/JMenuItem.java: Replace old button masks with new
  7621. ones.
  7622. * javax/swing/KeyStroke.java: Call getModifiersEx, not
  7623. getModifiers.
  7624. * javax/swing/SwingUtilities.java: Likewise.
  7625. * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
  7626. * javax/swing/plaf/basic/BasicInternalFrameUI.java: Likewise.
  7627. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Replace old
  7628. mask macros with new ones.
  7629. * native/jni/gtk-peer/gtkpeer.h: Replace old button and modifier mask
  7630. macros with new ones representing new masks.
  7631. 2004-07-31 David Jee <djee@redhat.com>
  7632. * java/awt/DefaultKeyboardFocusManager.java
  7633. (postProcessKeyEvent): Only activate MenuShortcuts on KEY_PRESSED
  7634. event. Fix shift modifier checking.
  7635. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
  7636. (accel_attach): Remove.
  7637. (setupAccelGroup): Remove calls to accel_attach.
  7638. 2004-07-31 Patrik Reali <reali@acm.org>
  7639. * gnu/java/nio/SelectorImpl.java,
  7640. include/Makefile.am,
  7641. include/gnu_java_nio_SelectorImpl.h,
  7642. include/gnu_java_nio_VMSelector.h,
  7643. native/jni/java-nio/Makefile.am,
  7644. native/jni/java-nio/gnu_java_nio_SelectorImpl.c,
  7645. native/jni/java-nio/gnu_java_nio_VMSelector.c,
  7646. vm/reference/gnu/java/nio/VMSelector.java: native method moved from
  7647. gnu/java/nio/SelectorImpl to vm/reference/gnu/java/nio/VMSelector
  7648. 2004-07-31 Kim Ho <kho@redhat.com>
  7649. * java/awt/Container.java:
  7650. (acquireComponentForMouseEvent): Respect
  7651. the event mask when looking for candidate.
  7652. * javax/swing/JComponent.java:
  7653. Remove toolTip field.
  7654. (createToolTip): Create a tooltip on demand.
  7655. (setToolTipText): Register with the ToolTipManager.
  7656. (getToolTipText(MouseEvent)): Return getToolTipText().
  7657. * javax/swing/JToolTip.java: Implement.
  7658. * javax/swing/Timer.java: Jalopy.
  7659. (restart): Call stop, then start.
  7660. (stop): Interrupt the timer rather than wait for
  7661. the timer to come to a stop naturally.
  7662. * javax/swing/ToolTipManager.java: Implement.
  7663. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  7664. Change ToolTip.background color.
  7665. * javax/swing/plaf/basic/BasicToolTipUI.java:
  7666. Implement.
  7667. 2004-07-31 Mark Wielaard <mark@klomp.org>
  7668. * include/Makefile.am: Add rules to generate
  7669. gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h.
  7670. * include/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h: New
  7671. generated header file.
  7672. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h:
  7673. Removed
  7674. * native/jni/gtk-peer/gthread-jni.c: Define MIN_, MAX_ and NORM_
  7675. PRIORITY when not already defined in header file.
  7676. 2004-07-31 Patrik Reali <reali@acm.org>
  7677. * doc/www.gnu.org/newsitems.txt: AWT bug reports on GCC bugzilla
  7678. * doc/www.gnu.org/faq/faq.wml: how to edit the web pages
  7679. 2004-07-30 Mark Wielaard <mark@klomp.org>
  7680. * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.
  7681. * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise.
  7682. * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
  7683. * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
  7684. * include/gnu_java_nio_VMPipe.h: Regenerated.
  7685. 2004-07-30 Thomas Fitzsimmons <fitzsim@redhat.com>
  7686. * gnu/java/awt/peer/gtk/GtkArg.java: Remove file.
  7687. * gnu/java/awt/peer/gtk/GtkArgList.java: Remove file.
  7688. * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  7689. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  7690. (create(String)): New method.
  7691. (create): Call new create method.
  7692. (getArgs): Remove method.
  7693. * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
  7694. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
  7695. (nativeCreate): Rename to create.
  7696. (gtkSetLabel): Rename to gtkButtonSetLabel.
  7697. (gtkToggleButtonSetActive): New method.
  7698. (create): Call gtkToggleButtonSetActive and gtkButtonSetLabel.
  7699. (setState): Replace set call with gtkToggleButtonSetActive.
  7700. (setLabel): Replace gtkSetLabel call with gtkButtonSetLabel.
  7701. (getArgs): Remove method.
  7702. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  7703. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  7704. (gtkWidgetSetSensitive): New method.
  7705. (gtkWidgetSetParent): Likewise.
  7706. (GtkComponentPeer): Call setParent, setComponentBounds and
  7707. setVisibleAndEnabled.
  7708. (setParent): New method.
  7709. (setComponentBounds): New method.
  7710. (setVisibleAndEnabled): New method.
  7711. (setEnabled): Call gtkWidgetSetSensitive.
  7712. (getArgs): Remove method.
  7713. Remove all set methods.
  7714. * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Call
  7715. gtkWindowSetModal, setTitle and setResizable.
  7716. (getArgs): Remove method.
  7717. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
  7718. (setComponentBounds): New method.
  7719. * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):
  7720. Replace set call with gtkWindowSetResizable.
  7721. (getArgs): Remove method.
  7722. (create): Call setTitle and setResizable.
  7723. * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  7724. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  7725. (gtkWindowSetTitle): New method.
  7726. (gtkWindowSetResizable): New method.
  7727. (gtkWindowSetModal): New method.
  7728. (setParent): New method.
  7729. (setVisibleAndEnabled): New method.
  7730. (getArgs): Remove method.
  7731. (setTitle): Call gtkWindowSetTitle.
  7732. (setResizable): Call gtkWindowSetResizable.
  7733. * native/jni/gtk-peer/gtkpeer.h [DEBUG_LOCKING]: New define to turn on
  7734. and off locking instrumentation.
  7735. 2004-07-30 Mark Wielaard <mark@klomp.org>
  7736. * javax/swing/AbstractButton.java: Reformat.
  7737. * javax/swing/ActionMap.java: Likewise.
  7738. * javax/swing/ComponentInputMap.java: Likewise.
  7739. * javax/swing/DefaultDesktopManager.java: Likewise.
  7740. * javax/swing/ImageIcon.java: Likewise.
  7741. * javax/swing/InputMap.java: Likewise.
  7742. * javax/swing/JButton.java: Likewise.
  7743. * javax/swing/JEditorPane.java: Likewise.
  7744. * javax/swing/JInternalFrame.java: Likewise.
  7745. * javax/swing/JMenu.java: Likewise.
  7746. * javax/swing/JMenuBar.java: Likewise.
  7747. * javax/swing/JMenuItem.java: Likewise.
  7748. * javax/swing/JOptionPane.java: Likewise.
  7749. * javax/swing/JPopupMenu.java: Likewise.
  7750. * javax/swing/JRootPane.java: Likewise.
  7751. * javax/swing/JScrollPane.java: Likewise.
  7752. * javax/swing/JTable.java: Likewise.
  7753. * javax/swing/JTextField.java: Likewise.
  7754. * javax/swing/JToolBar.java: Likewise.
  7755. * javax/swing/MenuSelectionManager.java: Likewise.
  7756. * javax/swing/RepaintManager.java: Likewise.
  7757. * javax/swing/ScrollPaneLayout.java: Likewise.
  7758. * javax/swing/UIManager.java: Likewise.
  7759. * javax/swing/ViewportLayout.java: Likewise.
  7760. 2004-07-30 Craig Black <craig.black@aonix.com>
  7761. * gnu/java/awt/peer/gtk/GdkGraphics.java
  7762. (drawRoundRect): Implemented.
  7763. (fillRoundRect): Implemented.
  7764. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  7765. (drawRoundRect): Reimplemented to match GdkGraphics.
  7766. (fillRoundRect): Reimplemented to match GdkGraphics.
  7767. 2004-07-30 Thomas Fitzsimmons <fitzsim@redhat.com>
  7768. * gnu/java/awt/peer/gtk/GdkGraphics.java,
  7769. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  7770. (initState(GtkComponentPeer)): Don't return array of colour
  7771. values.
  7772. (GdkGraphics(int,int)): Set default font to size 12.
  7773. (GdkGraphics(GtkComponentPeer)): Set graphics colour to
  7774. component's foreground colour.
  7775. * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
  7776. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  7777. (initState(GtkComponentPeer)): Don't return array of colour
  7778. values.
  7779. (GdkGraphics2D(GtkComponentPeer)): Set foreground and background
  7780. colours to component's colours.
  7781. (current_colors_of_widget): Remove function.
  7782. * gnu/java/awt/peer/gtk/GtkOffScreenImage.java (getGraphics):
  7783. Return a new graphics object.
  7784. * java/awt/Font.java (toString): Fix format.
  7785. * java/awt/Graphics.java (toString): Likewise.
  7786. 2004-07-30 Mark Wielaard <mark@klomp.org>
  7787. * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated
  7788. 2004-07-30 Bryce McKinlay <mckinlay@redhat.com>
  7789. * gnu/java/awt/ClasspathToolkit.java (createImageProducer): New.
  7790. Default implementation.
  7791. * gnu/java/awt/peer/gtk/GtkToolkit.java (createImageProducer): New.
  7792. Implement using GdkPixbufDecoder.
  7793. 2004-07-30 Guilhem Lavaux <guilhem@kaffe.org>
  7794. * java/lang/Runtime.java
  7795. (addShutdownHook): Improved error messages.
  7796. 2004-07-29 Andrew John Hughes <gnu_andrew@member.fsf.org>
  7797. * java/util/Collection.java, java/util/List.java,
  7798. java/util/Map.java, java/util/Set.java,
  7799. java/util/SortedMap.java, java/util/SortedSet.java:
  7800. Added additional exceptions to documentation.
  7801. 2004-07-29 Mark Wielaard <mark@klomp.org>
  7802. * lib/Makefile.am: Default to gcj as source to bytecode compiler.
  7803. 2004-07-29 Michael Koch <konqueror@gmx.de>
  7804. * lib/Makefile.am: Don't include glibj.zip into dist tarball.
  7805. 2004-07-29 Michael Koch <konqueror@gmx.de>
  7806. * gnu/java/awt/EmbeddedWindow.java
  7807. (addNotify): Use AccessController to allow execution of privileged
  7808. code.
  7809. 2004-07-28 Tom Tromey <tromey@redhat.com>
  7810. * gnu/java/awt/peer/GLightweightPeer.java,
  7811. gnu/java/awt/peer/gtk/GdkGraphics2D.java,
  7812. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  7813. gnu/javax/rmi/CORBA/StubDelegateImpl.java,
  7814. javax/swing/JScrollPane.java: Removed
  7815. redundant imports.
  7816. * configure.ac: Correct text for --disable-gtk-peer option.
  7817. 2004-07-28 Bryce McKinlay <mckinlay@redhat.com>
  7818. * gnu/java/security/action/GetPropertyAction.java (setParameters):
  7819. Renamed from 'setName'. New 2-argument form with default value.
  7820. (run): Pass default 'value' parameter to System.getProperty().
  7821. * gnu/java/security/action/SetAccessibleAction.java: Fix javadoc
  7822. typos.
  7823. * gnu/java/net/protocol/http/Connection.java: Use 'setParameters'
  7824. not 'setName'.
  7825. 2004-07-28 Michael Koch <konqueror@gmx.de>
  7826. * Makefile.am
  7827. (SUBIDRS): Removed gnu, java, javax and vm.
  7828. * configure.ac
  7829. (AC_CONFIG_FILES): Removed all now unused Makefiles.
  7830. * lib/Makefile.am
  7831. (dist-hook): New target to put all files in the gnu, java, javax and
  7832. vm directories into the dist tarball.
  7833. * lib/gen-classlist.sh.in: Don't search for class files in
  7834. ${top_builddir}/java and ${top_builddir}/javax. There are none.
  7835. * gnu/classpath/.cvsignore,
  7836. gnu/classpath/Makefile.am,
  7837. gnu/.cvsignore,
  7838. gnu/java/awt/.cvsignore,
  7839. gnu/java/awt/image/.cvsignore,
  7840. gnu/java/awt/image/Makefile.am,
  7841. gnu/java/awt/Makefile.am,
  7842. gnu/java/awt/peer/.cvsignore,
  7843. gnu/java/awt/peer/gtk/.cvsignore,
  7844. gnu/java/awt/peer/gtk/Makefile.am,
  7845. gnu/java/awt/peer/Makefile.am,
  7846. gnu/java/beans/.cvsignore,
  7847. gnu/java/beans/editors/.cvsignore,
  7848. gnu/java/beans/editors/Makefile.am,
  7849. gnu/java/beans/info/.cvsignore,
  7850. gnu/java/beans/info/Makefile.am,
  7851. gnu/java/beans/Makefile.am,
  7852. gnu/java/.cvsignore,
  7853. gnu/java/io/.cvsignore,
  7854. gnu/java/io/decode/.cvsignore,
  7855. gnu/java/io/decode/Makefile.am,
  7856. gnu/java/io/encode/.cvsignore,
  7857. gnu/java/io/encode/Makefile.am,
  7858. gnu/java/io/Makefile.am,
  7859. gnu/java/lang/.cvsignore,
  7860. gnu/java/lang/Makefile.am,
  7861. gnu/java/lang/reflect/.cvsignore,
  7862. gnu/java/lang/reflect/Makefile.am,
  7863. gnu/java/locale/.cvsignore,
  7864. gnu/java/locale/Makefile.am,
  7865. gnu/java/Makefile.am,
  7866. gnu/java/math/.cvsignore,
  7867. gnu/java/math/Makefile.am,
  7868. gnu/java/net/content/.cvsignore,
  7869. gnu/java/net/content/Makefile.am,
  7870. gnu/java/net/content/text/.cvsignore,
  7871. gnu/java/net/content/text/Makefile.am,
  7872. gnu/java/net/.cvsignore,
  7873. gnu/java/net/Makefile.am,
  7874. gnu/java/net/protocol/.cvsignore,
  7875. gnu/java/net/protocol/file/.cvsignore,
  7876. gnu/java/net/protocol/file/Makefile.am,
  7877. gnu/java/net/protocol/http/.cvsignore,
  7878. gnu/java/net/protocol/http/Makefile.am,
  7879. gnu/java/net/protocol/jar/.cvsignore,
  7880. gnu/java/net/protocol/jar/Makefile.am,
  7881. gnu/java/net/protocol/Makefile.am,
  7882. gnu/java/nio/channels/.cvsignore,
  7883. gnu/java/nio/channels/Makefile.am,
  7884. gnu/java/nio/charset/.cvsignore,
  7885. gnu/java/nio/charset/Makefile.am,
  7886. gnu/java/nio/.cvsignore,
  7887. gnu/java/nio/Makefile.am,
  7888. gnu/java/rmi/.cvsignore,
  7889. gnu/java/rmi/dgc/.cvsignore,
  7890. gnu/java/rmi/dgc/Makefile.am,
  7891. gnu/java/rmi/Makefile.am,
  7892. gnu/java/rmi/registry/.cvsignore,
  7893. gnu/java/rmi/registry/Makefile.am,
  7894. gnu/java/rmi/rmic/.cvsignore,
  7895. gnu/java/rmi/rmic/Makefile.am,
  7896. gnu/java/rmi/server/.cvsignore,
  7897. gnu/java/rmi/server/Makefile.am,
  7898. gnu/java/security/action/Makefile.am,
  7899. gnu/java/security/.cvsignore,
  7900. gnu/java/security/der/.cvsignore,
  7901. gnu/java/security/der/Makefile.am,
  7902. gnu/java/security/Makefile.am,
  7903. gnu/java/security/provider/.cvsignore,
  7904. gnu/java/security/provider/Makefile.am,
  7905. gnu/java/security/util/.cvsignore,
  7906. gnu/java/security/util/Makefile.am,
  7907. gnu/java/security/x509/.cvsignore,
  7908. gnu/java/security/x509/Makefile.am,
  7909. gnu/java/text/.cvsignore,
  7910. gnu/java/text/Makefile.am,
  7911. gnu/java/util/.cvsignore,
  7912. gnu/java/util/Makefile.am,
  7913. gnu/java/util/prefs/.cvsignore,
  7914. gnu/java/util/prefs/Makefile.am,
  7915. gnu/javax/.cvsignore,
  7916. gnu/javax/Makefile.am,
  7917. gnu/javax/rmi/CORBA/.cvsignore,
  7918. gnu/javax/rmi/CORBA/Makefile.am,
  7919. gnu/javax/rmi/.cvsignore,
  7920. gnu/javax/rmi/Makefile.am,
  7921. gnu/Makefile.am,
  7922. gnu/regexp/.cvsignore,
  7923. gnu/regexp/Makefile.am,
  7924. java/applet/.cvsignore,
  7925. java/applet/Makefile.am,
  7926. java/awt/color/.cvsignore,
  7927. java/awt/color/Makefile.am,
  7928. java/awt/.cvsignore,
  7929. java/awt/datatransfer/.cvsignore,
  7930. java/awt/datatransfer/Makefile.am,
  7931. java/awt/dnd/.cvsignore,
  7932. java/awt/dnd/Makefile.am,
  7933. java/awt/dnd/peer/.cvsignore,
  7934. java/awt/dnd/peer/Makefile.am,
  7935. java/awt/event/.cvsignore,
  7936. java/awt/event/Makefile.am,
  7937. java/awt/font/.cvsignore,
  7938. java/awt/font/Makefile.am,
  7939. java/awt/geom/.cvsignore,
  7940. java/awt/geom/Makefile.am,
  7941. java/awt/image/.cvsignore,
  7942. java/awt/image/Makefile.am,
  7943. java/awt/image/renderable/.cvsignore,
  7944. java/awt/image/renderable/Makefile.am,
  7945. java/awt/im/.cvsignore,
  7946. java/awt/im/Makefile.am,
  7947. java/awt/im/spi/.cvsignore,
  7948. java/awt/im/spi/Makefile.am,
  7949. java/awt/Makefile.am,
  7950. java/awt/peer/.cvsignore,
  7951. java/awt/peer/Makefile.am,
  7952. java/awt/print/.cvsignore,
  7953. java/awt/print/Makefile.am,
  7954. java/beans/beancontext/.cvsignore,
  7955. java/beans/beancontext/Makefile.am,
  7956. java/beans/.cvsignore,
  7957. java/beans/Makefile.am,
  7958. java/.cvsignore,
  7959. java/io/.cvsignore,
  7960. java/io/Makefile.am,
  7961. java/lang/.cvsignore,
  7962. java/lang/Makefile.am,
  7963. java/lang/ref/.cvsignore,
  7964. java/lang/reflect/.cvsignore,
  7965. java/lang/reflect/Makefile.am,
  7966. java/lang/ref/Makefile.am,
  7967. java/Makefile.am,
  7968. java/math/.cvsignore,
  7969. java/math/Makefile.am,
  7970. java/net/.cvsignore,
  7971. java/net/Makefile.am,
  7972. java/nio/channels/.cvsignore,
  7973. java/nio/channels/Makefile.am,
  7974. java/nio/channels/spi/.cvsignore,
  7975. java/nio/channels/spi/Makefile.am,
  7976. java/nio/charset/.cvsignore,
  7977. java/nio/charset/Makefile.am,
  7978. java/nio/charset/spi/.cvsignore,
  7979. java/nio/charset/spi/Makefile.am,
  7980. java/nio/.cvsignore,
  7981. java/nio/Makefile.am,
  7982. java/rmi/activation/.cvsignore,
  7983. java/rmi/activation/Makefile.am,
  7984. java/rmi/.cvsignore,
  7985. java/rmi/dgc/.cvsignore,
  7986. java/rmi/dgc/Makefile.am,
  7987. java/rmi/Makefile.am,
  7988. java/rmi/registry/.cvsignore,
  7989. java/rmi/registry/Makefile.am,
  7990. java/rmi/server/.cvsignore,
  7991. java/rmi/server/Makefile.am,
  7992. java/security/acl/.cvsignore,
  7993. java/security/acl/Makefile.am,
  7994. java/security/cert/.cvsignore,
  7995. java/security/cert/Makefile.am,
  7996. java/security/.cvsignore,
  7997. java/security/interfaces/.cvsignore,
  7998. java/security/interfaces/Makefile.am,
  7999. java/security/Makefile.am,
  8000. java/security/spec/.cvsignore,
  8001. java/security/spec/Makefile.am,
  8002. java/sql/.cvsignore,
  8003. java/sql/Makefile.am,
  8004. java/text/.cvsignore,
  8005. java/text/Makefile.am,
  8006. java/util/.cvsignore,
  8007. java/util/jar/.cvsignore,
  8008. java/util/jar/Makefile.am,
  8009. java/util/logging/.cvsignore,
  8010. java/util/logging/Makefile.am,
  8011. java/util/Makefile.am,
  8012. java/util/prefs/.cvsignore,
  8013. java/util/prefs/Makefile.am,
  8014. java/util/regex/.cvsignore,
  8015. java/util/regex/Makefile.am,
  8016. java/util/zip/.cvsignore,
  8017. java/util/zip/Makefile.am,
  8018. javax/accessibility/.cvsignore,
  8019. javax/accessibility/Makefile.am,
  8020. javax/.cvsignore,
  8021. javax/imageio/.cvsignore,
  8022. javax/imageio/event/.cvsignore,
  8023. javax/imageio/event/Makefile.am,
  8024. javax/imageio/Makefile.am,
  8025. javax/imageio/spi/.cvsignore,
  8026. javax/imageio/spi/Makefile.am,
  8027. javax/imageio/stream/.cvsignore,
  8028. javax/imageio/stream/Makefile.am,
  8029. javax/Makefile.am,
  8030. javax/naming/.cvsignore,
  8031. javax/naming/directory/.cvsignore,
  8032. javax/naming/directory/Makefile.am,
  8033. javax/naming/event/.cvsignore,
  8034. javax/naming/event/Makefile.am,
  8035. javax/naming/ldap/.cvsignore,
  8036. javax/naming/ldap/Makefile.am,
  8037. javax/naming/Makefile.am,
  8038. javax/naming/spi/.cvsignore,
  8039. javax/naming/spi/Makefile.am,
  8040. javax/print/attribute/.cvsignore,
  8041. javax/print/attribute/Makefile.am,
  8042. javax/print/attribute/standard/Makefile.am,
  8043. javax/print/.cvsignore,
  8044. javax/print/event/.cvsignore,
  8045. javax/print/event/Makefile.am,
  8046. javax/print/Makefile.am,
  8047. javax/rmi/CORBA/.cvsignore,
  8048. javax/rmi/CORBA/Makefile.am,
  8049. javax/rmi/.cvsignore,
  8050. javax/rmi/Makefile.am,
  8051. javax/security/auth/.cvsignore,
  8052. javax/security/auth/Makefile.am,
  8053. javax/security/auth/x500/.cvsignore,
  8054. javax/security/auth/x500/Makefile.am,
  8055. javax/security/.cvsignore,
  8056. javax/security/Makefile.am,
  8057. javax/sql/.cvsignore,
  8058. javax/sql/Makefile.am,
  8059. javax/swing/border/.cvsignore,
  8060. javax/swing/border/Makefile.am,
  8061. javax/swing/colorchooser/.cvsignore,
  8062. javax/swing/colorchooser/Makefile.am,
  8063. javax/swing/.cvsignore,
  8064. javax/swing/event/.cvsignore,
  8065. javax/swing/event/Makefile.am,
  8066. javax/swing/filechooser/.cvsignore,
  8067. javax/swing/filechooser/Makefile.am,
  8068. javax/swing/Makefile.am,
  8069. javax/swing/plaf/basic/.cvsignore,
  8070. javax/swing/plaf/basic/Makefile.am,
  8071. javax/swing/plaf/.cvsignore,
  8072. javax/swing/plaf/Makefile.am,
  8073. javax/swing/plaf/metal/.cvsignore,
  8074. javax/swing/plaf/metal/Makefile.am,
  8075. javax/swing/table/.cvsignore,
  8076. javax/swing/table/Makefile.am,
  8077. javax/swing/text/.cvsignore,
  8078. javax/swing/text/html/.cvsignore,
  8079. javax/swing/text/html/Makefile.am,
  8080. javax/swing/text/html/parser/.cvsignore,
  8081. javax/swing/text/html/parser/Makefile.am,
  8082. javax/swing/text/Makefile.am,
  8083. javax/swing/tree/.cvsignore,
  8084. javax/swing/tree/Makefile.am,
  8085. javax/swing/undo/.cvsignore,
  8086. javax/swing/undo/Makefile.am,
  8087. javax/transaction/.cvsignore,
  8088. javax/transaction/Makefile.am,
  8089. javax/transaction/xa/.cvsignore,
  8090. javax/transaction/xa/Makefile.am,
  8091. vm/reference/gnu/.cvsignore,
  8092. vm/reference/gnu/java/.cvsignore,
  8093. vm/reference/gnu/java/Makefile.am,
  8094. vm/reference/gnu/java/nio/.cvsignore,
  8095. vm/reference/gnu/java/nio/Makefile.am,
  8096. vm/reference/gnu/Makefile.am,
  8097. vm/reference/java/.cvsignore,
  8098. vm/reference/java/io/.cvsignore,
  8099. vm/reference/java/io/Makefile.am,
  8100. vm/reference/java/lang/.cvsignore,
  8101. vm/reference/java/lang/Makefile.am,
  8102. vm/reference/java/lang/reflect/.cvsignore,
  8103. vm/reference/java/lang/reflect/Makefile.am,
  8104. vm/reference/java/Makefile.am,
  8105. vm/reference/java/security/.cvsignore,
  8106. vm/reference/java/security/Makefile.am:
  8107. Removed.
  8108. 2004-07-28 Michael Koch <konqueror@gmx.de>
  8109. * .cvsignore: Added 'compile'.
  8110. 2004-07-28 Michael Koch <konqueror@gmx.de>
  8111. * gnu/java/net/http/.cvsignore: Removed.
  8112. 2004-07-28 Mark Wielaard <mark@klomp.org>
  8113. * vm/reference/java/io/VMFile.java (toCanonicalForm): Made
  8114. static.
  8115. 2004-07-27 Jeroen Frijters <jeroen@frijters.net>
  8116. * vm/reference/java/io/VMFile.java (toCanonicalForm): New method.
  8117. * java/io/File.java (dupSeparator): New field. (File(String)):
  8118. Modified to use new normalizePath method. (normalizePath): New method
  8119. merged from libgcj.
  8120. (File(String,String)): Modified to use new normalizePath method.
  8121. (File(File,String)): Modified to forward to File(String,String).
  8122. (File(URI)): New constructor. (getAbsolutePath): Merged from libgcj.
  8123. (getCanonicalPath): New implementation that forwards to VMFile.
  8124. (getParent): Merged from libgcj. (isAbsolute): Merged from libgcj.
  8125. (list(FilenameFilter)): Removed unnecessary path normalization.
  8126. (toURL): Merged from libgcj. (mkdir): Removed unnecessary path
  8127. normalization. (compareTo): Removed incorrect canonicalization.
  8128. 2004-07-27 Jeroen Frijters <jeroen@frijters.net>
  8129. * java/lang/Class.java (getClassLoader): Removed special case for
  8130. java. and gnu.java. classes and fixed class loader security rule.
  8131. 2004-07-26 Archie Cobbs <archie@dellroad.org>
  8132. * native/jni/gtk-peer/gthread-jni.c: don't #include nonexistent files
  8133. 2004-07-26 Patrik Reali <reali@acm.org>
  8134. * doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: link to
  8135. mauve test results updated
  8136. 2004-07-26 Patrik Reali <reali@acm.org>
  8137. * doc/www.gnu.org/newsitems.txt: AWT commit and inetlib HTTP client
  8138. * doc/www.gnu.org/faq/faq.wml: add dependencies and CVS udpate to
  8139. the installation (3.4) section
  8140. 2004-07-25 Patrik Reali <reali@acm.org>
  8141. * INSTALL: gtk+2.4 requirement updated (was 2.2)
  8142. 2004-07-25 Dalibor Topic <robilad@kaffe.org>
  8143. * gnu/java/awt/ComponentDataBlitOp.java,
  8144. gnu/java/beans/ExplicitBeanInfo.java,
  8145. gnu/java/beans/IntrospectionIncubator.java,
  8146. gnu/java/beans/editors/ColorEditor.java,
  8147. gnu/java/beans/editors/FontEditor.java,
  8148. gnu/java/beans/editors/NativeBooleanEditor.java,
  8149. gnu/java/beans/editors/NativeByteEditor.java,
  8150. gnu/java/beans/editors/NativeDoubleEditor.java,
  8151. gnu/java/beans/editors/NativeFloatEditor.java,
  8152. gnu/java/beans/editors/NativeIntEditor.java,
  8153. gnu/java/beans/editors/NativeLongEditor.java,
  8154. gnu/java/beans/editors/NativeShortEditor.java,
  8155. gnu/java/beans/editors/StringEditor.java,
  8156. gnu/java/io/ClassLoaderObjectInputStream.java,
  8157. gnu/java/io/decode/Decoder.java,
  8158. gnu/java/io/encode/Encoder.java,
  8159. gnu/java/lang/ClassHelper.java,
  8160. gnu/java/locale/Calendar.java,
  8161. gnu/java/locale/Calendar_de.java,
  8162. gnu/java/locale/Calendar_en.java,
  8163. gnu/java/locale/Calendar_nl.java,
  8164. gnu/java/locale/LocaleInformation_de.java,
  8165. gnu/java/locale/LocaleInformation_en.java,
  8166. gnu/java/locale/LocaleInformation_nl.java:
  8167. Cleaned up imports.
  8168. 2004-07-25 Dalibor Topic <robilad@kaffe.org>
  8169. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  8170. (filenameFilterCallback): Declare local variable accepted before use.
  8171. 2004-07-25 Mark Wielaard <mark@klomp.org>
  8172. * configure.ac (AC_CONFIG_FILES): gnu/java/security/action/Makefile
  8173. added.
  8174. 2004-07-23 Bryce McKinlay <mckinlay@redhat.com>
  8175. * gnu/java/net/protocol/http/Connection.java: Use GetPropertyAction
  8176. for privileged getProperty calls.
  8177. * java/io/ObjectOutputStream.java (getField): No longer static. Use
  8178. SetAccessibleAction instead of anonymous class for doPrivileged call.
  8179. (getMethod): Likewise.
  8180. (setAccessible): New field. PrivilegedAction object to use when
  8181. calling setAccessible.
  8182. * java/io/ObjectStreamClass.java (calculateOffsets): Use
  8183. SetAccessibleAction instead of anonymous class for diPrivileged call.
  8184. (setFields): Likewise.
  8185. (getClassUID): Likewise.
  8186. (findMethod): Likewise.
  8187. * gnu/java/security/action/GetPropertyAction.java: New class.
  8188. * gnu/java/security/action/SetAccessibleAction.java: New class.
  8189. * gnu/java/security/action/Makefile.am: New file.
  8190. * gnu/java/security/Makefile.am: Updated.
  8191. 2004-07-23 Craig Black <craig.black@aonix.com>
  8192. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
  8193. (addTearOff_: New function.
  8194. include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Regenerated.
  8195. * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addTearOff):
  8196. New native method.
  8197. (init): Call addTearOff() when menu.isTearOff().
  8198. 2004-07-23 Mark Wielaard <mark@klomp.org>
  8199. * java/lang/System.java (static): Set http.agent system property when
  8200. not yet set.
  8201. * gnu/java/net/protocol/http/Connection.java (static): Get httpAgent
  8202. from system property inside AccessController.doPrivileged() call.
  8203. (proxyPort): Made package private.
  8204. (proxyInUse): Likewise.
  8205. (proxyHost): Likewise.
  8206. (userAgent): Likewise.
  8207. 2004-07-21 Mark Wielaard <mark@klomp.org>
  8208. * java/awt/image/Makefile.am (EXTRA_DIST): Add ByteLookupTable.java,
  8209. Kernel.java, LookupTable.java and ShortLookupTable.java.
  8210. * javax/swing/Makefile.am (EXTRA_DIST): Add Spring.java and
  8211. SpringLayout.java.
  8212. * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Add
  8213. BasicTextFieldUI.java and BasicToolBarSeparatorUI.java.
  8214. * javax/swing/text/Makefile.am (EXTRA_DIST): Add
  8215. DefaultHighlighter.java, FieldView.java, Highlighter.java,
  8216. LayeredHighlighter.java, PlainView.java, TabExpander.java and
  8217. TabableView.java. Remove CharacterIterator.java and
  8218. PlainEditorKit.java
  8219. * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
  8220. * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise.
  8221. * configure.ac: Test for PKG_CHECK_MODULES gtk+-2.0 >= 2.4.
  8222. * NEWS: Add overview of new GUI functionality.
  8223. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8224. * javax/swing/JTextArea.java
  8225. (setLineWrap): Fire property change event after new value is set.
  8226. (setTabSize): Likewise.
  8227. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8228. * javax/swing/JTable.java
  8229. (autoCreateColumnsFromModel): New field.
  8230. (autoResizeMode): Likewise.
  8231. (cellEditor): Likewise.
  8232. (cellSelectionEnabled): Likewise.
  8233. (columnModel): Likewise.
  8234. (dataModel): Likewise.
  8235. (defaultEditorsByColumnClass): Likewise.
  8236. (defaultRenderersByColumnClass): Likewise.
  8237. (editingColumn): Likewise.
  8238. (editingRow): Likewise.
  8239. (gridColor): Likewise.
  8240. (preferredViewportSize): Likewise.
  8241. (rowHeight): Likewise.
  8242. (rowMargin): Likewise.
  8243. (rowSelectionAllowed): Likewise.
  8244. (selectionBackground): Likewise.
  8245. (selectionForeground): Likewise.
  8246. (selectionModel): Likewise.
  8247. (showHorizontalLines): Likewise.
  8248. (showVerticalLines): Likewise.
  8249. (tableHeader): Likewise.
  8250. (JTable): Implemented.
  8251. (getColumnModel): Likewise.
  8252. (getSelectedRow): Likewise.
  8253. (getSelectionModel): Likewise.
  8254. (setModel): Likewise.
  8255. (setSelectionModel): Likewise.
  8256. (createScrollPaneForTable): New method.
  8257. (createDefaultDataModel): Likewise.
  8258. (createDefaultListSelectionModel): Likewise.
  8259. (getModel): Likewise.
  8260. (getTableHeader): Likewise.
  8261. (setTableHeader): Likewise.
  8262. (getColumnSelectionAllowed): Likewise.
  8263. (setColumnSelectionAllowed): Likewise.
  8264. (getRowSelectionAllowed): Likewise.
  8265. (setRowSelectionAllowed): Likewise.
  8266. (getAutoResizeMode): Likewise.
  8267. (setAutoResizeMode): Likewise.
  8268. (getColumnCount): Likewise.
  8269. (getRowCount): Likewise.
  8270. (getCellRenderer): Likewise.
  8271. * javax/swing/JTree.java
  8272. (cellRenderer): New field.
  8273. (editable): Likewise.
  8274. (rootVisible): Likewise.
  8275. (showsRootHandles): Likewise.
  8276. (getModel): New method.
  8277. (setModel): Likewise.
  8278. (isEditable): Likewise.
  8279. (setEditable): Likewise.
  8280. (isRootVisbile): Likewise.
  8281. (setRootVisible): Likewise.
  8282. (getShowsRootHandles): Likewise.
  8283. (setShowRootHandles): Likewise.
  8284. (getCellRenderer): Likewise.
  8285. (setCellRenderer): Likewise.
  8286. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8287. * javax/swing/JFormattedTextField.java
  8288. (setDocument): Implemented.
  8289. * javax/swing/JRootPane.java:
  8290. Fixed javadocs.
  8291. * javax/swing/JTable.java
  8292. (getDefaultRenderer): New method.
  8293. * javax/swing/JTextField.java
  8294. (setFont): Likewise.
  8295. (getPreferredSize): Likewise.
  8296. * javax/swing/JToggleButton.java
  8297. (getAccessibleContext): Fix javadoc.
  8298. * javax/swing/JTree.java:
  8299. Add some javadocs.
  8300. * javax/swing/JViewport.java:
  8301. Likewise.
  8302. 2004-07-21 David Jee <djee@redhat.com>
  8303. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java:
  8304. Collect all native method declaration at the top.
  8305. (create): Set the filename filter if necessary.
  8306. (setDirectory): Call nativeSetDirectory().
  8307. (setFilenameFilter): Implement.
  8308. (filenameFilterCallback): New method.
  8309. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  8310. (create): Configure dialog to show hidden files.
  8311. (filenameFilterCallback): New function.
  8312. (nativeSetFilenameFilter): New function.
  8313. (nativeSetDirectory): New function.
  8314. 2004-07-21 Kim Ho <kho@redhat.com>
  8315. * javax/swing/plaf/basic/BasicSliderUI.java:
  8316. Ran Jalopy.
  8317. (paintTrack): Fill the track before painting
  8318. the borders.
  8319. 2004-07-21 Graydon Hoare <graydon@redhat.com>
  8320. patch from Roman Kennke <roman@ontographics.com>
  8321. * javax/swing/Spring.java: New file.
  8322. * javax/swing/SpringLayout.java: New file.
  8323. * Makefile.am: Add new files.
  8324. * Makefile.in: Regenerate.
  8325. 2004-07-21 Graydon Hoare <graydon@redhat.com>
  8326. * javax/swing/plaf/basic/BasicSplitPaneUI.java: Minor layout fixes.
  8327. * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
  8328. * javax/swing/ScrollPaneLayout.java: Likewise.
  8329. 2004-07-21 Kim Ho <kho@redhat.com>
  8330. * javax/swing/DefaultDesktopManager.java:
  8331. (findMinimum): Removed.
  8332. (resizeFrame): Trust the UI to pass valid
  8333. bounds.
  8334. * javax/swing/JOptionPane.java:
  8335. Implemented showInternalXXXDialog methods.
  8336. (startModal): New method.
  8337. * javax/swing/plaf/basic/BasicInternalFrameUI.java:
  8338. (BorderListener::mouseDragged): Verify that the new
  8339. bounds are valid before passing them to the DesktopManager.
  8340. (preferredLayoutSize): Delegate
  8341. to getSize.
  8342. (minimumLayoutSize): Ditto.
  8343. (getSize): New method.
  8344. (GlassPaneDispatcher): Reimplemented by copying
  8345. a stripped down LightweightDispatcher from Container.
  8346. (getMinimumSize): Call minimumLayoutSize.
  8347. * javax/swing/plaf/basic/BasicOptionPaneUI.java:
  8348. Ran Jalopy.
  8349. (mousePressed): Add ability to properly close
  8350. JInternalFrames.
  8351. * javax/swing/plaf/basic/BasicToolBarUI.java:
  8352. (DragWindow): Set owner for DragWindow.
  8353. 2004-07-21 Jerry Quinn <jlquinn@optonline.net>
  8354. * java/awt/image/ShortLookupTable.java: New file.
  8355. * java/awt/image/ByteLookupTable.java: New file.
  8356. * Makefile.am: Added new files.
  8357. * Makefile.in: Regenerated.
  8358. 2004-07-21 David Jee <djee@redhat.com>
  8359. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
  8360. (create(GtkContainerPeer)): New native method.
  8361. (create()): Call native create(), passing in the parent frame
  8362. as the paramter. Natively set the current file and directory.
  8363. (setFile): Construct an absolute filename before passing it to
  8364. the native peer.
  8365. (nativeGetDirectory): New method.
  8366. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  8367. (window_closed): Removed.
  8368. (ok_clicked): Likewise.
  8369. (cancel_clicked): Likewise.
  8370. (handle_response): New method.
  8371. (create): Use GtkFileChooserDialog.
  8372. (connectSignals): Connect to handle_response.
  8373. (nativeGetDirectory): New method.
  8374. (nativeSetFile): Use GtkFileChooserDialog.
  8375. 2004-07-21 Jerry Quinn <jlquinn@optonline.net>
  8376. * java/awt/image/LookupTable.java: New file.
  8377. * Makefile.am: Added new file.
  8378. * Makefile.in: Regenerated.
  8379. 2004-07-21 Jerry Quinn <jlquinn@optonline.net>
  8380. * java/awt/image/Kernel.java: New file.
  8381. * Makefile.am: Added new file.
  8382. * Makefile.in: Regenerated.
  8383. 2004-07-21 Olga Rodimina <rodimina@redhat.com>
  8384. * javax/swing/JCheckBoxMenuItem.java: Fixed Javadocs.
  8385. * javax/swing/JMenu.java: Likewise.
  8386. * javax/swing/JMenuBar.java: Likewise.
  8387. (MARGIN_CHANGED_PROPERTY): New property.
  8388. (setMargin): Implemented.
  8389. * javax/swing/JMenuItem.java: Fixed javadocs.
  8390. * javax/swing/JPopupMenuUI.java: Fixed javadocs.
  8391. (LABEL_CHANGED_PROPERTY): New property.
  8392. (add): changed to use createActionComponent.
  8393. (createActionComponent): Implemented.
  8394. (setLabel): Fire PropertyChangeEvent if label property
  8395. changes.
  8396. * javax/swing/JRadioButtonMenuItem.java: Fixed javadocs.
  8397. * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
  8398. (ContainerHandler): Repaint if margin property has changed.
  8399. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  8400. (installUI): Call installComponents().
  8401. (uninstallUI): Call uinstallComponents().
  8402. * javax/swing/plaf/basic/BasicMenuUI.java:
  8403. Fixed javadocs.
  8404. * javax/swing/plaf/basic/BasicPopupMenuUI.java:
  8405. Likewise.
  8406. 2004-07-21 Kim Ho <kho@redhat.com>
  8407. * javax/swing/plaf/basic/BasicToolBarUI.java:
  8408. (DragWindow): Use the right constructor.
  8409. 2004-07-21 Kim Ho <kho@redhat.com>
  8410. * javax/swing/JToolBar.java:
  8411. (layoutContainer): Use getComponents.
  8412. * javax/swing/plaf/basic/BasicToolBarUI.java:
  8413. (DragWindow): Don't use SwingUtilities'
  8414. getOwnerFrame
  8415. (ToolBarDialog): ditto.
  8416. 2004-07-21 Kim Ho <kho@redhat.com>
  8417. * javax/swing/JRootPane.java:
  8418. Ran jalopy.
  8419. (layoutContainer): Set the glasspane's size to
  8420. be the same as the content pane.
  8421. (createGlassPane): Set opaque property to false.
  8422. 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  8423. * java/awt/Component.java (requestFocus()): Don't handle Panels
  8424. specially.
  8425. (requestFocus(boolean)): Likewise.
  8426. (requestFocusInWindow(boolean)): Likewise.
  8427. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):
  8428. Set GTK_CAN_FOCUS flag.
  8429. 2004-07-21 Kim Ho <kho@redhat.com>
  8430. * Makefile.am: Added new file.
  8431. * Makefile.in: Regenerated.
  8432. * gcj/Makefile.in: Regenerated.
  8433. * include/Makefile.in: Regenerated.
  8434. * javax/swing/AbstractButton.java:
  8435. Add rollOverEnabled property.
  8436. (setRolloverEnabled): Use new property.
  8437. (isRolloverEnabled): Use new property.
  8438. * javax/swing/JTabbedPane.java:
  8439. (setComponent): Remove useless JTabbedPane.this.
  8440. * javax/swing/JToolBar.java: Finish implementation.
  8441. * javax/swing/plaf/basic/BasicArrowButton.java:
  8442. (paint): Moved border painting to a border.
  8443. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  8444. Change JToolBar look and feel defaults.
  8445. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  8446. (actionPerformed): Return Integer index instead of name.
  8447. (addButtonComponents): Check to see if component is
  8448. JButton last.
  8449. (createMessageArea): Don't use components that are not
  8450. completed yet.
  8451. (getIconForType): Use temporary icons.
  8452. * javax/swing/plaf/basic/BasicSliderUI.java:
  8453. (mousePressed): Do not return if it's on thumb.
  8454. (paintMinorTickForHorizSlider): Use BLACK to paint ticks.
  8455. (paintMinorTickForVertSlider): ditto.
  8456. (paintMajorTickForHorizSlider): ditto.
  8457. (paintMajorTickForVertSlider): ditto.
  8458. * javax/swing/plaf/basic/BasicSplitPaneDivider.java:
  8459. Add a border around the SplitPaneDivider.
  8460. * javax/swing/plaf/basic/BasicSplitPaneUI.java:
  8461. Remove comments.
  8462. * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java:
  8463. New file. Implemented.
  8464. * javax/swing/plaf/basic/BasicToolBarUI.java:
  8465. Implemented.
  8466. * testsuite/Makefile.in: Regenerated.
  8467. 2004-07-21 Graydon Hoare <graydon@redhat.com>
  8468. * javax/swing/Timer.java (run): Queue events each time cycle.
  8469. 2004-07-21 David Jee <djee@redhat.com>
  8470. * gnu/java/awt/peer/gtk/GtkImagePainter.java
  8471. (imageComplete): Call image.imageComplete().
  8472. * java/awt/image/MemoryImageSource.java:
  8473. Reimplement consumers as a Vector instead of a Hashtable. This is
  8474. because enumeration on a Hashtable is not thread-safe.
  8475. (addConsumer): Adapt to Vector consumers.
  8476. (isConsumer): Adapt to Vector consumers.
  8477. (removeConsumer): Adapt to Vector consumers.
  8478. (startProduction): Adapt to Vector consumers. Call imageComplete()
  8479. with STATICIMAGEDONE flag instead of SINGLEFRAME flag.
  8480. (newPixels): Adapt to Vector consumers.
  8481. (sendPicture): Set the color model of the image consumer.
  8482. (newPixels(IIII)): Adapt to Vector consumers.
  8483. (newPixels(IIIIB)): Adapt to Vector consumers.
  8484. 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  8485. * java/awt/Component.java (deliverEvent): Implement.
  8486. (postEvent): Implement.
  8487. (handleEvent): Implement.
  8488. (translateEvent): New method.
  8489. (dispatchEventImpl): Document. Add AWT 1.0 event handling.
  8490. * java/awt/Container.java (deliverEvent): Implement.
  8491. * java/awt/Event.java (paramString): Fix formatting.
  8492. * java/awt/Font.java (toString): Likewise.
  8493. * java/awt/Window.java (postEvent): Implement.
  8494. 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  8495. * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
  8496. Set window's focus owner upon receiving a FOCUS_LOST event.
  8497. * java/awt/Window.java (Window()): Refocus the previously
  8498. focused component within the window when the window regains the
  8499. top-level focus.
  8500. (setFocusOwner): New method.
  8501. * java/awt/Component.java (requestFocus): Add FIXME.
  8502. * libgcj.pc.in: Remove library flags.
  8503. 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  8504. * gnu/java/awt/peer/gtk/GtkPanelPeer.java (handleEvent): Handle
  8505. MOUSE_PRESSED event.
  8506. * java/awt/Component.java (requestFocus()): Handle Panel
  8507. specially. Post FOCUS_LOST event on opposite component.
  8508. (requestFocus(boolean)): Likewise.
  8509. (requestFocusInWindow(boolean)): Likewise.
  8510. (paramString): Reorder dimension fields.
  8511. * java/awt/Container.java (paramString): Fix string format.
  8512. * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
  8513. Handle FOCUS_LOST events. Don't handle Windows specially. Only
  8514. process key events if the focus owner is non-null.
  8515. (dispatchKeyEvent): Likewise.
  8516. * java/awt/Frame.java (paramString): Fix formatting.
  8517. (generateName): New method.
  8518. (getUniqueLong): Likewise.
  8519. * java/awt/KeyboardFocusManager.java (getFocusOwner): Check if
  8520. the temporary focus owner is null. If so, return the permanent
  8521. focus owner.
  8522. * java/awt/Panel.java (generateName): New method.
  8523. (getUniqueLong): Likewise.
  8524. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Rework
  8525. signal handling to make callbacks more specific.
  8526. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8527. * javax/swing/text/Position.java
  8528. (Bias): Implemented.
  8529. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8530. * javax/swing/LookAndFeel.java
  8531. (provideErrorFeedback): New method.
  8532. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8533. * javax/swing/JTextArea.java
  8534. (tabSize): New field.
  8535. (getTabSize): New method.
  8536. (setTabSize): Likewise.
  8537. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8538. * javax/swing/ActionMap.java:
  8539. Fixed javadocs all over.
  8540. (serialVersionUID): Made private.
  8541. (parent): Don't explicitely initialize with default value.
  8542. (get): SImplified.
  8543. (keys): Reimplemented.
  8544. (allKeys): Likewise.
  8545. (convertSet): Removed.
  8546. * javax/swing/ComponentInputMap.java:
  8547. Fixed javadocs all over.
  8548. (ComponentInputMap): Implemented.
  8549. (put): Likewise.
  8550. (clear): Likewise.
  8551. (remove): Likewise.
  8552. (SetParent): Likewise.
  8553. (getComponent): Likewise.
  8554. * javax/swing/InputMap.java:
  8555. Fixed javadocs all over.
  8556. (serialVersionUID): Made private.
  8557. (parent): Don't explicitely initialize with default value.
  8558. (get): SImplified.
  8559. (keys): Reimplemented.
  8560. (allKeys): Likewise.
  8561. (convertSet): Removed.
  8562. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8563. * javax/swing/ActionMap.java,
  8564. javax/swing/ComponentInputMap.java,
  8565. javax/swing/InputMap.java,
  8566. javax/swing/table/DefaultTableColumnModel.java,
  8567. javax/swing/table/TableColumn.java,
  8568. javax/swing/table/TableColumnModel.java,
  8569. javax/swing/table/TableModel.java,
  8570. javax/swing/text/AbstractDocument.java,
  8571. javax/swing/text/TextAction.java:
  8572. Reformated.
  8573. 2004-07-21 Graydon Hoare <graydon@redhat.com>
  8574. * gnu/java/awt/peer/gtk/GtkToolkit.java (bufferedImageOrError):
  8575. Make method non-static.
  8576. * javax/swing/AbstractButton.java:
  8577. Rename fields to match property names where possible.
  8578. (iconTextGap): New property.
  8579. * javax/swing/JCheckBox.java: Match AbstractButton changes.
  8580. (init) New method, call from after various constructors.
  8581. * javax/swing/JComponent.java (revalidate):
  8582. Invalidate before queueing repair.
  8583. * javax/swing/JList.java (getPreferredScrollableViewportSize):
  8584. Reimplement in terms of visibleRowCount property.
  8585. * javax/swing/JMenuButton.java: Match AbstractButton changes.
  8586. * javax/swing/JScrollPane.java (createScrollListener):
  8587. Remove tracing chatter.
  8588. * javax/swing/JToggleButton.java: Match AbstractButton changes.
  8589. * javax/swing/RepaintManager.java (addInvalidComponent):
  8590. Don't invalidate.
  8591. * javax/swing/ScrollPaneLayout.java: Various corrections to layout
  8592. calculations.
  8593. * javax/swing/SwingUtilities.java (layoutCompoundLabel):
  8594. Mimic sun behavior on top left/right positioning.
  8595. * javax/swing/ViewportLayout.java (preferredLayoutSize):
  8596. Remove mistaken use of preferredScrollableViewportSize here.
  8597. (layoutContainer): Use view's preferred size as basis.
  8598. * javax/swing/plaf/basic/BasicButtonUI.java:
  8599. Set, get, and use textIconGap property.
  8600. (paint) Paint text returned from layout (with ellipsis).
  8601. * javax/swing/plaf/basic/BasicListUI.java:
  8602. Remove tracing chatter, correct various minor calculations.
  8603. (getCellBounds): Update layout state before calculating.
  8604. * javax/swing/plaf/basic/BasicLookAndFeel.java (Button.Margin):
  8605. Use margin default similar to sun's.
  8606. * javax/swing/plaf/basic/BasicScrollBarUI.java (ArrowIcon):
  8607. (createIncreaseIcon): Center icon, minimize margins.
  8608. (createDecreaseIcon): Likewise.
  8609. * javax/swing/plaf/basic/BasicScrollPaneUI.java (installDefaults):
  8610. Implement.
  8611. (installUI): Call it.
  8612. (uninstallDefaults): Implement.
  8613. (uninstallUI): Call it.
  8614. * javax/swing/plaf/basic/BasicToolBarUI.java (DragWindow):
  8615. Call existing Window constructor.
  8616. * javax/swing/plaf/basic/BasicViewportUI.java (paint):
  8617. Set clip before painting.
  8618. 2004-07-21 Olga Rodimina <rodimina@redhat.com>
  8619. * javax/swing/JMenuItem.java:
  8620. (processMouseEvent): Reimplemented to deal with
  8621. mouse drag events.
  8622. (createMenuDragMouseEvent): New private helper method.
  8623. Creates MenuDragMouseEvent.
  8624. * javax/swing/MenuSelectionManager.java
  8625. (componentForPoint): Implemented.
  8626. (isComponentPartOfCurrentMenu): Made public.
  8627. (processMouseEvent): Reimplemented to deal with
  8628. mouse drag events.
  8629. (setSelectedPath): Corrected small mistake that caused
  8630. path to be set incorrectly.
  8631. (getPath): If given component is JMenu then also add this
  8632. menu's popup menu to the selected path.
  8633. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  8634. (getPath): Ditto.
  8635. (getPreferredSize): Call getPreferredMenuItemSize().
  8636. (getPreferredItemSize): Moved code from getPreferredSize to here.
  8637. (installListeners): Install MouseMotionListeners.
  8638. (MouseInputHandler): Pass mouse release event to MenuSelectionManager
  8639. if mouse wasn't released in the bounds of this menu item.
  8640. (MenuDragMouseHandler): Implemented.
  8641. * javax/swing/plaf/basic/BasicMenuUI.java:
  8642. (installListeners): Install MouseMotionListener and
  8643. MenuDrageMouseListener.
  8644. (MenuDragMouseHandler): Implemented.
  8645. * javax/swing/plaf/basic/BasicPopupMenuUI.java:
  8646. (uninstallListeners): Implemented.
  8647. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8648. * javax/swing/JCheckBox.java: Reformated.
  8649. (JCheckBox): Fixed all constructors.
  8650. (isBorderPaintedFlat): New method.
  8651. (setBorderPaintedFlat): New method.
  8652. * javax/swing/JEditorPane.java
  8653. (createEditorKitForContentType): Made public.
  8654. (scrollToReference): Likewise.
  8655. * javax/swing/JTextArea.java
  8656. (setLineWrap): Fire property change.
  8657. * javax/swing/JToggleButton.java
  8658. (JToggleButton): New constructor.
  8659. (JToggleButton): Simplified.
  8660. * javax/swing/text/AttributeSet.java
  8661. (FontAttribute): Renamed from FontCharacterAttribute.
  8662. * javax/swing/text/JTextComponent.java
  8663. (KeyBinBinding): Added javadoc.
  8664. (JTextComponent): Likewise.
  8665. (getAccessibleContext): Fixed javadoc.
  8666. * javax/swing/text/View.java
  8667. (View): Added javadoc.
  8668. * javax/swing/text/TabableView.java: New file.
  8669. * Makefile.am: Added javax/swing/text/TabableView.java.
  8670. * Makefile.in: Regenerated.
  8671. 2004-07-21 Graydon Hoare <graydon@redhat.com>
  8672. * java/awt/image/BufferedImage.java (getSource): Remove tracing chatter.
  8673. * gnu/java/awt/peer/gtk/GtkToolkit.java
  8674. (GtkErrorImage): New helper class.
  8675. (bufferedImageOrError): New helper method.
  8676. (createImage): Use it.
  8677. 2004-07-21 David Jee <djee@redhat.com>
  8678. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
  8679. (setCaretPosition): Scroll the text view so the new caret position
  8680. is visible on screen.
  8681. 2004-07-21 David Jee <djee@redhat.com>
  8682. * gnu/java/awt/peer/gtk/GtkContainerPeer.java
  8683. (setBounds): Do not validate awtComponent here.
  8684. * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
  8685. (getPreferredSize): New method.
  8686. * java/awt/ScrollPane.java
  8687. (ScrollPane): Set default size to 100x100.
  8688. (addNotify): If child is not a Panel, wrap it with a new Panel.
  8689. (paramString): Implement.
  8690. 2004-07-21 Olga Rodimina <rodimina@redhat.com>
  8691. * javax/swing/JMenu.java:
  8692. (setSelected): Display popup menu only if this menu
  8693. is showing on the screen.
  8694. * javax/swing/JPopupMenu.java:
  8695. (processMouseEvent): Added comment.
  8696. (processKeyEvent): Likewise.
  8697. * javax/swing/MenuSelectionManager.java:
  8698. (clearSelectedPath): Only fireStateChanged() after
  8699. selected path was changed, not before.
  8700. (setSelectedPath): Likewise.
  8701. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  8702. (paintMenuItem): Corrected position of menu item's
  8703. icon.
  8704. * javax/swing/plaf/basic/BasicPopupMenuUI.java:
  8705. (installUI): Correct setDefaultLightWeightPopupEnabled call.
  8706. (popupMenuCanceled): Reimplemented.
  8707. (popupMenuWillBecomeVisible): Select first menu item by default
  8708. when displaying free floating popup menus.
  8709. (TopWindowListener): Reimplemented.
  8710. 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  8711. * java/awt/Panel.java (dispatchEventImpl): Override to prevent
  8712. Panel from being painted twice when it is first shown.
  8713. 2004-07-21 Olga Rodimina <rodimina@redhat.com>
  8714. * java/awt/Window.java: Reverted changes from my
  8715. previous patch for creating window without an owner.
  8716. * javax/swing/SwingUtilities.java:
  8717. (SwingUtilities.OwnerFrame): made static.
  8718. (OwnerFrame.setVisible): New method. Overridden with
  8719. empty implementation.
  8720. (OwnerFrame.isShowing): New method. Ovverridden
  8721. to return always true.
  8722. 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  8723. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  8724. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  8725. (GtkComponentPeer): Remove temporary try/catch block.
  8726. (setVisible): Call show and hide.
  8727. (show): Make native.
  8728. (hide): Likewise.
  8729. (getArgs): Don't add "visible" argument.
  8730. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  8731. (property_notify_predicate): Return Bool instead of int.
  8732. (find_layout): New function.
  8733. (connectJObject): Call find_layout.
  8734. (connectSignals): Likewise.
  8735. (moveLayout): Likewise.
  8736. (gtkLayoutSetVisible): Likewise.
  8737. 2004-07-21 Mark Wielaard <mark@klomp.org>
  8738. * java/awt/event/InvocationEvent.java (dispatch): Synchronize
  8739. on notifier object before calling notifyAll().
  8740. 2004-07-21 Olga Rodimina <rodimina@redhat.com>
  8741. * java/awt/Window.java: Changed constructors to use new
  8742. method that is described below. Constructors call this
  8743. methods only if newly created window should have an owner.
  8744. (setWindowOwner): New method. Implementation for
  8745. this method is moved from this(owner,configuration).
  8746. * javax/swing/JWindow.java:
  8747. (JWindow): Reimplement to use SwingUtilities.ownerFrame
  8748. instead of owner.
  8749. * javax/swing/SwingUtilities.java:
  8750. (ownerFrame): Change type of this field to OwnerFrame.
  8751. (getOwnerFrame): Changed to return object of type OwnerFrame.
  8752. (SwingUtilities.OwnerFrame): New class. Represents owner
  8753. of a Window that is not provided with one.
  8754. 2004-07-21 Olga Rodimina <rodimina@redhat.com>
  8755. * javax/swing/AbstractButton.java:
  8756. (configurePropertiesFromAction): Set action command
  8757. to button's text by default if action command is not
  8758. explicitely specified.
  8759. * javax/swing/JMenu.java: Remove unnecessary listener
  8760. and methods relevant to it.
  8761. (setSelected): Reimplemented.
  8762. (menuSelectionChanged): Moved most part of implementation to
  8763. setSelected() and call it instead.
  8764. * javax/swing/JMenuItem.java:
  8765. (init): Comment out statement that sets paint_border to false.
  8766. (configurePropertiesFromAction): Do not set accelerator
  8767. for JMenu.
  8768. (menuSelectionChanged): Change selected index in the selection
  8769. model of menu item's parent.
  8770. * javax/swing/JPopupMenu.java:
  8771. (remove): Set constraints.fill field to GridBagConstraints.BOTH
  8772. instead of GridBagConstraints.HORIZONTAL.
  8773. (insert): Likewise.
  8774. (createActionChangeListener): Implemented.
  8775. (setVisible): Correct location of HeavyWeightMenu and
  8776. don't firePopupMenuCanceled().
  8777. (menuSelectionChanged): Implemented.
  8778. (ActionChangeListener): New Listener. Implemented.
  8779. * javax/swing/plaf/basic/BasicMenuBarUI.java:
  8780. (BasicMenuBarUI.ContainerHandler): Implemented.
  8781. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  8782. (paintMenuItem): Uncommented out code that paints
  8783. icon, now that icons are working properly.
  8784. (PropertyChangeListener): Implemented.
  8785. * javax/swing/plaf/basic/BasicPopupMenuUI.java:
  8786. Added javadocs.
  8787. (topWindowListener): New field.
  8788. (Constructor): initialize topWindowListener.
  8789. (BasicPopupMenuUI.TopWindowListener): Implemented.
  8790. (BasicPopupMenuUI.PopupMenuHandler): Implemented.
  8791. (BasicPopupMenuUI.TopWindowListener): New ComponentListener.
  8792. Implemented.
  8793. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8794. * javax/swing/plaf/basic/BasicButtonUI.java
  8795. (paintFocus): Fixed method signature.
  8796. (paintButtonPressed): Likewise.
  8797. (paintButtonNormal): Likewise.
  8798. (paintText): New method.
  8799. * javax/swing/plaf/basic/BasicLabelUI.java
  8800. (paint): Re-indented.
  8801. * javax/swing/plaf/basic/BasicTextUI.java
  8802. (installUI): Set parent textComponent to opaque.
  8803. * javax/swing/text/DefaultHighlighter.java
  8804. (checkPositions): New helper method.
  8805. (addHighlight): Throws BadLocationException, check positions.
  8806. (changeHighlight): Likewise.
  8807. * javax/swing/text/EditorKit.java
  8808. (EditorKit): Implements Serializable.
  8809. * javax/swing/text/JTextComponent.java
  8810. (getUI): Added javadoc.
  8811. (setUI): Likewise.
  8812. (upadteUI): Added javadoc, don't revalidate and repaint.
  8813. 2004-07-21 David Jee <djee@redhat.com>
  8814. * java/awt/GridBagLayout.java
  8815. (ArrangeGrid): Use PREFERREDSIZE instead of MINSIZE.
  8816. * javax/swing/AbstractButton.java
  8817. (setText): Reindent.
  8818. * javax/swing/RepaintManager.java
  8819. (addInvalidComponent): Find the first ancestor that isValidateRoot().
  8820. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8821. * javax/swing/JFormattedTextField.java
  8822. (value): New field.
  8823. (JFormattedTextField): Implemented.
  8824. (getValue): Likewise.
  8825. (setValue): Likewise.
  8826. * javax/swing/LookAndFeel.java
  8827. (getSupportsWindowDecorations): New method.
  8828. * javax/swing/UIDefaults.java:
  8829. Use java.beans.PropertyChangeSupport instead of doing all ourself.
  8830. (addPropertyChangeListener): Made public.
  8831. (addResourceBundle): Likewise.
  8832. (removeResourceBundle): Likewise.
  8833. (setDefaultLocale): Likewise.
  8834. * javax/swing/plaf/basic/BasicRootPaneUI.java
  8835. (BasicRootPaneUI): Implements PropertyChangeListener.
  8836. (propertyChange): New method.
  8837. * javax/swing/plaf/basic/BasicTextUI.java
  8838. (BasicHighlighter): New inner class.
  8839. (createHighlighter): New method.
  8840. * javax/swing/plaf/basic/BasicToolBarUI.java
  8841. (DragWindow): Extends java.awt.Window.
  8842. * javax/swing/text/JTextComponent.java
  8843. (getDocument): Removed debug output.
  8844. * javax/swing/plaf/basic/BasicTextFieldUI.java,
  8845. javax/swing/text/DefaultHighlighter.java,
  8846. javax/swing/text/FieldView.java,
  8847. javax/swing/text/PlainView.java: New files.
  8848. * Makefile.am: Added new files.
  8849. * Makefile.in: Regenerated.
  8850. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8851. * javax/swing/JEditorPane.java
  8852. (createDefaultEditorKit): Use javax.swing.text.DefaultEditorKit.
  8853. (createEditorKitForContentType): Likewise.
  8854. * javax/swing/text/DefaultEditorKit.java
  8855. (serialVersionUID): Added constant field.
  8856. (EndOfLineStringPropery): Fixed typo.
  8857. (DefaultEditorKit): New constructor.
  8858. * javax/swing/text/Segment.java:
  8859. Import java.text.CharacterIterator.
  8860. * javax/swing/text/CharacterIterator.java,
  8861. javax/swing/text/PlainEditorKit.java: Removed.
  8862. * Makefile.am: Removed javax/swing/text/CharacterIterator.java and
  8863. javax/swing/text/PlainEditorKit.java.
  8864. * Makefile.in: Regenerated.
  8865. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8866. * javax/swing/JButton.java,
  8867. javax/swing/text/DefaultEditorKit.java,
  8868. javax/swing/text/EditorKit.java,
  8869. javax/swing/text/Segment.java,
  8870. javax/swing/text/StyledEditorKit.java:
  8871. Reformatted.
  8872. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8873. * javax/swing/ImageIcon.java
  8874. (file): Removed.
  8875. (description): Renamed from descr.
  8876. (ImageIcon): Added missing constructors.
  8877. (setParent): Removed.
  8878. (setImageObserver): New method.
  8879. (getImageObserver): New method.
  8880. (paintIcon): Handle observer = null.
  8881. * javax/swing/JButton.java
  8882. (removeNotify): Fixed javadoc.
  8883. (updateUI): Simplified.
  8884. * javax/swing/JRootPane.java
  8885. (serialVersionUID): New constant field.
  8886. * javax/swing/UIManager.java:
  8887. Fixed javadocs all over.
  8888. (setLookAndFeel): Throws UnsupportedLookAndFeelException.
  8889. * javax/swing/text/AbstractDocument.java
  8890. (createPosition): Throws BadLocationException.
  8891. (getText): Likewise.
  8892. (remove): Likewise.
  8893. * javax/swing/text/ComponentView.java
  8894. (modelToView): Likewise.
  8895. * javax/swing/text/DefaultEditorKit.java:
  8896. Made all public methods public.
  8897. (read): Throws BadLocationException and IOException.
  8898. (write): Likewise.
  8899. * javax/swing/text/EditorKit.java:
  8900. Made all public methods public.
  8901. (serialVersionUID): New constant field.
  8902. (clone): New method.
  8903. (read): Throws BadLocationException and IOException.
  8904. (write): Likewise.
  8905. * javax/swing/text/Segment.java
  8906. (array): Made public.
  8907. (count): Likewise.
  8908. (offset): Likewise.
  8909. (Segment): New constructors.
  8910. (clone): Reimplemented.
  8911. * javax/swing/text/StyledEditorKit.java
  8912. (serialVersionUID): New constant field.
  8913. 2004-07-21 Graydon Hoare <graydon@redhat.com>
  8914. * java/awt/image/BufferedImage.java
  8915. (getSource): Implement.
  8916. * javax/swing/ImageIcon.java
  8917. (ImageIcon): Implement ctor.
  8918. * javax/swing/ScrollPaneLayout.java
  8919. (preferredLayoutSize): Be more careful about nulls.
  8920. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8921. * javax/swing/text/AttributeSet.java
  8922. (CharacterAttribute): New interface
  8923. (ColorAttribute): Likewise.
  8924. (FontCharacterAttribute): Likewise.
  8925. (ParagraphAttribute): Likewise.
  8926. * javax/swing/text/DefaultCaret.java
  8927. (moveCaret): New method.
  8928. (positionCaret): Likewise.
  8929. (repaint): Made protected.
  8930. * javax/swing/text/JTextComponent.java
  8931. (KeyBinding): Made it static.
  8932. * javax/swing/text/View.java
  8933. (getContainer): Honor parent == null.
  8934. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8935. * javax/swing/text/AbstractDocument.java:
  8936. Reformatted.
  8937. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8938. * javax/swing/plaf/basic/BasicRootPaneUI.java:
  8939. Import javax.swing.UIManager explicitely.
  8940. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  8941. (ScrollingButton): Made it static.
  8942. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8943. * javax/swing/UIDefaults.java
  8944. (ActiveValue): Made public.
  8945. (LazyValue): Likewise.
  8946. * javax/swing/plaf/basic/BasicTextUI.java
  8947. (RootView): Reintroduced.
  8948. (view): Removed.
  8949. (rootView): New field.
  8950. (installUI): Create document if needed, initialize rootView.
  8951. (uninstallUI): Hanle rootView.
  8952. (paint): Likewise.
  8953. (getRootView): Likewise.
  8954. (setView): Likewise.
  8955. * javax/swing/text/DefaultCaret.java:
  8956. Renamed all "evt" variables to "event".
  8957. 2004-07-21 David Jee <djee@redhat.com>
  8958. * java/awt/Component.java
  8959. (move): Delegate to setBounds().
  8960. (resize): Likewise.
  8961. (reshape): Fix so it repaints parent and self only when necessary.
  8962. 2004-07-21 David Jee <djee@redhat.com>
  8963. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  8964. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  8965. (GtkComponentPeer): Revert previous patch from 2004-06-22.
  8966. (setVisible): Likewise.
  8967. (show): Likewise.
  8968. (hide): Likewise.
  8969. (getArgs): Likewise.
  8970. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  8971. (property_notify_predicate): Likewise.
  8972. (find_layout): Likewise.
  8973. (connectJObject): Likewise.
  8974. (connectSignals): Likewise.
  8975. (moveLayout): Likewise.
  8976. (gtkLayoutSetVisible): Likewise.
  8977. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8978. * javax/swing/text/AbstractDocument.java
  8979. (replace): Dont use protected method of java.util.Vector directly.
  8980. 2004-07-21 Michael Koch <konqueror@gmx.de>
  8981. * javax/swing/plaf/basic/BasicTextUI.java
  8982. (installUI): Call specialized install methods.
  8983. (installDefaults): New method.
  8984. (installListeners): Likewise.
  8985. (installKeyboardActions): Likewise.
  8986. (uninstallUI): Likewise.
  8987. (uninstallDefaults): New method.
  8988. (uninstallListeners): Likewise.
  8989. (uninstallKeyboardActions): Likewise.
  8990. (getPropertyPrefix): New abstract method.
  8991. (paint): Made final, just call paintSafely().
  8992. (paintSavely): New method.
  8993. (paintBackground): Likewise.
  8994. (getVisibleEditorRect): Likewise.
  8995. * javax/swing/text/LayeredHighlighter.java,
  8996. javax/swing/text/TabExpander.java: New files.
  8997. * Makefile.am: Added javax/swing/text/LayeredHighlighter.java
  8998. and javax/swing/text/TabExpander.java.
  8999. * Makefile.in: Regenerated.
  9000. 2004-07-21 Michael Koch <konqueror@gmx.de>
  9001. * javax/swing/plaf/basic/BasicTextUI.java
  9002. (BasicTextUI): Made abstract.
  9003. (BasicCaret): New inner class.
  9004. (view): Don't explicitely initialize with "null".
  9005. (textComponent): New field.
  9006. (textColor): Removed.
  9007. (disabledTextColor): Removed.
  9008. (normalBackgroundColor): Removed.
  9009. (RootView): Removed commented out inner class.
  9010. (createUI): Removed.
  9011. (createCaret): New method.
  9012. (getComponent): Likewise.
  9013. (installUI): Initialize textComponent only.
  9014. (getPreferredSize): Use installed JTextComponent.
  9015. (setView): New method.
  9016. (create): Likewise.
  9017. * javax/swing/text/JTextComponent.java
  9018. (highlighter): New field.
  9019. (caretColor): Likewise.
  9020. (disabledTextColor): Likewise.
  9021. (seletedTextColor): Likewise.
  9022. (selectionColor): Likewise.
  9023. (setUI): New method.
  9024. (getCaretColor): Likewise.
  9025. (setCaretColor): Likewise.
  9026. (getDisabledColor): Likewise.
  9027. (setDisabledColor): Likewise.
  9028. (getSelectedTextColor): Likewise.
  9029. (setSelectedTextColor): Likewise.
  9030. (getSelectionColor): Likewise.
  9031. (setSelectionColor): Likewise.
  9032. (getHighlighter): Likewise.
  9033. (setHighlighter): Likewise.
  9034. (replaceSelection): Likewise.
  9035. 2004-07-21 Michael Koch <konqueror@gmx.de>
  9036. * javax/swing/plaf/basic/BasicScrollPaneUI.java
  9037. (BasicScrollPaneUI): Implements ScrollPaneConstants.
  9038. * javax/swing/plaf/basic/BasicToolBarUI.java
  9039. (BasicToolBarUI): Implements SwingConstants.
  9040. 2004-07-21 Michael Koch <konqueror@gmx.de>
  9041. * javax/swing/JPopupMenu.java: Removed CVS tags.
  9042. * javax/swing/UIDefaults.java: Reformatted.
  9043. * javax/swing/plaf/basic/BasicRootPaneUI.java:
  9044. Explicitely import used classes.
  9045. 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  9046. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  9047. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  9048. (GtkComponentPeer): Remove temporary try/catch block.
  9049. (setVisible): Call show and hide.
  9050. (show): Make native.
  9051. (hide): Likewise.
  9052. (getArgs): Don't add "visible" argument.
  9053. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  9054. (property_notify_predicate): Return Bool instead of int.
  9055. (find_layout): New function.
  9056. (connectJObject): Call find_layout.
  9057. (connectSignals): Likewise.
  9058. (moveLayout): Likewise.
  9059. (gtkLayoutSetVisible): Likewise.
  9060. 2004-07-21 Olga Rodimina <rodimina@redhat.com>
  9061. * javax/swing/AbstractButton.java:
  9062. (setDisplayedMnemonicIndex): Check if button
  9063. text is not null before checking its length.
  9064. * javax/swing/JMenuItem.java:
  9065. (processMouseEvent): Disarm menu item if mouse has
  9066. exited it.
  9067. * javax/swing/plaf/basic/BasicMenuUI.java:
  9068. (MouseInputHandler.mouseEntered): Do not raise
  9069. popup menu if this menu is already selected.
  9070. (MouseInputHandler.mousePressed): Do not fire
  9071. MenuEvents.
  9072. (MenuHandler): Implemented.
  9073. 2004-07-21 Olga Rodimina <rodimina@redhat.com>
  9074. * javax/swing/JCheckBoxMenuItem.java: Added Javadoc.
  9075. (getSelectedObjects): Implemented.
  9076. * javax/swing/JRadioButtonMenuItem.java: Added Javadoc.
  9077. * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:
  9078. Added javadoc for few methods.
  9079. (processMouseEvent): Made public.
  9080. * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
  9081. (processMouseEvent): Likewise.
  9082. 2004-07-21 Olga Rodimina <rodimina@redhat.com>
  9083. * javax/swing/AbstractButton.java:
  9084. (init): Set display mnemonic index to -1.
  9085. (setMnemonic(char)): Use setMnemonic(int).
  9086. (setMnemonic(int)): Set display mnemonic index.
  9087. (getDisplayedMnemonicIndex): Change method signature
  9088. by removing 'index' parameter.
  9089. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  9090. Added default for Menu.selectionBackground.
  9091. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  9092. (paintMenuItem): Change background color of the selected
  9093. menu item.
  9094. (paintText): Paint differently when menu item is disabled.
  9095. Also paint mnemonic if it appears in the menu item's label.
  9096. (paintAccelerator): Paint accelerator differently
  9097. if menu item is disabled.
  9098. * javax/swing/plaf/basic/BasicMenuUI.java:
  9099. (installDefaults): Install defaults for
  9100. selectionForeground and selectionBackground.
  9101. (uninstallDefaults): Uninstall defauls for
  9102. selectionForeground and selectionBackground.
  9103. 2004-07-21 Michael Koch <konqueror@gmx.de>
  9104. * javax/swing/text/AbstractDocument.java
  9105. (BranchElement): Implemented.
  9106. (LeafElement): Implemented.
  9107. * javax/swing/text/DefaultCaret.java:
  9108. Import used classes.
  9109. (serialVersionUID): New constant.
  9110. * javax/swing/text/JTextComponent.java
  9111. (AccessibleJTextComponent): Removed dead declaration.
  9112. (caretPos): Removed.
  9113. (setCaret): New method.
  9114. * javax/swing/text/PlainDocument.java
  9115. (rootElement): New field.
  9116. (PlainDocument): Initialize rootElement.
  9117. (createDefaultRoot): New method.
  9118. (getDefaultRootElement): Implemented.
  9119. * javax/swing/text/View.java: Reformatted.
  9120. * javax/swing/text/ViewFactory.java
  9121. (create): Added javadoc.
  9122. 2004-07-21 Michael Koch <konqueror@gmx.de>
  9123. * javax/swing/ToolTipManager.java: Reformatted.
  9124. 2004-07-21 Rodimina Olga <rodimina@redhat.com>
  9125. * javax/swing/AbstractButton.java
  9126. (changeEvent): New field.
  9127. (fireItemStateChanged): Change source of the event
  9128. to 'this' before firing it to button listeners.
  9129. (fireActionPerformed): Likewise.
  9130. (fireStateChanged): Likewise.
  9131. (createActionListener): Do not set source
  9132. of the event to AbstractButton.
  9133. * javax/swing/plaf/basic/BasicMenuBarUI.java:
  9134. (ContainerHandler.componentAdded): Removed
  9135. print out statement.
  9136. (ContainerHandler.componentRemoved): Likewise.
  9137. 2004-07-21 Michael Koch <konqueror@gmx.de>
  9138. * javax/swing/text/Highlighter.java: New file.
  9139. * Makefile.am: Added javax/swing/text/Highlighter.java.
  9140. * Makefile.in: Regenerated.
  9141. 2004-07-21 Michael Koch <konqueror@gmx.de>
  9142. * javax/swing/ToolTipManager.java
  9143. (stillInsideTimerAction): Fixed constructor arguments.
  9144. (outsideTimerAction): Likewise.
  9145. (insideTimerAction): Likewise.
  9146. 2004-07-21 Michael Koch <konqueror@gmx.de>
  9147. * javax/swing/JButton.java: Reformatted.
  9148. * javax/swing/JFormattedTextField.java
  9149. (getUIClassID): Implemented.
  9150. * javax/swing/JRootPane.java
  9151. (serialVersionUID): New constant.
  9152. * javax/swing/JTextField.java
  9153. (align): New field.
  9154. (JTextField): Simplified.
  9155. (getUIClassID): New method.
  9156. (getActionListeners): Added @since tag.
  9157. (setColumns): Invalidate layout and repaint.
  9158. (getHorizontalAlignment): New method.
  9159. (setHorizontalAlignment): New method.
  9160. (selectAll): Removed.
  9161. * javax/swing/SwingUtilities.java
  9162. (getAncestorOfClass): Removed redundant @see tag.
  9163. (isLeftMouseButton): Fixed implementation.
  9164. (isMiddleMouseButton): Likewise.
  9165. (isRightMouseButton): Likewise.
  9166. * javax/swing/text/AbstractDocument.java
  9167. (AttributeContext.addAttribute): New method.
  9168. (AttributeContext.addAttributes): New method.
  9169. (AttributeContext.getEmptySet): New method.
  9170. (AttributeContext.reclaim): New method.
  9171. (AttributeContext.removeAttribute): New method.
  9172. (AttributeContext.removeAttributes): New method.
  9173. * javax/swing/text/Document.java
  9174. (createPosition): Throws BadLocationException.
  9175. (getText): Likewise.
  9176. (remove): Likewise.
  9177. * javax/swing/text/JTextComponent.java
  9178. (getText): Return null if no document is set. Catch
  9179. BadLocationException.
  9180. (getUI): Return ui.
  9181. (updateUI): Simplified.
  9182. 2004-07-21 Michael Koch <konqueror@gmx.de>
  9183. * javax/swing/JButton.java
  9184. (removeNotify): Fixed javadoc.
  9185. (updateUI): Simplified.
  9186. 2004-07-21 David Jee <djee@redhat.com>
  9187. * gnu/java/awt/image/ImageDecoder.java
  9188. (startProduction): Only add consumer if it's not added yet.
  9189. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
  9190. (GdkPixbufDecoder): Don't call initState() here.
  9191. (produce): Call initState() here, to ensure area_prepared and
  9192. area_updated signals are properly connected.
  9193. * gnu/java/awt/peer/gtk/GtkImage.java
  9194. (setColorModel): Use equals() to compare ColorModel objects.
  9195. (setPixels): Likewise.
  9196. * java/awt/image/ColorModel.java
  9197. (equals): Fix typo. Use Arrays.equals() to compare int arrays.
  9198. * java/awt/image/RGBImageFilter.java
  9199. (setColorModel): Set consumer's color model.
  9200. (setPixels): Use equals() to compare ColorModel objects.
  9201. 2004-07-22 Michael Koch <konqueror@gmx.de>
  9202. * java/io/ObjectInputStream.java:
  9203. Merge debug code with libgcj.
  9204. (depth): New field.
  9205. * java/io/ObjectOutputStream.java
  9206. (writeObject): Revert not intended change in my last commit.
  9207. 2004-07-22 Michael Koch <konqueror@gmx.de>
  9208. * java/lang/String.java: Fixed javadocs all over.
  9209. 2004-07-22 Michael Koch <konqueror@gmx.de>
  9210. * include/Makefile.am: Don't generate gnu_java_awt_EmbeddedWindow.h.
  9211. * include/gnu_java_awt_EmbeddedWindow.h: Removed.
  9212. 2004-07-22 Jeroen Frijters <jeroen@frijters.net>
  9213. * java/lang/Class.java (pd): Made final. (unknownProtectionDomain):
  9214. Removed. (StaticData): New inner class.
  9215. (Class(Object, ProtectionDomain): New constructor.
  9216. (getProtectionDomain): Get unknownProtectionDomain from StaticData
  9217. inner class.
  9218. 2004-07-21 Bryce McKinlay <mckinlay@redhat.com>
  9219. * java/net/URLConnection.java (position): New field.
  9220. (dateFormat1, dateFormat2, dateFormat3): Removed.
  9221. (dateFormats): New field.
  9222. (getHeaderFieldDate): Use new dateFormats array. Re-use parsePosition
  9223. each time instead of re-allocating.
  9224. (initializeDateFormats): Initialize 'dateFormats'.
  9225. 2004-07-20 Patrik Reali <reali@acm.org>
  9226. * gnu/java/nio/PipeImpl.java,
  9227. include/Makefile.am,
  9228. include/gnu_java_nio_VMPipe.h,
  9229. include/gnu_java_nio_VMPipeImpl.h,
  9230. native/jni/java-nio/Makefile.am,
  9231. native/jni/java-nio/gnu_java_nio_VMPipe.c,
  9232. native/jni/java-nio/gnu_java_nio_VMPipeImpl.c,
  9233. vm/reference/gnu/java/nio/Makefile.am,
  9234. vm/reference/gnu/java/nio/VMPipe.java,
  9235. vm/reference/gnu/java/nio/VMPipeImpl.java: VMPipeImpl renamed to VMPipe
  9236. 2004-07-21 Michael Koch <konqueror@gmx.de>
  9237. * include/Makefile.am: Fixed generation of VMPipeImpl.h
  9238. 2004-07-20 Patrik Reali <reali@acm.org>
  9239. * doc/www.gnu.org/faq/faq.wml: entry on lib/standard.omit
  9240. 2004-07-20 Patrik Reali <reali@acm.org>
  9241. * configure.ac,
  9242. gnu/java/nio/PipeImpl.java,
  9243. include/Makefile.am,
  9244. include/gnu_java_nio_PipeImpl.h,
  9245. include/gnu_java_nio_VMPipeImpl.h,
  9246. native/jni/java-nio/Makefile.am,
  9247. native/jni/java-nio/gnu_java_nio_PipeImpl.c,
  9248. native/jni/java-nio/gnu_java_nio_VMPipeImpl.c,
  9249. vm/reference/Makefile.am,
  9250. vm/reference/gnu/.cvsignore,
  9251. vm/reference/gnu/Makefile.am,
  9252. vm/reference/gnu/java/.cvsignore,
  9253. vm/reference/gnu/java/Makefile.am,
  9254. vm/reference/gnu/java/nio/.cvsignore,
  9255. vm/reference/gnu/java/nio/Makefile.am,
  9256. vm/reference/gnu/java/nio/VMPipeImpl.java: native method init moved
  9257. from gnu.java.nio.PipeImpl to gnu.java.nio.VMPipeImpl
  9258. 2004-07-20 Bryce McKinlay <mckinlay@redhat.com>
  9259. * java/net/Socket.java (getImpl): Now private. Remove comment.
  9260. 2004-07-20 Bryce McKinlay <mckinlay@redhat.com>
  9261. * java/io/BufferedWriter.java (BufferedWriter): Use existing lock
  9262. of chained Writer when calling super-constructor.
  9263. * java/io/FilterWriter.java (FilterWriter): Likewise.
  9264. * java/io/PrintWriter.java (PrintWriter): Likewise.
  9265. 2004-07-20 Patrik Reali <reali@acm.org>
  9266. * doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: mauve
  9267. reports added to news and homepage
  9268. 2004-06-19 Archie Cobbs <archie@dellroad.org>
  9269. * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
  9270. (receive0): Don't byte-swap already-swapped remote port
  9271. 2004-07-17 Michael Koch <konqueror@gmx.de>
  9272. * java/net/DatagramSocket.java
  9273. (getLocalAddress): Check if socket is bound or not.
  9274. * java/net/Socket.java
  9275. (getLocalAddrss): Check if socket is bound or not.
  9276. (getPort): Return -1 when not connected. Dont check getImpl() for
  9277. null.
  9278. (setReuseAddress): Check if socket is closed.
  9279. (isConnected): Check if getImpl() returns null.
  9280. 2004-07-17 Michael Koch <konqueror@gmx.de>
  9281. * java/beans/EventHandler.java: New file.
  9282. * java/beans/Makefile.am
  9283. (EXTRA_DIST): Added EventHandler.java.
  9284. 2004-07-17 Michael Koch <konqueror@gmx.de>
  9285. * configure.ac
  9286. (AC_CONFIG_FILES): Removed native/jni/java-awt/Makefile.
  9287. * gnu/java/awt/EmbeddedWindow.java
  9288. (static): Removed.
  9289. (addNotify): Set peer via reflection.
  9290. (setWindowPeer): Removed.
  9291. * native/jni/Makefile.am
  9292. (SUBDIRS): Removed java-awt.
  9293. (DIST_SUBDIRS): Likewise.
  9294. * native/jni/java-awt/.cvsignore,
  9295. native/jni/java-awt/Makefile.am,
  9296. native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c:
  9297. Removed.
  9298. 2004-07-16 Jeroen Frijters <jeroen@frijters.net>
  9299. * java/net/URL.java (URL(String,String,int,String,URLStreamHandler):
  9300. Don't set authority if host isn't specified.
  9301. 2004-07-16 Michael Koch <konqueror@gmx.de>
  9302. * java/nio/ByteOrder.java
  9303. (static): Removed. Not needed.
  9304. Thanks to Patrick Reali for noticing.
  9305. 2004-07-16 Michael Koch <konqueror@gmx.de>
  9306. * java/util/zip/GZIPOutputStream.java:
  9307. Fixed javadocs.
  9308. 2004-07-16 Michael Koch <konqueror@gmx.de>
  9309. Matthias Klose <doko@debian.org>
  9310. * java/awt/im/InputContext.java: Initialize in, line.
  9311. 2004-07-15 Bryce McKinlay <mckinlay@redhat.com>
  9312. PR libgcj/16574
  9313. * java/sql/Timestamp.java (dateFormat): Renamed from sdf.
  9314. (decimalFormat): New static variable.
  9315. (sbuf): Likewise.
  9316. (getTime): New. Override Date.getTime().
  9317. (toString): Synchronize. Use decimalFormat to format nanos value
  9318. correctly. Truncate extra zeros.
  9319. (before): Compare getNanos() only if getTime() is equal.
  9320. (after): Likewise.
  9321. 2004-07-15 Michael Koch <konqueror@gmx.de>
  9322. * java/util/zip/OutputWindow.java:
  9323. Fixed javadocs all over.
  9324. (WINDOW_SIZE): Made static.
  9325. (WINDOW_MASK): Made static.
  9326. 2004-07-15 Michael Koch <konqueror@gmx.de>
  9327. * java/security/Security.java: Fixed javadocs all over.
  9328. 2004-07-15 Michael Koch <konqueror@gmx.de>
  9329. * java/nio/charset/CharsetDecoder.java
  9330. (decode): Fix for bug #9177: Reset state before flipping.
  9331. 2004-07-15 Guilhem Lavaux <guilhem@kaffe.org>
  9332. * java/text/CollationElementIterator.java
  9333. (text_decomposition): Changed type to RuleBasedCollator.CollationElement[]
  9334. (setText): Use ArrayList instead of Vector.
  9335. 2004-07-15 Michael Koch <konqueror@gmx.de>
  9336. * include/Makefile.am: Distclean jni_md.h.
  9337. 2004-07-15 Andrew Haley <aph@redhat.com>
  9338. * java/io/ObjectOutputStream.java: Add DEBUG statements
  9339. everywhere.
  9340. (dumpElementln): New method.
  9341. (depth): New field.
  9342. 2004-07-14 Patrik Reali <reali@acm.org>
  9343. * doc/www.gnu.org/newsitems.txt: SableVM and JC releases
  9344. * doc/www.gnu.org/tasks.wml: General Paths task removed
  9345. 2004-07-11 Mohan Embar <gnustuff@thisiscool.com>
  9346. * java/net/URLStreamHandler.java (parseURL): Canonicalize
  9347. file portion of URL in addition to spec for file: protocol.
  9348. 2004-07-12 Mark Wielaard <mark@klomp.org>
  9349. * configure.ac: Set version to 0.10+cvs.
  9350. 2004-07-12 Mark Wielaard <mark@klomp.org>
  9351. * doc/www.gnu.org/newsitems.txt: Link to html file, not wml file.
  9352. 2004-07-12 Mark Wielaard <mark@klomp.org>
  9353. * doc/www.gnu.org/announce/20040712.wml: New file.
  9354. * doc/www.gnu.org/downloads/downloads.wml: Add 0.10 release.
  9355. * doc/www.gnu.org/newsitems.txt: Add announcement.
  9356. 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
  9357. * java/io/BufferedInputStream.java (count, pos, marklimit): Removed
  9358. unnecessary initialization. (marktarget, CHUNKSIZE): Removed.
  9359. (bufferSize): New field. (close): Reset state. (read()): Removed
  9360. unnecessary cast. (read(byte[],int,int): Try harder to read the
  9361. requested number of bytes. (mark,reset,refill): Fixed handling of
  9362. marking. (skip): Added stream closed check and removed mark handling.
  9363. 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
  9364. * java/io/ObjectInputStream.java (readObject): Delegate instantation
  9365. of Externalizable classes to ObjectStreamClass.
  9366. * java/io/ObjectStreamClass.java (newInstance): New method to
  9367. instantiate Externalizable (while ignoring the accessibility of
  9368. the constructor). (constructor): New field to cache the constructor.
  9369. 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
  9370. * java/lang/reflect/Proxy.java (getPackage, ClassFactory): Fixed
  9371. handling of default package. (generate): Removed confused comments
  9372. and code about making Method and Field accessible.
  9373. 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
  9374. * java/net/DatagramPacket.java (setAddress): Removed check for
  9375. null address.
  9376. 2004-07-09 Mark Wielaard <mark@klomp.org>
  9377. * configure.ac: Set version to 0.10.
  9378. * NEWS: Add new features of 0.10.
  9379. * README: Mention additional GNU library packages.
  9380. 2004-07-09 Mark Wielaard <mark@klomp.org>
  9381. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
  9382. (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Initialize
  9383. gdk_env before calling any gdk or gtk function.
  9384. * gnu/java/awt/peer/gtk/GtkMainThread.java (gtkInitCalled): New field.
  9385. (GtkMainThread): Call wait() in while loop waiting for gtkInitCalled.
  9386. (run): Seet gtkInitCalled.
  9387. 2004-07-09 Mark Wielaard <mark@klomp.org>
  9388. * native/jni/gtk-peer/gthread-jni.c (setup_cache): Call
  9389. ExceptionOccurred, not ExceptionCheck, when we don't have JNI 1.2.
  9390. 2004-07-08 Mark Wielaard <mark@klomp.org>
  9391. * javax/swing/Box.java: Put FIXME comment above class declaration.
  9392. * javax/swing/JButton.java: Remove illegal L&F HTML from comments.
  9393. * javax/swing/JCheckBox.java: Likewise.
  9394. * javax/swing/JDialog.java: Likewise.
  9395. * javax/swing/JRadioButton.java: Likewise.
  9396. * javax/swing/JToggleButton.java: Likewise.
  9397. * javax/swing/UIManager.java: Likewise.
  9398. * javax/swing/border/TitledBorder.java: Likewise.
  9399. * javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
  9400. * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
  9401. * javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java: Likewise.
  9402. * javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
  9403. * javax/swing/plaf/basic/BasicScrollBarUI.java: Likewise.
  9404. * javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
  9405. * javax/swing/text/JTextComponent.java: Likewise.
  9406. 2004-07-08 Mark Wielaard <mark@klomp.org>
  9407. * java/lang/System.java (static): Set file.encoding to 8859_1 when
  9408. not set yet.
  9409. * vm/reference/java/lang/VMRuntime.java (insertSystemProperties):
  9410. Document file.encoding property.
  9411. 2004-07-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
  9412. * java/io/File.java
  9413. (toURI): Use new URI(scheme, userInfo, host, port, path,
  9414. query, fragment).
  9415. 2004-07-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
  9416. * java/text/MessageFormat.java
  9417. (formatInternal): Append "{n}" if argument n is unavailable.
  9418. (format(Object, StringBuffer, FieldPosition)): This
  9419. should be equivalent to format(Object[], StringBuffer, FieldPosition).
  9420. 2004-07-07 Guilhem Lavaux <guilhem@kaffe.org>
  9421. * include/jni.h: Fixed compilation in C++ mode.
  9422. 2004-07-07 Steven Augart <augart@watson.ibm.com>
  9423. * gnu/java/awt/peer/gtk/GtkMainThread.java (run): Pass the value of
  9424. the gnu.classpath.awt.gtk.portable.native.sync system property to C.
  9425. * configure.ac: Correct description of PORTABLE_NATIVE_SYNC
  9426. config.h definition.
  9427. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
  9428. include/gnu_java_awt_peer_gtk_GtkMainThread.h
  9429. (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): New argument,
  9430. portableNativeSync. Delegate PORTABLE_NATIVE_SYNC work to
  9431. init_glib_threads.
  9432. (init_glib_threads): New function.
  9433. * doc/vmintegration.texinfo (VM Threading Model): Explain the
  9434. gnu.classpath.awt.gtk.portable.native.sync system property.
  9435. * NEWS: Mention the gnu.classpath.awt.gtk.portable.native.sync
  9436. new system property.
  9437. 2004-07-06 Patrik Reali <reali@acm.org>
  9438. * doc/www.gnu.org/newsitems.txt: mail about emacs with GNU Classpath
  9439. style support added
  9440. 2004-07-05 Bryce McKinlay <mckinlay@redhat.com>
  9441. * java/util/Locale.java (readObject): Intern strings read from object
  9442. stream.
  9443. 2004-07-05 Bryce McKinlay <mckinlay@redhat.com>
  9444. * java/util/Locale.java (hashcode): Made transient.
  9445. (hashCode): No longer synchronized.
  9446. (equals): Remove comment.
  9447. (writeObject): No longer synchronized. Implement using writeObject
  9448. calls instead of tweaking hashCode field. Update doc.
  9449. (readObject): Implement using readObject calls.
  9450. 2004-07-04 Mark Wielaard <mark@klomp.org>
  9451. * configure.ac: Set version to 0.10-pre1.
  9452. 2004-07-04 Stephen Crawley <crawley@dstc.edu.au>
  9453. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  9454. (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
  9455. Check zero length early.
  9456. (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
  9457. Check zero length early. Return immediatly when exception is thrown.
  9458. 2004-07-04 Casey Marshall <csm@gnu.org>
  9459. * java/security/AccessControlContext.java
  9460. (checkPermission): check for empty context.
  9461. * vm/reference/java/security/VMAccessController.java
  9462. (getContext): combine debugging statements.
  9463. (getStack): implemented.
  9464. * NEWS: Describe new platform dependent VMAccessController class.
  9465. 2004-07-04 Mark Wielaard <mark@klomp.org>
  9466. * java/lang/System.java (static): Add (fake) ASCII support to
  9467. defaultProperties encoding_scheme_alias.
  9468. 2004-07-04 Mark Wielaard <mark@klomp.org>
  9469. * INSTALL: Make needed texinfo version (4.2+) more explicit.
  9470. 2004-07-04 Mark Wielaard <mark@klomp.org>
  9471. * java/beans/Expression.java: New class from libgcj.
  9472. * java/beans/Statement.java: Likewise.
  9473. * java/beans/Makefile.am (EXTRA_DIST): Add new files.
  9474. 2004-07-03 Mark Wielaard <mark@klomp.org>
  9475. Anthony Green <green@redhat.com>
  9476. * java/net/URL.java (getFile): Clarify return value doc.
  9477. (getPath): Return null if file is empty - not
  9478. empty String.
  9479. 2004-07-03 Mark Wielaard <mark@klomp.org>
  9480. Anthony Green <green@redhat.com>
  9481. * java/net/URL.java (set): Convert protocol to lower case before
  9482. doing anything.
  9483. Only change the protocol handler if it's different.
  9484. 2004-07-03 Anthony Green <green@redhat.com>
  9485. * java/net/URL.java (URL): Convert protocol to lower case before
  9486. doing anything, so we getURLStreamHandler() with the proper
  9487. value.
  9488. 2004-07-01 Mark Wielaard <mark@klomp.org>
  9489. Reported by Roman Kennke <roman@ontographics.com> (bug #9331)
  9490. * java/net/URLStreamHandler.java (parseURL): When url file part
  9491. doesn't contain a '/' just ignore context.
  9492. 2004-07-01 Mark Wielaard <mark@klomp.org>
  9493. * java/net/URL.java (systemClassLoader): New static field.
  9494. (getURLStreamHandler): Always use system/application classloader
  9495. for finding URLStreamhandler. Remove unecessary instanceof checks.
  9496. 2004-07-01 Mark Wielaard <mark@klomp.org>
  9497. * java/awt/event/InvocationEvent.java (dispatch): Synchronize
  9498. on notifier object before calling notifyAll().
  9499. 2004-07-01 Mark Wielaard <mark@klomp.org>
  9500. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  9501. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
  9502. Define hid at start of function.
  9503. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
  9504. Likewise.
  9505. 2004-07-01 Michael Koch <konqueror@gmx.de>
  9506. * gnu/java/awt/EmbeddedWindow.java:
  9507. Load native library for setWindowPeer method.
  9508. 2003-06-30 Dalibor Topic <robilad@kaffe.org>
  9509. * gnu/regexp/CharIndexedInputStream.java: Reorganized imports.
  9510. 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  9511. * doc/www.gnu.org/faq/faq.wml: Update CVS locations.
  9512. 2004-06-29 Jeroen Frijters <jeroen@frijters.net>
  9513. * java/lang/Thread.java (sleep(long,int)): Added argument checking.
  9514. 2003-06-27 Dalibor Topic <robilad@kaffe.org>
  9515. * java/text/DateFormat.java (parse):
  9516. Improved javadoc. Improved exception message.
  9517. 2003-06-27 Dalibor Topic <robilad@kaffe.org>
  9518. * vm/reference/java/lang/VMThread.java (holdsLock):
  9519. Implemented in java.
  9520. * NEWS: Document new java version.
  9521. 2004-06-27 Mark Wielaard <mark@klomp.org>
  9522. * gnu/java/net/protocol/http/Connection.java (userAgent): New static
  9523. final field.
  9524. (sendRequest): Use new field in user-agent http agent.
  9525. 2004-06-27 Jerry Quinn <jlquinn@optonline.net>
  9526. * java/util/zip/ZipEntry.java (setTime): Remove scaling.
  9527. 2004-06-27 Andreas Tobler <a.tobler@schweiz.ch>
  9528. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
  9529. (init_dpi_conversion_factor): Check for int_dpi < 0 in case gtk-xft-dpi
  9530. can not calculate the right value.
  9531. (dpi_changed_cb): Likewise. Mark *pspec as unused.
  9532. 2004-06-27 Mark Wielaard <mark@klomp.org>
  9533. * java/awt/EventQueue.java (postEvent): Throw NullPointerException
  9534. when argument is null.
  9535. 2004-06-26 Mark Wielaard <mark@klomp.org>
  9536. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  9537. (ok_clicked): Use Ljava/lang/String; not Ljava.lang.String; in JNI
  9538. GetMethodID call.
  9539. (cancel_clicked): Likewise.
  9540. 2004-06-26 Mark Wielaard <mark@klomp.org>
  9541. * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.
  9542. * javax/swing/plaf/basic/BasicMenuUI.java (mousePressed): Don't call
  9543. protected JMenu methods fireMenuCanceled() and fireMenuSelected().
  9544. * javax/swing/Makefile.am (EXTRA_DIST): Add jTextArea.
  9545. * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Add
  9546. BasicDesktopIconUI.java, BasicDesktopPaneUI.java,
  9547. BasicInternalFrameTitlePane.java, BasicInternalFrameUI.java,
  9548. BasicPopupMenuSeparatorUI.java and BasicToolBarUI.java.
  9549. 2004-06-26 Graydon Hoare <graydon@redhat.com>
  9550. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
  9551. Fix up non-ansi comments.
  9552. 2004-06-26 Ranjit Mathew <rmathew@hotmail.com>
  9553. * javax/swing/text/AbstractDocument.java: Adding missing import
  9554. for javax.swing.event.EventListenerList.
  9555. * javax/swing/text/DefaultCaret.java: Likewise.
  9556. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9557. * javax/swing/JToolBar.java
  9558. (name): Removed.
  9559. (JToolBar): Use Component.setName(String) instead of doing it all
  9560. alone.
  9561. * javax/swing/Timer.java
  9562. (queueEvent): Added missing modifier.
  9563. 2004-06-26 Olga Rodimina <rodimina@redhat.coom>
  9564. * javax/swing/JMenu.java:
  9565. (insertSeparator): Implemented.
  9566. * javax/swing/JPopupMenu.java:
  9567. (JPopupMenu.Separator): Implemented.
  9568. * javax/swing/MenuSelectionManager.java:
  9569. (processMouseEvent): Use java.awt.Component
  9570. for event source instead of javax.swing.JComponent.
  9571. * javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java:
  9572. New File. Implemented.
  9573. 2004-06-26 David Jee <djee@redhat.com>
  9574. * java/awt/GridBagLayout.java
  9575. (GetLayoutInfo): Adjust cell sizes iff parent size is not zero.
  9576. Make sure pos_x and pos_y are never negative.
  9577. 2004-06-26 Andrew Overholt <overholt@redhat.com>
  9578. * javax/swing/JToolBar.java
  9579. Partially implemented.
  9580. * javax/swing/plaf/basic/BasicToolBarUI.java
  9581. New file. Partially implemented.
  9582. 2004-06-26 Graydon Hoare <graydon@redhat.com>
  9583. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  9584. (setComposite): Accept AlphaComposite arguments.
  9585. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
  9586. (createBufferedImage): Add new overloads.
  9587. * gnu/java/awt/peer/gtk/GtkToolkit.java
  9588. (createImage): Use GdkPixbufDecoder.createBufferedImage
  9589. when useGraphics2D() is true.
  9590. (getImage): Delegate to createImage.
  9591. * javax/swing/JList.java
  9592. (isSelectionEmpty):
  9593. (getFirstVisibleIndex):
  9594. (getLastVisibleIndex):
  9595. (setSelectedValue):
  9596. (ensureIndexIsVisible): New methods.
  9597. * javax/swing/Timer.java: Reimplement.
  9598. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9599. * javax/swing/text/AbstractDocument.java
  9600. (AbstracElement): Made public, implements java.io.Serializable.
  9601. (AttributeContext): Made public.
  9602. (BranchElement): Likewise.
  9603. (Content): Likewise.
  9604. (DefaultDocumentEvent): Made public, extends
  9605. javax.swing.undo.CompoundEdit.
  9606. (ElementEdit): Made public, extends
  9607. javax.swing.undo.AbstractUndoableEdit.
  9608. (LeafElement): Made public.
  9609. (LeafElement.LeafElement): Made public.
  9610. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9611. * javax/swing/text/JTextComponent.java: Totally reworked. Removed many
  9612. methods (that were obviously never be intended to get included hi this
  9613. class. Added some methods too.
  9614. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9615. * javax/swing/text/PlainDocument.java
  9616. (serialVersionUID): New constant.
  9617. (lineLimitAttribute): Likewise.
  9618. (tabSizeAttribute): Likewise.
  9619. (tabSize): New field.
  9620. (PlainDocument): Made public.
  9621. (PlainDocument): New constructor.
  9622. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9623. * javax/swing/text/AbstractDocument.java
  9624. (insertString): Throws BadLocationException.
  9625. * javax/swing/text/Document.java
  9626. (insertString): Likewise.
  9627. * javax/swing/text/JTextComponent.java:
  9628. Javadocs and comments cleaned up.
  9629. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9630. * javax/swing/event/UndoableEditListener.java: Reformatted.
  9631. * javax/swing/text/AbstractDocument.java
  9632. (AbstractDocument): Implements java.io.Serializable.
  9633. (doc_list): Removed.
  9634. (undo_list): Removed.
  9635. (AbstractElement.serialVerionUID): New field.
  9636. (BranchElement.serialVerionUID): Likewise.
  9637. (DefaultDocumentEvent.serialVerionUID): Likewise.
  9638. (ElementEdit.serialVerionUID): Likewise.
  9639. (LeafElement.serialVerionUID): Likewise.
  9640. (serialVerionUID): Likewise.
  9641. (BAD_LOCATION): New constant.
  9642. (BidiElementName): Likewise.
  9643. (ContentElementName): Likewise.
  9644. (ParagraphElementName): Likewise.
  9645. (SectionElementName): Likewise.
  9646. (ElementNameAttribute): Likewise.
  9647. (AbstractDocument): Made protected.
  9648. (AbstractDocument): New construtor.
  9649. (listenerList): New field.
  9650. (fireChangedUpdate): Implemented.
  9651. (fireInsertUpdate): Likewise.
  9652. (fireRemoveUpdate): Likewise.
  9653. (fireUndoableEditUpdate): Likewise.
  9654. (getListeners): Likewise.
  9655. (addDocumentListener): Likewise.
  9656. (removeDocumentListener): Likewise.
  9657. (addUndoableEditListener): Likewise.
  9658. (removeUndoableEditListener): Likewise.
  9659. (getDocumentListeners): New method.
  9660. (getUndoableEditListeners): Likewise.
  9661. (getAsynchronousLoadPriority): Made public.
  9662. (getBidiRootElement): Likewise.
  9663. (setAsynchronousLoadPriority): Likewise.
  9664. (setDocumentProperties): Likewise.
  9665. * javax/swing/text/BadLocationException.java
  9666. (serialVerionUID): New field.
  9667. * javax/swing/text/DefaultCaret.java
  9668. (changeEvent): New field.
  9669. (listenerList): Likewise.
  9670. (changes): Removed.
  9671. (addChangeListener): Reimplemented.
  9672. (removeChangeListener): Likewise.
  9673. (getListeners): New method.
  9674. (getChangeListeners): Likwise.
  9675. (getComponent): Likewise.
  9676. * javax/swing/text/GapContent.java
  9677. (GapContent): Implements java.io.Serializable.
  9678. (serialVerionUID): New field.
  9679. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9680. * javax/swing/JTree.java
  9681. (treeModel): New field.
  9682. (JTree): New constructors, one existing one made public.
  9683. (createTreeModel): New method.
  9684. (addTreeExpansionListener): Likewise.
  9685. (removeTreeExpansionListener): Likewise.
  9686. (getTreeExpansionListeners): Likewise.
  9687. (fireTreeCollapsed): Likewise.
  9688. (fireTreeExpanded): Likewise.
  9689. (addTreeSelectionListener): Likewise.
  9690. (removeTreeSelectionListener): Likewise.
  9691. (getTreeSelectionListeners): Likewise.
  9692. (fireValueChanged): Likewise.
  9693. (addTreeWillExpandListener): Likewise.
  9694. (removeTreeWillExpandListener): Likewise.
  9695. (getTreeWillExpandListeners): Likewise.
  9696. (fireTreeWillCollapse): Likewise.
  9697. (fireTreeWillExpand): Likewise.
  9698. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9699. * javax/swing/JTree.java: Reformatted.
  9700. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9701. * javax/swing/JTextArea.java: New file.
  9702. * javax/swing/JTextField.java
  9703. (actions): Removed.
  9704. (notifyAction): New constant.
  9705. (columns): New field.
  9706. (JTextField): New constructors.
  9707. (createDefaultModel): New method.
  9708. (addActionListener): Reimplmemented.
  9709. (removeActionListener): Reimplemented.
  9710. (getActionListeners): New method.
  9711. (fireActionPerformed): New method.
  9712. (getColumns): New method.
  9713. (setColumne): New method.
  9714. * javax/swing/text/JTextComponent.java
  9715. (AccessibleJTextComponent.serialVersionUID): New field.
  9716. (serialVersionUID): Likewise.
  9717. (DEFAULT_KEYMAP): Likewise.
  9718. (FOCUS_ACCELERATOR_KEY): Likewise.
  9719. (doc): Made private.
  9720. (icon_gap): Likewise.
  9721. (icon): Likewise.
  9722. (align): Likewise.
  9723. (JTextComponent): Some constructors removed.
  9724. (getScrollableTracksViewportHeight): New method.
  9725. (getScrollableTracksViewportWidth): Likewise.
  9726. 2004-06-26 Graydon Hoare <graydon@redhat.com>
  9727. * javax/swing/ImageIcon.java (ImageIcon): New constructor.
  9728. * javax/swing/JFrame.java (defaultLookAndFeelDecorated): New property.
  9729. * javax/swing/JViewport.java
  9730. (getExtentSize): Return size rather than preferred size.
  9731. (toViewCoordinates): New methods.
  9732. (getViewSize): Return size rather than preferred size.
  9733. (setViewSize): Note view size as set.
  9734. * javax/swing/ViewportLayout.java (layoutContainer): Reimplement.
  9735. * javax/swing/plaf/basic/BasicScrollBarUI.java
  9736. (getPreferredSize): Don't redo layout.
  9737. * javax/swing/plaf/basic/BasicViewportUI.java
  9738. (paint): Translate image properly and eat exceptions.
  9739. 2004-06-26 Kim Ho <kho@redhat.com>
  9740. * javax/swing/JTabbedPane.java
  9741. (setComponent): Remove old component and
  9742. add new component.
  9743. (setSelectedIndex): Don't operate on the
  9744. components if they're null. Don't set index
  9745. on the model if the index is the same.
  9746. (insertTab): Don't add or hide the component
  9747. if it's null. Repaint the container.
  9748. * javax/swing/plaf/basic/BasicLookAndFeel.java
  9749. Change colors for TabbedPane.
  9750. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  9751. (mousePressed): Re-layout and paint the component.
  9752. (layoutContainer): Don't set location on the view.
  9753. (ScrollingViewport::paint): Remove.
  9754. 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  9755. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  9756. (gtkWidgetDispatchKeyEvent): Change warning message to comment.
  9757. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
  9758. Wrap baseline y value in PANGO_PIXELS macro, rather than simply
  9759. dividing by PANGO_SCALE. Call gdk_flush before leaving GDK
  9760. critical region.
  9761. (drawLine): Call gdk_flush before leaving GDK critical region.
  9762. (fillRect): Likewise.
  9763. (drawRect): Likewise.
  9764. (copyArea): Likewise.
  9765. (copyPixmap): Likewise.
  9766. (clearRect): Likewise.
  9767. (drawArc): Likewise.
  9768. (drawPolyline): Likewise.
  9769. (drawPolygon): Likewise.
  9770. (fillPolygon): Likewise.
  9771. (fillArc): Likewise.
  9772. (drawOval): Likewise.
  9773. (fillOval): Likewise.
  9774. * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initState): Add
  9775. style parameter.
  9776. (GdkFontMetrics): Add style argument to initState call.
  9777. (stringWidth(String,int,int,String)): Add style parameter.
  9778. (stringWidth(String)): Add style argument to stringWidth call.
  9779. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
  9780. (initState): Set pango font style and weight based on AWT style
  9781. parameter. Pass default GTK language to
  9782. pango_context_get_metrics. Use PANGO_PIXELS macro rather than
  9783. simply dividing by PANGO_SCALE.
  9784. (stringWidth): Set pango font style and weight based on AWT style
  9785. parameter.
  9786. * java/awt/Button.java (next_button_number): New field.
  9787. (paramString): Change output.
  9788. (generateName): New method.
  9789. (getUniqueLong): New method.
  9790. 2004-06-26 Kim Ho <kho@redhat.com>
  9791. * javax/swing/JTabbedPane.java:
  9792. (setComponentAt): Set the component, not
  9793. the enabled status.
  9794. * javax/swing/plaf/basic/BasicDesktopIconUI.java
  9795. (actionPerformed): Let deiconize catch exception.
  9796. 2004-06-26 Olga Rodimina <rodimina@redhat.com>
  9797. * javax/swing/JPopupMenu.java:
  9798. (setVisible): Corrected location of a
  9799. heavyweight popup menu.
  9800. 2004-06-26 Olga Rodimina <rodimina@redhat.com>
  9801. * javax/swing/MenuSelectionManager.java:
  9802. Ran through jalopy to fix formatting style.
  9803. 2004-06-26 Olga Rodimina <rodimina@redhat.com>
  9804. * javax/swing/JLayeredPane.java:
  9805. (remove): Revalidate and repaint layered pane after
  9806. the component was removed.
  9807. javax/swing/JMenu.java:
  9808. (setVisible): Display popup menu at the user location,
  9809. if one was set by the user.
  9810. (setMenuLocation): Reimplemented. Fixed javadoc.
  9811. * javax/swing/JMenuBar.java: Added javadoc.
  9812. (BORDER_PAINTED_CHANGED_PROPERTY): New Property.
  9813. (MODEL_CHANGED_PROPERTY): New Property.
  9814. (isSelected): Implemented.
  9815. (setBorderPainted): Fire PropertyChangeEvent
  9816. if paintBorder property changes.
  9817. (setSelected): Implemented.
  9818. (setSelectionModel): Implemented.
  9819. * javax/swing/JPopupMenu.java: Added Javadoc
  9820. (pack): Implemented.
  9821. (setVisible): Reimplemented.
  9822. (show): Fixed location.
  9823. (JPopupMenu.LigthWeightPopup): Reimplemented to use
  9824. Container instead of JPanel.
  9825. * javax/swing/MenuSelectionManager.java: Added Javadocs.
  9826. (clearSelectedPath): Reimplemented to clear selectedPath
  9827. in reverse order.
  9828. (processMouseEvent): Reimplemented.
  9829. (setSelectedPath): Fire stateChange event indicating that
  9830. selected menu path has changed.
  9831. (getPath): Change to use ArrayList instead of Vector.
  9832. * javax/swing/plaf/basic/BasicMenuBarUI.java:
  9833. (installUI): call installKeyboardActions().
  9834. (uninstallUI): call uninstallKeyboardActions().
  9835. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9836. * javax/swing/text/DefaultCaret.java,
  9837. javax/swing/text/BadLocationException.java:
  9838. Reformatted.
  9839. 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  9840. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (DEFAULT_ROWS,
  9841. DEFAULT_COLS): New variables.
  9842. (create): Don't allow 0 rows or 0 columns. Instead, set the
  9843. values to DEFAULT_ROWS or DEFAULT_COLS.
  9844. (getMinimumSize): Likewise.
  9845. (getPreferredSize): Likewise.
  9846. (minimumSize): Likewise.
  9847. (preferredSize): Likewise.
  9848. (create): Set peer's editable state.
  9849. * java/awt/TextArea.java (TextArea()): Set rows and columns to
  9850. zero. Update javadocs.
  9851. (TextArea(String)): Likewise.
  9852. (TextArea(int,int)): Fix javadocs.
  9853. (TextArea(String,int,int,int)): Only throw exception if one of
  9854. rows or columns is zero. Fix javadocs.
  9855. 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  9856. * java/awt/AWTEvent.java (toString): Handle MenuComponents in
  9857. addition to Components.
  9858. * java/awt/MenuItem.java (dispatchEventImpl): If the event
  9859. wasn't consumed by normal processing, send it to the parent
  9860. menu.
  9861. * gnu/java/awt/peer/gtk/GtkImagePainter.java
  9862. (setPixels(int,int,int,int,ColorModel,int[],int,int)): Remove
  9863. translation.
  9864. 2004-06-26 David Jee <djee@redhat.com>
  9865. * java/awt/MediaTracker.java
  9866. (addImage(Image,int)): Call imageUpdate() to udpate image status.
  9867. (addImage(Image,int,int,int)): Likewise.
  9868. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9869. * javax/swing/text/AbstractDocument.java,
  9870. javax/swing/text/Document.java,
  9871. javax/swing/text/GapContent.java,
  9872. javax/swing/text/JTextComponent.java,
  9873. javax/swing/text/PlainDocument.java:
  9874. Reformatted.
  9875. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9876. * javax/swing/JRootPane.java
  9877. (AccessibleJRootPane.serialVersionUID): New field.
  9878. (AccessibleJRootPane.AccessibleJRootPane): New constructor.
  9879. (AccessibleJRootPane.getAccessibleRole): New method.
  9880. (RootLayout): Implements Serializable.
  9881. (RootLayout.serialVersionUID): New field.
  9882. (RootLayout.RootLayout): New constructor.
  9883. (setJMenuBar): Made public.
  9884. (getJMenuBar): Likewise.
  9885. (JRootPane): Likewise.
  9886. (createContentPane): Likewise.
  9887. (createGlassPane): Likewise.
  9888. (createLayeredPane): Likewise.
  9889. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9890. * javax/swing/SwingUtilities.java
  9891. (isLeftMouseButton): Fixed javadoc.
  9892. (isMiddleMouseButton): Likewise.
  9893. (isRightMouseButton): Likewise.
  9894. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9895. * javax/swing/JScrollPane.java
  9896. (serialVersionUID): New field.
  9897. (columnHeader): Made protected.
  9898. (rowHeader): Likewise.
  9899. (lowerLeft): Likewise.
  9900. (lowerRight): Likewise.
  9901. (upperLeft): Likewise.
  9902. (upperRight): Likewise.
  9903. (horizontalScrollBar): Likewise.
  9904. (horizontalScrollBarPolicy): Likewise.
  9905. (verticalScrollBar): Likewise.
  9906. (verticalScrollBarPolicy): Likewise.
  9907. (viewport): Likewise.
  9908. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9909. * javax/swing/LookAndFeel.java: Fixed javadocs.
  9910. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9911. * javax/swing/JEditorPane.java: Fixed javadocs.
  9912. (JEditorPane): Removed redundant call to to this().
  9913. (fireHyperlinkUpdate): Implemented.
  9914. 2004-06-26 Olga Rodimina <rodimina@redhat.com>
  9915. * javax/swing/JMenu.java: Fixed file name
  9916. in the file comment.
  9917. 2004-06-26 Olga Rodimina <rodimina@redhat.com>
  9918. * javax/swing/JMenu.java: Added javadoc.
  9919. (JMenu): Added MenuChangeListener to listen to
  9920. ChangeEvents occuring in menu's model.
  9921. (insert): Throw IllegalArgumentException if
  9922. index is less than 0
  9923. (setSelected): Reimplement.
  9924. (setPopupMenuVisible): Call menu's model isEnabled()
  9925. (setDelay): Throw IllegalArgumentException if
  9926. given amount of delay is less than 0.
  9927. (createActionComponent): Implemented.
  9928. (createActionChangeListener): Implemented.
  9929. (addSeparator): Implemented.
  9930. (getItem): Throw IllegalArgumentException if index is
  9931. less than 0.
  9932. (getItemCount): Implemented.
  9933. (fireMenuSelected): Changed to use menuEvent.
  9934. (fireMenuDeselected): Likewise.
  9935. (fireMenuCanceled): Likewise.
  9936. (setAccelerator): Changed to throw an error if this
  9937. method is used.
  9938. (doClick): Implemented.
  9939. (JMenu.ActionChangedListener): New inner class to handle
  9940. PropertyChangeEvents occuring in the actions associated with menu.
  9941. * javax/swing/plaf/basic/BasicMenuUI.java: Added javadoc.
  9942. (BasicMenuUI): Added PropertyChangeListener to the menu.
  9943. (createChangeListener): Implemented.
  9944. (createMenuDragMouseListener): Likewise.
  9945. (createMenuKeyListener): Likewise.
  9946. (createPropertyChangeListener): Likewise.
  9947. (uninstallListeners): Likewise.
  9948. (BasicMenuUI.MouseInputHandler): Reimplemented.
  9949. (BasicMenuUI.PropertyChangeHandler): New class. Not implemented yet.
  9950. (BasicMenuUI.ChangeHandler): Likewise.
  9951. (BasicMenuUI.MenuDragMouseHandler): Likewise.
  9952. (BasicMenuUI.MenuKeyHandler): Likewise.
  9953. 2004-06-26 David Jee <djee@redhat.com>
  9954. * java/awt/MediaTracker.java
  9955. (imageUpdate): Only do notifyAll() if the image is complete.
  9956. 2004-06-26 Olga Rodimina <rodimina@redhat.com>
  9957. * javax/swing/JApplet.java:
  9958. (getJMenuBar): Made public.
  9959. (setJMenuBar): Likewise.
  9960. * javax/swing/JFrame.java:
  9961. (getJMenuBar): Made public.
  9962. (setJMenuBar): Likewise.
  9963. * javax/swing/JWindow.java:
  9964. (getJMenuBar): Removed.
  9965. (setJMenuBar): Removed.
  9966. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9967. * javax/swing/JEditorPane.java
  9968. (createEditorKitForContentType): Fixed visibility.
  9969. (fireHyperlinkUpdate): Likewise.
  9970. (getContentType): Likewise.
  9971. (getEditorKit): Likewise.
  9972. (getEditorKitForContentType): Likewise.
  9973. (getPage): Likewise.
  9974. (read): Likewise.
  9975. (registerEditorKitForContentTyoe): Likewise.
  9976. (replaceSelection): Likewise.
  9977. (setContentType): Likewise.
  9978. (setEditorKit): Likewise.
  9979. (setPage): Likewise.
  9980. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9981. * javax/swing/Timer.java
  9982. (Timer): New constructor.
  9983. * javax/swing/plaf/basic/BasicProgressBarUI.java
  9984. (animationTimer): Don't initialize at construction.
  9985. (startAnimationTimer): Added since tag.
  9986. (stopAnimationTimer): Likewise.
  9987. (installUI): Use new Timer constructor.
  9988. * javax/swing/plaf/basic/BasicScrollBarUI.java
  9989. (installUI): Likewise.
  9990. * javax/swing/plaf/basic/BasicSliderUI.java
  9991. (installUI): Likewise.
  9992. 2004-06-26 Michael Koch <konqueror@gmx.de>
  9993. * javax/swing/ButtonGroup.java
  9994. (serialVersionUID): Made private.
  9995. (buttons): Renamed from v, added javadoc.
  9996. (sel): Added javadoc.
  9997. (ButtonGroup): Likewise.
  9998. (add): Likewise.
  9999. (remove): Likewise.
  10000. (getElements): Likewise.
  10001. (getSelection): Likewise.
  10002. (setSelected): Likewise.
  10003. (isSelected): Likewise.
  10004. (getButtonCount): Likewise.
  10005. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10006. * javax/swing/ButtonGroup.java,
  10007. javax/swing/ImageIcon.java,
  10008. javax/swing/JEditorPane.java,
  10009. javax/swing/JRootPane.java,
  10010. javax/swing/JTextField.java,
  10011. javax/swing/LookAndFeel.java,
  10012. javax/swing/plaf/basic/BasicTextUI.java:
  10013. Reindented.
  10014. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10015. * javax/swing/text/Style.java: Added javadocs.
  10016. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10017. * javax/swing/JComponent.java
  10018. (fireVetoableChange): Removed redundant cast.
  10019. * javax/swing/JLabel.java
  10020. (getDisabledIcon): Save icon for next call.
  10021. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10022. * javax/swing/KeyStroke.java
  10023. (getKeyStroke(char,boolean)): Marked deprecated.
  10024. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10025. * javax/swing/DefaultCellEditor.java,
  10026. javax/swing/GrayFilter.java,
  10027. javax/swing/event/DocumentEvent.java,
  10028. javax/swing/text/JTextComponent.java,
  10029. javax/swing/text/MutableAttributeSet.java:
  10030. Reindented.
  10031. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10032. * javax/swing/plaf/BorderUIResource.java:
  10033. Added serialVersionUID all over.
  10034. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10035. * javax/swing/DefaultButtonModel.java
  10036. (ARMED): Made public final, fixed value.
  10037. (ENABLED): Likewise.
  10038. (PRESSED): Likewise.
  10039. (ROLLOVER): Likewise.
  10040. (SELECTED): Likewise.
  10041. (stateMask): Initialize directly.
  10042. (listenerList): Likewise.
  10043. (mnemonic): Likewise.
  10044. (fireStateChanged): Removed argument, use changeEvent as event.
  10045. All places where this method is called are fixed too.
  10046. (getActionCommant): Fixed javadoc.
  10047. (setGroup): Fixed javadoc.
  10048. (getGroup): New method.
  10049. 2004-06-26 Olga Rodimina <rodimina@redhat.com>
  10050. * javax/swing/AbstractButton.java
  10051. (AbstractButton): Use init() to initialize the button.
  10052. (init): New Method. Initializes AbstractButton.
  10053. * javax/swing/JMenuItem.java: Documented.
  10054. (JMenuItem): Reimplemented.
  10055. (init): Implemented.
  10056. (setEnabled): Changed to call super.setEnabled()
  10057. (processMouseEvent): Reimplemented.
  10058. (fireMenuKeyPressed): Implemented.
  10059. (fireMenuKeyReleased): Implemented.
  10060. (fireMenuKeyTyped): Implemented.
  10061. (menuSelectionChanged): disarm the model if the menu item was
  10062. deselected.
  10063. * javax/swing/plaf/basic/BasicMenuItemUI.java:Documented.
  10064. (getPath): Change to use ArrayList instead of Vector.
  10065. (getPreferredSize): Renamed variable.
  10066. (paintMenuItem): Paint margin area of menu item.
  10067. (MouseInputHandler.mouseEntered): Set selection in MenuSelectionManager.
  10068. (MouseInputHandler.mouseReleased): Check if mouse was pressed inside
  10069. menu item's bounds before clearing the selection.
  10070. 2004-06-26 David Jee <djee@redhat.com>
  10071. * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
  10072. (GtkTextComponentPeer): Set caret position to 0.
  10073. * java/awt/TextComponent.java
  10074. (setText): Set caret position to 0.
  10075. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  10076. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
  10077. Handle GtkScrolledWindow separately. Fix signal handler blocking.
  10078. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
  10079. Likewise.
  10080. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
  10081. (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Make cursor
  10082. visible.
  10083. 2004-06-26 Kim Ho <kho@redhat.com>
  10084. * java/awt/Container.java
  10085. (getComponentAt): Removed.
  10086. * javax/swing/AbstractAction.java
  10087. (ENABLED_PROPERTY): New property.
  10088. (putValue): Fire PropertyChangeEvents.
  10089. (setEnabled): ditto.
  10090. (firePropertyChange): Javadoc and implement
  10091. convenience method.
  10092. * javax/swing/AbstractButton.java
  10093. (setAction): Don't create PropertyChangeListener
  10094. if new Action is null.
  10095. (setIcon): Don't set icon till after comparing
  10096. it.
  10097. (configurePropertiesFromAction): Check mnemonic
  10098. key before calling intValue().
  10099. (createActionPropertyChangeListener): Check
  10100. properties rather than bulk change.
  10101. * javax/swing/DefaultDesktopManager.java:
  10102. Implement.
  10103. * javax/swing/DesktopManager.java:
  10104. Jalopy and javadoc.
  10105. * javax/swing/JComponent.java
  10106. (fireVetoableChange): Implement.
  10107. (paintImmediately): Use root component.
  10108. * javax/swing/JDesktopPane.java: Implement
  10109. * javax/swing/JInternalFrame.java: Implement
  10110. * javax/swing/JLabel.java
  10111. (getDisabledIcon): Return grayscaled icon if
  10112. no disabled icon specified.
  10113. * javax/swing/JMenuBar.java
  10114. (getComponentAtIndex): Use getComponent
  10115. * javax/swing/JOptionPane.java
  10116. (getDesktopPaneForComponent): Use SwingUtilities'
  10117. getAncestorOfClass
  10118. (getFrameForComponent): ditto.
  10119. * javax/swing/JSplitPane.java
  10120. (remove): Use getComponent.
  10121. * javax/swing/SwingUtilities.java
  10122. (convertPoint): Implement.
  10123. * javax/swing/plaf/basic/BasicButtonUI.java
  10124. (paintButtonNormal): Check opaqueness before
  10125. filling background.
  10126. * javax/swing/plaf/basic/BasicDesktopIconUI.java:
  10127. Implement
  10128. * javax/swing/plaf/basic/BasicDesktopPaneUI.java:
  10129. Implement.
  10130. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java:
  10131. Implement.
  10132. * javax/swing/plaf/basic/BasicInternalFrameUI.java:
  10133. Implement.
  10134. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  10135. Change InternalFrame and Desktop colors.
  10136. 2004-06-26 David Jee <djee@redhat.com>
  10137. * java/awt/Container.java
  10138. (remove): Do not set component to invisible.
  10139. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10140. * javax/swing/tree/DefaultMutableTreeNode.java
  10141. (getLeafCount): Renamed enum to e.
  10142. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10143. * javax/swing/plaf/basic/BasicSplitPaneDivider.java
  10144. (positionForMouseEvent): Removed redundant semicolon.
  10145. (continueDrag): Use method arguments.
  10146. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10147. * javax/swing/border/TitledBorder.java,
  10148. javax/swing/filechooser/FileSystemView.java,
  10149. javax/swing/plaf/basic/BasicButtonListener.java,
  10150. javax/swing/plaf/basic/BasicGraphicsUtils.java,
  10151. javax/swing/plaf/basic/BasicLabelUI.java,
  10152. javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
  10153. javax/swing/plaf/basic/BasicScrollBarUI.java,
  10154. javax/swing/plaf/basic/BasicScrollPaneUI.java,
  10155. javax/swing/plaf/basic/BasicSliderUI.java,
  10156. javax/swing/plaf/basic/BasicTabbedPaneUI.java,
  10157. javax/swing/plaf/basic/BasicToggleButtonUI.java,
  10158. javax/swing/table/JTableHeader.java,
  10159. javax/swing/text/AbstractDocument.java,
  10160. javax/swing/text/DefaultCaret.java,
  10161. javax/swing/text/StyledEditorKit.java,
  10162. javax/swing/tree/DefaultTreeCellEditor.java:
  10163. Reworked import statements.
  10164. 2004-06-26 Graydon Hoare <graydon@redhat.com>
  10165. * javax/swing/Box.java: Temporarily comment out code
  10166. broken due to visibility bug.
  10167. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10168. * javax/swing/ImageIcon.java
  10169. (ImageIcon): Added missing constructor.
  10170. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10171. * javax/swing/JToggleButton.java
  10172. (JToggleButton): New constructor.
  10173. (getAccessibleContext): Moved documentation into javadoc.
  10174. (getUIClassID): Likewise.
  10175. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10176. * javax/swing/AbstractButton.java
  10177. (getDisabledIcon): Create disabled icon if none exists yet.
  10178. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10179. * javax/swing/plaf/basic/BasicLookAndFeel.java
  10180. (initClassDefaults): Added FormattedTextFieldUI.
  10181. (loadResourceBundle): Renamed enum to e.
  10182. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10183. * javax/swing/plaf/basic/BasicButtonUI.java
  10184. (paintIcon): Simplified.
  10185. (paintText): Paint disabled button correctly.
  10186. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10187. * javax/swing/JComponent.java
  10188. (createToolTip): Use official JToolTip API.
  10189. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10190. * javax/swing/JToolTip.java
  10191. (JToolTip): No arguments in API.
  10192. (setTipText): New method.
  10193. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10194. * javax/swing/SwingUtilities.java
  10195. (isLeftMouseButton): New method.
  10196. (isMiddleMouseButton): New method.
  10197. (isRightMouseButton): New method.
  10198. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10199. * javax/swing/AbstractButton.java,
  10200. javax/swing/CellRendererPane.java,
  10201. javax/swing/JCheckBoxMenuItem.java,
  10202. javax/swing/JColorChooser.java,
  10203. javax/swing/JComboBox.java,
  10204. javax/swing/JComponent.java,
  10205. javax/swing/JDesktopPane.java,
  10206. javax/swing/JFileChooser.java,
  10207. javax/swing/JMenu.java,
  10208. javax/swing/JMenuItem.java,
  10209. javax/swing/JOptionPane.java,
  10210. javax/swing/JPasswordField.java,
  10211. javax/swing/JPopupMenu.java,
  10212. javax/swing/JProgressBar.java,
  10213. javax/swing/JRadioButtonMenuItem.java,
  10214. javax/swing/JScrollBar.java,
  10215. javax/swing/JSeparator.java,
  10216. javax/swing/JSlider.java,
  10217. javax/swing/JSplitPane.java,
  10218. javax/swing/JTabbedPane.java,
  10219. javax/swing/JTextField.java,
  10220. javax/swing/JToolBar.java,
  10221. javax/swing/text/JTextComponent.java:
  10222. Fixed all constructors of accessibility classes.
  10223. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10224. * javax/swing/ScrollPaneLayout.java: Renamed all memeber variables all
  10225. over.
  10226. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10227. * javax/swing/Box.java
  10228. (AccessibleBoxFiller): Extends AccessibleAWTComponent.
  10229. (AccessibleBoxFiller.serialVersionUID): New member variable.
  10230. * javax/swing/DefaultButtonModel.java
  10231. (stateMask): Made protected.
  10232. (listenerList): Likewise.
  10233. (changeEvent): Likewise.
  10234. (group): Likewise.
  10235. (mnemonic): Likewise.
  10236. (actionCommand): Likewise.
  10237. (getListeners): New method.
  10238. (getActionListeners): New method.
  10239. (getItemListeners): New method.
  10240. (getChangeListeners): New method.
  10241. (fireItemStateChanged): Simplified.
  10242. (fireActionPerformed): Simplified.
  10243. (fireStateChanged): Simplified.
  10244. * javax/swing/JFrame.java
  10245. (JFrame): Implements WindowContants.
  10246. (HIDE_ON_CLOSE): Removed.
  10247. (EXIT_ON_CLOSE): Removed.
  10248. (DISPOSE_ON_CLOSE): Removed.
  10249. (DO_NOTHING_ON_CLOSE): Removed.
  10250. (processWindowEvent): Exit with code 0.
  10251. (setDefaultCloseOperation): Do security check before setting value.
  10252. * javax/swing/JOptionPane.java
  10253. (message): Initialize only in constructor.
  10254. * javax/swing/JToolTip.java: Removed unused imports.
  10255. * javax/swing/JViewport.java
  10256. (serialVersionUID): New member variable.
  10257. (SIMPLE_SCROLL_MODE): Made final, fixed value.
  10258. (BLIT_SCROLL_MODE): Likewise.
  10259. (BACKINGSTORE_SCROLL_MODE): Likewise.
  10260. (scrollUnderway): Made protected.
  10261. (isViewSizeSet): Likewise.
  10262. * javax/swing/ListModel.java: Fixed javadoc.
  10263. * javax/swing/Popup.java: Likewise.
  10264. * javax/swing/RepaintManager.java
  10265. (paintDirtyRegions): Don't use internal classes of
  10266. java.util.AbstractMap.
  10267. * javax/swing/ScrollPaneConstants.java: Reindented.
  10268. * javax/swing/ScrollPaneLayout.java
  10269. (viewport): Made protected.
  10270. (verticalScrollBar): Made protected, renamed to vsb.
  10271. (horizontalScrollBar): Made protected, renamed to hsb.
  10272. (rowHeader): Made protected, renamed to rowHead.
  10273. (columnHeader): Made protected, renamed to colHead.
  10274. (lowerLeft): Made protected.
  10275. (lowerRight): Made protected.
  10276. (upperLeft): Made protected.
  10277. (upperRight): Made protected.
  10278. (verticalScrollBarPolicy): Made protected, renamed to vsbPolicy.
  10279. (horizontalScrollBarPolicy): Made protected, renamed to hsbPolicy.
  10280. 2004-06-26 Bernd Schmidt <bernds@btinternet.com>
  10281. * java/awt/MediaTracker.java (imageUpdate): Only set status to
  10282. LOADING if flags has SOMEBITS set.
  10283. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10284. * javax/swing/AbstractButton.java: Reorganized imports.
  10285. * javax/swing/ActionMap.java: Likewise.
  10286. * javax/swing/DefaultButtonModel.java: Likewise.
  10287. * javax/swing/DefaultListModel.java: Likewise.
  10288. * javax/swing/ImageIcon.java: Likewise.
  10289. (serialVersionUID): New member variable.
  10290. * javax/swing/JComboBox.java: Reorganized imports.
  10291. * javax/swing/JComponent.java: Likewise.
  10292. (ui): Made protected.
  10293. (listenerList): Made protected.
  10294. (TOOL_TIP_TEXT_KEY): New constant.
  10295. (scrollRectToVisible): Removed redundant null check.
  10296. * javax/swing/JFrame.java: Reorganized imports.
  10297. * javax/swing/JInternalFrame.java: Reorganized imports.
  10298. * javax/swing/JProgressBar.java: Likewise.
  10299. * javax/swing/JRootPane.java: Likewise.
  10300. * javax/swing/JScrollBar.java: Likewise.
  10301. * javax/swing/JSeparator.java: Likewise.
  10302. * javax/swing/JSlider.java: Likewise.
  10303. * javax/swing/JTabbedPane.java: Likewise.
  10304. * javax/swing/JTextField.java: Likewise.
  10305. * javax/swing/JToolBar.java: Likewise.
  10306. * javax/swing/JTree.java: Likewise.
  10307. * javax/swing/JViewport.java: Likewise.
  10308. * javax/swing/JWindow.java: Likewise.
  10309. * javax/swing/KeyStroke.java: Likewise.
  10310. * javax/swing/LookAndFeel.java: Likewise.
  10311. * javax/swing/MenuSelectionManager.java: Likewise.
  10312. * javax/swing/SwingUtilities.java: Likewise.
  10313. * javax/swing/Timer.java: Likewise.
  10314. * javax/swing/DefaultBoundedRangeModel.java: Fixed javadoc.
  10315. * javax/swing/JList.java
  10316. (HORIZONTAL_WRAP): Made final, fixed value.
  10317. (VERTICAL): Likewise.
  10318. (VERTICAL_WRAP): Likewise.
  10319. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10320. * javax/swing/AbstractButton.java
  10321. (serialVersionUID): New member variable.
  10322. (AccessibleAbstractButton.serialVersionUID): Likewise.
  10323. (AbstractButton): Made public.
  10324. * javax/swing/Box.java
  10325. (AccessibleBox.serialVersionUID): New member variable.
  10326. (Filler.serialVersionUID): Likewise.
  10327. * javax/swing/DefaultListSelectionModel.java
  10328. (serialVersionUID): Likewise.
  10329. * javax/swing/JApplet.java
  10330. (serialVersionUID): Likewise.
  10331. * javax/swing/JCheckBox.java
  10332. (serialVersionUID): Likewise.
  10333. * javax/swing/JCheckBoxMenuItem.java
  10334. (serialVersionUID): Likewise.
  10335. (AccessibleJCheckBoxMenuItem.serialVersionUID): Likewise.
  10336. * javax/swing/JColorChooser.java
  10337. (serialVersionUID): Likewise.
  10338. (AccessibleJColorChooser.serialVersionUID): Likewise.
  10339. * javax/swing/JComponent.java
  10340. (serialVersionUID): Made private.
  10341. (AccessibleJComponent.serialVersionUID): New member variable.
  10342. * javax/swing/JDesktopPane.java
  10343. (serialVersionUID): Likewise.
  10344. * javax/swing/JDialog.java
  10345. (serialVersionUID): Likewise.
  10346. * javax/swing/JFormattedTextField.java
  10347. (serialVersionUID): Fixed value.
  10348. * javax/swing/JFrame.java
  10349. (serialVersionUID): New member variable.
  10350. (getDefaultCloseOpertation): Made public.
  10351. * javax/swing/JLayeredPane.java
  10352. (serialVersionUID): Likewise.
  10353. (LAYER_PROPERTY): Made final, fixed value.
  10354. (JLayeredPane): Made public.
  10355. * javax/swing/JMenu.java
  10356. (AccessibleJMenu.serialVersionUID): New member variable.
  10357. (WinListener.serialVersionUID): Likewise.
  10358. * javax/swing/JMenuBar.java
  10359. (serialVersionUID): Likewise.
  10360. (getComponentAtIndex): Added @deprecated tag.
  10361. * javax/swing/JMenuItem.java
  10362. (serialVersionUID): New member variable.
  10363. (AccessibleJMenuItem.serialVersionUID): Likewise.
  10364. * javax/swing/JOptionPane.java
  10365. (serialVersionUID): Likewise.
  10366. (AccessibleJOptionPane.serialVersionUID): Likewise.
  10367. * javax/swing/JPopupMenu.java
  10368. (serialVersionUID): Likewise.
  10369. (AccessibleJPopupMenu.serialVersionUID): Likewise.
  10370. (getPopupMenuListeners): New method.
  10371. (getComponentAtIndex): Added @deprecated tag.
  10372. * javax/swing/JProgressBar.java
  10373. (serialVersionUID): New member variable.
  10374. (AccessibleJProgressBar.serialVersionUID): Likewise.
  10375. * javax/swing/JRadioButton.java
  10376. (serialVersionUID): Likewise.
  10377. * javax/swing/JRadioButtonMenuItem.java
  10378. (serialVersionUID): Likewise.
  10379. (AccessibleJRadioButtonMenuItem.serialVersionUID): Likewise.
  10380. * javax/swing/JScrollBar.java
  10381. (serialVersionUID): Likewise.
  10382. (AccessibleJScrollBar.serialVersionUID): Likewise.
  10383. * javax/swing/JSeparator.java
  10384. (serialVersionUID): Likewise.
  10385. (AccessibleJSeparator.serialVersionUID): Likewise.
  10386. * javax/swing/JSlider.java: Fixed javadocs.
  10387. (AccessibleJSlider.serialVersionUID): New member variable.
  10388. * javax/swing/JSplitPane.java: Added copyright statement.
  10389. (serialVersionUID): New member variable.
  10390. (AccessibleJSplitPane.serialVersionUID): Likewise.
  10391. * javax/swing/JTabbedPane.java
  10392. (serialVersionUID): Likewise.
  10393. (AccessibleJTabbedPane.serialVersionUID): Likewise.
  10394. (ModelListener.serialVersionUID): Likewise.
  10395. (ModelListener.ModelListener): New constructor.
  10396. (SCROLL_TAB_LAYOUT): Made public final, fixed value.
  10397. (WRAP_TAB_LAYOUT): Likewise.
  10398. * javax/swing/JTable.java
  10399. (serialVersionUID): New member variable.
  10400. * javax/swing/JToggleButton.java
  10401. (serialVersionUID): Likewise.
  10402. (ToggleButtonModel): Made static.
  10403. (ToggleButtonModel.serialVersionUID): New member variable.
  10404. * javax/swing/JToolTip.java
  10405. (serialVersionUID): Likewise.
  10406. * javax/swing/JTree.java
  10407. (serialVersionUID): Likewise.
  10408. * javax/swing/JWindow.java
  10409. (serialVersionUID): Likewise.
  10410. * javax/swing/Timer.java
  10411. (serialVersionUID): Likewise.
  10412. 2004-06-26 Michael Koch <konqueror@gmx.de>
  10413. * javax/swing/SwingConstants.java
  10414. (NEXT): New constant.
  10415. (PREVIOUS): Likewise.
  10416. * javax/swing/UIManager.java
  10417. (LookAndFeel): Made public.
  10418. (LookAndFeel.getClassName): Likewise.
  10419. (LookAndFeel.getName): Likewise.
  10420. 2004-06-26 Olga Rodimina <rodimina@redhat.com>
  10421. * javax/swing/JCheckBoxMenuItem.java:
  10422. Removed CVS tags.
  10423. * javax/swing/JMenu.java: Likewise.
  10424. * javax/swing/JMenuBar.java: Likewise.
  10425. * javax/swing/JMenuItem.java: Likewise.
  10426. * javax/swing/JPopupMenu.java: Likewise.
  10427. * javax/swing/JRadioButtonMenuItem.java: Likewise.
  10428. * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:Likewise.
  10429. * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
  10430. * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
  10431. * javax/swing/plaf/basic/BasicMenuUI.java: Likewise.
  10432. * javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.
  10433. * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.
  10434. 2004-06-26 Olga Rodimina <rodimina@redhat.com>
  10435. * javax/swing/plaf/basic/BasicMenuUI.java:
  10436. (MouseEntered): Do not call getPath() from MenuSelectionManager.
  10437. Call getPath() from super class instead.
  10438. 2004-06-26 David Jee <djee@redhat.com>
  10439. * java/awt/Container.java
  10440. (remove): Set component visibility to false after removing it.
  10441. 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  10442. * java/awt/Component.java (getForeground): Return SystemColor if
  10443. parent is null.
  10444. (getBackground): Likewise.
  10445. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
  10446. (item_highlighted): New function.
  10447. (connectSignals): Set item_highlighted as list's select
  10448. function.
  10449. * java/applet/Applet.java: Revert changes from 2004-04-29,
  10450. 2004-03-15 and 2004-03-14.
  10451. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
  10452. Divide baseline y coordinate by PANGO_SCALE, not DPI conversion
  10453. factor.
  10454. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (create): Set
  10455. "Dialog" as the default font.
  10456. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create):
  10457. Likewise.
  10458. * java/awt/Component.java (getFont): Return "Dialog" font by
  10459. default.
  10460. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
  10461. Multiply size argument to pango_font_description_set_size by the
  10462. DPI conversion factor rather than by PANGO_SCALE.
  10463. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Likewise.
  10464. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
  10465. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
  10466. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
  10467. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
  10468. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
  10469. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
  10470. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
  10471. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
  10472. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
  10473. Divide baseline y coordinate by DPI conversion factor rather
  10474. than by PANGO_SCALE.
  10475. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
  10476. (area_prepared): Fix typo.
  10477. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
  10478. (gtkSetFont): Move gtk_bin_get_child inside GDK critical region.
  10479. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
  10480. (dpi_conversion_factor): New global variable.
  10481. (init_dpi_conversion_factor): New function to calculate and
  10482. track DPI conversion factor.
  10483. (dpi_changed_cb): New callback.
  10484. * native/jni/gtk-peer/gtkpeer.h (dpi_conversion_factor): Declare.
  10485. 2004-06-26 David Jee <djee@redhat.com>
  10486. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  10487. (getGraphics): Return a new GdkGraphics instance.
  10488. * gnu/java/awt/peer/gtk/GtkContainerPeer.java
  10489. (getGraphics): Call super.getGraphics().
  10490. 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  10491. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  10492. (setNativeBounds): Clamp width and height values to >= 0.
  10493. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  10494. (find_fg_color_widget): Handle GtkOptionMenu specially.
  10495. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  10496. (pre_event_handler): Only post configure events to visible
  10497. top-level windows.
  10498. 2004-06-26 David Jee <djee@redhat.com>
  10499. * java/awt/BorderLayout.java
  10500. (layoutContainer): Fix size calculations.
  10501. 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  10502. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  10503. (window_wm_protocols_filter): Remove function.
  10504. (create): Remove filter that removes WM_TAKE_FOCUS client
  10505. messages.
  10506. 2004-06-25 Anthony Green <green@redhat.com>
  10507. * java/util/zip/ZipFile.java (getInputStream): Return null if
  10508. entry not found.
  10509. 2004-06-25 Mark Wielaard <mark@klomp.org>
  10510. * java/io/FilePermission.java (usingPerms): Removed.
  10511. (actionsString): Made final.
  10512. (cachePerms): Renamed to checkPerms.
  10513. (checkPerms): Renamed from cachePerms. Call trim() and toLowerCase()
  10514. on action String.
  10515. (FilePermission): Check arguments, call checkPerms().
  10516. (equals): Remove cachePerms() call.
  10517. (implies): Likewise.
  10518. 2004-06-24 Mark Wielaard <mark@klomp.org>
  10519. * gnu/java/nio/SelectorImpl.java (select): Call static Thread
  10520. interrupted() method to clear interupt flag of our Thread.
  10521. 2004-06-21 Steven Augart <augart@watson.ibm.com>
  10522. * native/jni/classpath/jcl.h, native/jni/classpath/jcl.c
  10523. (JCL_free_cstring): "cstr" argument back to const.
  10524. 2004-06-21 Steven Augart <augart@watson.ibm.com>
  10525. * native/jni/classpath/jcl.c, native/jni/classpath/jcl.h
  10526. (JCL_FindClass): Fixed const/non-const warning in function prototype.
  10527. (JCL_ThrowException): Idem.
  10528. (JCL_free_cstring): Fixed logical const/non-const problem in
  10529. function prototype.
  10530. * native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h
  10531. (LINK_ReallyLinkClass): Fix const/non-const warning in function
  10532. prototype.
  10533. (LINK_RelinkClass): Idem.
  10534. (LINK_RelinkMethod): Idem.
  10535. (LINK_RelinkStaticMethod): Idem.
  10536. (LINK_RelinkField): Idem.
  10537. (LINK_RelinkStaticField): Idem.
  10538. * native/jni/classpath/primlib.c (nativeWrapClassName): Make const.
  10539. (nativeWrapClassConstructorSig): Idem.
  10540. (nativeWrapClassAccessorName): Idem.
  10541. (nativeWrapClassAccessorSig): Idem.
  10542. 2004-06-21 Steven Augart <augart@watson.ibm.com>
  10543. * native/jni/classpath/jcl.c, native/jni/classpath/jcl.h,
  10544. native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h,
  10545. native/jni/classpath/native_state.c,
  10546. native/jni/classpath/native_state.h,
  10547. native/jni/classpath/primlib.c, native/jni/classpath/primlib.h:
  10548. Reformatted according to GNU Coding standards.
  10549. 2004-06-21 Steven Augart <augart@watson.ibm.com>
  10550. * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Fixed
  10551. alphabetization.
  10552. 2004-06-21 David Grove <groved@us.ibm.com>
  10553. Steven Augart <augart@watson.ibm.com>
  10554. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
  10555. Trivial formatting (trim trailing spaces).
  10556. (native_fd_fieldID): New variable.
  10557. (Java_gnu_java_nio_channels_FileChannelImpl_init):
  10558. Cache native_fd_fieldID.
  10559. Fix "return with value in function returning void" warning.
  10560. (get_native_fd): Use cached native_fd_fieldID.
  10561. 2004-06-20 Mark Wielaard <mark@klomp.org>
  10562. * native/jni/gtk-peer/Makefile.am (EXTRA_DIST): Add
  10563. gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h.
  10564. (libgtkpeer_la_SOURCES): Add
  10565. gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c.
  10566. * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add
  10567. GThreadNativeMethodRunner.java and GThreadMutex.java
  10568. 2004-06-18 Steven Augart <augart@watson.ibm.com>
  10569. * configure.ac: Complain if user types --enable-gtk-peers.
  10570. 2003-06-15 Dalibor Topic <robilad@kaffe.org>
  10571. * java/nio/Buffer.java,
  10572. java/nio/ByteBuffer.java,
  10573. java/nio/ByteBufferHelper.java,
  10574. java/nio/ByteBufferImpl.java,
  10575. java/nio/CharBuffer.java,
  10576. java/nio/CharBufferImpl.java,
  10577. java/nio/CharViewBufferImpl.java,
  10578. java/nio/DirectByteBufferImpl.java,
  10579. java/nio/DoubleBuffer.java,
  10580. java/nio/DoubleBufferImpl.java,
  10581. java/nio/DoubleViewBufferImpl.java,
  10582. java/nio/FloatBuffer.java,
  10583. java/nio/FloatBufferImpl.java,
  10584. java/nio/FloatViewBufferImpl.java,
  10585. java/nio/IntBuffer.java,
  10586. java/nio/IntBufferImpl.java,
  10587. java/nio/IntViewBufferImpl.java,
  10588. java/nio/LongBuffer.java,
  10589. java/nio/LongBufferImpl.java,
  10590. java/nio/LongViewBufferImpl.java,
  10591. java/nio/MappedByteBufferImpl.java,
  10592. java/nio/ShortBuffer.java,
  10593. java/nio/ShortBufferImpl.java,
  10594. java/nio/ShortViewBufferImpl.java:
  10595. Fixed javadocs all over. Improved input error
  10596. checking.
  10597. * java/nio/Buffer.java
  10598. (checkForUnderflow, checkForOverflow, checkIndex,
  10599. checkIfReadOnly, checkArraySize): New helper methods
  10600. for error checking.
  10601. * java/nio/ByteBufferHelper.java
  10602. (checkRemainingForRead, checkRemainingForWrite,
  10603. checkAvailableForRead, checkAvailableForWrite): Removed
  10604. no longer needed methods.
  10605. 2004-06-15 Bryce McKinlay <mckinlay@redhat.com>
  10606. * java/util/Calendar.java: Use getSystemClassLoader as argument for
  10607. ResourceBundle.getBundle() calls.
  10608. * java/util/GregorianCalendar.java: Likewise.
  10609. * java/util/Currency.java: Likewise.
  10610. * java/text/BreakIterator.java: Likewise.
  10611. * java/text/Collator.java: Likewise.
  10612. * java/text/DateFormat.java: Likewise.
  10613. * java/text/DateFormatSymbols.java: Likewise.
  10614. * java/text/DecimalFormatSymbols.java: Likewise.
  10615. * java/text/NumberFormat.java: Likewise.
  10616. * java/awt/Window.java: Likewise.
  10617. 2004-06-15 Michael Koch <konqueror@gmx.de>
  10618. * javax/swing/SwingConstants.java
  10619. (NEXT): New constant.
  10620. (PREVIOUS): Likewise.
  10621. * javax/swing/UIManager.java
  10622. (LookAndFeel): Made public.
  10623. (LookAndFeel.getName): Likewise.
  10624. (LookAndFeel.getClassName): Likewise.
  10625. 2004-06-15 Jerry Quinn <jlquinn@optonline.net>
  10626. * java/util/GregorianCalendar.java (computeTime): Skip buggy formulae
  10627. when we already know the answer.
  10628. * java/util/SimpleTimeZone.java (serialVersionOnStream): Bump to 2.
  10629. (setStartRule,setEndRule): Don't take abs of day number.
  10630. (getOffset): Clarify docs. Add argument checks.
  10631. (isBefore): Take abs of day number in DOW_LE_DOM_MODE.
  10632. (equals,hasSameRules,toString,readObject): Use startTimeMode and
  10633. endTimeMode.
  10634. 2004-06-15 Bryce McKinlay <mckinlay@redhat.com>
  10635. * java/util/Calendar.java: Change ResourceBundle.getBundle() calls
  10636. to pass ClassLoader argument.
  10637. * java/util/GregorianCalendar.java: Likewise.
  10638. * java/util/Currency.java: Likewise.
  10639. * java/text/BreakIterator.java: Likewise.
  10640. * java/text/Collator.java: Likewise.
  10641. * java/text/DateFormat.java: Likewise.
  10642. * java/text/DateFormatSymbols.java: Likewise.
  10643. * java/text/DecimalFormatSymbols.java: Likewise.
  10644. * java/text/NumberFormat.java: Likewise.
  10645. * java/awt/Window.java: Likewise.
  10646. 2004-06-15 Michael Koch <konqueror@gmx.de>
  10647. * java/util/zip/DeflaterOutputStream.java:
  10648. Reformatted.
  10649. * java/util/zip/InflaterInputStream.java
  10650. (InflaterInputStream): Removed redundant initialization of len to 0.
  10651. (available): Check for closed stream.
  10652. (read): Likewise.
  10653. (skip): Check for closed stream, simplified implementation.
  10654. 2004-06-14 Patrik Reali <reali@acm.org>
  10655. * doc/www.gnu.org/newsitems.txt: consistent layout and latest news
  10656. 2004-06-12 Mark Wielaard <mark@klomp.org>
  10657. * javax/swing/RepaintManager.java
  10658. (paintDirtyRegions): Use entrySet(), not values().
  10659. 2004-06-12 Steven Augart <augart@watson.ibm.com>
  10660. * java/lang/String.java: Doc fix.
  10661. 2004-06-11 Steven Augart <augart@watson.ibm.com>
  10662. * NEWS: Added info on bug fix.
  10663. 2004-06-09 Steven Augart <augart@watson.ibm.com>
  10664. * configure.ac: Add SIZEOF_VOID_P to include/config.h.
  10665. Quote '.*86'.
  10666. 2004-06-07 Archie Cobbs <archie@dellroad.org>
  10667. * gnu/java/io/EncodingManager.java, java/util/ResourceBundle.java:
  10668. Replace ``Class.forName("Foo")'' with ``Foo.class''.
  10669. 2004-06-07 Steven Augart <augart@watson.ibm.com>
  10670. * native/jni/gtk-peer/gthread-jni.c (c-font-lock-extra-types):
  10671. Added jfieldID, jmethodID.
  10672. * include/jni.h (c-font-lock-extra-types): Added.
  10673. 2004-06-06 Steven Augart <augart@watson.ibm.com>
  10674. * doc/vmintegration.texinfo (JNI Version): New section.
  10675. (VM Threading Model): New section.
  10676. (Miscellaneous VM Requirements): New chapter.
  10677. 2004-06-06 Steven Augart <augart@watson.ibm.com>
  10678. --portable-native-sync implemented for GTK2:
  10679. * native/jni/gtk-peer/gthread-jni.c: Indentation fixes.
  10680. Implemented missing functions for GTK2.
  10681. Added error handling.
  10682. Renamed static functions out of the g_ namespace.
  10683. Added TRACE_API_CALLS, EXPLAIN_TROUBLE, EXPLAIN_BROKEN,
  10684. EXPLAIN_BADLY_BROKEN, and DELETE_LOCAL_REFS options.
  10685. Rewrote global-reference code.
  10686. Eliminated cascading errors.
  10687. (mutex_trylock_jni_impl) Fully implemented.
  10688. (cond_timed_wait_jni_impl) Went from millisecond to microsecond
  10689. resolution.
  10690. (setup_cache) New function.
  10691. (mutex_cond_wait_jni_impl, mutex_cond_timed_wait_jni_impl) Fixed
  10692. bug where they were not unlocking the GMutex associated with the
  10693. condition variable during the wait on that condition variable.
  10694. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
  10695. native/jni/gtk-peer/gthread-jni.c,
  10696. native/jni/gtk-peer/gthread-jni.h
  10697. (g_thread_jni_functions): Renamed to ...
  10698. (portable_native_sync_jni_functions): this name.
  10699. (gdk_vm): Renamed to...
  10700. (the_vm): this name.
  10701. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
  10702. (gdk_vm): Removed duplicate definition.
  10703. (gtkInit): Removed stray message to stdout.
  10704. (gtkInit): Use g_malloc and g_free instead of malloc and free.
  10705. (gtkInit): Fix a const assignment bug.
  10706. (gtkInit): Simplified code.
  10707. * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
  10708. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,
  10709. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h,
  10710. gnu/java/awt/peer/gtk/GThreadMutex.java:
  10711. New files.
  10712. 2004-06-05 Steven Augart <augart@watson.ibm.com>
  10713. * doc/vmintegration.texinfo: Added formatting. Fixed some typos.
  10714. (Introduction): Added Jikes RVM and JamVM to the VM list.
  10715. Minor updates to other VM descriptions.
  10716. 2004-06-04 Steven Augart <augart@watson.ibm.com>
  10717. * resource/gnu/regexp/MessagesBundle.properties,
  10718. resource/gnu/regexp/MessagesBundle_fr.properties:
  10719. Corrected apostrophes.
  10720. Replaced "expected" with "unexpected".
  10721. * resource/gnu/regexp/MessagesBundle_it.properties: New file.
  10722. 2004-06-04 Steven Augart <augart@watson.ibm.com>
  10723. * doc/hacking.texinfo: Formatting fixes.
  10724. (Utility Classes) New TeXinfo node.
  10725. 2004-06-04 Guilhem Lavaux <guilhem@kaffe.org>
  10726. * java/text/RuleBasedCollator.java
  10727. (mergeRules): Use ArrayList instead of Vector.
  10728. (subParseString): likewise.
  10729. (parseString): likewise.
  10730. (buildCollationVector): likewise.
  10731. (getCollationKey): likewise.
  10732. 2004-06-04 Casey Marshall <csm@gnu.org>
  10733. * java/lang/SecurityManager.java
  10734. (getSecurityContext): return `AccessController.getContext'.
  10735. (checkPermission(Permission)): use AccessController.
  10736. (checkPermission(Permission,Object)): likewise.
  10737. (checkRead): likewise.
  10738. (checkConnect): likewise.
  10739. 2004-06-03 Patrik Reali <reali@acm.org>
  10740. * doc/www.gnu.org/Makefile: dependency to newsitems.txt added
  10741. 2004-06-03 Michael Koch <konqueror@gmx.de>
  10742. * java/io/ObjectInputStream.java (readFields): Use long datatype
  10743. when shifting byte values more then 24 bits left.
  10744. 2004-06-03 Michael Koch <konqueror@gmx.de>
  10745. * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
  10746. 2004-06-03 Michael Koch <konqueror@gmx.de>
  10747. * doc/hacking.texinfo: Fixed path to jnilink.h
  10748. 2004-06-03 Michael Koch <konqueror@gmx.de>
  10749. * gnu/java/lang/MainThread.java: Reformated to match our coding style.
  10750. 2004-06-03 Michael Koch <konqueror@gmx.de>
  10751. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  10752. (requestFocus): Call gtkWidgetFocus() and post focus event.
  10753. (gtkRequestFocus): Removed.
  10754. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  10755. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):
  10756. Renamed to ...
  10757. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetRequestFocus):
  10758. New method.
  10759. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
  10760. (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup):
  10761. Merged comment with libgcj's version.
  10762. 2004-06-03 Michael Koch <konqueror@gmx.de>
  10763. * java/security/AccessControlContext.java
  10764. (equals): Renamed protectionDomain to protectionDomains.
  10765. (hashCode): Likewise.
  10766. * vm/reference/java/security/.cvsignore: New file.
  10767. 2004-06-03 Casey Marshall <csm@gnu.org>
  10768. * java/security/AccessController.java
  10769. (doPrivileged(PrivilegedAction,AccessControlContext)): call
  10770. VMAccessController.pushContext and popContext.
  10771. (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
  10772. likewise.
  10773. (getContext): call VMAccessController.getContext.
  10774. * java/security/Makefile.am
  10775. (EXTRA_DIST): add IntersectingDomainCombiner.java.
  10776. * gnu/java/security/Makefile.am
  10777. (EXTRA_DIST): add PolicyFile.java
  10778. * vm/reference/java/Makefile.am
  10779. (SUBDIRS): add security.
  10780. * java/security/IntersectingDomainCombiner.java: new file.
  10781. * gnu/java/security/PolicyFile.java: new file.
  10782. * vm/reference/java/security/VMAccessController.java: new file.
  10783. * vm/reference/java/security/Makefile.am: new file
  10784. 2004-06-03 Michael Koch <konqerorq@gmx.de>
  10785. * configure.ac: Added vm/runtime/java/security/Makefile to output
  10786. files.
  10787. 2004-06-03 Michael Koch <konqueror@gmx.de>
  10788. * java/security/AccessControlContext.java,
  10789. java/security/ProtectionDomain.java,
  10790. java/security/SecureClassLoader.java,
  10791. java/util/PropertyPermissionCollection.java:
  10792. Fixed javadocs all over.
  10793. 2004-06-03 Casey Marshall <csm@gnu.org>
  10794. * java/security/AccessControlContext.java
  10795. (protectionDomain): mark final.
  10796. (combiner): likewise.
  10797. (<init>(ProtectionDomain[])): use HashSet to uniquify domains.
  10798. (<init>(ProtectionDomain[],AccessControlContext,DomainCombiner)):
  10799. new constructor.
  10800. (checkPermission): only succeed if `perm' is implied by all
  10801. protection domains.
  10802. (equal): do unordered comparison.
  10803. * java/security/ProtectionDomain.java
  10804. (<init>(CodeSource,PermissionCollection)): set `staticBinding' to
  10805. `true'.
  10806. * java/security/SecureClassLoader.java
  10807. (defineClass): make protection domain dynamically bound.
  10808. (getPermissions): call `getCurrentPolicy' to avoid permission
  10809. check.
  10810. * java/util/PropertyPermissionCollection.java
  10811. (implies): avoid infinite loop.
  10812. 2004-06-03 Olga Rodimina <rodimina@redhat.com>
  10813. * javax/swing/JCheckBoxMenuItem.java: Removed CVS tags.
  10814. * javax/swing/JMenu.java: Likewise.
  10815. * javax/swing/JMenuBar.java: Likewise.
  10816. * javax/swing/JMenuItem.java: Likewise.
  10817. * javax/swing/JPopupMenu.java: Likewise.
  10818. * javax/swing/JRadioButtonMenuItem.java: Likewise.
  10819. * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Likewise.
  10820. * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
  10821. * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
  10822. * javax/swing/plaf/basic/BasicMenuUI.java: Likewise.
  10823. * javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.
  10824. * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.
  10825. 2004-05-31 David Jee <djee@redhat.com>
  10826. * java/awt/Container.java
  10827. (remove): Set component's parent to null only after we removed the
  10828. component from its parent's layout manager.
  10829. 2004-05-31 David Jee <djee@redhat.com>
  10830. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  10831. (GtkComponentPeer): Set bounds regardless of whether awtComponent
  10832. is valid.
  10833. * gnu/java/awt/peer/gtk/GtkListPeer.java
  10834. (getSize): Change native method declaration.
  10835. (minimumSize): Pass visible row count into getSize().
  10836. (preferredSize): Likewise.
  10837. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
  10838. (Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): Use scroll window's
  10839. natural size. Use visible row count to determine the final height
  10840. value to return.
  10841. 2004-05-31 Graydon Hoare <graydon@redhat.com>
  10842. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  10843. (setClip): Minor correction to order of operations.
  10844. * javax/swing/JScrollPane.java: Extend sketchy implementation.
  10845. * javax/swing/ScrollPaneLayout.java: Likewise.
  10846. * javax/swing/JViewPort.java: Likewise.
  10847. * javax/swing/ViewportLayout.java: Likewise.
  10848. * javax/swing/JComponent.java: Rewrite.
  10849. * javax/swing/RepaintManager.java: Likewise.
  10850. * javax/swing/JLayeredPane.java: Change validate() to revalidate().
  10851. * javax/swing/JList.java
  10852. (setSelectedIndices):
  10853. (getSelectedIndices):
  10854. (getSelectedValues): New functions.
  10855. (getPreferredScrollableViewportSize): Return preferred size.
  10856. (getScrollableUnitIncrement):
  10857. (getScrollableBlockIncrement): Initial implementations.
  10858. * javax/swing/JRootPane.java: Clean up slightly.
  10859. (getUI):
  10860. (setUI):
  10861. (updateUI):
  10862. (getUIClassID):
  10863. (isValidateRoot): Add overrides from JComponent.
  10864. * javax/swing/JScrollBar.java: Set default orientation to VERTICAL.
  10865. * javax/swing/UIManager.java (getDimension): Return the dimension.
  10866. * javax/swing/plaf/basic/BasicButtonUI.java: Set component opaque.
  10867. * javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
  10868. * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
  10869. * javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
  10870. * javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
  10871. * javax/swing/plaf/basic/BasicSliderUI.java: Likewise.
  10872. * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
  10873. * javax/swing/plaf/basic/BasicRootPaneUI.java:
  10874. Likewise, and set background.
  10875. * javax/swing/plaf/basic/BasicListUI.java:
  10876. Likewise, and improve a bit.
  10877. * javax/swing/plaf/basic/BasicScrollBarUI.java:
  10878. Likewise, and adjust calculations.
  10879. * javax/swing/plaf/basic/BasicViewportUI.java:
  10880. Likewise, and improve a bit.
  10881. * javax/swing/plaf/basic/BasicLookAndFeel.java
  10882. (Button.margin): Shrink.
  10883. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
  10884. Hack to set horizontal always, workaround pango.
  10885. * jni/gtk-peer/gtkcairopeer.h: Change to match pattern API.
  10886. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
  10887. Synchronize more often, check cairo status after ops,
  10888. handle changes to cairo pattern API, check for disposal.
  10889. 2004-05-31 Olga Rodimina <rodimina@redhat.com>
  10890. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  10891. (BasicMenuItemUI): Create propertyChangeListener.
  10892. (getPath):Implemented.
  10893. (installListeners): Add propertyChangeListener to menuItem.
  10894. (uninstallListeners): Remove propertyChangeListener from menuItem.
  10895. (update): Implemented.
  10896. * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
  10897. (mouseEntered): Take insets of popup menu into account when
  10898. calculating position of popup menu.
  10899. 2004-05-31 Olga Rodimina <rodimina@redhat.com>
  10900. * Makefile.am: Added new file.
  10901. * Makefile.in: Regenerate.
  10902. * javax/swing/JMenuBar.java:
  10903. Started implementation.
  10904. * javax/swing/JPopupMenu.java:
  10905. (setVisible): Fixed location of lightweight/mediumweight
  10906. popup menu.
  10907. (show): Fixed location of PopupMenu.
  10908. * javax/swing/plaf/basic/BasicMenuBarUI.java:
  10909. New file. UI Delegate for JMenuBar.
  10910. * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
  10911. (mouseEntered): Corrected position of the submenu.
  10912. 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  10913. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Remove calls
  10914. to _gtk_accel_group_attach.
  10915. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
  10916. Likewise.
  10917. * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Give gtkSetFont
  10918. package access. Don't override setFont.
  10919. * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Likewise.
  10920. * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Give
  10921. gtkWidgetRequestFocus package access.
  10922. * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Don't override
  10923. setFont.
  10924. * gnu/java/awt/peer/gtk/GtkListPeer.java: Override gtkSetFont.
  10925. Give gtkWidgetRequestFocus package access.
  10926. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Give
  10927. gtkWidgetRequestFocus package access. Don't override setFont.
  10928. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Don't override
  10929. setFont.
  10930. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  10931. (gtkSetLabel): Move call to gtk_bin_get_child into GDK critical
  10932. region.
  10933. (gtkSetFont): Likewise.
  10934. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):
  10935. Implement.
  10936. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
  10937. (gtkSetFont): Whitespace fix.
  10938. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  10939. (gtkWidgetSetUsize): Remove method.
  10940. 2004-05-31 David Jee <djee@redhat.com>
  10941. * java/awt/image/MemoryImageSource.java
  10942. (newPixels(int,int,int,int,boolean)): Set only the specified
  10943. rectangle of pixels.
  10944. (newPixels(byte[],ColorModel,int,int)): Implement.
  10945. (newPixels(int[],ColorModel,int,int)): Implement.
  10946. 2004-05-31 Olga Rodimina <rodimina@redhat.com>
  10947. * Makefile.am: Added new file.
  10948. * Makefile.in: Regenerate.
  10949. * javax/swing/JMenu.java: Started
  10950. implementation.
  10951. * javax/swing/JPopupMenu.java:
  10952. (insert): If specified index is -1, then
  10953. add component at the end.
  10954. (isPopupTrigger): Reimplemented.
  10955. (JPopupMenu.LightWeightPopup): setBounds
  10956. of the lightWeightPopup before adding it
  10957. to the layeredPane.
  10958. (javax/swing/plaf/basic/BasicIconFactory.java):
  10959. (getMenuArrowIcon): Implemented.
  10960. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  10961. (getPreferredSize): Add size of the arrow icon
  10962. if this menu item is instance of JMenu.
  10963. (paintMenuItem): Paint arrow icon if this
  10964. menu item is a submenu.
  10965. * javax/swing/plaf/basic/BasicMenuUI.java:
  10966. New File. UI Delegate for JMenu.
  10967. 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  10968. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
  10969. Post KEY_TYPED events.
  10970. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  10971. (generates_key_typed_event): Remove function.
  10972. 2004-05-31 Olga Rodimina <rodimina@redhat.com>
  10973. * javax/swing/JRootPane.java
  10974. (JRootPane.RootLayout): Reimplemented to
  10975. set bounds of contentPane and menuBar.
  10976. (setJMenuBar): Add menu bar to the layered pane.
  10977. (createLayeredPane): Set layout of layeredPane
  10978. to null.
  10979. * javax/swing/JLayeredPane.java:
  10980. (addImpl): Calculate index of the component in the
  10981. layeredPane according to the specified position within
  10982. the layer.
  10983. 2004-05-31 David Jee <djee@redhat.com>
  10984. * gnu/java/awt/peer/gtk/GtkImagePainter.java
  10985. (setPixels): Change color model to the default model after
  10986. converting pixels.
  10987. * java/awt/image/MemoryImageSource.java
  10988. (newPixels): Set only the specified rectangle of pixels.
  10989. 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  10990. * libgcj.spec.in (lib): Add -l-java-awt -l-java-applet
  10991. -l-java-beans -l-javax-accessibility -l-javax-swing.
  10992. * java/awt/AWTEvent.java (toString): Print source's name rather
  10993. than the source itself.
  10994. 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  10995. * gnu/java/awt/peer/gtk/GtkToolkit.java (loadSystemColors): Make
  10996. native.
  10997. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  10998. (gdk_color_to_java_color): New function.
  10999. * jni/gtk-peer/gtkpeer.h: Add SystemColor defines.
  11000. 2004-05-31 David Jee <djee@redhat.com>
  11001. * java/awt/image/RGBImageFilter.java:
  11002. Initialize origmodel as null.
  11003. (makeColor): Fix pixel component order.
  11004. (filterRGBPixels): Fix pixel iteration.
  11005. (setPixels): Add extra checks for index color model. Convert pixels
  11006. to default color model if necessary.
  11007. (convertColorModelToDefault): New override method for byte pixels.
  11008. (convertColorModelToDefault): For int pixels, fix pixel iteration.
  11009. (makeColorbyDefaultCM): New override method for byte pixels.
  11010. (makeColorbyDefaultCM): For int pixel, add color model as argument.
  11011. (makeColor): Fix pixel component order.
  11012. 2004-05-31 Kim Ho <kho@redhat.com>
  11013. * javax/swing/Box.java:
  11014. Comment out more parts of Box.Filler.
  11015. 2004-05-31 Kim Ho <kho@redhat.com>
  11016. * javax/swing/Box.java:
  11017. Remove reference to AccessibleAWTComponent so
  11018. it compiles again.
  11019. 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  11020. * gnu/java/awt/peer/gtk/GtkListPeer.java,
  11021. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Update
  11022. implementation of list peer to use GtkTreeView instead of
  11023. deprecated GtkCList.
  11024. 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  11025. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  11026. (gtkWidgetDispatchKeyEvent): Remove keyChar parameter.
  11027. (handleEvent): Remove keyChar argument to
  11028. gtkWidgetDispatchKeyEvent calls.
  11029. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Fix
  11030. compiler warnings.
  11031. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
  11032. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
  11033. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
  11034. Likewise.
  11035. 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  11036. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  11037. (gtkWidgetRequestFocus): Mark protected.
  11038. (GtkComponentPeer): Only set the peer's bounds if its component
  11039. is valid.
  11040. * java/awt/Component.java (static): Set the default keyboard
  11041. focus manager.
  11042. (requestFocus(), requestFocus(boolean), requestFocusInWindow(),
  11043. requestFocusInWindow(temporary)): Don't request focus if the
  11044. component is not showing. Get tree lock before traversing
  11045. component hierarchy.
  11046. * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
  11047. Only set the global focus owner if it is not a Window.
  11048. (processKeyEvent): Consume keystrokes associated with the focus
  11049. traversal keystroke.
  11050. (focusPreviousComponent, focusNextComponent, upFocusCycle,
  11051. downFocusCycle): Call requestFocusInWindow instead of
  11052. requestFocus.
  11053. * java/awt/EventDispatchThread.java (run): Move setting of
  11054. default keyboard focus manager to Component.java.
  11055. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  11056. (awt_keycode_to_keysym): New function.
  11057. (gtkWidgetDispatchKeyEvent): Finish implementation.
  11058. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  11059. (pre_event_handler): Add FIXME comment.
  11060. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
  11061. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
  11062. (gtkWidgetRequestFocus): New method.
  11063. * java/awt/TextArea.java (TextArea): Set focus traversal keys to
  11064. disable Tab and Shift-Tab keystrokes.
  11065. (addNotify, appendText, insertText, replaceText): Simplify peer
  11066. retrieval code.
  11067. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
  11068. (connectSignals): Remove connections to "commit" signals.
  11069. Remove C++-style comments.
  11070. * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  11071. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  11072. (handleEvent): Activate GTK button when the space bar key is
  11073. pressed.
  11074. (gtkActivate): New method.
  11075. 2004-05-31 David Jee <djee@redhat.com>
  11076. * java/awt/image/CropImageFilter.java
  11077. (setPixels): Implement for byte array pixels.
  11078. * java/awt/image/ReplicateScaleFilter.java
  11079. (setPixels): Implement for byte array pixels.
  11080. (replicatePixels): Overload for byte array pixels.
  11081. 2004-05-31 Kim Ho <kho@redhat.com>
  11082. * javax/swing/Box.java:
  11083. (getAccessibleContext): Return an instance of the
  11084. correct class.
  11085. 2004-05-31 David Jee <djee@redhat.com>
  11086. * gnu/java/awt/peer/gtk/GdkGraphics.java
  11087. (drawImage): When component is null, use SystemColor.window as
  11088. the default bgcolor.
  11089. * gnu/java/awt/peer/gtk/GtkImage.java
  11090. (setPixels): We can avoid iterating through the pixel rows only
  11091. when height is 1.
  11092. * java/awt/Image.java
  11093. (getScaledInstance): Partially implement.
  11094. * java/awt/image/CropImageFilter.java
  11095. (setProperties): Fix "filter" property.
  11096. (setPixels): Implement.
  11097. * java/awt/image/ReplicateScaleFilter.java
  11098. (setDimensions): Use scaled dimensions.
  11099. (setPixels): Implement.
  11100. (replicatePixels): New method.
  11101. 2004-05-31 David Jee <djee@redhat.com>
  11102. * gnu/java/awt/peer/gtk/GtkImagePainter.java
  11103. (convertPixels): If either pixels or model is null, return null.
  11104. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
  11105. (Java_gnu_java_awt_peer_gtk_GtkImagePainter_drawPixels): If jpixels
  11106. is null, do nothing and return.
  11107. 2004-05-31 Kim Ho <kho@redhat.com>
  11108. * gnu/java/awt/peer/gtk/GtkDialogPeer.java:
  11109. (getGraphics): Like GtkFramePeer, the Graphics
  11110. object needs to be translate to account for
  11111. window decorations.
  11112. (postMouseEvent): New method. Account for
  11113. translation.
  11114. (postExposeEvent): ditto.
  11115. * javax/swing/Box.java: Stubbed.
  11116. * javax/swing/JDialog.java: Ran through jalopy
  11117. to fix indentation.
  11118. (JDialog): Call SwingUtilities' getOwnerFrame
  11119. for null owners.
  11120. (setLayout): Check isRootPaneCheckingEnabled
  11121. * javax/swing/JOptionPane.java: Re-implemented.
  11122. * javax/swing/SwingUtilities.java:
  11123. (getOwnerFrame): Static method to grab a default
  11124. owner frame for Dialogs that don't specify owners.
  11125. * javax/swing/event/SwingPropertyChangeSupport.java:
  11126. (firePropertyChange): Fix early exit condition.
  11127. * javax/swing/plaf/basic/BasicLabelUI.java:
  11128. (paint): Avoid painting text if it is null
  11129. or empty.
  11130. * javax/swing/plaf/basic/BasicOptionPaneUI.java:
  11131. Implement.
  11132. 2004-05-31 Olga Rodimina <rodimina@redhat.com>
  11133. * Makefile.am: Added new file.
  11134. * Makefile.in: Regenerate.
  11135. * javax/swing/JPopupMenu.java:
  11136. Started implementation.
  11137. * javax/swing/JWindow.java
  11138. (JWindow): call super() if parent for window
  11139. is not specified.
  11140. * javax/swing/plaf/basic/BasicPopupMenuUI.java:
  11141. New File. UI Delegate for JPopupMenu.
  11142. 2004-05-31 Olga Rodimina <rodimina@redhat.com>
  11143. * javax/swing/JApplet.java: Indicated that JApplet
  11144. implements RootPaneContainer and made method of this
  11145. interface public.
  11146. * javax/swing/JFrame.java: Ditto.
  11147. * javax/swing/JWindow.java: Ditto.
  11148. 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  11149. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  11150. (nativeSetBounds): Call gdk_window_move in addition to
  11151. gtk_window_move.
  11152. * java/applet/Applet.java (preferredSize): Call parent's
  11153. preferredSize if the applet stub is null.
  11154. (minimumSize): Likewise for parent's minimumSize.
  11155. 2004-05-31 Olga Rodimina <rodimina@redhat.com>
  11156. * javax/swing/JMenuItem.java
  11157. (createActionPropertyChangeListener): Implemented.
  11158. (processMouseEvent): Ditto.
  11159. (fireMenuDragMouseEntered): Ditto.
  11160. (fireMenuDragMouseExited): Ditto.
  11161. (fireMenuDragMouseDragged): Ditto.
  11162. (fireMenuDragMouseReleased): Ditto.
  11163. (menuSelectionChanged): Ditto.
  11164. (getSubElements): Ditto.
  11165. (getComponent): Ditto.
  11166. (addMenuDragMouseListener): Ditto.
  11167. (removeMenuDragMouseListener):Ditto.
  11168. (addMenuKeyListener): Ditto.
  11169. (removeMenuKeyListener): Ditto.
  11170. * javax/swing/plaf/basic/BasicMenuItemUI.java
  11171. (doClick): Imlemented.
  11172. * javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler:
  11173. Don't handle mouse events here. Pass them to
  11174. MenuSelectionManager.
  11175. 2004-05-31 Olga Rodimina <rodimina@redhat.com>
  11176. Used correct version of jalopy configuration
  11177. file to fix style in the files below.
  11178. 2004-05-31 Olga Rodimina <rodimina@redhat.com>
  11179. * javax/swing/JCheckBoxMenuItem.java:
  11180. Fixed style and removed unnecessary comments.
  11181. * javax/swing/JMenuItem.java: Ditto.
  11182. * javax/swing/JRadioButtonMenuItem.java: Ditto.
  11183. * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Ditto.
  11184. * javax/swing/plaf/basic/BasicMenuItemUI.java: Ditto.
  11185. * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Ditto.
  11186. 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  11187. * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Change FIXME comment to
  11188. C-style.
  11189. * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Add FIXME comment.
  11190. * java/awt/ContainerOrderFocusTraversalPolicy.java
  11191. (getComponentAfter): Start from current component and work up
  11192. the component hierarchy until an acceptable component is found.
  11193. Synchronize on tree lock.
  11194. (getComponentBefore): Likewise.
  11195. 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  11196. * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Remove
  11197. focus-related debugging messages.
  11198. * java/awt/DefaultKeyboardFocusManager.java: Likewise.
  11199. * java/awt/EventDispatchThread.java: Likewise.
  11200. * java/awt/KeyboardFocusManager.java: Likewise.
  11201. * java/awt/Window.java: Likewise.
  11202. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
  11203. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
  11204. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Change
  11205. new C++-style comments to C-style comments.
  11206. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
  11207. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  11208. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  11209. (handleEvent): Dispatch key press and key release events to
  11210. backing widget.
  11211. (requestFocus): Post a FOCUS_GAINED event to the event queue.
  11212. (gtkWidgetRequestFocus): New method.
  11213. (gtkWidgetDispatchKeyEvent): Likewise.
  11214. * java/awt/Component.java (requestFocus, requestFocus(boolean),
  11215. requestFocusInWindow, requestFocusInWindow(boolean),
  11216. getFocusCycleRootAncestor, nextFocus, transferFocus,
  11217. transferFocusBackward, transferFocusUpCycle, hasFocus,
  11218. isFocusOwner): Implement and document focus-handling methods.
  11219. (setFocusTraversalKeys): Inherit focus traversal keys when
  11220. keystrokes argument is null. Fix focus-handling documentation
  11221. throughout class.
  11222. * java/awt/Container.java (setFocusTraversalKeys,
  11223. getFocusTraversalKeys, areFocusTraversalKeysSet,
  11224. isFocusCycleRoot, setFocusTraversalPolicy,
  11225. getFocusTraversalPolicy, isFocusTraversalPolicySet,
  11226. setFocusCycleRoot, isFocusCycleRoot, transferFocusDownCycle):
  11227. Implement and document focus-handling methods.
  11228. (transferFocusBackward): Remove method.
  11229. (readObject, writeObject): Implement and document serialization
  11230. methods.
  11231. * java/awt/ContainerOrderFocusTraversalPolicy.java: Implement
  11232. and document.
  11233. * java/awt/DefaultFocusTraversalPolicy.java: Implement and
  11234. document.
  11235. * java/awt/DefaultKeyboardFocusManager.java: Implement and
  11236. partially document.
  11237. * java/awt/EventDispatchThread.java (run): Set default keyboard
  11238. focus manager. Attempt to dispatch each event to the keyboard
  11239. focus manager before normal dispatch.
  11240. * java/awt/KeyboardFocusManager.java: Implement and partially
  11241. document.
  11242. * java/awt/Window.java (Window): Set focusCycleRoot to true.
  11243. (show): Focus initial component when window is shown for the
  11244. first time.
  11245. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  11246. (pre_event_handler): Replace complex key press and key release
  11247. logic with simple callbacks into GtkComponentPeer.
  11248. * jni/gtk-peer/gtkpeer.h: Fix FOCUS_GAINED/FOCUS_LOST reversal.
  11249. 2004-05-31 Olga Rodimina <rodimina@redhat.com>
  11250. * javax/swing/MenuSelectionManager.java
  11251. (componentForPoint): Added new method.
  11252. (defaultManager): New Method. Implemented.
  11253. (getSelectedPath): Ditto.
  11254. (isComponentPartOfCurrentMenu): Ditto.
  11255. (processKeyEvent): Added new method.
  11256. (processMouseEvent): New Method. Implemented.
  11257. (setSelectedPath): Ditto.
  11258. (getPath): Ditto.
  11259. 2004-05-31 Kim Ho <kho@redhat.com>
  11260. * java/awt/Container.java:
  11261. (remove): Set the component's parent to null.
  11262. (getComponentAt): Implement.
  11263. * javax/swing/JComponent.java:
  11264. (JComponent): Initialize defaultLocale
  11265. (getDefaultLocale): Implement.
  11266. (setDefaultLocale): ditto.
  11267. * javax/swing/JSlider.java:
  11268. (JSlider): Fix calculation of value.
  11269. * javax/swing/JSplitPane.java: Implement.
  11270. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  11271. Change SplitPane's default divider size.
  11272. * javax/swing/plaf/basic/BasicScrollBarUI.java:
  11273. (paint): Remove unused code.
  11274. * javax/swing/plaf/basic/BasicSplitPaneDivider.java:
  11275. Added comments and ran through jalopy.
  11276. (setBasicSplitPaneUI): Get reference to hidden divider
  11277. and set up one touch buttons if necessary.
  11278. (setBorder): Fire propertyChangeEvent only if
  11279. borders are different.
  11280. (getPreferredSize): Defer to layout manager.
  11281. (propertyChange): Implement.
  11282. (oneTouchExpandableChanged): ditto.
  11283. (createLeftOneTouchButton): Use BasicArrowButton.
  11284. (createRightOneTouchButton): ditto.
  11285. (moveDividerTo): New method. Moves the divider
  11286. to a set location based on the last divider location.
  11287. (BasicSplitPaneDivider::MouseHandler): Implement.
  11288. (BasicSplitPaneDivider::OneTouchButton): Removed.
  11289. (BasicSplitPaneDivider::DragController): Implement.
  11290. (BasicSplitPaneDivider::VerticalDragController):
  11291. ditto.
  11292. (BasicSplitPaneDivider::DividerLayout): ditto.
  11293. * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reimplement.
  11294. * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
  11295. (calculateLayoutInfo): Don't show component if it's
  11296. null.
  11297. (paintTab): Fix title paint logic.
  11298. 2004-05-30 Guilhem Lavaux <guilhem@kaffe.org>
  11299. * java/text/RuleBasedCollator.java
  11300. (CollationElement.CollationElement): Removed unused constructor.
  11301. New argument for the other one.
  11302. (subParseString): Mark the element as ignorable but do not erase
  11303. them from the database.
  11304. (compare): Take into account the ignore field for ignorable
  11305. elements.
  11306. (buildCollationVector): Use the ignore field now.
  11307. * java/text/CollationElementIterator.java
  11308. (setText): Keep ignorable characters.
  11309. 2004-05-28 Michael Koch <konqueror@gmx.de>
  11310. * java/io/RandomAccessFile.java
  11311. (setLength): Only extend file if new size is bigger.
  11312. 2004-05-28 Mark Wielaard <mark@klomp.org>
  11313. * include/Makefile.am: Add java_lang_VMDouble.h. Remove
  11314. java.lang.VMRuntime.
  11315. * include/gnu_java_awt_EmbeddedWindow.h: Regenerated.
  11316. * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Likewise.
  11317. * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Likewise.
  11318. * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Likewise.
  11319. * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
  11320. * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: Likewise.
  11321. * include/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.h: Likewise.
  11322. * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: Likewise.
  11323. * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise.
  11324. * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Likewise.
  11325. * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Likewise.
  11326. * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
  11327. * include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h: Likewise.
  11328. * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise.
  11329. * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
  11330. * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Likewise.
  11331. * include/gnu_java_awt_peer_gtk_GtkImagePainter.h: Likewise.
  11332. * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Likewise.
  11333. * include/gnu_java_awt_peer_gtk_GtkListPeer.h: Likewise.
  11334. * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Likewise.
  11335. * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Likewise.
  11336. * include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h: Likewise.
  11337. * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Likewise.
  11338. * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Likewise.
  11339. * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Likewise.
  11340. * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: Likewise.
  11341. * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: Likewise.
  11342. * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: Likewise.
  11343. * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Likewise.
  11344. * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Likewise.
  11345. * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
  11346. * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise.
  11347. * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
  11348. * include/gnu_java_net_PlainDatagramSocketImpl.h: Likewise.
  11349. * include/gnu_java_net_PlainSocketImpl.h: Likewise.
  11350. * include/gnu_java_nio_NIOServerSocket.h: Likewise.
  11351. * include/gnu_java_nio_PipeImpl.h: Likewise.
  11352. * include/gnu_java_nio_SelectorImpl.h: Likewise.
  11353. * include/gnu_java_nio_channels_FileChannelImpl.h: Likewise.
  11354. * include/java_io_ObjectInputStream.h: Likewise.
  11355. * include/java_io_VMFile.h: Likewise.
  11356. * include/java_io_VMObjectStreamClass.h: Likewise.
  11357. * include/java_lang_Double.h: Likewise.
  11358. * include/java_lang_Math.h: Likewise.
  11359. * include/java_lang_Object.h: Likewise.
  11360. * include/java_lang_VMDouble.h: Likewise.
  11361. * include/java_lang_VMFloat.h: Likewise.
  11362. * include/java_lang_VMProcess.h: Likewise.
  11363. * include/java_lang_VMSystem.h: Likewise.
  11364. * include/java_lang_reflect_Array.h: Likewise.
  11365. * include/java_net_InetAddress.h: Likewise.
  11366. * include/java_net_NetworkInterface.h: Likewise.
  11367. * include/java_nio_DirectByteBufferImpl.h: Likewise.
  11368. * include/java_nio_MappedByteBufferImpl.h: Likewise.
  11369. * include/java_nio_channels_Channels.h: Likewise.
  11370. * include/java_util_TimeZone.h: Likewise.
  11371. * include/gnu_java_nio_MappedByteFileBuffer.h: Removed.
  11372. * include/java_lang_Thread.h: Removed.
  11373. * include/java_lang_VMClass.h: Removed.
  11374. * include/java_lang_VMRuntime.h: Removed.
  11375. * include/java_lang_reflect_Constructor.h: Removed.
  11376. * include/java_lang_reflect_Field.h: Removed.
  11377. * include/java_lang_reflect_Method.h: Removed.
  11378. * include/java_lang_reflect_Proxy.h: Removed.
  11379. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (requestFocus):
  11380. Implement by calling gtkRequestFocus.
  11381. (gtkRequestFocus): New native method.
  11382. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  11383. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_requestFocus__):
  11384. Renamed to ...
  11385. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):
  11386. New function name.
  11387. (filter_expose_event_handler): Mark static.
  11388. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
  11389. (menu_pos): Mark static.
  11390. 2004-05-28 Michael Koch <konqueror@gmx.de>
  11391. * configure.ac: Removed include/jni.h from output files.
  11392. * include/jni.h: New file.
  11393. * include/jni.h.in: Removed.
  11394. 2004-05-28 Michael Koch <konqueror@gmx.de>
  11395. * java/security/Security.java
  11396. (insertProviderAt): Use equals() instead of ==.
  11397. (removeProvicer): Likewise.
  11398. (getProvider): Likewise.
  11399. 2004-05-27 Michael Koch <konqueror@gmx.de>
  11400. * java/nio/CharBuffer.java
  11401. (wrap): Fixed arguments, added javadocs.
  11402. 2004-05-27 Michael Koch <konqueror@gmx.de>
  11403. * java/nio/Buffer.java
  11404. (limit): Fixed off by one error.
  11405. 2004-05-26 Michael Koch <konqueror@gmx.de>
  11406. * acinclude.m4: Don't set USER_SPECIFIED_* conditionals.
  11407. * lib/Makefile.am: Big cleanup. Use commandline arguments directly.
  11408. 2004-05-26 Michael Koch <konqueror@gmx.de>
  11409. * acinclude.m4
  11410. (CLASSPATH_CHECK_KAFFE): Removed.
  11411. (CLASSPATH_WITH_KAFFE): Removed.
  11412. (CLASSPATH_CHECK_JAVA): Removed.
  11413. (CLASSPAHT_WITH_JAVA): Removed.
  11414. (CLASSPAHT_FIND_JAVA): Removed.
  11415. (CLASSPATH_CHECK_KJC): Rewritten to check for kjc script.
  11416. (CLASSPATH_WITH_KJC): New macro.
  11417. * configure.ac: Dont call CLASSPAHT_FIND_JAVA.
  11418. * lib/Makefile.am
  11419. (KJC_CLASSPATH): Removed.
  11420. (KJC_MAIN): Removed.
  11421. (JAVAC): Set correctly when using kjc.
  11422. 2004-05-25 Patrik Reali <reali@acm.org>
  11423. * doc/www.gnu.org/news.wml: show first 9999 entries
  11424. 2004-05-25 Patrik Reali <reali@acm.org>
  11425. * doc/www.gnu.org/news.wml, doc/www.gnu.org/home.wml,
  11426. doc/www.gnu.org/include/layout.wml: added page with all newsitems,
  11427. newsitems on home limited to 8
  11428. * doc/www.gnu.org/newsitems.txt: news updated
  11429. 2004-05-24 Steven Augart <augart@watson.ibm.com>
  11430. * acinclude.m4
  11431. (CLASSPATH_CHECK_GCJ): Fixed the version number check to work
  11432. with GCC 3's --version message.
  11433. 2004-05-23 Mark Wielaard <mark@klomp.org>
  11434. * doc/www.gnu.org/home.wml: Fixup archive and cvs links.
  11435. 2004-05-21 Tom Tromey <tromey@redhat.com>
  11436. * doc/www.gnu.org/tasks.wml: Added security tasks.
  11437. 2004-05-21 Mark Wielaard <mark@klomp.org>
  11438. * README: Update cvs instructions.
  11439. 2004-05-21 Michael Koch <konqueror@gmx.de>
  11440. * java/io/DeleteFileHelper.java (static): Removed.
  11441. 2004-05-21 Michael Koch <konqueror@gmx.de>
  11442. * gnu/java/beans/BeanInfoEmbryo.java,
  11443. java/awt/im/InputContext.java,
  11444. java/io/SequenceInputStream.java,
  11445. java/util/zip/ZipOutputStream.java,
  11446. javax/swing/plaf/basic/BasicLookAndFeel.java,
  11447. javax/swing/tree/DefaultMutableTreeNode.java:
  11448. Rename enum to e because enum is a keyword in Java 1.5.
  11449. 2004-05-21 Michael Koch <konqueror@gmx.de>
  11450. * acinclude.m4 (CLASSPATH_WITH_INCLUDEDIR): Removed.
  11451. * configure.ac (EXTRA_INCLUDES): Removed.
  11452. (AM_CPPFLAGS): New variable to store needed includes.
  11453. * native/fdlibm/Makefile.am (INCLUDES): Removed.
  11454. * native/jni/classpath/Makefile.am (INCLUDES): Removed.
  11455. * native/jni/gtk-peer/Makefile.am: Use libgtkpeer_la_CPPFLAGS
  11456. instead of INCLUDES.
  11457. * native/jni/java-awt/Makefile.am (INCLUDES): Removed.
  11458. * native/jni/java-io/Makefile.am (INCLUDES): Removed.
  11459. * native/jni/java-lang/Makefile.am: Use libjavalang_la_CFLAGS and
  11460. libjavalangreflect_la_CFLAGS instead of INCLUDES.
  11461. * native/jni/java-net/Makefile.am (INCLUDES): Removed.
  11462. * native/jni/java-nio/Makefile.am (INCLUDES): Removed.
  11463. * native/jni/java-util/Makefile.am (INCLUDES): Removed.
  11464. 2004-05-21 Mark Wielaard <mark@klomp.org>
  11465. * native/fdlibm/e_pow.c: CYGNUS LOCAL should be GCJ LOCAL.
  11466. * native/fdlibm/fdlibm.h: Likewise.
  11467. 2004-05-21 Richard Henderson <rth@redhat.com>
  11468. * native/fdlibm/mprec.c (lo0bits): Fix paren typo.
  11469. 2004-05-21 Matt Kraai <kraai@alumni.cmu.edu>
  11470. * native/fdlibm/w_exp.c (o_threshold, u_threshold): Define only
  11471. if _IEEE_LIBM is undefined.
  11472. 2004-05-21 Bo Thorsen <bo@berlioz.suse.de>
  11473. * native/fdlibm/ieeefp.h: Add x86-64 support.
  11474. 2004-05-21 Gerhard Tonn <GerhardTonn@swol.de>
  11475. * native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for S/390.
  11476. 2004-05-21 Anthony Green <green@redhat.com>
  11477. * native/fdlibm/ieeefp.h: Add arm thumb support.
  11478. 2004-05-21 Richard Earnshaw <rearnsha@arm.com>
  11479. * native/fdlibm/ieeefp.h: Handle ARM platforms that have pure-endian
  11480. floating point.
  11481. 2002-1-1 Andrew Pinski <pinskia@physics.uc.edu>
  11482. * native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for
  11483. PPC Darwin, not for all of Darwin.
  11484. 2004-05-20 Mark Wielaard <mark@klomp.org>
  11485. * java/lang/System.java (properties): Make package private.
  11486. * java/lang/Throwable.java (StaticData.nl): Initialize through
  11487. directly accessing System.properties.getProperty().
  11488. 2004-05-20 Mark Wielaard <mark@klomp.org>
  11489. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  11490. (requestFocus): Re-add function.
  11491. 2004-05-20 Guilhem Lavaux <guilhem@kaffe.org>
  11492. * java/text/CollationElementIterator.java
  11493. (nextBlock, previousBlock): Use text_indexes to compute
  11494. textIndex.
  11495. (setOffset): Use text_indexes to chose the right position.
  11496. (text_indexes): New field.
  11497. (setText): Build text_indexes. Better handling of expansion
  11498. ordering.
  11499. * java/text/RuleBasedCollator.java
  11500. (CollationElement, CollationSorter): Made static.
  11501. (last_tertiary_value, SPECIAL_UNKNOWN_SEQ): Introduced special
  11502. collation elements for unknown character this is for sequence
  11503. using resets.
  11504. (mergeRules): Fixed insertion point.
  11505. (buildCollationVector): Initialize last_tertiary_value.
  11506. (compare): Handle special cases of accented characters.
  11507. (getDefaultAccentedElement): New method.
  11508. (getCollationFixed): Fixed key building.
  11509. * java/text/DecimalFormat.java
  11510. (parse): Fixed parsing of decimal strings. Number of maximum
  11511. digits to be read should now work.
  11512. * java/text/SimpleDateFormat.java:
  11513. (SimpleDateFormat): Set maximumFractionDigit to 0 for the number
  11514. formatter. This fixes DateFormatTest.
  11515. 2004-05-19 Michael Koch <konqueror@gmx.de>
  11516. * configure.ac (AM_CFLAGS): Added -Wmissing-declarations
  11517. -Wmissing-prototypes and -Wstring-prototypes.
  11518. 2004-05-19 Michael Koch <konqueror@gmx.de>
  11519. * java/io/Makefile.am (EXTRA_DIST): Added DeleteFileHelper.java.
  11520. 2004-05-19 Guilhem Lavaux <guilhem@kaffe.org>
  11521. * java/io/DeleteFileHelper.java: New file.
  11522. * java/io/File.java
  11523. (deleteOnExit): Implemented.
  11524. 2004-05-19 Michael Koch <konqueror@gmx.de>
  11525. * native/testsuite/Makefile.am: Removed more dead Japhar code.
  11526. 2004-05-19 Michael Koch <konqueror@gmx.de>
  11527. * acinclude.m4: Removed all Japhar specific stuff. Japhar is dead
  11528. since a long time. This also includes the macro
  11529. CLASSPATH_CHECK_THREADS.
  11530. 2004-05-19 Michael Koch <konqueror@gmx.de>
  11531. * configure.ac: Use AC_CONFIG_COMMANDS instead of obsoleted
  11532. AC_OUTPUT_COMMANDS.
  11533. 2004-05-18 Michael Koch <konqueror@gmx.de>
  11534. * acinclude.m4: Fixed typo.
  11535. 2004-05-17 Mark Wielaard <mark@klomp.org>
  11536. * java/io/Writer.java (Writer(Object)): Fixed API doc.
  11537. 2004-05-17 Michael Koch <konqueror@gmx.de>
  11538. * java/io/ObjectStreamField.java: Merge copyright year with libgcj.
  11539. 2004-05-17 Michael Koch <konqueror@gmx.de>
  11540. * acinclude.m4: Depend on GCJ 3.3 or newer.
  11541. 2004-05-17 Michael Koch <konqueror@gmx.de>
  11542. * acinclude.m4: Fix escaping of arguments to AC_ARG_WITH and use
  11543. AS_HELP_STRING for ./configure --help output.
  11544. 2004-05-17 Michael Koch <konqueror@gmx.de>
  11545. * vm/kaffe/.cvsignore,
  11546. vm/kaffe/Makefile.am,
  11547. vm/kaffe/java/.cvsignore,
  11548. vm/kaffe/java/Makefile.am,
  11549. vm/kaffe/kaffe/.cvsignore,
  11550. vm/kaffe/kaffe/Makefile.am,
  11551. vm/kaffe/native/.cvsignore,
  11552. vm/kaffe/native/Makefile.am: Removed.
  11553. 2004-05-16 Steven Augart <augart@watson.ibm.com>
  11554. * ChangeLog: Restore corrupted umlauts.
  11555. Some time between 2004-04-07 and 2004-05-01, somebody used
  11556. an editing tool on ChangeLog that converted Bernd Mösli's surname
  11557. to Mvsli, and similarly corrupted the names of Jörg Prante and
  11558. H. Väisänen. It looks as if the editing tool read in latin1
  11559. characters, then masked them with 0x7F and wrote them out again.
  11560. * ChangeLog: Explicitly set coding system to latin-1.
  11561. Added a "Local Variables" section.
  11562. 2004-05-16 Mark Wielaard <mark@klomp.org>
  11563. * java/awt/Toolkit.java (loadSystemColors): Make ACTIVE_CAPTION color
  11564. 0xFF000080. Line out values.
  11565. 2004-05-14 Mark Wielaard <mark@klomp.org>
  11566. * java/io/Writer.java (Writer(Object)): Check for null lock object.
  11567. 2004-05-14 Mark Wielaard <mark@klomp.org>
  11568. * java/awt/Toolkit.java (loadSystemColors): Implement.
  11569. 2004-05-14 Steven Augart <augart@watson.ibm.com>
  11570. * include/jni.h.in (_Jv_func): Removed.
  11571. (struct JNINativeInterface): Use `void *' for reserved slots.
  11572. (struct JNIInvokeInterface): Likewise.
  11573. 2004-05-08 Casey Marshall <rsdio@metastatic.org>
  11574. * java/security/Signature.java
  11575. (sign): Don't set state to UNINITIALIZED.
  11576. (verify): Likewise.
  11577. 2004-05-07 Michael Koch <konqueror@gmx.de>
  11578. * gnu/java/io/decode/Decoder.java,
  11579. gnu/java/io/encode/Encoder.java,
  11580. gnu/java/math/MPN.java,
  11581. gnu/java/rmi/rmic/CompilerProcess.java,
  11582. java/awt/geom/Arc2D.java:
  11583. Fixed javadocs all over.
  11584. 2004-05-07 Michael Koch <konqueror@gmx.de>
  11585. * javax/print/event/.cvsignore: New file.
  11586. 2004-05-07 Jerry Quinn <jlquinn@optonline.net>
  11587. * java/util/SimpleTimeZone.java (startTimeMode, endTimeMode,
  11588. WALL_TIME, STANDARD_TIME, UTC_TIME): New members.
  11589. (SimpleTimeZone): Tweak docs. Add new variation.
  11590. (setStartRule,setEndRule): Add new variations. Use
  11591. startTimeMode and endTimeMode.
  11592. 2004-05-07 Jerry Quinn <jlquinn@optonline.net>
  11593. * java/util/Calendar.java (getActualMinimum,
  11594. getActualMaximum): Remove abstract. Implement.
  11595. 2004-05-07 Michael Koch <konqueror@gmx.de>
  11596. * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
  11597. (receive0): Fix usage of java.net.DatagramPacket class.
  11598. 2004-05-07 Stephen Crawley <crawley@dstc.edu.au>
  11599. * vm/reference/java/lang/VMProcess.java (destroy) :
  11600. fix the infinite loop that occurs if you try to destroy a Process
  11601. that hasn't terminated yet.
  11602. 09-20-03 Guilhem Lavaux <guilhem@kaffe.org>
  11603. * java/io/File.java:
  11604. (File(File,String)): fixed the behaviour according to JDK 1.4.1.
  11605. dirPath should not be initialized to the full path if directory
  11606. is null, but to "/" if directory.getPath() is "" and the full path
  11607. in the other cases. A null name should throw a NullPointerException.
  11608. 2004-05-06 Michael Koch <konqueror@gmx.de>
  11609. * javax/imageio/spi/ImageReaderWriterSpi.java
  11610. (ImageReaderWriterSpi): Made it public.
  11611. 2004-05-06 Michael Koch <konqueror@gmx.de>
  11612. * java/util/logging/Level.java:
  11613. Explicitly import java.io.Serializable.
  11614. 2004-05-05 Michael Koch <konqueror@gmx.de>
  11615. * java/util/zip/GZIPOutputStream.java
  11616. (GZIPOutputStream): Initialize crc.
  11617. 2004-05-05 Michael Koch <konqueror@gmx.de>
  11618. * java/io/File.java
  11619. (getParent): Fixed javadoc.
  11620. 2004-05-05 Michael Koch <konqueror@gmx.de>
  11621. * include/java_lang_Double.h: Regenerated.
  11622. 2004-05-05 Michael Koch <konqueror@gmx.de>
  11623. * javax/print/attribute/standard/DateTimeAtCompleted.java,
  11624. javax/print/attribute/standard/DateTimeAtCreation.java,
  11625. javax/print/attribute/standard/DateTimeAtProcessing.java,
  11626. javax/print/attribute/standard/DocumentName.java,
  11627. javax/print/attribute/standard/JobHoldUntil.java,
  11628. javax/print/attribute/standard/JobImpressionsCompleted.java,
  11629. javax/print/attribute/standard/JobMessageFromOperator.java,
  11630. javax/print/attribute/standard/JobName.java,
  11631. javax/print/attribute/standard/JobOriginatingUserName.java,
  11632. javax/print/attribute/standard/JobPriority.java,
  11633. javax/print/attribute/standard/JobPrioritySupported.java,
  11634. javax/print/attribute/standard/NumberOfInterveningJobs.java,
  11635. javax/print/attribute/standard/OutputDeviceAssigned.java,
  11636. javax/print/attribute/standard/PrinterInfo.java,
  11637. javax/print/attribute/standard/PrinterLocation.java,
  11638. javax/print/attribute/standard/PrinterMakeAndModel.java,
  11639. javax/print/attribute/standard/PrinterMessageFromOperator.java,
  11640. javax/print/attribute/standard/PrinterName.java,
  11641. javax/print/attribute/standard/QueuedJobCount.java,
  11642. javax/print/attribute/standard/RequestingUserName.java:
  11643. Fixed javadocs all over.
  11644. 2004-05-05 Michael Koch <konqueror@gmx.de>
  11645. * javax/print/DocFlavor.java,
  11646. javax/print/attribute/standard/ColorSupported.java,
  11647. javax/print/attribute/standard/Compression.java,
  11648. javax/print/attribute/standard/CopiesSupported.java,
  11649. javax/print/attribute/standard/Fidelity.java,
  11650. javax/print/attribute/standard/Finishings.java,
  11651. javax/print/attribute/standard/JobImpressionsSupported.java,
  11652. javax/print/attribute/standard/JobKOctetsSupported.java,
  11653. javax/print/attribute/standard/JobMediaSheetsSupported.java,
  11654. javax/print/attribute/standard/JobSheets.java,
  11655. javax/print/attribute/standard/JobState.java,
  11656. javax/print/attribute/standard/JobStateReason.java,
  11657. javax/print/attribute/standard/JobStateReasons.java,
  11658. javax/print/attribute/standard/Media.java,
  11659. javax/print/attribute/standard/MediaSizeName.java,
  11660. javax/print/attribute/standard/MultipleDocumentHandling.java,
  11661. javax/print/attribute/standard/NumberUpSupported.java,
  11662. javax/print/attribute/standard/OrientationRequested.java,
  11663. javax/print/attribute/standard/PDLOverrideSupported.java,
  11664. javax/print/attribute/standard/PageRanges.java,
  11665. javax/print/attribute/standard/PresentationDirection.java,
  11666. javax/print/attribute/standard/PrintQuality.java,
  11667. javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
  11668. javax/print/attribute/standard/PrinterMoreInfo.java,
  11669. javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
  11670. javax/print/attribute/standard/PrinterResolution.java,
  11671. javax/print/attribute/standard/PrinterState.java,
  11672. javax/print/attribute/standard/PrinterStateReason.java,
  11673. javax/print/attribute/standard/PrinterStateReasons.java,
  11674. javax/print/attribute/standard/PrinterURI.java,
  11675. javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
  11676. javax/print/attribute/standard/Severity.java,
  11677. javax/print/attribute/standard/SheetCollate.java,
  11678. javax/print/attribute/standard/Sides.java:
  11679. Added serialVersionUID and removed final keyword where it doenst
  11680. belong.
  11681. 2004-05-05 Michael Koch <konqueror@gmx.de>
  11682. * javax/print/package.html,
  11683. javax/print/event/package.html: New files.
  11684. * javax/print/Makefile.am
  11685. (EXTRA_DIST): Added package.html.
  11686. * javax/print/event/Makefile.am
  11687. (EXTRA_DIST): Added package.html.
  11688. 2004-05-05 Michael Koch <konqueror@gmx.de>
  11689. * java/net/NetworkInterface.java
  11690. (getByName): Return null when no interface was found.
  11691. 2004-05-02 Mark Wielaard <mark@klomp.org>
  11692. * configure.ac: Set version to 0.09+cvs.
  11693. 2004-05-02 Patrik Reali <reali@acm.org>
  11694. * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20040502.wml
  11695. doc/www.gnu.org/downloads/downloads.wml updated with release 0.09
  11696. information
  11697. 2004-05-02 Mark Wielaard <mark@klomp.org>
  11698. * configure.ac: Set version to 0.09.
  11699. * README: Move text around. Add section on active projects which use
  11700. modified versions of the libraries.
  11701. * NEWS: Add important updates for this release.
  11702. 2004-05-02 Mark Wielaard <mark@klomp.org>
  11703. Reverting bad commit from 2004-04-29
  11704. * javax/swing/JComponent.java (reshape): Call super.reshape().
  11705. * javax/swing/ViewportLayout.java (layoutContainer): Call
  11706. parent.countComponents().
  11707. 2004-05-02 Mark Wielaard <mark@klomp.org>
  11708. * gnu/java/nio/channels/FileChannelImpl.java (finalize): New method.
  11709. 2004-05-01 Mark Wielaard <mark@klomp.org>
  11710. * javax/swing/AbstractButton.java: Replace special HTML entities with
  11711. ASCII equivalent.
  11712. * javax/swing/DefaultBoundedRangeModel.java: Likewise.
  11713. * javax/swing/DefaultButtonModel.java: Likewise.
  11714. * javax/swing/DefaultListModel.java: Likewise.
  11715. * javax/swing/JList.java: Likewise.
  11716. * javax/swing/JSlider.java: Likewise.
  11717. * javax/swing/ListModel.java: Likewise.
  11718. * javax/swing/Popup.java: Likewise.
  11719. * javax/swing/SwingUtilities.java: Likewise.
  11720. 2004-05-01 Mark Wielaard <mark@klomp.org>
  11721. Import GNU JAXP 2004-02-01
  11722. * external/jaxp/source/gnu/xml/aelfred2/JAXPFactory.java: Imported.
  11723. * external/jaxp/source/gnu/xml/aelfred2/SAXDriver.java: Idem.
  11724. * external/jaxp/source/gnu/xml/aelfred2/XmlParser.java: Idem.
  11725. * external/jaxp/source/gnu/xml/aelfred2/XmlReader.java: Idem.
  11726. * external/jaxp/source/gnu/xml/aelfred2/package.html: Idem.
  11727. * external/jaxp/source/gnu/xml/dom/Consumer.java: Idem.
  11728. * external/jaxp/source/gnu/xml/dom/DomAttr.java: Idem.
  11729. * external/jaxp/source/gnu/xml/dom/DomCDATA.java: Idem.
  11730. * external/jaxp/source/gnu/xml/dom/DomCharacterData.java: Idem.
  11731. * external/jaxp/source/gnu/xml/dom/DomComment.java: Idem.
  11732. * external/jaxp/source/gnu/xml/dom/DomDoctype.java: Idem.
  11733. * external/jaxp/source/gnu/xml/dom/DomDocument.java: Idem.
  11734. * external/jaxp/source/gnu/xml/dom/DomElement.java: Idem.
  11735. * external/jaxp/source/gnu/xml/dom/DomEntity.java: Idem.
  11736. * external/jaxp/source/gnu/xml/dom/DomEntityReference.java: Idem.
  11737. * external/jaxp/source/gnu/xml/dom/DomEvent.java: Idem.
  11738. * external/jaxp/source/gnu/xml/dom/DomEx.java: Idem.
  11739. * external/jaxp/source/gnu/xml/dom/DomExtern.java: Idem.
  11740. * external/jaxp/source/gnu/xml/dom/DomFragment.java: Idem.
  11741. * external/jaxp/source/gnu/xml/dom/DomImpl.java: Idem.
  11742. * external/jaxp/source/gnu/xml/dom/DomIterator.java: Idem.
  11743. * external/jaxp/source/gnu/xml/dom/DomNamedNodeMap.java: Idem.
  11744. * external/jaxp/source/gnu/xml/dom/DomNode.java: Idem.
  11745. * external/jaxp/source/gnu/xml/dom/DomNotation.java: Idem.
  11746. * external/jaxp/source/gnu/xml/dom/DomNsNode.java: Idem.
  11747. * external/jaxp/source/gnu/xml/dom/DomPI.java: Idem.
  11748. * external/jaxp/source/gnu/xml/dom/DomText.java: Idem.
  11749. * external/jaxp/source/gnu/xml/dom/JAXPFactory.java: Idem.
  11750. * external/jaxp/source/gnu/xml/dom/package.html: Idem.
  11751. * external/jaxp/source/gnu/xml/pipeline/CallFilter.java: Idem.
  11752. * external/jaxp/source/gnu/xml/pipeline/DomConsumer.java: Idem.
  11753. * external/jaxp/source/gnu/xml/pipeline/EventConsumer.java: Idem.
  11754. * external/jaxp/source/gnu/xml/pipeline/EventFilter.java: Idem.
  11755. * external/jaxp/source/gnu/xml/pipeline/LinkFilter.java: Idem.
  11756. * external/jaxp/source/gnu/xml/pipeline/NSFilter.java: Idem.
  11757. * external/jaxp/source/gnu/xml/pipeline/PipelineFactory.java: Idem.
  11758. * external/jaxp/source/gnu/xml/pipeline/TeeConsumer.java: Idem.
  11759. * external/jaxp/source/gnu/xml/pipeline/TextConsumer.java: Idem.
  11760. * external/jaxp/source/gnu/xml/pipeline/ValidationConsumer.java: Idem.
  11761. * external/jaxp/source/gnu/xml/pipeline/WellFormednessFilter.java:
  11762. Idem.
  11763. * external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java: Idem.
  11764. * external/jaxp/source/gnu/xml/pipeline/XsltFilter.java: Idem.
  11765. * external/jaxp/source/gnu/xml/pipeline/package.html: Idem.
  11766. * external/jaxp/source/gnu/xml/util/DoParse.java: Idem.
  11767. * external/jaxp/source/gnu/xml/util/DomParser.java: Idem.
  11768. * external/jaxp/source/gnu/xml/util/Resolver.java: Idem.
  11769. * external/jaxp/source/gnu/xml/util/SAXNullTransformerFactory.java:
  11770. Idem.
  11771. * external/jaxp/source/gnu/xml/util/XCat.java: Idem.
  11772. * external/jaxp/source/gnu/xml/util/XHTMLWriter.java: Idem.
  11773. * external/jaxp/source/gnu/xml/util/XMLWriter.java: Idem.
  11774. * external/jaxp/source/gnu/xml/util/package.html: Idem.
  11775. * external/jaxp/source/javax/xml/parsers/ClassStuff.java: Idem.
  11776. * external/jaxp/source/javax/xml/parsers/DocumentBuilder.java: Idem.
  11777. * external/jaxp/source/javax/xml/parsers/DocumentBuilderFactory.java:
  11778. Idem.
  11779. * external/jaxp/source/javax/xml/parsers/
  11780. FactoryConfigurationError.java: Idem.
  11781. * external/jaxp/source/javax/xml/parsers/
  11782. ParserConfigurationException.java: Idem.
  11783. * external/jaxp/source/javax/xml/parsers/SAXParser.java: Idem.
  11784. * external/jaxp/source/javax/xml/parsers/SAXParserFactory.java: Idem.
  11785. * external/jaxp/source/javax/xml/transform/ClassStuff.java: Idem.
  11786. * external/jaxp/source/javax/xml/transform/ErrorListener.java: Idem.
  11787. * external/jaxp/source/javax/xml/transform/OutputKeys.java: Idem.
  11788. * external/jaxp/source/javax/xml/transform/Result.java: Idem.
  11789. * external/jaxp/source/javax/xml/transform/Source.java: Idem.
  11790. * external/jaxp/source/javax/xml/transform/SourceLocator.java: Idem.
  11791. * external/jaxp/source/javax/xml/transform/Templates.java: Idem.
  11792. * external/jaxp/source/javax/xml/transform/Transformer.java: Idem.
  11793. * external/jaxp/source/javax/xml/transform/
  11794. TransformerConfigurationException.java: Idem.
  11795. * external/jaxp/source/javax/xml/transform/TransformerException.java:
  11796. Idem.
  11797. * external/jaxp/source/javax/xml/transform/TransformerFactory.java:
  11798. Idem.
  11799. * external/jaxp/source/javax/xml/transform/
  11800. TransformerFactoryConfigurationError.java: Idem.
  11801. * external/jaxp/source/javax/xml/transform/URIResolver.java: Idem.
  11802. * external/jaxp/source/javax/xml/transform/dom/DOMLocator.java: Idem.
  11803. * external/jaxp/source/javax/xml/transform/dom/DOMResult.java: Idem.
  11804. * external/jaxp/source/javax/xml/transform/dom/DOMSource.java: Idem.
  11805. * external/jaxp/source/javax/xml/transform/sax/SAXResult.java: Idem.
  11806. * external/jaxp/source/javax/xml/transform/sax/SAXSource.java: Idem.
  11807. * external/jaxp/source/javax/xml/transform/sax/
  11808. SAXTransformerFactory.java: Idem.
  11809. * external/jaxp/source/javax/xml/transform/sax/TemplatesHandler.java:
  11810. Idem.
  11811. * external/jaxp/source/javax/xml/transform/sax/
  11812. TransformerHandler.java: Idem.
  11813. * external/jaxp/source/javax/xml/transform/stream/StreamResult.java:
  11814. Idem.
  11815. * external/jaxp/source/javax/xml/transform/stream/StreamSource.java:
  11816. Idem.
  11817. * external/jaxp/source/org/xml/sax/AttributeList.java: Idem.
  11818. * external/jaxp/source/org/xml/sax/Attributes.java: Idem.
  11819. * external/jaxp/source/org/xml/sax/ContentHandler.java: Idem.
  11820. * external/jaxp/source/org/xml/sax/DTDHandler.java: Idem.
  11821. * external/jaxp/source/org/xml/sax/DocumentHandler.java: Idem.
  11822. * external/jaxp/source/org/xml/sax/EntityResolver.java: Idem.
  11823. * external/jaxp/source/org/xml/sax/ErrorHandler.java: Idem.
  11824. * external/jaxp/source/org/xml/sax/HandlerBase.java: Idem.
  11825. * external/jaxp/source/org/xml/sax/InputSource.java: Idem.
  11826. * external/jaxp/source/org/xml/sax/Locator.java: Idem.
  11827. * external/jaxp/source/org/xml/sax/Parser.java: Idem.
  11828. * external/jaxp/source/org/xml/sax/SAXException.java: Idem.
  11829. * external/jaxp/source/org/xml/sax/SAXNotRecognizedException.java:
  11830. Idem.
  11831. * external/jaxp/source/org/xml/sax/SAXNotSupportedException.java:
  11832. Idem.
  11833. * external/jaxp/source/org/xml/sax/SAXParseException.java: Idem.
  11834. * external/jaxp/source/org/xml/sax/XMLFilter.java: Idem.
  11835. * external/jaxp/source/org/xml/sax/XMLReader.java: Idem.
  11836. * external/jaxp/source/org/xml/sax/package.html: Idem.
  11837. * external/jaxp/source/org/xml/sax/ext/Attributes2.java: Idem.
  11838. * external/jaxp/source/org/xml/sax/ext/Attributes2Impl.java: Idem.
  11839. * external/jaxp/source/org/xml/sax/ext/DeclHandler.java: Idem.
  11840. * external/jaxp/source/org/xml/sax/ext/DefaultHandler2.java: Idem.
  11841. * external/jaxp/source/org/xml/sax/ext/EntityResolver2.java: Idem.
  11842. * external/jaxp/source/org/xml/sax/ext/LexicalHandler.java: Idem.
  11843. * external/jaxp/source/org/xml/sax/ext/Locator2.java: Idem.
  11844. * external/jaxp/source/org/xml/sax/ext/Locator2Impl.java: Idem.
  11845. * external/jaxp/source/org/xml/sax/ext/package.html: Idem.
  11846. * external/jaxp/source/org/xml/sax/helpers/AttributeListImpl.java:
  11847. Idem.
  11848. * external/jaxp/source/org/xml/sax/helpers/AttributesImpl.java: Idem.
  11849. * external/jaxp/source/org/xml/sax/helpers/DefaultHandler.java: Idem.
  11850. * external/jaxp/source/org/xml/sax/helpers/LocatorImpl.java: Idem.
  11851. * external/jaxp/source/org/xml/sax/helpers/NamespaceSupport.java:
  11852. Idem.
  11853. * external/jaxp/source/org/xml/sax/helpers/NewInstance.java: Idem.
  11854. * external/jaxp/source/org/xml/sax/helpers/ParserAdapter.java: Idem.
  11855. * external/jaxp/source/org/xml/sax/helpers/ParserFactory.java: Idem.
  11856. * external/jaxp/source/org/xml/sax/helpers/XMLFilterImpl.java: Idem.
  11857. * external/jaxp/source/org/xml/sax/helpers/XMLReaderAdapter.java:
  11858. Idem.
  11859. * external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java:
  11860. Idem.
  11861. * external/jaxp/source/org/xml/sax/helpers/package.html: Idem.
  11862. 2004-05-01 Guilhem Lavaux <guilhem@kaffe.org>
  11863. * java/text/DecimalFormat.java
  11864. (MAXIMUM_INTEGER_DIGITS): New constant to keep the numeric value 309.
  11865. (applyPatternWithSymbols): Use MAXIMUM_INTEGER_DIGITS.
  11866. (parse): Fixed handling of exponentiation notation and grouping.
  11867. 2004-05-01 Michael Koch <konqueror@gmx.de>
  11868. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c,
  11869. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c:
  11870. New files.
  11871. * native/jni/gtk-peer/Makefile.am:
  11872. Added new files to build.
  11873. 2004-04-30 Mark Wielaard <mark@klomp.org>
  11874. * gnu/java/nio/channels/FileChannelImpl.java (truncate): Only truncate
  11875. when size is smaller.
  11876. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  11877. (implTruncate): Always save current position. Only reposition file
  11878. pointer to where we started if not beyond new lenght. Reposition file
  11879. pointer to file length if it points beyond the end of file.
  11880. * java/io/RandomAccessFile.java (setLength): Use truncate for
  11881. shrinking the file and seek plus write for expanding the file.
  11882. 2004-04-30 Tom Tromey <tromey@redhat.com>
  11883. Mark Wielaard <mark@klomp.org>
  11884. * java/io/File.java (toURI): New method.
  11885. (toURL): Use isDirectory() directly.
  11886. 2004-04-30 Ingo Proetel <proetel@aicas.com>
  11887. * java/util/zip/InflaterInputStream.java (skip): Copied implementation
  11888. from java.io.InputStream.
  11889. 2004-04-30 Grzegorz B. Prokopski <gadek@debian.org>
  11890. * java/lang/Object.java (static): Remove static initializer.
  11891. * java/lang/Throwable.java (nl): Remove static field.
  11892. (StaticData): New private static inner class.
  11893. (stackTraceStringBuffer): Use StaticData.nl.
  11894. 2004-04-30 Mark Wielaard <mark@klomp.org>
  11895. Reported by David Holmes
  11896. * java/lang/Class.java: Clean up confusing stateements about system
  11897. classloader versus bootstrap classloader.
  11898. 2004-04-30 Mark Wielaard <mark@klomp.org>
  11899. Reported by Nikolay Fiykov [bugs #8611]
  11900. * java/lang/Runtime.java (loadLib): New private method.
  11901. (load): Call loadLib.
  11902. (loadLibrary): Call loadLib.
  11903. * java/lang/Runtime.java (runShutdownHooks): Use Thread.yield().
  11904. 2004-04-30 Mark Wielaard <mark@klomp.org>
  11905. * README: Update end user dev environments and hackers runtime lists.
  11906. * INSTALL: Update needed library versions, add texinfo version
  11907. requirement, mention website/hacker guide.
  11908. * doc/hacking.texinfo: Include item on texinfo.
  11909. 2004-04-30 Michael Koch <konqueror@gmx.de>
  11910. * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h,
  11911. include/gnu_java_awt_peer_gtk_GdkGraphics.h,
  11912. include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h,
  11913. include/gnu_java_awt_peer_gtk_GtkLabelPeer.h,
  11914. include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h,
  11915. include/gnu_java_awt_peer_gtk_GtkMenuPeer.h,
  11916. include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h,
  11917. include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h,
  11918. include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h,
  11919. include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h,
  11920. include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h,
  11921. include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
  11922. Fixed stange method signatures produced by buggy gcjh.
  11923. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c:
  11924. Include gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h
  11925. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
  11926. (dispose): Removed.
  11927. (remove): Removed.
  11928. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  11929. (dispose): Removed.
  11930. (requestFocus): Removed.
  11931. (gtkWidgetSetUSize): Removed.
  11932. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  11933. (setTitle): Removed.
  11934. * native/jni/gtk-peer/gthread-jni.c
  11935. (gdk_threads_wake): Removed
  11936. * native/jni/java-io/javaio.h
  11937. (_javaio_open_read): Added prototype.
  11938. (_javaio_open_readwrite): Likewise.
  11939. * native/jni/java-lang/java_lang_VMDouble.c:
  11940. Include java_lang_VMDouble.h.
  11941. * native/jni/java-lang/java_lang_reflect_Array.c
  11942. (getLength): Removed.
  11943. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  11944. (nativeGetLength): Removed.
  11945. 2004-04-30 Michael Koch <konqueror@gmx.de>
  11946. * include/java_nio_channels_Channels.h,
  11947. native/jni/java-nio/java_nio_channels_Channels.c:
  11948. New files.
  11949. * include/Makefile.am:
  11950. Generate include/java_nio_channels_Channels.h.
  11951. * native/jni/java-nio/Makefile.am:
  11952. Compile java_nio_channels_Channels.c.
  11953. 2004-04-30 Michael Koch <konqueror@gmx.de>
  11954. * java/util/prefs/AbstractPreferences.java
  11955. (AbstractPreferences): Added parenthesis for clarity. Closes bug #7940.
  11956. 2004-04-29 Mark Wielaard <mark@klomp.org>
  11957. * gnu/java/awt/BitwiseXORComposite.java
  11958. (compose(Raster, Raster, WritableRaster)): Removed unused variable
  11959. transferType.
  11960. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (minimumSize): Removed
  11961. unused variables hScrollbarHeight and vScrollbarWidth.
  11962. (preferredSize): Likewise.
  11963. * gnu/java/security/provider/DSAParameters.java (engineToString):
  11964. Removed unused call to System.getProperty("line.seperator");
  11965. * java/security/Security.java (loadProviders): Return result.
  11966. 2004-04-29 Mark Wielaard <mark@klomp.org>
  11967. Reported by f.haeglsperger@gmx.de [patch #2485]
  11968. * java/util/HashMap.java (rehash): Add entry at start of bucket.
  11969. 2004-04-29 Mark Wielaard <mark@klomp.org>
  11970. * java/io/RandomAccessFile.java (setLength): Set position to new
  11971. length when new length is smaller then current position.
  11972. 2004-04-29 Michael Koch <konqueror@gmx.de>
  11973. * java/net/InetAddress.java
  11974. (static): ANY_IF should be an instance of Inet4Address.
  11975. (InetAddress): Remove unused constructors.
  11976. (getByName): Create instance of Inet4Address for IPv4 addresses.
  11977. (getAllByName): Likewise.
  11978. (getInaddrAny): Likewise.
  11979. * java/net/Inet4Address.java
  11980. (Inet4Address): New constructor which takes hostname_alias. route all
  11981. other construtors through this one.
  11982. * java/net/Inet6Address.java
  11983. (Inet6Address): Call correct super constructor.
  11984. 2004-04-29 Michael Koch <konqueror@gmx.de>
  11985. * java/nio/ByteBuffer.java,
  11986. java/nio/CharBuffer.java,
  11987. java/nio/DoubleBuffer.java,
  11988. java/nio/FloatBuffer.java,
  11989. java/nio/IntBuffer.java,
  11990. java/nio/LongBuffer.java,
  11991. java/nio/ShortBuffer.java:
  11992. (compareTo): Fixed bogus implementation in all buffer classes.
  11993. 2004-04-29 Thomas Fitzsimmons <fitzsim@redhat.com>
  11994. * java/applet/Applet.java (preferredSize): Call parent's
  11995. preferredSize if the applet stub is null.
  11996. (minimumSize): Likewise for parent's minimumSize.
  11997. 2004-04-29 Michael Koch <konqueror@gmx.de>
  11998. * include/gnu_java_net_PlainSocketImpl.h
  11999. (connect): Fixed signature of method.
  12000. * include/gnu_java_nio_channels_FileChannelImpl.h
  12001. (lock): Likewise.
  12002. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  12003. (lock): Likewise.
  12004. 2004-04-29 Tom Tromey <tromey@redhat.com>
  12005. * .classpath: New file.
  12006. * .project: New file.
  12007. 2004-04-29 Tom Tromey <tromey@redhat.com>
  12008. * java/text/AttributedString.java: Cleaned up imports.
  12009. * java/util/zip/Deflater.java (strategy): Removed.
  12010. * java/util/zip/DeflaterEngine.java (buffer): Removed.
  12011. 2004-04-29 Michael Koch <konqueror@gmx.de>
  12012. * include/java_nio_MappedByteBufferImpl.h:
  12013. New file.
  12014. * include/Makefile.am:
  12015. Generate java_nio_MappedByteBufferImpl.h.
  12016. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  12017. (implTruncate): Fixed typo.
  12018. * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
  12019. New file.
  12020. * native/jni/java-nio/Makefile.am:
  12021. Compile java_nio_MappedByteBufferImpl.c.
  12022. 2004-04-29 Michael Koch <konqueror@gmx.de>
  12023. * javax/print/PrintServiceLookup.java: New file.
  12024. * javax/print/Makefile.am (EXTRA_DIST):
  12025. Added PrintServiceLookup.java.
  12026. 2004-04-29 Michael Koch <konqueror@gmx.de>
  12027. * javax/print/DocFlavor.java:
  12028. Implemented all flavor classes.
  12029. 2004-04-29 Michael Koch <konqueror@gmx.de>
  12030. * javax/print/attribute/standard/ColorSupported.java,
  12031. javax/print/attribute/standard/Compression.java,
  12032. javax/print/attribute/standard/CopiesSupported.java,
  12033. javax/print/attribute/standard/Fidelity.java,
  12034. javax/print/attribute/standard/Finishings.java,
  12035. javax/print/attribute/standard/JobImpressionsSupported.java,
  12036. javax/print/attribute/standard/JobKOctetsSupported.java,
  12037. javax/print/attribute/standard/JobMediaSheetsSupported.java,
  12038. javax/print/attribute/standard/JobSheets.java,
  12039. javax/print/attribute/standard/JobState.java,
  12040. javax/print/attribute/standard/JobStateReason.java,
  12041. javax/print/attribute/standard/JobStateReasons.java,
  12042. javax/print/attribute/standard/Media.java,
  12043. javax/print/attribute/standard/MediaSizeName.java,
  12044. javax/print/attribute/standard/MultipleDocumentHandling.java,
  12045. javax/print/attribute/standard/NumberUpSupported.java,
  12046. javax/print/attribute/standard/OrientationRequested.java,
  12047. javax/print/attribute/standard/PDLOverrideSupported.java,
  12048. javax/print/attribute/standard/PageRanges.java,
  12049. javax/print/attribute/standard/PresentationDirection.java,
  12050. javax/print/attribute/standard/PrintQuality.java,
  12051. javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
  12052. javax/print/attribute/standard/PrinterMoreInfo.java,
  12053. javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
  12054. javax/print/attribute/standard/PrinterResolution.java,
  12055. javax/print/attribute/standard/PrinterState.java,
  12056. javax/print/attribute/standard/PrinterStateReason.java,
  12057. javax/print/attribute/standard/PrinterStateReasons.java,
  12058. javax/print/attribute/standard/PrinterURI.java,
  12059. javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
  12060. javax/print/attribute/standard/Severity.java,
  12061. javax/print/attribute/standard/SheetCollate.java,
  12062. javax/print/attribute/standard/Sides.java: New files.
  12063. * javax/print/attribute/standard/Makefile.am
  12064. (EXTRA_DIST): Added new files.
  12065. 2004-04-29 Mark Wielaard <mark@klomp.org>
  12066. * gnu/java/lang/Makefile.am (EXTRA_DIST): Removed
  12067. ClassLoaderHelper.java.
  12068. * javax/print/Makefile.am (EXTRA_DIST): Fixed DonPrintJob.java typo
  12069. by DocPrintJob.java.
  12070. 2004-04-29 Stephen Crawley <crawley@dstc.edu.au>
  12071. Mark Wielaard <mark@klomp.org>
  12072. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  12073. (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
  12074. Fill buffer with a do-while bytes_read < 1 loop.
  12075. Check for length == 0.
  12076. 2004-04-29 Michael Koch <konqueror@gmx.de>
  12077. * javax/swing/AbstractButton.java,
  12078. javax/swing/ActionMap.java,
  12079. javax/swing/DefaultButtonModel.java,
  12080. javax/swing/DefaultListModel.java,
  12081. javax/swing/ImageIcon.java,
  12082. javax/swing/JComboBox.java,
  12083. javax/swing/JComponent.java,
  12084. javax/swing/JFrame.java,
  12085. javax/swing/JInternalFrame.java,
  12086. javax/swing/JMenuBar.java,
  12087. javax/swing/JMenuItem.java,
  12088. javax/swing/JOptionPane.java,
  12089. javax/swing/JProgressBar.java,
  12090. javax/swing/JRootPane.java,
  12091. javax/swing/JScrollBar.java,
  12092. javax/swing/JScrollPane.java,
  12093. javax/swing/JSeparator.java,
  12094. javax/swing/JSlider.java,
  12095. javax/swing/JTabbedPane.java,
  12096. javax/swing/JTable.java,
  12097. javax/swing/JTextField.java,
  12098. javax/swing/JToolBar.java,
  12099. javax/swing/JToolTip.java,
  12100. javax/swing/JTree.java,
  12101. javax/swing/JViewport.java,
  12102. javax/swing/JWindow.java,
  12103. javax/swing/KeyStroke.java,
  12104. javax/swing/LookAndFeel.java,
  12105. javax/swing/SwingUtilities.java,
  12106. javax/swing/Timer.java,
  12107. javax/swing/ToolTipManager.java,
  12108. javax/swing/UIDefaults.java,
  12109. javax/swing/ViewportLayout.java,
  12110. javax/swing/border/TitledBorder.java,
  12111. javax/swing/filechooser/FileSystemView.java,
  12112. javax/swing/plaf/basic/BasicButtonListener.java,
  12113. javax/swing/plaf/basic/BasicButtonUI.java,
  12114. javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
  12115. javax/swing/plaf/basic/BasicGraphicsUtils.java,
  12116. javax/swing/plaf/basic/BasicLabelUI.java,
  12117. javax/swing/plaf/basic/BasicMenuItemUI.java,
  12118. javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
  12119. javax/swing/plaf/basic/BasicRootPaneUI.java,
  12120. javax/swing/plaf/basic/BasicScrollBarUI.java,
  12121. javax/swing/plaf/basic/BasicScrollPaneUI.java,
  12122. javax/swing/plaf/basic/BasicSliderUI.java,
  12123. javax/swing/plaf/basic/BasicTabbedPaneUI.java,
  12124. javax/swing/plaf/basic/BasicToggleButtonUI.java,
  12125. javax/swing/table/JTableHeader.java,
  12126. javax/swing/table/TableColumn.java,
  12127. javax/swing/text/AbstractDocument.java,
  12128. javax/swing/text/DefaultCaret.java,
  12129. javax/swing/text/StyledEditorKit.java,
  12130. javax/swing/tree/DefaultTreeCellEditor.java:
  12131. Clean ip imports.
  12132. 2004-04-29 Michael Koch <konqueror@gmx.de>
  12133. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
  12134. (create): Declare variable on top of function.
  12135. 2004-04-29 Michael Koch <konqueror@gmx.de>
  12136. * native/jni/java-io/java_io_VMObjectStreamClass.c
  12137. (getFieldReference): Use char* for strings, not jbyte*.
  12138. * native/jni/java-lang/java_lang_VMProcess.c
  12139. (copy_string): Likewise.
  12140. * native/jni/java-lang/java_lang_VMSystem.c:
  12141. Include jcl.h for JCL_FindClass definition.
  12142. * native/jni/java-nio/gnu_java_nio_NIOServerSocket.c
  12143. (getPlainSocketImpl): Return NULL.
  12144. * native/jni/java-nio/java_nio_DirectByteBufferImpl.c
  12145. (getImpl): Don't return anything.
  12146. (adjustAddress): Return NULL.
  12147. 2004-04-28 Tom Tromey <tromey@redhat.com>
  12148. * java/io/ObjectStreamField.java: Cleaned up imports.
  12149. * javax/imageio/stream/ImageInputStream.java: Removed unused import.
  12150. * java/io/BufferedReader.java (skip): Removed unused
  12151. variable.
  12152. 2004-04-28 Michael Koch <konqueror@gmx.de>
  12153. * include/jni.h.in (GetStringUTFChars):
  12154. Made it return const char * instead of const jbyte *.
  12155. 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
  12156. * gnu/java/text/FormatBuffer.java,
  12157. gnu/java/text/AttributedFormatBuffer.java,
  12158. gnu/java/text/StringFormatBuffer.java: New classes to implement
  12159. attributed iterators in java.text.
  12160. * gnu/java/text/FormatCharacterIterator.java: Moved
  12161. from java/text as it is an internal class.
  12162. * gnu/java/text/Makefile.am: Added new files to EXTRA_DIST.
  12163. * java/text/Makefile.am: Removed moved classes from EXTRA_DIST.
  12164. 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
  12165. * java/text/MessageFormat.java:
  12166. (class Field): New class.
  12167. (formatToCharacterIterator): New method.
  12168. (format): Use formatInternal now.
  12169. (formatInternal): New method. String formatter should
  12170. be done here (with attributes). Attributes merging supported.
  12171. (parse): More documentation.
  12172. (getFormatsByArgumentIndex): New method.
  12173. (setFormatByArgumentIndex): New method.
  12174. (setFormatsByArgumentIndex): New method.
  12175. 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
  12176. * java/text/SimpleDateFormat.java:
  12177. (formatWithAttribute): New method. It implements
  12178. the formatting process with attributes.
  12179. (format): Use formatWithAttribute.
  12180. (formatToCharacterIterator): New method. Use
  12181. formatWithAttribute.
  12182. 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
  12183. * java/text/DecimalFormat.java
  12184. (scanFix): Build attribute array. Fixed error reporting.
  12185. (applyPatternWithSymbols): Store attributes for the prefix and
  12186. suffix.
  12187. (formatInternal): New method. Changed the way the string is
  12188. computed. Implemented attributes. Cleant up rounding in
  12189. exponential notation.
  12190. (format): Use formatInternal.
  12191. (formatToCharacterIterator): New method.
  12192. (exponentRound, negativePrefixRanges, positivePrefixRanges,
  12193. negativePrefixAttrs, positivePrefixAttrs, negativeSuffixRanges,
  12194. positiveSuffixRanges, negativeSuffixAttrs, positiveSuffixAttrs):
  12195. New fields.
  12196. 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
  12197. * java/text/Format.java: Updated importations. Removed unnecessary
  12198. classes.
  12199. 2004-04-28 Ingo Proetel <proetel@aicas.com>
  12200. * java/awt/image/ColorModel.java (getRGBdefault): Default ColorModel has
  12201. 32 bit pixels not 8 bit pixels.
  12202. (isCompatibleRaster): Added javadoc comment.
  12203. 2004-04-28 Ingo Proetel <proetel@aicas.com>
  12204. * java/awt/image/ComponentSampleModel.java (setDataSamples):Do not reset
  12205. scanline stride.
  12206. 2004-04-28 Ingo Proetel <proetel@aicas.com>
  12207. * java/awt/ColorPaintContext.java (<init>): Added ColorModel to signature.
  12208. (getColorModel): Return the actual color model.
  12209. (getRaster): Implemented.
  12210. (ColorRaster): New inner class.
  12211. * java/awt/SystemColor.java (createContext): Use ColorModel when creating
  12212. a PaintContext.
  12213. * java/awt/Color.java (<init>): Make exception more verbose.
  12214. (createContext): Use ColorModel when creating a PaintContext.
  12215. 2004-04-27 Archie Cobbs <archie@dellroad.org>
  12216. * include/Makefile.am: add java_lang_VMProcess.h
  12217. * include/java_lang_VMProcess.h: new file
  12218. * include/java_lang_VMRuntime.h: regenerate
  12219. * native/jni/java-lang/Makefile.am: add java_lang_VMProcess.c
  12220. * native/jni/java-lang/java_lang_VMProcess.c: new file
  12221. * vm/reference/java/lang/Makefile.am: add VMProcess.java
  12222. * vm/reference/java/lang/VMProcess.java: new file
  12223. * vm/reference/java/lang/VMRuntime.java (exec): use VMProcess
  12224. 2004-04-27 Michael Koch <konqueror@gmx.de>
  12225. * javax/print/Doc.java
  12226. (getPrintData): Throws IOException.
  12227. (getReaderForText): Likewise.
  12228. (getStreamForBytes): Likewise.
  12229. * javax/print/DocFlavor.java:
  12230. Fixed filename in copyright.
  12231. (serialVersionUID): New field.
  12232. * javax/print/ServiceUIFactory.java:
  12233. Made all constants final.
  12234. * javax/print/AttributeException.java
  12235. javax/print/MultiDoc.java
  12236. javax/print/MultiDocPrintJob.java
  12237. javax/print/MultiDocPrintService.java
  12238. javax/print/StreamPrintService.java
  12239. javax/print/URIException.java: New files.
  12240. * javax/print/Makefile.am
  12241. (EXTRA_DIST): Added all new files.
  12242. 2004-04-27 Michael Koch <konqueror@gmx.de>
  12243. * javax/print/attribute/standard/Copies.java,
  12244. javax/print/attribute/standard/DateTimeAtCompleted.java,
  12245. javax/print/attribute/standard/DateTimeAtCreation.java,
  12246. javax/print/attribute/standard/DateTimeAtProcessing.java,
  12247. javax/print/attribute/standard/DocumentName.java,
  12248. javax/print/attribute/standard/JobHoldUntil.java,
  12249. javax/print/attribute/standard/JobImpressions.java,
  12250. javax/print/attribute/standard/JobImpressionsCompleted.java,
  12251. javax/print/attribute/standard/JobKOctets.java,
  12252. javax/print/attribute/standard/JobKOctetsProcessed.java,
  12253. javax/print/attribute/standard/JobMediaSheets.java,
  12254. javax/print/attribute/standard/JobMediaSheetsCompleted.java,
  12255. javax/print/attribute/standard/JobMessageFromOperator.java,
  12256. javax/print/attribute/standard/JobName.java,
  12257. javax/print/attribute/standard/JobOriginatingUserName.java,
  12258. javax/print/attribute/standard/JobPriority.java,
  12259. javax/print/attribute/standard/JobPrioritySupported.java,
  12260. javax/print/attribute/standard/NumberOfDocuments.java,
  12261. javax/print/attribute/standard/NumberOfInterveningJobs.java,
  12262. javax/print/attribute/standard/NumberUp.java,
  12263. javax/print/attribute/standard/OutputDeviceAssigned.java,
  12264. javax/print/attribute/standard/PagesPerMinute.java,
  12265. javax/print/attribute/standard/PagesPerMinuteColor.java:
  12266. Fixed @return tag all over.
  12267. 2004-04-26 Michael Koch <konqueror@gmx.de>
  12268. * javax/print/event/PrintEvent.java,
  12269. javax/print/event/PrintJobAdapter.java,
  12270. javax/print/event/PrintJobAttributeEvent.java,
  12271. javax/print/event/PrintJobAttributeListener.java,
  12272. javax/print/event/PrintJobEvent.java,
  12273. javax/print/event/PrintJobListener.java,
  12274. javax/print/event/PrintServiceAttributeEvent.java,
  12275. javax/print/event/PrintServiceAttributeListener.java,
  12276. javax/print/event/Makefile.am: New files.
  12277. * configure.ac: Generate javax/print/event/Makefile.
  12278. * javax/print/Makefile.am (SUBDIRS): Added event.
  12279. 2004-04-26 Michael Koch <konqueror@gmx.de>
  12280. * javax/print/attribute/AttributeSetUtilities.java
  12281. (verifyCategoryForValue): Fixed typo in javadoc.
  12282. * javax/print/attribute/HashAttributeSet.java
  12283. (containsKey): Fixed @return tag.
  12284. (comtainsValue): Likewise.
  12285. (equals): Likewise.
  12286. * javax/print/attribute/IntegerSyntax.java
  12287. (equals): Likewise.
  12288. * javax/print/attribute/ResolutionSyntax.java
  12289. (equals): Likewise.
  12290. (getCrossFeedResolution): Removed unused code.
  12291. (getFeedResolution): Likewise.
  12292. * javax/print/attribute/SetOfIntegerSyntax.java
  12293. (SetOfIntegerSyntax): Fixed HTML entities in javadoc.
  12294. (equals): Fixed @return tag.
  12295. * javax/print/attribute/TextSyntax.java
  12296. (TextSyntax): Take locale into account.
  12297. (hashCode): Better implementation.
  12298. 2004-04-26 Michael Koch <konqueror@gmx.de>
  12299. * javax/print/CancelablePrintJob.java,
  12300. javax/print/Doc.java,
  12301. javax/print/DocFlavor.java,
  12302. javax/print/DocPrintJob.java,
  12303. javax/print/FlavorException.java,
  12304. javax/print/PrintException.java,
  12305. javax/print/PrintService.java,
  12306. javax/print/ServiceUIFactory.java: New files.
  12307. * javax/print/Makefile.am (EXTRA_DIST): Added all new files.
  12308. 2004-04-26 Michael Koch <konqueror@gmx.de>
  12309. * java/io/File.java: Moved all native methods to the new class
  12310. VMFile and removed the "Internal" suffix.
  12311. * vm/reference/java/io/VMFile.java: New file.
  12312. * vm/reference/java/io/Makefile.am (EXTRA_DIST): Added VMFile.java.
  12313. * include/java_io_File.h: Removed.
  12314. * include/java_io_VMFile.h: New file.
  12315. * include/Makefile.am: Generate java_io_VMFile.h.
  12316. * native/jni/java-io/java_io_File.c: Moved all methods to
  12317. java_io_VMFile.c and renamed them accordingly.
  12318. * native/jni/java-io/java_io_VMFile.c: New file.
  12319. * native/jni/java-io/Makefile.am: Removed java_io_File.c and added
  12320. java_io_VMFile.c to build.
  12321. 2004-04-25 Mark Wielaard <mark@klomp.org>
  12322. * native/jni/java-net/javanet.c (_javanet_accept): Retry when we get
  12323. EINTR.
  12324. 2004-04-25 Michael Koch <konqueror@gmx.de>
  12325. * java/awt/FileDialog.java: Import java.io.Serializable explicitetly.
  12326. 2004-04-25 Mark Wielaard <mark@klomp.org>
  12327. * vm/reference/java/lang/VMClass.java: Make final and package local.
  12328. Add private constructor. Removed all instance fields and methods.
  12329. 2004-04-23 Mark Wielaard <mark@klomp.org>
  12330. * java/io/OutputStreamWriter.java (getEncoding): Return null when
  12331. out == null, otherwise call out.getSchemeName.
  12332. * gnu/java/io/decode/Decoder.java (scheme_name): Make non-static
  12333. private final.
  12334. (scheme_description): Removed.
  12335. (in): Make final.
  12336. (getSchemeName): Make non-static.
  12337. (getSchemeDescription): Removed.
  12338. (Decoder): Make protected and add name parameter.
  12339. gnu/java/io/decode/Decoder8859_1.java (lookup_table_8859_1): Make
  12340. private static final.
  12341. (static): Removed block.
  12342. (Decoder8859_1): Call super(in, name, table).
  12343. * gnu/java/io/decode/Decoder8859_2.java: Likewise.
  12344. * gnu/java/io/decode/Decoder8859_3.java: Likewise.
  12345. * gnu/java/io/decode/Decoder8859_4.java: Likewise.
  12346. * gnu/java/io/decode/Decoder8859_5.java: Likewise.
  12347. * gnu/java/io/decode/DecoderEightBitLookup.java (lookup_table): Make
  12348. private final.
  12349. (DecoderEightBitLookup): Make protected. Add name and table
  12350. parameters. Call super(in, name).
  12351. * gnu/java/io/decode/DecoderUTF8.java (static): Remove block.
  12352. (DecoderUTF8): Call super(in, name).
  12353. * gnu/java/io/encode/Encoder.java (scheme_description): Remove field.
  12354. (scheme_name): Make non-static private final.
  12355. (out): Make final.
  12356. (getSchemeName): Make non-static.
  12357. (getSchemeDescription): Removed.
  12358. (Encoder): Make protected and add parameter name to initialize
  12359. scheme_name.
  12360. * gnu/java/io/encode/Encoder8859_1.java (lookup_table_8859_1): Make
  12361. private and final.
  12362. (static): Remove block.
  12363. (Encoder8859_1): Call super(out, name, table).
  12364. gnu/java/io/encode/Encoder8859_2.java: Likewise.
  12365. gnu/java/io/encode/Encoder8859_3.java: Likewise.
  12366. gnu/java/io/encode/Encoder8859_4.java: Likewise.
  12367. gnu/java/io/encode/Encoder8859_5.java: Likewise.
  12368. * gnu/java/io/encode/EncoderEightBitLookup.java (lookup_table):
  12369. Removed field.
  12370. (encoding_table): Make non-static and final.
  12371. (loadTable): Make non-static private and return byte[] table.
  12372. (EncoderEightBitLookup): Add parameters name and table. Call
  12373. super(out, name) and initialize encoding_table with loadTable(table).
  12374. * gnu/java/io/encode/EncoderUTF8.java (static): Remove block.
  12375. (EncoderUTF8): Call super(out, name).
  12376. 2004-04-23 Mark Wielaard <mark@klomp.org>
  12377. * configure.ac (AC_CHECK_HEADERS): Check for sys/filio.h.
  12378. * native/target/generic/target_generic_file.h
  12379. (TARGET_NATIVE_FILE_AVAILABLE): First include headers if they exist,
  12380. then check for FIONREAD.
  12381. 2004-04-23 Tom Tromey <tromey@redhat.com>
  12382. * gnu/java/lang/ClassLoaderHelper.java: Removed.
  12383. 2004-04-23 Tom Tromey <tromey@redhat.com>
  12384. * java/lang/System.java (runFinalizersOnExit): Updated javadoc.
  12385. Cleaned up imports.
  12386. 2004-04-23 Tom Tromey <tromey@redhat.com>
  12387. * java/net/URLStreamHandler.java (toExternalForm): Removed
  12388. unused variables.
  12389. * java/net/URLConnection.java: Removed unused imports.
  12390. * java/net/URLClassLoader.java (URLClassLoader): Removed
  12391. unused constructor.
  12392. * java/math/BigDecimal.java (divide): Removed unused variable.
  12393. * java/lang/Throwable.java: Cleaned up imports.
  12394. * java/lang/String.java: Cleaned up imports.
  12395. * java/lang/ClassLoader.java: Cleaned up imports.
  12396. * java/io/FilePermission.java (implies): Removed unused
  12397. variable.
  12398. * java/awt/TextComponent.java: Removed unused import.
  12399. * gnu/java/util/prefs/NodeReader.java: Cleaned up imports.
  12400. * gnu/java/util/DoubleEnumeration.java: Removed unused import.
  12401. * gnu/java/text/WordBreakIterator.java: Removed unused import.
  12402. * gnu/java/text/SentenceBreakIterator.java: Removed unused
  12403. import.
  12404. * gnu/java/text/LineBreakIterator.java: Removed unused import.
  12405. * gnu/java/text/CharacterBreakIterator.java: Removed
  12406. unused import.
  12407. * gnu/java/security/provider/DSAKeyPairGenerator.java:
  12408. Cleaned up imports.
  12409. * gnu/java/security/der/DERWriter.java: Cleaned up imports.
  12410. * gnu/java/nio/charset/UTF_16Decoder.java (put): Removed
  12411. unused method.
  12412. * gnu/java/nio/SocketChannelImpl.java: Cleaned up imports.
  12413. * gnu/java/nio/FileLockImpl.java: Cleaned up imports.
  12414. * gnu/java/io/Base64InputStream.java: Cleaned up imports.
  12415. * gnu/java/beans/info/ComponentBeanInfo.java: Cleaned up imports.
  12416. * gnu/classpath/ServiceFactory.java: Cleaned up imports.
  12417. (lookupProviders): Removed unused variable.
  12418. (loadNextServiceProvider): Likewise.
  12419. * gnu/java/beans/BeanInfoEmbryo.java: Cleaned up imports.
  12420. 2004-04-23 Tom Tromey <tromey@redhat.com>
  12421. * java/text/Format.java: Cleaned up imports.
  12422. * java/text/DecimalFormat.java: Cleaned up imports.
  12423. * java/security/SecureRandom.java: Cleaned up imports.
  12424. (SecureRandom): Removed unused variable.
  12425. * java/security/UnresolvedPermission.java: Cleaned up imports.
  12426. * java/util/Date.java (parse): Removed unused variable.
  12427. * java/util/ResourceBundle.java: Cleaned up imports.
  12428. (getBundle): Removed unused variable.
  12429. (tryBundle): Likewise.
  12430. * java/util/regex/Pattern.java (Pattern): Removed unused constructor.
  12431. * java/util/zip/DeflaterHuffman.java (buildCodes): Removed unused
  12432. variable.
  12433. 2004-04-23 Tom Tromey <tromey@redhat.com>
  12434. * javax/naming/CompoundName.java (endsWith): Look at correct
  12435. element of source name.
  12436. 2004-04-23 Dalibor Topic <robilad@kaffe.org>
  12437. * java/security/interfaces/DSAKeyPairGenerator.java,
  12438. java/security/interfaces/DSAPrivateKey.java,
  12439. java/security/interfaces/DSAPublicKey.java,
  12440. java/security/interfaces/RSAPrivateKey.java,
  12441. java/security/interfaces/RSAPublicKey.java:
  12442. Cleaned up imports.
  12443. 2004-04-23 Mark Wielaard <mark@klomp.org>
  12444. * gnu/java/security/der/DERReader.java: Call static methods staticly.
  12445. * java/awt/TextComponent.java (select): Use selectionEnd parameter.
  12446. * java/lang/System.java (runFinalizersOnExit): Call static
  12447. Runtime.runFinalizersOnExit staticly.
  12448. * java/net/URL.java
  12449. (set(String, String, int, String, String, String, String, String)):
  12450. Assign this.file to path or path + "?" + query.
  12451. * java/text/RuleBasedCollator.java: Call static methods staticly.A
  12452. * java/util/Arrays.java: Likewise.
  12453. * java/util/zip/ZipEntry.java: Likewise.
  12454. * javax/swing/plaf/basic/BasicArrowButton.java (setDirection): Assign
  12455. dir to this.direction.
  12456. * javax/swing/table/DefaultTableCellRenderer.java (noFocusBorder):
  12457. Assign static field only once.
  12458. (DefaultTableCellRenderer): Don't reassign noFocusBorder each time.
  12459. 2004-04-23 Dalibor Topic <robilad@kaffe.org>
  12460. * ChangeLog: Fixed my last entry to follow
  12461. coding conventions.
  12462. 2004-04-23 Dalibor Topic <robilad@kaffe.org>
  12463. * java/text/AttributedString.java,
  12464. java/text/AttributedStringIterator.java,
  12465. java/text/CollationElementIterator.java,
  12466. java/text/Collator.java,
  12467. java/text/DecimalFormatSymbols.java,
  12468. java/text/NumberFormat.java,
  12469. java/text/RuleBasedCollator.java:
  12470. Cleaned up imports.
  12471. 2004-04-23 Michael Koch <konqueror@gmx.de>
  12472. * java/net/URL.java,
  12473. java/net/URLConnection.java:
  12474. Fixed coding style.
  12475. 2004-04-23 Guilhem Lavaux <guilhem@kaffe.org>
  12476. * gnu/java/net/protocol/file/Handler.java:
  12477. Imported GCJ implementation. The URL parsing is completely handled
  12478. by URLStreamHandler now.
  12479. 2004-04-23 Michael Koch <konqueror@gmx.de>
  12480. * java/nio/charset/IllegalCharsetNameException.java
  12481. (charsetName): Made private.
  12482. (IllegalCharsetNameException): Added @param tag to javadoc.
  12483. (getCharsetName): Added @return tag to javadoc.
  12484. * java/nio/charset/MalformedInputException.java
  12485. (MalformedInputException): Added @param tag to javadoc.
  12486. (getInputLength): Revised method description, added @return tag.
  12487. (getMessage): Added @return tag.
  12488. 2004-04-23 Michael Koch <konqueror@gmx.de>
  12489. * gnu/java/nio/channels/FileChannelImpl.java
  12490. (SET, CUR): Unused, removed.
  12491. 2004-04-23 Michael Koch <konqueror@gmx.de>
  12492. * scripts/unicode-muncher.pl: Fixed typo.
  12493. 2004-04-23 Michael Koch <konqueror@gmx.de>
  12494. * java/nio/channels/spi/AbstractInterruptibleChannel.java
  12495. (end): Throw AsynchronousCloseException if stream is close.
  12496. 2004-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  12497. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
  12498. (create(long)): Take long parameter, not int. Cast gtk_plug_new
  12499. argument to GdkNativeWindow.
  12500. (construct): New method.
  12501. 2004-04-22 Jeroen Frijters <jeroen@frijters.net>
  12502. * java/lang/Class.java: Changed all calls to VMClass to static calls.
  12503. (vmClass) Removed. (vmdata) Added. (Class) Changed argument type
  12504. from VMClass to Object.
  12505. * vm/reference/java/lang/VMClass.java: Changed all instance methods
  12506. to static methods.
  12507. * NEWS: Added entry to describe Class/VMClass interface change.
  12508. 2004-04-22 Dalibor Topic <robilad@kaffe.org>
  12509. * java/sql/DriverManager.java:
  12510. Cleaned up imports.
  12511. 2004-04-22 Dalibor Topic <robilad@kaffe.org>
  12512. * java/util/jar/JarFile.java,
  12513. java/util/jar/JarInputStream.java,
  12514. java/util/jar/JarOutputStream.java,
  12515. java/util/jar/Manifest.java:
  12516. Cleaned up imports.
  12517. 2004-04-22 Dalibor Topic <robilad@kaffe.org>
  12518. * java/util/ArrayList.java,
  12519. java/util/Calendar.java,
  12520. java/util/Currency.java,
  12521. java/util/HashMap.java,
  12522. java/util/HashSet.java,
  12523. java/util/Hashtable.java,
  12524. java/util/LinkedList.java,
  12525. java/util/Properties.java,
  12526. java/util/PropertyPermission.java,
  12527. java/util/TimeZone.java,
  12528. java/util/TreeMap.java,
  12529. java/util/TreeSet.java,
  12530. java/util/Vector.java,
  12531. java/util/WeakHashMap.java:
  12532. Cleaned up imports.
  12533. 2004-04-22 Dalibor Topic <robilad@kaffe.org>
  12534. * java/util/logging/FileHandler.java,
  12535. java/util/logging/Formatter.java,
  12536. java/util/logging/Handler.java,
  12537. java/util/logging/Logger.java,
  12538. java/util/logging/SimpleFormatter.java,
  12539. java/util/logging/XMLFormatter.java:
  12540. Cleaned up imports.
  12541. 2004-04-22 Mark Wielaard <mark@klomp.org>
  12542. * native/jni/java-io/java_io_VMObjectStreamClass.c
  12543. (getFieldReference): Allocate type_len + 1 bytes for type.
  12544. 2004-04-22 Michael Koch <konqueror@gmx.de>
  12545. * java/nio/DirectByteBufferImpl.java
  12546. (shiftDown): Overwrite shiftDown method from ByteBuffer.
  12547. * java/nio/MappedByteBufferImpl.java
  12548. (compact): Use optimized shiftDown() method.
  12549. 2004-04-22 Jerry Quinn <jlquinn@optonline.net>
  12550. * java/awt/Font.java (deriveFont): Implement missing variants.
  12551. * gnu/java/awt/peer/ClasspathFontPeer.java (deriveFont): Implement
  12552. missing variants.
  12553. 2004-04-21 Michael Koch <konqueror@gmx.de>
  12554. * javax/imageio/IIOException.java,
  12555. javax/imageio/event/IIOReadProgressListener.java,
  12556. javax/imageio/event/IIOReadUpdateListener.java,
  12557. javax/imageio/event/IIOReadWarningListener.java,
  12558. javax/imageio/event/IIOWriteProgressListener.java,
  12559. javax/imageio/event/IIOWriteWarningListener.java: New files.
  12560. * configure.ac: Added all Makefiles under javax.imageio to
  12561. AC_OUTPUT_FILES.
  12562. * javax/Makefile.am
  12563. (SUBDIRS): Added imageio.
  12564. * javax/imageio/Makefile.am
  12565. (SUBDIRS): Added event.
  12566. (EXTRA_DIST): Added IIOException.java.
  12567. * javax/imageio/event/Makefile.am: New file.
  12568. * javax/imageio/event/.cvsignore,
  12569. javax/imageio/spi/.cvsignore,
  12570. javax/imageio/stream/.cvsignore: New files to ignore generated files.
  12571. 2004-04-21 Dalibor Topic <robilad@kaffe.org>
  12572. * java/util/prefs/Preferences.java,
  12573. java/util/prefs/InvalidPreferencesFormatException.java,
  12574. java/util/prefs/BackingStoreException.java,
  12575. java/util/prefs/AbstractPreferences.java:
  12576. Cleaned up imports.
  12577. 2004-04-21 Dalibor Topic <robilad@kaffe.org>
  12578. * java/util/regex/Matcher.java,
  12579. java/util/regex/Pattern.java:
  12580. Cleaned up imports.
  12581. 2004-04-21 Michael Koch <konqueror@gmx.de>
  12582. * native/jni/java-net/javanet.h
  12583. (BIND_EXCEPTION): New define.
  12584. * native/jni/java-net/javanet.c
  12585. (_javanet_bind): Throw correct exception on failed bind().
  12586. 2004-04-21 Michael Koch <konqueror@gmx.de>
  12587. * java/nio/channels/spi/AbstractSelectableChannel.java
  12588. (register): Check ops for validity.
  12589. 2004-04-21 Michael Koch <konqueror@gmx.de>
  12590. * java/net/Socket.java
  12591. (impl): Made package-private.
  12592. * java/net/ServerSocket.java
  12593. (implAccept): Access Socket.impl field directly.
  12594. 2004-04-20 Michael Koch <konqueror@gmx.de>
  12595. * java/text/AttributedCharacterIterator.java
  12596. (Attribute): Made public.
  12597. * javax/naming/spi/DirStateFactory.java
  12598. (Result): Made public static.
  12599. 2004-04-20 Graydon Hoare <graydon@redhat.com>
  12600. * java/text/AttributedString.java
  12601. (addAttribute): Fix off-by-one.
  12602. (getIterator): Likewise.
  12603. * java/text/AttributedStringIterator.java
  12604. (getRunLimit): Correct logic.
  12605. (getRunStart): Likewise.
  12606. (getAttribute): Fix inequality.
  12607. (getAttributes): Likewise.
  12608. 2004-04-20 Michael Koch <konqueror@gmx.de>
  12609. * java/lang/SecurityManager.java
  12610. (checkAWTEventQueueAccess): Implemented.
  12611. 2004-04-20 Michael Koch <konqueror@gmx.de>
  12612. * java/security/AccessController.java:
  12613. Merged coypright year from libgcj.
  12614. 2004-04-20 Michael Koch <konqueror@gmx.de>
  12615. * java/text/DateFormatSymbols.java:
  12616. Fixed file name in copyright.
  12617. 2004-04-20 Michael Koch <konqueror@gmx.de>
  12618. * java/io/StringWriter.java
  12619. (close): Fixed typo in javadoc.
  12620. 2004-04-20 Jeroen Frijters <jeroen@sumatra.nl>
  12621. * java/io/File.java
  12622. (toURL): Correct the file path before constructing the URL.
  12623. * java/net/URLStreamHandler.java
  12624. (parseURL): Convert the file path to using '/' instead of native
  12625. file separator.
  12626. 2004-04-20 Guilhem Lavaux <guilhem@kaffe.org>
  12627. * java/net/URL.java
  12628. (userInfo): New field.
  12629. (URL): Set authority to the right value.
  12630. (getContent, openStream): Made final as in the Java spec.
  12631. (setURL): Fixed authority and file initialization.
  12632. * java/net/URLStreamHandler.java
  12633. (parseURL): Take care of the query tag. Build authority.
  12634. (toExternalForm): Fixed URL building using authority.
  12635. 2004-04-20 Michael Koch <konqueror@gmx.de>
  12636. * java/io/FilterInputStream.java
  12637. (markSupported): Removed unneeded whitespace.
  12638. (available): Likewise.
  12639. 2004-04-20 Michael Koch <konqueror@gmx.de>
  12640. * autogen.sh: Added "-I ." to aclocal call.
  12641. 2004-04-19 Patrik Reali <reali@acm.org>
  12642. * doc/www.gnu.org/faq/faq.wml: new entry "How do you keep your
  12643. sources synchronized"
  12644. 2004-04-19 Dalibor Topic <robilad@kaffe.org>
  12645. * javax/accessibility/AccessibleText.java:
  12646. Cleaned up imports.
  12647. 2004-04-19 Dalibor Topic <robilad@kaffe.org>
  12648. * javax/naming/AuthenticationException.java,
  12649. javax/naming/AuthenticationNotSupportedException.java,
  12650. javax/naming/CannotProceedException.java,
  12651. javax/naming/CommunicationException.java,
  12652. javax/naming/CompoundName.java,
  12653. javax/naming/ConfigurationException.java,
  12654. javax/naming/ContextNotEmptyException.java,
  12655. javax/naming/InitialContext.java,
  12656. javax/naming/InsufficientResourcesException.java,
  12657. javax/naming/InterruptedNamingException.java,
  12658. javax/naming/LimitExceededException.java,
  12659. javax/naming/LinkException.java,
  12660. javax/naming/LinkLoopException.java,
  12661. javax/naming/LinkRef.java,
  12662. javax/naming/MalformedLinkException.java,
  12663. javax/naming/Name.java,
  12664. javax/naming/NameAlreadyBoundException.java,
  12665. javax/naming/NameNotFoundException.java,
  12666. javax/naming/NamingSecurityException.java,
  12667. javax/naming/NoInitialContextException.java,
  12668. javax/naming/NoPermissionException.java,
  12669. javax/naming/NotContextException.java,
  12670. javax/naming/PartialResultException.java,
  12671. javax/naming/ReferralException.java,
  12672. javax/naming/ServiceUnavailableException.java,
  12673. javax/naming/SizeLimitExceededException.java,
  12674. javax/naming/TimeLimitExceededException.java,
  12675. javax/naming/directory/Attribute.java,
  12676. javax/naming/directory/Attributes.java,
  12677. javax/naming/directory/SearchResult.java,
  12678. javax/naming/event/NamingExceptionEvent.java,
  12679. javax/naming/spi/ResolveResult.java:
  12680. Cleaned up imports.
  12681. 2004-04-19 Dalibor Topic <robilad@kaffe.org>
  12682. * javax/swing/JSlider.java:
  12683. Fixed HTML tags in comments.
  12684. 2004-04-19 Dalibor Topic <robilad@kaffe.org>
  12685. * javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
  12686. javax/rmi/CORBA/Stub.java,
  12687. javax/rmi/CORBA/Util.java,
  12688. javax/rmi/CORBA/ValueHandler.java,
  12689. javax/rmi/CORBA/ValueHandler.java,
  12690. javax/rmi/PortableRemoteObject.java,
  12691. javax/security/auth/x500/X500Principal.java:
  12692. Added 2004 to copyright notices.
  12693. 2004-04-19 Dalibor Topic <robilad@kaffe.org>
  12694. * javax/rmi/CORBA/PortableRemoteObjectDelegate.java:
  12695. Cleaned up imports.
  12696. 2004-04-19 Dalibor Topic <robilad@kaffe.org>
  12697. * javax/rmi/CORBA/Stub.java:
  12698. Cleaned up imports.
  12699. 2004-04-19 Dalibor Topic <robilad@kaffe.org>
  12700. * javax/rmi/CORBA/Util.java:
  12701. Cleaned up imports.
  12702. 2004-04-19 Dalibor Topic <robilad@kaffe.org>
  12703. * javax/rmi/CORBA/ValueHandler.java:
  12704. Cleaned up imports.
  12705. 2004-04-19 Dalibor Topic <robilad@kaffe.org>
  12706. * javax/rmi/PortableRemoteObject.java:
  12707. Cleaned up imports.
  12708. 2004-04-19 Dalibor Topic <robilad@kaffe.org>
  12709. * javax/security/auth/x500/X500Principal.java:
  12710. Cleaned up imports.
  12711. 2004-04-18 Mark Wielaard <mark@klomp.org>
  12712. * include/Makefile.am: Remove java_nio_FileLockImpl.h generation.
  12713. * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Regenerate.
  12714. * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
  12715. * include/gnu_java_nio_FileLockImpl.h: Removed.
  12716. * native/jni/java-nio/Makefile.am (libjavanio_la_SOURCES): Removed
  12717. java_nio_FileLockImpl.c.
  12718. * native/jni/java-nio/java_nio_FileLockImpl.c: Removed.
  12719. 2004-04-18 Mark Wielaard <mark@klomp.org>
  12720. * java/io/File.java (canWrite): Only do checkWrite() security
  12721. check, use internal methods for actual actions.
  12722. (createTempFile): Don't do security checks for temp files that
  12723. won't be created.
  12724. (setReadOnly): Do checkWrite() security check before trying to
  12725. do anything else.
  12726. (renameTo): Add checkWrite() security check for destination file.
  12727. 2004-04-18 Michael Koch <konqueror@gmx.de>
  12728. * javax/swing/JLayeredPane.java
  12729. * javax/swing/plaf/BorderUIResource.java
  12730. * javax/swing/plaf/ComponentUI.java
  12731. * javax/swing/undo/CompoundEdit.java
  12732. * javax/swing/undo/StateEdit.java
  12733. 2004-04-18 Michael Koch <konqueror@gmx.de>
  12734. * javax/print/attribute/EnumSyntax.java
  12735. (getOffset): Has to be protected.
  12736. * javax/print/attribute/HashAttributeSet.java
  12737. (HashAttributeSet): Likewise.
  12738. * javax/print/attribute/ResolutionSyntax.java
  12739. (getFeedResolution): Fixed typo in exception name in javadoc.
  12740. (getCrossFeedResolution): Likewise.
  12741. * javax/print/attribute/TextSyntax.java
  12742. (equals): Fixed typo in @return tag.
  12743. (toString): New method.
  12744. 2004-04-18 Michael Koch <konqueror@gmx.de>
  12745. * java/rmi/Naming.java,
  12746. java/rmi/RemoteException.java,
  12747. java/rmi/activation/ActivationException.java,
  12748. java/rmi/server/ServerCloneException.java,
  12749. javax/naming/NamingException.java:
  12750. Fixed HTML tags in javadocs.
  12751. 2004-04-18 Michael Koch <konqueror@gmx.de>
  12752. * java/sql/Array.java,
  12753. java/sql/DatabaseMetaData.java,
  12754. java/sql/ResultSet.java:
  12755. Fixed HTML tags in javadocs.
  12756. 2004-04-17 Mark Wielaard <mark@klomp.org>
  12757. * javax/swing/plaf/basic/Makefile.am: Add BasicArrowButton.java,
  12758. BasicCheckBoxMenuItemUI.java, BasicMenuItemUI.java and
  12759. BasicRadioButtonMenuItemUI.java.
  12760. * javax/swing/JToggleButton.java (ToggleButtonModel):
  12761. Make public static inner class.
  12762. * javax/swing/JTabbedPane.java (setComponentAt):
  12763. Call Page.setComponent().
  12764. (SCROLL_TAB_LAYOUT): Make public, value is 1.
  12765. (WRAP_TAB_LAYOUT): Make public, value is 0.
  12766. * javax/swing/plaf/basic/BasicTabbedPaneUI.java (ScrollingButton):
  12767. Make private static inner class.
  12768. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
  12769. Changed C++ comments into C comments.
  12770. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c:
  12771. Likewise.
  12772. 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
  12773. * gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):
  12774. Remove method.
  12775. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove
  12776. unused code.
  12777. 2004-04-17 Olga Rodimina <rodimina@redhat.com>
  12778. * javax/swing/ImageIcon.java:
  12779. (ImageIcon(file)): set description of the icon
  12780. to the file name
  12781. * javax/swing/JCheckBoxMenuItem.java:
  12782. Mostly Implemented. Work in progress.
  12783. * javax/swing/JRadioButtonMenuItem.java:
  12784. Reimplement constructors to use JToggleButtonModel.
  12785. * javax/swing/plaf/basic/BasicIconFactory.java:
  12786. (getCheckBoxMenuItemIcon): return check box
  12787. icon.
  12788. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  12789. paint menu item selected only when it is armed and
  12790. pressed.
  12791. 2004-04-17 David Jee <djee@redhat.com>
  12792. * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
  12793. (GtkMenuItemPeer): Only connect signals if this isn't a Menu peer.
  12794. * java/awt/Component.java
  12795. (add): Set the parent of the popup as this component.
  12796. * java/awt/PopupMenu.java
  12797. (addNotify): Create popup menu when peer is null.
  12798. (show): Call addNotify() if peer is null.
  12799. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
  12800. (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show): Set the button
  12801. argument for gtk_menu_popup() as zero. This causes the popup menu to
  12802. respond to any mouse button.
  12803. 2004-04-17 Olga Rodimina <rodimina@redhat.com>
  12804. * javax/swing/JRadioButtonMenuItem.java:
  12805. Implemented.
  12806. * javax/swing/plaf/basic/BasicIconFactory.java:
  12807. (getRadioButtonMenuItemIcon): Return
  12808. radio button icon.
  12809. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  12810. (getPreferredSize): Add size of checkIcon if it
  12811. exists.
  12812. (installDefaults): Don't initialize checkIcon.
  12813. It's value will be set in subclasses.
  12814. (uninstallDefaults): remove uninstallation of
  12815. checkIcon.
  12816. (paint): Moved code to paintMenuItem().
  12817. (paintMenuItem): Implemented.
  12818. * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:
  12819. UI delegate for JRadioButtonMenuItem.
  12820. 2004-04-17 Olga Rodimina <rodimina@redhat.com>
  12821. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  12822. Corrected position of the accelerator.
  12823. 2004-04-17 Olga Rodimina <rodimina@redhat.com>
  12824. * javax/swing/JMenuItem.java: Partly
  12825. implemented. Work in progress
  12826. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  12827. Changed default value of acceleratorDelimiter.
  12828. * javax/swing/plaf/basic/BasicMenuItemUI.java:
  12829. New class. Partly implemented.
  12830. 2004-04-17 David Jee <djee@redhat.com>
  12831. * gnu/java/awt/peer/gtk/GtkMenuPeer.java
  12832. (addSeparator): Remove.
  12833. * java/awt/Menu.java
  12834. (separator): Remove static final MenuItem field.
  12835. (separatorLabel): New static final String field.
  12836. (addSeparator): Do not use peer method; use add(MenuItem) instead.
  12837. Use separatorLabel to denote that it is a separator.
  12838. (insertSeparator): Create a new MenuItem with separatorLabel, instead
  12839. of reusing the static separator instance, because a MenuItem instance
  12840. can't be added more than once without being cloned.
  12841. * java/awt/peer/MenuPeer.java
  12842. (addSeparator): Remove from interface.
  12843. 2004-04-17 David Jee <djee@redhat.com>
  12844. * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
  12845. (connectSignals): New native method declaration.
  12846. (GtkMenuItemPeer): Connect signals if the parent is a Menu.
  12847. * java/awt/MenuItem.java
  12848. (getActionCommand): Return the label if the action command is not set.
  12849. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
  12850. (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Use
  12851. gtk_menu_shell_append().
  12852. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
  12853. (item_activate): Fix argument type.
  12854. (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Do not connect
  12855. signal here.
  12856. (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New
  12857. method.
  12858. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
  12859. (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label is
  12860. given. Add the menu widget's top-level GtkWindow to the global window
  12861. group, so it can grab the pointer.
  12862. (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Use
  12863. gtk_menu_shell_append().
  12864. 2004-04-17 Kim Ho <kho@redhat.com>
  12865. * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
  12866. (calculateSizes): Return real width and height.
  12867. 2004-04-17 Kim Ho <kho@redhat.com>
  12868. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  12869. (calculateTabRects): Set the selectedRun before
  12870. trying to rotate tabs.
  12871. 2004-04-17 Kim Ho <kho@redhat.com>
  12872. * javax/swing/DefaultSingleSelectionModel.java
  12873. (isSelected): Return true if the selected index
  12874. is not -1.
  12875. * javax/swing/JLabel.java: Do not change mnemonic
  12876. index if text is null.
  12877. * javax/swing/JProgressBar.java: Use JComponent's
  12878. EventListenerList.
  12879. * javax/swing/JScrollBar.java: Ditto.
  12880. * javax/swing/JSlider.java: Ditto.
  12881. * javax/swing/JTabbedPane.java: Reimplement.
  12882. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  12883. Add defaults for TabbedPane.
  12884. * javax/swing/plaf/basic/BasicArrowButton.java:
  12885. Implement
  12886. * javax/swing/plaf/basic/BasicProgressBarUI.java:
  12887. (paintDeterminate): Don't paint String if it's
  12888. empty.
  12889. (paintIndeterminate): ditto.
  12890. * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
  12891. Reimplement.
  12892. 2004-04-17 Graydon Hoare <graydon@redhat.com>
  12893. * javax/swing/JComponent.java: Turn off double buffer by default.
  12894. * javax/swing/plaf/basic/BasicViewportUI.java: Clear rects before
  12895. painting.
  12896. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  12897. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
  12898. Use cairo to copy areas.
  12899. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoClip):
  12900. Initialize and set clip region.
  12901. 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
  12902. * java/applet/Applet.java (preferredSize): Override deprecated
  12903. variant of getPreferredSize.
  12904. (minimumSize): Override deprecated variant of getMinimumSize.
  12905. 2004-04-17 Olga Rodimina <rodimina@redhat.com>
  12906. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  12907. (drawImage(img,xform,bgcolor,obs)): New Method.
  12908. Helper function that every drawImage method will
  12909. use.
  12910. (drawRaster): Added new parameter, bgcolor. All
  12911. transparent pixels are changed to bgcolor before
  12912. image is drawn.
  12913. (drawRenderedImage): Fixed to use changed drawRaster().
  12914. (drawImage(image,xform,obs): Fixed to use new helper function
  12915. (drawImage(image,op,x,y)): Ditto.
  12916. (drawImage (img,x,y,observer)): Ditto.
  12917. ((PainterThread) bgcolor): New Field.
  12918. ((PainterThread) (setPixels)): Changed all transparent pixels
  12919. to bgcolor.
  12920. (drawImage(img,x,y,width,height,bgcolor,observer)):
  12921. Fixed FIXME - all the transparent pixels are
  12922. changed to the specified bgcolor.
  12923. (drawImage(img, x, y, width, height, observer): Changed to
  12924. use function above.
  12925. (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,observer)):
  12926. Fixed FIXME- changed all transparent pixels to bgcolor.
  12927. (drawImage (img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)):
  12928. Changed to use function above.
  12929. 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
  12930. * java/applet/Applet.java (dimensions): New field.
  12931. (getDimensions): New method.
  12932. (getPreferredSize): Call getDimensions.
  12933. (getMinimumSize): Likewise.
  12934. 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
  12935. * java/applet/Applet.java (getPreferredSize): New method.
  12936. (getMinimumSize): New method.
  12937. 2004-04-17 Michael Koch <konqueror@gmx.de>
  12938. * java/util/Collections.java,
  12939. java/util/PropertyResourceBundle.java,
  12940. java/util/ResourceBundle.java,
  12941. java/util/StringTokenizer.java,
  12942. java/util/jar/Attributes.java,
  12943. java/util/logging/ConsoleHandler.java,
  12944. java/util/logging/LogManager.java,
  12945. java/util/logging/MemoryHandler.java,
  12946. java/util/logging/SocketHandler.java:
  12947. Fixed HTML tags in javadocs all over.
  12948. 2004-04-17 Michael Koch <konqueror@gmx.de>
  12949. * java/security/AlgorithmParameterGenerator.java,
  12950. java/security/AlgorithmParameters.java,
  12951. java/security/CodeSource.java,
  12952. java/security/Identity.java,
  12953. java/security/IdentityScope.java,
  12954. java/security/KeyPairGenerator.java,
  12955. java/security/KeyStore.java,
  12956. java/security/Signature.java,
  12957. java/security/SignatureSpi.java,
  12958. java/security/SignedObject.java:
  12959. Fixed HTML tags in javadoc comments all over.
  12960. 2004-04-17 Michael Koch <konqueror@gmx.de>
  12961. * java/net/JarURLConnection.java,
  12962. java/net/NetPermission.java,
  12963. java/net/SocketPermission.java,
  12964. java/net/URLConnection.java:
  12965. Fixed HTML tags in javadocs all over.
  12966. 2004-04-17 Michael Koch <konqueror@gmx.de>
  12967. * java/text/ChoiceFormat.java,
  12968. java/text/CollationElementIterator.java,
  12969. java/text/CollationKey.java,
  12970. java/text/Collator.java,
  12971. java/text/DateFormat.java,
  12972. java/text/DateFormatSymbols.java,
  12973. java/text/DecimalFormatSymbols.java,
  12974. java/text/Format.java,
  12975. java/text/ParsePosition.java,
  12976. java/text/RuleBasedCollator.java,
  12977. java/text/SimpleDateFormat.java,
  12978. java/text/StringCharacterIterator.java:
  12979. Fixed HTML tags in javadocs all over
  12980. 2004-04-17 Michael Koch <konqueror@gmx.de>
  12981. * java/io/DataInput.java,
  12982. java/io/File.java,
  12983. java/io/InputStream.java,
  12984. java/io/InputStreamReader.java,
  12985. java/io/PushbackInputStream.java,
  12986. java/io/RandomAccessFile.java:
  12987. Fixed javadocs all over.
  12988. 2004-04-17 Michael Koch <konqueror@gmx.de>
  12989. * java/lang/Byte.java
  12990. (parseByte): Fixed <code> tag in javadoc.
  12991. * java/lang/CharSequence.java
  12992. (subSequence): Likewise.
  12993. * java/lang/Class.java
  12994. (forName): Added @return tag.
  12995. (getConstructor): Fixed argument name.
  12996. (getDeclaredConstructor): Likewise.
  12997. (getDeclaredMethod): Fixed argument name and HTML tag in javadoc.
  12998. (getMethod): Likewise.
  12999. (getName): Added missing </pre> tag.
  13000. * java/lang/ClassLoader.java
  13001. (getParent): Added @return tag.
  13002. * java/lang/Double.java
  13003. (parseDouble): Fixed argument name.
  13004. * java/lang/Float.java
  13005. (parseFloat): Likewise.
  13006. * java/lang/Integer.java
  13007. (parseInt): Fixed javadoc.
  13008. (getInteger): Likewise.
  13009. (decode): Likewise.
  13010. * java/lang/Long.java
  13011. (parseLong): Likewise.
  13012. (decode): Likewise.
  13013. (getLong): Likewise.
  13014. * java/lang/Number.java
  13015. (digits): Added comma to array definition.
  13016. * java/lang/Object.java
  13017. (equals): Fixed HTML tag.
  13018. * java/lang/Package.java
  13019. (isCompatibleWith): Added @return tag.
  13020. * java/lang/Runtime.java
  13021. (loadLibrary): Fixed @param tag.
  13022. * java/lang/SecurityManager.java:
  13023. Fixed javadocs all over.
  13024. * java/lang/String.java
  13025. (regionMatches): Fixed @param tag.
  13026. (startsWith): Likewise.
  13027. (substring): Likewise.
  13028. * java/lang/StringBuffer.java
  13029. (append): Likewise.
  13030. * java/lang/ThreadGroup.java
  13031. (parentOf): Use group as argument name.
  13032. (uncaughtException): Fixed @param tag.
  13033. * java/lang/Throwable.java
  13034. (printStackTrace): Likewise.
  13035. 2004-04-17 Michael Koch <konqueror@gmx.de>
  13036. * java/awt/AWTPermission.java,
  13037. java/awt/Component.java,
  13038. java/awt/ComponentOrientation.java,
  13039. java/awt/Dialog.java,
  13040. java/awt/FontMetrics.java,
  13041. java/awt/datatransfer/DataFlavor.java,
  13042. java/beans/Introspector.java,
  13043. java/beans/PropertyEditor.java,
  13044. java/beans/PropertyEditorManager.java,
  13045. java/beans/beancontext/BeanContextServiceProvider.java:
  13046. Fixed HTML tags in javadocs.
  13047. 2004-04-16 Guilhem Lavaux <guilhem@kaffe.org>
  13048. Reported by Nektarios Papadopoulos <npapadop@inaccessnetworks.com>
  13049. * java/io/FileOutputStream.java
  13050. (FileOutputStream) Reorganized constructors. Constructors now
  13051. check whether the given path is directory.
  13052. 2004-04-15 Mark Wielaard <mark@klomp.org>
  13053. * javax/awt/JFrame.java: Implement WindowConstants. Remove final
  13054. static fields defined in interface.
  13055. * javax/awt/JDialog.java: Likewise.
  13056. (JDialog): Make constructors public.
  13057. (getDefaultCloseOperation): Make public.
  13058. (processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set.
  13059. (setDefaultCloseOperation): Make public. Check argument. Add API doc.
  13060. 2004-04-15 Mark Wielaard <mark@klomp.org>
  13061. * javax/awt/JFrame.java (close_action): Default to HIDE_ON_CLOSE.
  13062. (getDefaultCloseOperation): Make public.
  13063. (processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set.
  13064. (setDefaultCloseOperation): Make public. Check argument. Add API doc.
  13065. 2004-04-15 Sascha Brawer <brawer@dandelis.ch>
  13066. * javax/imageio/package.html, javax/imageio/spi/package.html,
  13067. javax/imageio/stream/package.html: Added boilerplate docs.
  13068. * javax/imageio/Makefile.am, javax/imageio/spi/Makefile.am,
  13069. javax/imageio/stream/Makefile.am: New files.
  13070. * gnu/classpath/Makefile.am (EXTRA_DIST): Include
  13071. ServiceFactory.java and ServiceProviderLoadingAction.java.
  13072. 2004-04-15 Sascha Brawer <brawer@dandelis.ch>
  13073. * java/awt/image/ComponentColorModel.java
  13074. (createCompatibleSampleModel): Return PixelInterleavedSampleModel
  13075. for TYPE_BYTE and TYPE_USHORT transferTypes, in order to pass the
  13076. Mauve tests on this method. Improved documentation.
  13077. 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
  13078. * java/awt/image/DataBufferShort.java,
  13079. java/awt/image/DataBufferFloat.java,
  13080. java/awt/image/DataBufferDouble.java: New files.
  13081. * java/awt/image/Makefile.am (EXTRA_DIST): Added
  13082. DataBufferShort.java, DataBufferFloat.java, and
  13083. DataBufferDouble.java.
  13084. * gnu/java/awt/Buffers.java (createBuffer, createBufferFromData,
  13085. getData): Added support for TYPE_SHORT, TYPE_FLOAT and TYPE_DOUBLE.
  13086. 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
  13087. * java/awt/image/Makefile.am (EXTRA_DIST):
  13088. Added PixelInterleavedSampleModel.java
  13089. 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
  13090. * javax/imageio/spi/ImageReaderWriterSpi.java (getFormatNames):
  13091. Return cloned names, for compatibility with JDK.
  13092. 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
  13093. * java/awt/image/PixelInterleavedSampleModel.java: New class.
  13094. 2004-04-13 Patrik Reali <reali@acm.org>
  13095. * doc/www.gnu.org/newsitems.txt: SableVM, Jikes RVM, JC releases
  13096. 2004-04-13 Mark Wielaard <mark@klomp.org>
  13097. * native/jni/java-io/java_io_VMObjectStreamClass.c
  13098. getFieldReference(): Array types are different from reference
  13099. types.
  13100. 2004-04-13 Sascha Brawer <brawer@dandelis.ch>
  13101. * javax/imageio/spi/IIOServiceProvider.java,
  13102. javax/imageio/spi/ImageInputStreamSpi.java,
  13103. javax/imageio/spi/ImageOutputStreamSpi.java,
  13104. javax/imageio/spi/ImageReaderWriterSpi.java,
  13105. javax/imageio/spi/ImageTranscoderSpi.java: Implemented.
  13106. * javax/imageio/stream: New directory.
  13107. * javax/imageio/stream/IIOByteBuffer.java,
  13108. javax/imageio/stream/ImageInputStream.java: Implemented,
  13109. but not documented.
  13110. * javax/imageio/ImageReader.java,
  13111. javax/imageio/ImageWriter.java,
  13112. javax/imageio/ImageTranscoder.java,
  13113. javax/imageio/stream/ImageOutputStream.java:
  13114. Added empty class/interface in order to allow compilation of
  13115. javax.imageio.spi.
  13116. 2004-04-13 Jeroen Frijters <jeroen@frijters.net>
  13117. * gnu/java/nio/channels/FileChannelImpl.java:
  13118. (FileChannelImpl(int,int)) Made package private instead of private.
  13119. 2004-04-12 Michael Koch <konqueror@gmx.de>
  13120. * java/io/CharArrayWriter.java,
  13121. java/io/PipedInputStream.java,
  13122. java/io/PipedReader.java,
  13123. java/io/SerializablePermission.java,
  13124. java/io/StreamTokenizer.java,
  13125. java/io/WriteAbortedException.java:
  13126. Fixed HTML in javadocs.
  13127. 2004-04-12 Michael Koch <konqueror@gmx.de>
  13128. * native/jni/java-io/FileDescriptor.c: Removed.
  13129. * native/jni/java-io/Makefile.am: Don't compile FileDescriptor.c
  13130. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
  13131. Dont include java_io_FileDescriptor.h.
  13132. * native/jni/java-nio/java_nio_DirectByteBufferImpl.c
  13133. (shiftDown): Method signature fixed.
  13134. 2004-04-12 Michael Koch <konqueror@gmx.de>
  13135. * java/lang/ClassLoader.java,
  13136. java/lang/Compiler.java,
  13137. java/lang/Double.java,
  13138. java/lang/Float.java,
  13139. java/lang/Long.java,
  13140. java/lang/Math.java,
  13141. java/lang/Runtime.java,
  13142. java/lang/RuntimePermission.java,
  13143. java/lang/Short.java,
  13144. java/lang/System.java,
  13145. java/lang/reflect/InvocationHandler.java,
  13146. java/lang/reflect/Proxy.java:
  13147. Fixed HTML in javadocs.
  13148. 2004-04-12 Michael Koch <konqueror@gmx.de>
  13149. * java/nio/DirectByteBufferImpl.java
  13150. (shiftDown): Made static and give address of memory block as argument.
  13151. * native/jni/java-nio/java_nio_DirectByteBufferImpl.c:
  13152. Replaced "class" with "clazz".
  13153. (shiftDown): Changed to new method signature.
  13154. * include/java_nio_DirectByteBufferImpl.h: Regenerated.
  13155. 2004-04-12 Michael Koch <konqueror@gmx.de>
  13156. * include/java_io_FileDescriptor.h: Removed.
  13157. * include/Makefile.am: Dont regenerate java_io_FileDescriptor.h.
  13158. 2004-04-12 Michael Koch <konqueror@gmx.de>
  13159. * java/util/zip/DeflaterOutputStream.java
  13160. (write): Removed debug code.
  13161. * java/util/zip/GZIPInputStream.java: Jalopied.
  13162. * java/util/zip/GZIPOutputStream.java: Jalopied
  13163. (write): Update CRC sum after actually writing data.
  13164. * java/util/zip/InflaterInputStream.java: Jalopied.
  13165. (InflaterInputStream): Check arguments before setting fields.
  13166. (markSupported): Removed.
  13167. 2004-04-12 Michael Koch <konqueror@gmx.de>
  13168. * java/net/InetAddress.java,
  13169. java/net/SocketPermission.java:
  13170. Jalopied.
  13171. 2004-04-12 Michael Koch <konqueror@gmx.de>
  13172. * configure.ac: Initialize CLASSPATH_MODULE.
  13173. * native/fdlibm/Makefile.am,
  13174. native/jni/classpath/Makefile.am,
  13175. native/jni/gtk-peer/Makefile.am,
  13176. native/jni/java-awt/Makefile.am,
  13177. native/jni/java-io/Makefile.am,
  13178. native/jni/java-lang/Makefile.am,
  13179. native/jni/java-net/Makefile.am,
  13180. native/jni/java-nio/Makefile.am,
  13181. native/jni/java-util/Makefile.am:
  13182. Use new @CLASSPATH_MODULE@.
  13183. 2004-04-12 Michael Koch <konqueror@gmx.de>
  13184. * configure.ac: Call only CLASSPATH_WITH_GLIBJ to get what to install.
  13185. * acinclude.m4
  13186. (CLASSPATH_WITH_GLIBJ): New function to specify what to install.
  13187. (CLASSPATH_ENABLE_GLIBJ): Removed.
  13188. (CLASSPATH_ENABLE_CLASS_INSTALL): Removed.
  13189. * lib/Makefile.am: Handle INSTALL_GLIBJ_ZIP and INSTALL_CLASS_FILES.
  13190. 2004-04-11 Mark Wielaard <mark@klomp.org>
  13191. * configure.ac (CFLAGS): Remove definition.
  13192. (AM_CFLAGS): Remove -std=c89 option.
  13193. 2004-04-11 Mark Wielaard <mark@klomp.org>
  13194. * native/jni/java-io/java_io_VMObjectStreamClass.c
  13195. (throwInternalError): Just return when everything fails.
  13196. (getFieldReference): Get field declaring class, not object class.
  13197. Calculate field type descriptor if not yet given.
  13198. 2004-04-11 Mark Wielaard <mark@klomp.org>
  13199. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  13200. (Java_gnu_java_nio_channels_FileChannelImpl_size): Implemented.
  13201. 2004-04-11 Jeroen Frijters <jeroen@frijters.net>
  13202. * gnu/java/nio/channels/FileChannelImpl.java:
  13203. (FileChannelImpl(int,int)) Restored previously removed constructor
  13204. and made it private.
  13205. 2004-04-10 Michael Koch <konqueror@gmx.de>
  13206. * .cvsignore: Ignore ltmain.sh.
  13207. * gnu/java/nio/channels/.cvsignore,
  13208. gnu/regexp/.cvsignore: New files.
  13209. 2004-04-10 Guilhem Lavaux <guilhem@kaffe.org>
  13210. * java/text/FieldPosition.java
  13211. (FieldPosition) Constructor now behaves as it should according
  13212. to the java documentation.
  13213. 2004-04-10 Mark Wielaard <mark@klomp.org>
  13214. * native/fdlibm/Makefile.am (libfdlibm_la_SOURCES): Add java-assert.h.
  13215. 2004-04-09 Mark Wielaard <mark@klomp.org>
  13216. * configure.ac (AM_CFLAGS): Don't define _POSIX_SOURCE.
  13217. * native/jni/gtk-peer/gthread-jni.c (maybe_rethrow): Explicitly
  13218. malloc and free buf.
  13219. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
  13220. (GET_NATIVE_FD): Remove macro.
  13221. (get_native_fd): Replace GET_NATIVE_FD macro.
  13222. * native/target/generic/target_generic_misc.h
  13223. (TARGET_NATIVE_MISC_FORMAT_STRING): Remove unused macro.
  13224. 2004-04-09 Mark Wielaard <mark@klomp.org>
  13225. * autogen.sh: Check for explicit versions of the autotools installed
  13226. in /usr/bin.
  13227. 2004-03-25 Archie Cobbs <archie@dellroad.org>
  13228. * INSTALL: Document GNU make requirement for building.
  13229. 2004-04-09 Dalibor Topic <robilad@kaffe.org>
  13230. * java/lang/SecurityManager.java: (checkAccess): Use getThreadGroup().
  13231. Improved documentation.
  13232. 2004-04-09 Jeroen Frijters <jeroen@frijters.net>
  13233. * java/net/URLConnection.java: (setContentHandlerFactory): Fixed
  13234. to check static field instead of argument.
  13235. 2004-04-09 Jeroen Frijters <jeroen@frijters.net>
  13236. * gnu/java/nio/channels/FileChannelImpl.java: (fd, mode) Made private.
  13237. (length, pos) Removed. (FileChannelImpl (int, int)) Removed.
  13238. (implPosition, seek, implTruncate, unlock, lock) Added throws clause.
  13239. 2004-04-09 Jeroen Frijters <jeroen@frijters.net>
  13240. * java/io/FileDescriptor.java: (FileDescriptor) Added public
  13241. constructor. (valid) Added null check.
  13242. 2004-04-09 Mark Wielaard <mark@klomp.org>
  13243. * configure.ac: Set AM_CFLAGS to ISO C90 pedantic ansi, but with
  13244. longlong (jlong) support and modern POSIX and BSD C library
  13245. funtions/prototypes.
  13246. * native/fdlibm/Makefile.am: Cancel out project wide AM_CFLAGS.
  13247. * native/fdlibm/mprec.h: Remove C++ comments.
  13248. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Turn C++
  13249. comments into C comments.
  13250. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
  13251. Likewise.
  13252. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
  13253. Likewise.
  13254. * native/jni/java-io/FileDescriptor.c: Likewise.
  13255. * native/jni/java-io/java_io_File.c: Likewise.
  13256. * native/jni/java-io/javaio.c: Remove unused fprintf calls.
  13257. * native/jni/java-net/javanet.c: Turn C++ comments into C comments.
  13258. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
  13259. Likewise.
  13260. * native/target/generic/target_generic_file.h: Likewise.
  13261. * native/target/generic/target_generic_network.h: Likewise.
  13262. 2004-04-09 Mark Wielaard <mark@klomp.org>
  13263. * config.guess: Removed automatically generated file.
  13264. * config.sub: Likewise.
  13265. * .cvsignore: Ignore config.guess and config.sub.
  13266. 2004-04-09 Michael Koch <konqueror@gmx.de>
  13267. * include/gnu_java_nio_PipeImpl.h,
  13268. include/gnu_java_nio_SelectorImpl.h,
  13269. native/jni/java-nio/gnu_java_nio_PipeImpl.c,
  13270. native/jni/java-nio/gnu_java_nio_SelectorImpl.c:
  13271. New files.
  13272. * native/jni/java-nio/Makefile.am:
  13273. Build gnu_java_nio_PipeImpl.c and gnu_java_nio_SelectorImpl.c.
  13274. * include/Makefile.am:
  13275. Generate gnu_java_nio_PipeImpl.h and gnu_java_nio_SelectorImpl.h.
  13276. 2004-04-08 Thomas Fitzsimmons <fitzsim@redhat.com>
  13277. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
  13278. (accel_attach): Comment out _gtk_accel_group_attach call.
  13279. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
  13280. (setupAccelGroup): Likewise.
  13281. 2004-04-08 Michael Koch <konqueror@gmx.de>
  13282. * java/security/AccessController.java:
  13283. Fixed all @return tags.
  13284. 2004-04-08 Michael Koch <konqueror@gmx.de>
  13285. * java/nio/DirectByteBufferImpl.java,
  13286. java/nio/MappedByteBuffer.java,
  13287. java/nio/MappedByteBufferImpl.java:
  13288. Forgot to commit this during the big NIO commit.
  13289. 2004-04-08 Michael Koch <konqueror@gmx.de>
  13290. * java/io/BufferedWriter.java,
  13291. java/io/FilterInputStream.java,
  13292. java/io/ObjectInputStream.java:
  13293. More javadoc and coding style work.
  13294. 2004-04-08 Michael Koch <konqueror@gmx.de>
  13295. ,
  13296. * java/nio/channels/DatagramChannel.java,
  13297. java/nio/channels/FileChannel.java,
  13298. java/nio/channels/FileLock.java,
  13299. java/nio/channels/Pipe.java,
  13300. java/nio/channels/ServerSocketChannel.java,
  13301. java/nio/channels/SocketChannel.java,
  13302. java/nio/channels/spi/AbstractInterruptibleChannel.java,
  13303. java/nio/channels/spi/AbstractSelectableChannel.java,
  13304. java/nio/channels/spi/AbstractSelectionKey.java,
  13305. java/nio/channels/spi/AbstractSelector.java,
  13306. java/nio/channels/spi/SelectorProvider.java:
  13307. Reworked coding style and javadocs.
  13308. 2004-04-08 Michael Koch <konqueror@gmx.de>
  13309. * resource/gnu/regexp/.cvsignore: New file.
  13310. 2004-04-08 Michael Koch <konqueror@gmx.de>
  13311. * java/nio/Buffer.java,
  13312. java/nio/ByteBufferImpl.java,
  13313. java/nio/CharBufferImpl.java,
  13314. java/nio/DoubleBufferImpl.java,
  13315. java/nio/DoubleViewBufferImpl.java,
  13316. java/nio/FloatBufferImpl.java,
  13317. java/nio/FloatViewBufferImpl.java,
  13318. java/nio/IntBufferImpl.java,
  13319. java/nio/IntViewBufferImpl.java,
  13320. java/nio/LongBufferImpl.java,
  13321. java/nio/LongViewBufferImpl.java,
  13322. java/nio/ShortBufferImpl.java,
  13323. java/nio/ShortViewBufferImpl.java,
  13324. java/nio/channels/AlreadyConnectedException.java,
  13325. java/nio/channels/AsynchronousCloseException.java,
  13326. java/nio/channels/ByteChannel.java,
  13327. java/nio/channels/CancelledKeyException.java,
  13328. java/nio/channels/Channel.java,
  13329. java/nio/channels/ClosedByInterruptException.java,
  13330. java/nio/channels/ClosedChannelException.java,
  13331. java/nio/channels/ClosedSelectorException.java,
  13332. java/nio/channels/ConnectionPendingException.java,
  13333. java/nio/channels/FileLockInterruptionException.java,
  13334. java/nio/channels/GatheringByteChannel.java,
  13335. java/nio/channels/IllegalBlockingModeException.java,
  13336. java/nio/channels/IllegalSelectorException.java,
  13337. java/nio/channels/InterruptibleChannel.java,
  13338. java/nio/channels/NoConnectionPendingException.java,
  13339. java/nio/channels/NonReadableChannelException.java,
  13340. java/nio/channels/NonWritableChannelException.java,
  13341. java/nio/channels/NotYetBoundException.java,
  13342. java/nio/channels/NotYetConnectedException.java,
  13343. java/nio/channels/OverlappingFileLockException.java,
  13344. java/nio/channels/ReadableByteChannel.java,
  13345. java/nio/channels/ScatteringByteChannel.java,
  13346. java/nio/channels/SelectableChannel.java,
  13347. java/nio/channels/SelectionKey.java,
  13348. java/nio/channels/Selector.java,
  13349. java/nio/channels/UnresolvedAddressException.java,
  13350. java/nio/channels/UnsupportedAddressTypeException.java,
  13351. java/nio/channels/WritableByteChannel.java,
  13352. java/nio/charset/spi/CharsetProvider.java:
  13353. Reworked coding style and javadocs.
  13354. 2004-04-08 Michael Koch <konqueror@gmx.de>
  13355. * ChangeLog, acinclude.m4, lib/Makefile.am:
  13356. Added support for building and installing glibj.zip and separate
  13357. class files.
  13358. 2004-04-08 Michael Koch <konqueror@gmx.de>
  13359. * autogen.sh: New script to generate configure and friends.
  13360. * ltmain.sh: Removed. This gets added now by calling libtoolize.
  13361. 2004-04-08 Michael Koch <konqueror@gmx.de>
  13362. * configure.ac: Added gnu/java/nio/channels/Makefile to output files.
  13363. * gnu/java/nio/Makefile.am: Added subdir channels.
  13364. * include/gnu_java_nio_channels_FileChannelImpl.h: New file.
  13365. * include/java_io_FileDescriptor.h,
  13366. include/java_nio_DirectByteBufferImpl.h: Updates.
  13367. * include/java_nio_channels_FileChannelImpl.h: Removed.
  13368. * include/Makefile.am: Handle generation of
  13369. gnu_java_nio_channels_FileChannelImpl.h.
  13370. * java/nio/channels/Makefile.am (EXTRA_DIST): Removed FileChannelImpl.java.
  13371. * native/jni/java-nio/Makefile.am
  13372. (libjavanio_la_SOURCES): Removed java_nio_FileChannelImpl.c and
  13373. added gnu_java_nio_channels_FileChannelImpl.c.
  13374. * native/jni/java-io/FileDescriptor.c: Commented out all code.
  13375. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: New file.
  13376. * native/jni/java-nio/java_nio_DirectByteBufferImpl.c: Fixed method names.
  13377. * native/jni/java-nio/java_nio_FileChannelImpl.c: Removed.
  13378. 2004-04-08 Per Bothner <per@bothner.com>
  13379. * java/nio/channels/Channels.java (newInputStream, newOutputStream):
  13380. Optimize when argument is a FileChannelImpl.
  13381. (newInputStream(FileChannelImpl), newOutputStream(FileChannelImpl)):
  13382. New native methods.
  13383. 2004-04-08 Per Bothner <per@bothner.com>
  13384. * java/nio/channels/FileChannelImpl.java: Moved to package
  13385. gnu/java/nio/channels, since we need to refer to it from java.io.
  13386. * java/nio/channels/natFileChannelImpl.cc: Removed file.
  13387. * gnu/java/nio/channels/FileChannelImpl.java: New class, renamed
  13388. from java/nio/channels. Don't depend on FileDescriptor.
  13389. (in, out, err): New static fields.
  13390. (mode): New field.
  13391. (SET, CUR, READ, WRITE, APPEND, EXCL, SYNC, DSYNC): Moved constants
  13392. from FileDescriptor.
  13393. (by): Removed MappedByteBuffer field.
  13394. (map): New working implementation.
  13395. * java/io/FileDescriptor.java: Implement on top of FileChannel.
  13396. Remove native methods.
  13397. * gnu/java/nio/FileLockImpl.java (fd): Remove field, replacing it by:
  13398. (ch): New FileChannelImpl field. Update constructor to match.
  13399. (releaseImpl): Remove native method. Instead ...
  13400. (release): Call unlock on channel.
  13401. * java/io/FileInputStream.java (ch): Change type to FileChannelImpl.
  13402. (<init>(File)): Allocate a FileChannelImpl, not a FileDescriptor.
  13403. (<init>(FileChannelImpl)): New package-private constructor.
  13404. (<init>(FileDescriptor)): Extract FileChannelImpl from arg.
  13405. (available, close, read, skip): Implement using FileChannelImpl.
  13406. (getFD): Allocate FileDescriptor if needed.
  13407. (getChannel): Is now trivial.
  13408. * java/io/FileOutputStream.java: Corresponding changes.
  13409. * java/io/RandomAccessFile.java: Corresponding changes.
  13410. * java/nio/MappedByteBuffer.java: (forceImpl, isLoadedImpl, loadImpl,
  13411. unmapImpl): New dummy methods, to be overridden by subclass.
  13412. (finalize, isLoaded, load, force): New methods.
  13413. * java/nio/MappedByteBufferImpl.java: More-or-less rewrite.
  13414. Now works, at least for read mapping.
  13415. 2004-04-08 Per Bothner <per@bothner.com>
  13416. * java/nio/CharBufferImpl.java: Inline super constructor.
  13417. * java/nio/DoubleBufferImpl.java: Likewise.
  13418. * java/nio/FloatBufferImpl.java: Likewise.
  13419. * java/nio/IntBufferImpl.java: Likewise.
  13420. * java/nio/LongBufferImpl.java: Likewise.
  13421. * java/nio/ShortBufferImpl.java: Likewise.
  13422. * java/nio/CharBuffer.java: Remove unused constructor.
  13423. * java/nio/DoubleBuffer.java: Likewise.
  13424. * java/nio/FloatBuffer.java: Likewise.
  13425. * java/nio/IntBuffer.java: Likewise.
  13426. * java/nio/LongBuffer.java: Likewise.
  13427. * java/nio/ShortBuffer.java: Likewise.
  13428. * java/nio/CharViewBufferImpl.java: New convenience constructor.
  13429. Fix buggy call to super constructor.
  13430. * java/nio/DoubleViewBufferImpl.java: Likewise.
  13431. * java/nio/FloatViewBufferImpl.java: Likewise.
  13432. * java/nio/IntViewBufferImpl.java: Likewise.
  13433. * java/nio/LongViewBufferImpl.java: Likewise.
  13434. * java/nio/ShortViewBufferImpl.java: Likewise.
  13435. * java/nio/ByteBuffer.java (endian): Make non-private so other
  13436. java.nio classes can inherit it.
  13437. (<init>): Don't bother clearing array_offset.
  13438. * java/nio/ByteBuffer.java (allocate): Re-implement using wrap.
  13439. * java/nio/ByteBuffer.java (get(byte[],int,int)): Check underflow.
  13440. Remove redundant test.
  13441. * java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer,
  13442. asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer):
  13443. Use new XxxViewBufferImpl constructors.
  13444. * java/nio/MappedByteBufferImpl.java: Likewise.
  13445. * java/nio/DirectByteBufferImpl.java: Likewise.
  13446. * java/nio/ByteBufferImpl.java: Remove one constructor.
  13447. Inline super in remaining constructor.
  13448. * java/nio/ByteBuffer.java: Remove unused constructor.
  13449. * java/nio/ByteBufferImpl.java (shiftDown): New optimized method.
  13450. * java/nio/ByteBufferImpl.java (get, put): Add array_offset.
  13451. * java/nio/DirectByteBufferImpl.java (owner): New field.
  13452. (offset): Remove unused field.
  13453. (<init>): Modify one and add another constructor. Change callers.
  13454. (allocateDirect): Removed - not used.
  13455. (getImpl, putImpl): Make static and pass address explicitly,
  13456. to make them useful for MappedByteBufferImpl.
  13457. (get, put): Check for underflow. Modify for new getImpl.
  13458. (getImpl): New native method where target is array.
  13459. (get(byte[],int,int)): Use the above.
  13460. (adjustAddress): New static native method.
  13461. (slice, duplicate, asReadOnly): New implementations.
  13462. 2004-04-08 Per Bothner <per@bothner.com>
  13463. * java/nio/ByteBuffer.java (shiftDown): New helper method.
  13464. * java/nio/ByteBufferImpl.java (compact): Use new shiftDown method.
  13465. * sava/nio/ByteBufferHelper.java: Remove redundant 'final' specifiers.
  13466. Pass ByteOrder parameter to most methods, since the underlying
  13467. ByteBuffer's order isn't always what we should use.
  13468. * java/nio/ByteBufferImpl.java: Pass byte-order various places.
  13469. * java/nio/DirectByteBufferImpl.java: Likewise.
  13470. Use ByteBufferHelper methods.
  13471. * java/nio/MappedByteBufferImpl.java: Likewise.
  13472. (compact): Use shiftDown.
  13473. * java/nio/CharViewBufferImpl.java (<init>): Pass byte-order.
  13474. (get, put): Use ByteBufferHelper.
  13475. (compact): Use new shiftDown method.
  13476. (duplicate(boolean)): New helper method.
  13477. (duplicate, asReadOnlyBuffer): Use it.
  13478. (order): Return endian field.
  13479. * java/nio/DoubleViewBufferImpl.java: Likewise.
  13480. * java/nio/FloatViewBufferImpl.java: Likewise.
  13481. * java/nio/IntViewBufferImpl.java: Likewise.
  13482. * java/nio/LongViewBufferImpl.java: Likewise.
  13483. * java/nio/ShortViewBufferImpl.java: Likewise.
  13484. * java/nio/CharViewBufferImpl.java (subsequence): Redundant test.
  13485. * java/nio/DirectByteBufferImpl.java (shiftDown): New native method.
  13486. (compact): Re-implement using shiftDown.
  13487. 2004-04-08 Michael Koch <konqueror@gmx.de>
  13488. * java/net/ContentHandler.java,
  13489. java/net/ContentHandlerFactory.java,
  13490. java/net/Inet4Address.java,
  13491. java/net/Inet6Address.java,
  13492. java/net/JarURLConnection.java,
  13493. java/net/MimeTypeMapper.java,
  13494. java/net/URI.java,
  13495. java/net/URL.java,
  13496. java/net/URLClassLoader.java,
  13497. java/net/URLConnection.java,
  13498. java/net/URLStreamHandler.java:
  13499. Reworked javadocs and coding style.
  13500. 2004-04-08 Michael Koch <konqueror@gmx.de>
  13501. * java/net/Authenticator.java,
  13502. java/net/BindException.java,
  13503. java/net/ConnectException.java,
  13504. java/net/DatagramPacket.java,
  13505. java/net/DatagramSocket.java,
  13506. java/net/DatagramSocketImpl.java,
  13507. java/net/DatagramSocketImplFactory.java,
  13508. java/net/FileNameMap.java,
  13509. java/net/HttpURLConnection.java,
  13510. java/net/InetSocketAddress.java,
  13511. java/net/MalformedURLException.java,
  13512. java/net/MulticastSocket.java,
  13513. java/net/NetPermission.java,
  13514. java/net/NetworkInterface.java,
  13515. java/net/NoRouteToHostException.java,
  13516. java/net/PasswordAuthentication.java,
  13517. java/net/PortUnreachableException.java,
  13518. java/net/ProtocolException.java,
  13519. java/net/ServerSocket.java,
  13520. java/net/Socket.java,
  13521. java/net/SocketAddress.java,
  13522. java/net/SocketException.java,
  13523. java/net/SocketImpl.java,
  13524. java/net/SocketImplFactory.java,
  13525. java/net/SocketOptions.java,
  13526. java/net/SocketTimeoutException.java,
  13527. java/net/URISyntaxException.java,
  13528. java/net/URLDecoder.java,
  13529. java/net/URLEncoder.java,
  13530. java/net/URLStreamHandlerFactory.java,
  13531. java/net/UnknownHostException.java,
  13532. java/net/UnknownServiceException.java:
  13533. Reworked javadoc and coding style all over.
  13534. 2004-04-08 Michael Koch <konqueror@gmx.de>
  13535. * java/io/ByteArrayInputStream.java,
  13536. java/io/DataInput.java,
  13537. java/io/DataInputStream.java,
  13538. java/io/InputStream.java,
  13539. java/io/InputStreamReader.java,
  13540. java/io/ObjectStreamClass.java,
  13541. java/io/ObjectStreamField.java,
  13542. java/io/PushbackReader.java,
  13543. java/io/StringWriter.java,
  13544. java/io/Writer.java:
  13545. Fixed javadocs and style all over.
  13546. 2004-04-06 Guilhem Lavaux <guilhem@kaffe.org>
  13547. * java/io/ObjectStreamField.java
  13548. (setBooleanField, setCharField, setByteField, setShortField,
  13549. setIntField, setLongField, setFloatField, setDoubleField,
  13550. setObjectField): Use native methods directly to be able to set
  13551. final fields.
  13552. * vm/reference/java/io/VMObjectStreamClass.java
  13553. (setBooleanNative, setCharNative, setByteNative, setShortNative,
  13554. setIntNative, setLongNative, setFloatNative, setDoubleNative,
  13555. setObjectNative): New methods for serialization to be able to
  13556. set final fields.
  13557. * native/jni/java-io/java_io_VMObjectStreamClass.c:
  13558. Implemented new native methods of java.io.VMObjectStreamClass
  13559. accordingly.
  13560. * include/java_io_VMObjectStreamClass.h: Regenerated.
  13561. * NEWS: Added a warning clause about the VM Interface change.
  13562. 2004-04-07 Patrik Reali <reali@acm.org>
  13563. * doc/www.gnu.org/events/fosdem04.wml: link to group picture added
  13564. 2004-04-07 Mark Wielaard <mark@klomp.org>
  13565. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
  13566. Changed C++ comments into C comments. Removed commented out code.
  13567. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
  13568. Likewise.
  13569. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
  13570. Likewise.
  13571. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
  13572. Likewise.
  13573. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
  13574. Likewise.
  13575. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
  13576. Likewise.
  13577. * native/jni/gtk-peer/gthread-jni.c:
  13578. Likewise.
  13579. 2004-04-07 Ingo Proetel <proetel@aicas.com>
  13580. * java/awt/image/SampleModel.java (<init>): Added error cause
  13581. information to thrown exception.
  13582. 2004-04-07 Ingo Proetel <proetel@aicas.com>
  13583. * java/awt/image/SinglePixelPackedSampleModel.java (getDataElements):
  13584. New method.
  13585. (setDataElements): New method.
  13586. (setPixels): New method.
  13587. (toString): New method.
  13588. 2004-04-07 Ingo Proetel <proetel@aicas.com>
  13589. * java/awt/Polygon.java (getBoundingBox): Use correct y-coordinate
  13590. in Rectangle constructor.
  13591. 2004-04-07 Ingo Proetel <proetel@aicas.com>
  13592. * java/awt/image/Raster.java (toString): Added method.
  13593. 2004-04-07 Patrik Reali <reali@acm.org>
  13594. * doc/www.gnu.org/newsitems.txt: JamVM release; ServiceFactory release
  13595. 2004-04-06 Patrik Reali <reali@acm.org>
  13596. * doc/www.gnu.org/downloads/downloads.wml: removed download links
  13597. 0.00 to 0.05 because they do not exist; link to 0.07 fixed
  13598. 2004-04-06 Patrik Reali <reali@acm.org>
  13599. * doc/www.gnu.org/downloads/downloads.wml: link to 0.08 corrected
  13600. 2004-04-05 Patrik Reali <reali@acm.org>
  13601. * doc/www.gnu.org/README: some custom tags documented
  13602. * doc/www.gnu.org/newsitems.txt: planet classpath added
  13603. * doc/www.gnu.org/faq/faq.wml doc/www.gnu.org/include/layout.wml
  13604. doc/www.gnu.org/include/macros.wml: faq entry on installing classpath
  13605. and mauve, custom tags for commented code
  13606. 2004-04-02 Tom Tromey <tromey@redhat.com>
  13607. * doc/hacking.texinfo (Source Code Style Guide): Mention `extends
  13608. Object' and `import java.lang.Integer' as redundant.
  13609. * java/rmi/MarshalledObject.java (MarshalledObject): Removed
  13610. redundant `extends'.
  13611. * java/security/Security.java (Security): Removed redundant
  13612. `extends'.
  13613. * java/security/spec/DSAPublicKeySpec.java (DSAPublicKeySpec):
  13614. Removed redundant `extends'.
  13615. * java/security/spec/DSAPrivateKeySpec.java (DSAPrivateKeySpec):
  13616. Removed redundant `extends'.
  13617. * java/security/spec/DSAParameterSpec.java (DSAParameterSpec):
  13618. Removed redundant `extends'.
  13619. * javax/naming/directory/SearchControls.java (SearchControls):
  13620. Removed redundant `extends'.
  13621. * javax/naming/spi/DirStateFactory.java (Result): Removed
  13622. redundant modifiers.
  13623. * java/util/Map.java (Entry): Removed redundant modifiers.
  13624. * java/text/AttributedCharacterIterator.java (Attribute): Removed
  13625. redundant modifiers.
  13626. * java/security/Security.java (provides): Removed unused label.
  13627. 2004-04-02 Mark Wielaard <mark@klomp.org>
  13628. * doc/hacking.texi: Added sections on needed libraries, coding
  13629. conventions, hacking on the code, writing ChangeLog
  13630. entries. Updated old/deprecated information.
  13631. * HACKING: Moved all content to doc/hacking.text. Add pointer to
  13632. above document.
  13633. 2004-04-01 Mark Wielaard <mark@klomp.org>
  13634. * javax/swing/JViewport.java (JViewport): Make constructor public.
  13635. 2004-04-01 Jeroen Frijters <jeroen@frijters.net>
  13636. * java/text/DecimalFormat.java (scanFix): Removed suffix check
  13637. for percent and permill check.
  13638. 2004-03-31 Michael Koch <konqueror@gmx.de>
  13639. * include/gnu_java_nio_ByteBufferImpl.h,
  13640. include/gnu_java_nio_CharBufferImpl.h,
  13641. include/gnu_java_nio_DoubleBufferImpl.h,
  13642. include/gnu_java_nio_FloatBufferImpl.h,
  13643. include/gnu_java_nio_IntBufferImpl.h,
  13644. include/gnu_java_nio_LongBufferImpl.h,
  13645. include/gnu_java_nio_ShortBufferImpl.h:
  13646. Removed, unused.
  13647. 2004-03-29 Steven Augart <steve+freejava@augart.com>
  13648. * doc/vmintegration.texinfo; Added dir entry.
  13649. * doc/hacking.texinfo: Likewise.
  13650. 2004-03-28 Jeroen Frijters <jeroen@frijters.net>
  13651. * java/io/OutputStreamWriter.java
  13652. (OutputStreamWriter): Added call to set bad character value for the
  13653. encoder.
  13654. 2004-03-28 Etienne M. Gagnon <gagnon.etienne_m@uqam.ca>
  13655. * doc/vmintegration.texinfo, doc/www.gnu.org/stories.wml: Update
  13656. SableVM related descriptions.
  13657. 2004-03-19 Ito Kazumitsu <kaz@maczuka.gcd.org>
  13658. * libraries/javalib/java/util/Properties (load): Delete leading
  13659. whitespaces before checking comment characters.
  13660. 2004-03-26 Peter Moon <peterm@miraculum.com>
  13661. * java/text/NumberFormat.java: Fix spelling of setCurrency
  13662. method.
  13663. 2004-03-26 Mark Wielaard <mark@klomp.org>
  13664. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
  13665. (item_activate): Declare label before use.
  13666. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  13667. (gtkSetFont): Removed unused variable label.
  13668. (addExposeFilter): Declare variables before use.
  13669. (removeExposeFilter): Likewise.
  13670. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  13671. (ok_clicked): Declare str_fileName before use.
  13672. 2004-03-25 Archie Cobbs <archie@dellroad.org>
  13673. * configure.ac: Use the more portable ``:'' expr(1)
  13674. keyword instead of ``match''.
  13675. 2004-03-25 Mark Wielaard <mark@klomp.org>
  13676. * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when
  13677. MissingResourceException is thrown.
  13678. * gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't return
  13679. null when a MissingResourceException is thrown. Should never happen.
  13680. 2004-03-24 Tom Tromey <tromey@redhat.com>
  13681. * doc/hacking.texinfo (Serialization): Typo.
  13682. 2004-03-24 Sascha Brawer <brawer@dandelis.ch>
  13683. * javax/imageio, javax/imageio/spi: New directories.
  13684. * javax/imageio/spi/ServiceRegistry.java: Implemented.
  13685. * javax/imageio/spi/RegisterableService.java: Implemented.
  13686. 2004-03-24 Sascha Brawer <brawer@dandelis.ch>
  13687. * gnu/classpath/ServiceFactory.java: Implemented a general
  13688. facility for loading plug-in services specified via resources
  13689. in META-INF/services.
  13690. * gnu/classpath/ServiceProviderLoadingAction.java: New file.
  13691. 2004-03-22 Ingo Proetel <proetel@aicas.com>
  13692. * java/awt/event/MouseEvent.java (<init>): fixed field assignment
  13693. 2004-03-22 Ingo Proetel <proetel@aicas.com>
  13694. * java/awt/Graphics.java (draw3DRect): fixed lower horizontal line
  13695. 2004-03-22 Ingo Proetel <proetel@aicas.com>
  13696. * java/awt/FontMetrics.java:
  13697. (charsWidth): fixed accumulation of total_width
  13698. (getWidth): simple default implementation
  13699. 2004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
  13700. * libraries/javalib/java/net/ServerSocket.java
  13701. (accept): Close the socket when error occured.
  13702. 2004-03-21 Norbert Frese <postfach@nfrese.net>
  13703. * gnu/java/rmi/server/RMIIncomingThread.java: New file.
  13704. * gnu/java/rmi/server/UnicastConnection.java:
  13705. Create a new RMIObjectOuputStream/RMIObjectInputStream for every
  13706. rmi-message.
  13707. (getObjectInputStream): Return object reference, throw IOException if null.
  13708. (startObjectInputStream): Create new RMIObjectInputStream on top of 'din'.
  13709. (getObjectOutputStream): Return object reference, throw IOException if null.
  13710. (startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'.
  13711. * gnu/java/rmi/server/UnicastConnectionManager.java:
  13712. (UnicastConnectionManager): Throw RemoteException if port is not available.
  13713. (getInstance): Throw RemoteException.
  13714. (run): Lookup client host and attach it to new RMIIncomingThread for later retrieval.
  13715. * gnu/java/rmi/server/UnicastRef.java:
  13716. Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
  13717. Collect Exceptions which are returned by a rmi-call and fix void returns.
  13718. * gnu/java/rmi/server/UnicastRemoteCall.java:
  13719. Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
  13720. * gnu/java/rmi/server/UnicastServer.java:
  13721. (dispatch): Answer ping messages which are sent by other java implementions.
  13722. (incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream
  13723. for every rmi-message and fix void return problems.
  13724. * gnu/java/rmi/server/UnicastServerRef.java
  13725. (UnicastServerRef): Throw RemoteException.
  13726. (exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic.
  13727. In some situations it is necessary to export a subclass of the class which has the _Stub.
  13728. For instance when the class with has the _Stub is abstract.
  13729. (findStubSkelClass): New method which looks for the class which has the _Stub.
  13730. (getClientHost): Implementated.
  13731. * java/rmi/server/RemoteServer.java
  13732. (getClientHost): Implemented.
  13733. * gnu/java/rmi/server/Makefile.am
  13734. (EXTRA_DIST): RMIIncomingThread.java.
  13735. 2004-03-20 Jeroen Frijters <jeroen@frijters.net>
  13736. * java/net/URI.java (parseURI): Added unquoting.
  13737. (unquote): New method.
  13738. (quoteAuthority): Implemented.
  13739. (quote(String,String)): New method.
  13740. (quotePath): Implemented.
  13741. (getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field.
  13742. (getSchemeSpecificPart): Removed FIXME comment.
  13743. (getRawAuthority): Return new rawAuthority field.
  13744. (getAuthority): Removed FIXME comment.
  13745. (getRawUserInfo): Return new rawUserInfo field.
  13746. (getUserInfo): Removed FIXME comment.
  13747. (getRawPath): Return new rawPath field.
  13748. (getPath): Removed FIXME comment.
  13749. (getRawQuery): Return new rawQuery field.
  13750. (getQuery): Removed FIXME comment.
  13751. (getRawFragment): Return new rawFragment field.
  13752. (getFragment): Removed FIXME comment.
  13753. 2004-03-20 Norbert Frese <postfach@nfrese.net>
  13754. * java/net/InetAddress.java
  13755. (getByName): Handle hostname == "" case.
  13756. 2004-03-20 Michael Koch <konqueror@gmx.de>
  13757. * java/net/InetAddress.java: Reformated.
  13758. (equals): Removed unneeded pointer check.
  13759. 2004-03-20 Michael Koch <konqueror@gmx.de>
  13760. * gnu/java/net/protocol/http/Connection.java
  13761. (getOutputStream): Dont set POST method.
  13762. 2004-03-20 Michael Koch <konqueror@gmx.de>
  13763. * gnu/java/nio/PipeImpl.java
  13764. (SourceChannelImpl): Made final.
  13765. (read): Implemented.
  13766. (SinkChannelImpl): Made final.
  13767. (write): Implemented.
  13768. 2004-03-19 Michael Koch <konqueror@gmx.de>
  13769. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c,
  13770. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c,
  13771. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
  13772. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
  13773. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,
  13774. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
  13775. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
  13776. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,
  13777. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
  13778. Merged from libgcj. I actually forgot this in my last commit.
  13779. 2004-03-19 Michael Koch <konqueror@gmx.de>
  13780. * java/net/HttpURLConnection.java:
  13781. Fixed typos in javadoc.
  13782. 2004-03-19 Michael Koch <konqueror@gmx.de>
  13783. * gnu/java/awt/peer/ClasspathFontPeer.java:
  13784. Fixed javadoc to be correct xhtml.
  13785. 2004-03-19 Michael Koch <konqueror@gmx.de>
  13786. * gnu/java/awt/peer/gtk/Makefile.am,
  13787. java/awt/image/Makefile.am,
  13788. javax/swing/plaf/basic/Makefile.am:
  13789. Added new files.
  13790. * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
  13791. include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h,
  13792. include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
  13793. include/gnu_java_awt_peer_gtk_GtkLabelPeer.h:
  13794. Regenerated.
  13795. 2004-03-19 Michael Koch <konqueror@gmx.de>
  13796. * java/awt/image/AffineTransformOp.java
  13797. (AffineTransformOp): Made public.
  13798. * javax/swing/JComponent.java
  13799. (listenerList): Made protected.
  13800. (accessibleContext): Likewise.
  13801. * javax/swing/JList.java
  13802. (valueChanged): Dont use internal fields of ListSelectionEvent.
  13803. * javax/swing/JViewport.java
  13804. (getView): Dont use internal fields of Component.
  13805. (addImpl): Likewise.
  13806. * javax/swing/Timer.java
  13807. (isRunning): Made public.
  13808. (start): Likewise.
  13809. (stop): Likewise.
  13810. * javax/swing/UIDefaults.java
  13811. (getInt): Made public.
  13812. * javax/swing/plaf/basic/BasicListUI.java
  13813. (mousePressed): Dont use internal fields of MouseEvent.
  13814. (propertyChanged): Dont use internal fields of PropertyChangeEvent.
  13815. * javax/swing/plaf/basic/BasicScrollBarUI.java
  13816. (arrowIcon): Made static.
  13817. * javax/swing/plaf/basic/BasicViewportUI.java
  13818. (stateChanged): Dont use internal field on ChangeEvent.
  13819. * javax/swing/text/JTextComponent.java
  13820. (getUI): Call UIManager.getUI().
  13821. (updateUI): Use getUI().
  13822. 2004-03-19 Graydon Hoare <graydon@redhat.com>
  13823. * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes.
  13824. * javax/swing/JComponent.java (paint): Use persistent double buffer.
  13825. * javax/swing/JList.java (ListListener): Revalidate on changes.
  13826. * javax/swing/JScrollPane.java: Reimplement.
  13827. * javax/swing/JViewport.java: Reimplement.
  13828. * javax/swing/ScrollPaneLayout.java: Reimplement.
  13829. * javax/swing/ViewportLayout.java: Tidy up.
  13830. * javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns.
  13831. * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement.
  13832. * javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels.
  13833. * javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms of
  13834. backing store only.
  13835. 2004-03-19 Thomas Fitzsimmons <fitzsim@redhat.com>
  13836. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  13837. (window_wm_protocols_filter): New function.
  13838. (window_focus_in_cb): Remove function.
  13839. (window_focus_out_cb): Likewise.
  13840. (window_focus_or_active_state_change_cb): New function.
  13841. (create): Add filter that removes WM_TAKE_FOCUS client messages.
  13842. (connectSignals): Don't attach handlers to focus-in-event or
  13843. focus-out-event signals. Handle notify signal.
  13844. 2004-03-19 David Jee <djee@redhat.com>
  13845. * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
  13846. (gtkSetLabel): New native method declaration.
  13847. (setLabel): Use gtkSetLabel.
  13848. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
  13849. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method.
  13850. 2004-03-19 Thomas Fitzsimmons <fitzsim@redhat.com>
  13851. * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to
  13852. black when color argument is null.
  13853. 2004-03-19 Kim Ho <kho@redhat.com>
  13854. * java/awt/Container.java: Remove check
  13855. for drag events.
  13856. 2004-03-19 Kim Ho <kho@redhat.com>
  13857. * java/awt/Container.java: (visitChild):
  13858. Remove candidate clip. Use the component
  13859. clip to intersect.
  13860. * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
  13861. (handleEvent): Use the PaintEvent's clip.
  13862. 2004-03-19 Kim Ho <kho@redhat.com>
  13863. * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
  13864. (handleEvent): Don't set the clip for the
  13865. Graphics object.
  13866. 2004-03-19 Graydon Hoare <graydon@redhat.com>
  13867. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
  13868. Fix double <-> fixed macros, reset font transform.
  13869. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
  13870. Likewise.
  13871. 2004-03-19 Kim Ho <kho@redhat.com>
  13872. * java/awt/Container.java: (visitChild): Move
  13873. the x and y coordinate of the component rectangle
  13874. to correct position.
  13875. (handleEvent): Forward drag events to the pressed
  13876. component.
  13877. * javax/swing/plaf/basic/BasicScrollBarUI.java:
  13878. Fix comments.
  13879. (ArrowButtonListener::mousePressed): Stop the
  13880. existing timer.
  13881. (mouseDragged): Implement.
  13882. (TrackListener::mousePressed): Only react if
  13883. the press doesn't occur on the thumb, otherwise
  13884. just set the offset.
  13885. (TrackListener::mouseReleased): Unset the isAdjusting
  13886. value.
  13887. (createIncreaseIcon): Switch icon.
  13888. (createDecreaseIcon): Switch icon.
  13889. (calculatePreferredSize): Use width.
  13890. (getThumbBounds): Use the top as the lower value.
  13891. (layoutVScrollBar): Switch the button locations.
  13892. (paintIncreaseHighlight): Paint correct side of thumb.
  13893. (paintDecreaseHighlight): ditto.
  13894. (valueForYPosition): Use top as the lower value.
  13895. * javax/swing/plaf/basic/BasicSliderUI.java:
  13896. Fix comments.
  13897. (mouseDragged): Implement.
  13898. (mousePressed): Only react when the thumb isn't
  13899. pressed, otherwise just set offset.
  13900. (mouseReleased): Handle a release of the thumb.
  13901. (scrollDueToClickInTrack): Stop the timer first.
  13902. * javax/swing/JProgressBar.java:
  13903. (setString): Fix change condition.
  13904. * javax/swing/JSeparator.java:
  13905. Remove println's.
  13906. 2004-03-19 David Jee <djee@redhat.com>
  13907. * java/awt/image/AffineTransformOp.java:
  13908. (filter): Use Graphics2D interface instead of directly using the
  13909. GdkGraphics2D peer.
  13910. 2004-03-19 David Jee <djee@redhat.com>
  13911. * gnu/java/awt/peer/gtk/GtkButtonPeer.java
  13912. (handleEvent): Action events are generated upon MOUSE_RELEASED.
  13913. * java/awt/Container.java
  13914. (acquireComponentForMouseEvent): Fixed.
  13915. (handleEvent): Fixed.
  13916. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  13917. (state_to_awt_mods_with_button_states): New method.
  13918. (pre_event_handler): Fixed mouse event generation.
  13919. 2004-03-19 Olga Rodimina <rodimina@redhat.com>
  13920. gnu/java/awt/peer/gtk/GdkGraphics2D.java
  13921. (GdkGraphics2D (BufferedImage)): Initialize
  13922. pixmap associated with specified BufferedImage.
  13923. (setPaint): Changed implementation of Texture
  13924. Paint to use AffineTransformOp.
  13925. * java/awt/image/AffineTransformOp.java
  13926. (createCompatibleDestRaster): Throw RasterFormatException
  13927. if resulting width or height of raster is 0.
  13928. 2004-03-19 Olga Rodimina <rodimina@redhat.com>
  13929. * java/awt/image/AffineTransformOp.java:
  13930. Removed unnecessary field interpolationType.
  13931. Formatted some of the lines to be consistent with
  13932. the GNU style.
  13933. (AffineTransformOp): Create new RenderingHints
  13934. containing specified interpolation type.
  13935. (createCompatibleDestImage): Implemented.
  13936. (createCompatibleDestRaster): Implemented.
  13937. (filter): Implemented.
  13938. (getBounds2D(BufferedImage)): Implemented.
  13939. (getBounds2D(Raster)): Implemented.
  13940. (getInterpolationType): Get interpolation value from
  13941. rendering hints.
  13942. 2004-03-19 David Jee <djee@redhat.com>
  13943. * gnu/java/awt/peer/gtk/GtkContainerPeer.java
  13944. (setFont): Check if child peers are null.
  13945. 2004-03-19 Graydon Hoare <graydon@redhat.com>
  13946. * testsuite/lib/libjava.exp (libjava_find_lib): Don't include
  13947. .libs in -L option.
  13948. (libjava_arguments): Add new libraries to argument list.
  13949. 2004-03-19 Olga Rodimina <rodimina@redhat.com>
  13950. * Makefile.am: Added java/awt/image/AffineTransformOp.java
  13951. * Makefile.in: Re-generated.
  13952. * java/awt/image/AffineTransformOp.java: New Class.
  13953. 2004-03-19 Olga Rodimina <rodimina@redhat.com>
  13954. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  13955. (setPaint): Interpret correctly TexturePaint's
  13956. anchor rectangle.
  13957. (drawImage): Fixed scale factors of the affine
  13958. transform.
  13959. 2004-03-19 David Jee <djee@redhat.com>
  13960. * gnu/java/awt/peer/gtk/GdkGraphics.java
  13961. (GdkGraphics(Component)): Inherit font from component.
  13962. (drawString): Use font style.
  13963. * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
  13964. (gtkSetFont): New native method declaration.
  13965. (setFont): New method.
  13966. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  13967. (gtkSetFont): New native method declaration.
  13968. (setFont): Call new native method gtkSetFont.
  13969. * gnu/java/awt/peer/gtk/GtkContainerPeer.java
  13970. (setFont): For all child components who do not their fonts set,
  13971. set their peers' fonts with this container's font.
  13972. * gnu/java/awt/peer/gtk/GtkLabelPeer.java:
  13973. Move all native method declarations to the top for readability.
  13974. (gtkSetFont): New native method declaration.
  13975. (setFont): New method.
  13976. * java/awt/Component.java
  13977. (setFont): Invalidate after setting the font.
  13978. * java/awt/Container.java
  13979. (invalidateTree): New method.
  13980. (setFont): Invalidate the container tree after setting the font.
  13981. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  13982. (Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString): Use font style.
  13983. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
  13984. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetFont): New method.
  13985. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  13986. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkSetFont): New method.
  13987. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
  13988. (Java_gnu_java_awt_peer_gtk_GtkLabelPeer_gtkSetFont): New method.
  13989. 2004-03-19 Olga Rodimina <rodimina@redhat.com>
  13990. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  13991. (updateBufferedImage): New helper function.
  13992. Updates BufferedImage in memory if it was changed.
  13993. (draw): changed to update BufferedImage in memory after
  13994. this drawing operation
  13995. (fill): Ditto.
  13996. (draw3DRect): Ditto.
  13997. (fill3DRect): Ditto.
  13998. (clearRect): Ditto.
  13999. (drawRaster): Ditto.
  14000. (drawImage) : Ditto. Update only in case of GtkOffScreenImage with
  14001. no affine transformation.
  14002. (drawGlyphVector): Ditto.
  14003. 2004-03-19 Olga Rodimina <rodimina@redhat.com>
  14004. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  14005. (isBufferedImageGraphics): New Helper function.
  14006. Returns true if this graphics2d can be used to draw
  14007. into buffered image and false otherwise.
  14008. (updateImagePixels): New Helper function.
  14009. Updates pixels in the BufferedImage.
  14010. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  14011. (getImagePixels): New function. Returns pixels
  14012. of the buffered image associated with
  14013. this Graphics2D.
  14014. 2004-03-19 David Jee <djee@redhat.com>
  14015. * java/awt/BorderLayout.java
  14016. (layoutContainer): Fix width and height calculations to ensure
  14017. that they're non-negative.
  14018. * java/awt/Component.java
  14019. (setBackground): If c is null, inherit from closest ancestor whose
  14020. background color is set.
  14021. 2004-03-19 Kim Ho <kho@redhat.com>
  14022. * Makefile.am: Add new files.
  14023. * Makefile.in: Re-generate.
  14024. * javax/swing/JProgressBar.java:
  14025. (JProgressBar(int, int int)): Throw
  14026. IllegalArgumentException if orientation is
  14027. invalid.
  14028. (JProgressBar(BoundedRangeModel)): Create
  14029. ChangeListener and register it. UpdateUI.
  14030. (getChangeListeners): Implement.
  14031. (setModel): Reset ChangeListener.
  14032. * javax/swing/JScrollBar.java: Implement.
  14033. * javax/swing/JSeparator.java: Implement.
  14034. * javax/swing/JSlider.java:
  14035. (JSlider(int, int, int, int)): Throw
  14036. IllegalArgumentException if orientation
  14037. is invalid.
  14038. (getChangeListeners): Fix method name.
  14039. * javax/swing/SwingUtilities.java:
  14040. (layoutCompoundLabel): If there is no text,
  14041. set the text rectangle dimensions to 0.
  14042. * javax/swing/plaf/basic/BasicButtonUI.java:
  14043. (paint): If there is no text, don't paint it.
  14044. * javax/swing/plaf/basic/BasicScrollBarUI.java:
  14045. Implement.
  14046. * javax/swing/plaf/basic/BasicSeparatorUI.java:
  14047. Implement.
  14048. * javax/swing/plaf/basic/BasicSliderUI.java:
  14049. (propertyChange): If the model changes, change
  14050. the listeners accordingly.
  14051. 2004-03-19 Graydon Hoare <graydon@redhat.com>
  14052. * javax/swing/AbstractButton.java: Add "final" qualifiers.
  14053. * javax/swing/JList.java: Reimplement.
  14054. * javax/swing/DefaultListSelectionModel.java: Reimplement.
  14055. * javax/swing/plaf/basic/BasicListUI.java: Reimplement.
  14056. * javax/swing/plaf/basic/BasicLookAndFeel.java: Add "purple" values.
  14057. * javax/swing/ListModel.java: Javadoc.
  14058. * javax/swing/ListSelectionModel.java: Add missing methods.
  14059. * javax/swing/AbstractListModel.java: Javadoc and corrections.
  14060. * javax/swing/DefaultListModel.java: Javadoc and corrections.
  14061. * javax/swing/ListModel.java: Javadoc and corrections.
  14062. * javax/swing/DefaultListCellRenderer.java: Minor tidying.
  14063. 2004-03-19 David Jee <djee@redhat.com>
  14064. * gnu/java/awt/peer/gtk/GtkFontPeer.java
  14065. (GtkFontPeer): Change default size to 12.
  14066. * gnu/java/awt/peer/gtk/GtkToolkit.java
  14067. (getFontPeer): Change default size to 12.
  14068. (getClasspathFontPeer): Likewise. Set default name to "Default".
  14069. * java/awt/Font.java
  14070. (Font(Map)): Call Font(String,Map).
  14071. (Font(String,Map)): If attrs is null, initialize it as an empty
  14072. HashMap, which will ensure that the Font will get default attributes.
  14073. 2004-03-19 David Jee <djee@redhat.com>
  14074. * gnu/java/awt/peer/gtk/GtkFontPeer.java
  14075. (GtkFontPeer(String,int)): Call the new constructor with size 1.
  14076. (GtkFontPeer(String,int,int)): New constructor with size attribute.
  14077. * gnu/java/awt/peer/gtk/GtkToolkit.java
  14078. (getFontPeer(String,int)): Call the new overload method with size 1.
  14079. (getFontPeer(String,int,int)): New method. Overloaded with size
  14080. attribute.
  14081. (getClasspathFontPeer): Set the size of the font.
  14082. 2004-03-19 Olga Rodimina <rodimina@redhat.com>
  14083. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  14084. (bimage): New field.
  14085. (GdkGraphics2D): New Constructor. Constructs Graphics
  14086. object that can be used to draw into the Buffered Image.
  14087. * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
  14088. (GdkGraphicsEnvironment): Fixed to include public
  14089. keyword.
  14090. (createGraphics): Implemented.
  14091. * gnu/java/awt/peer/gtk/GtkToolkit.java
  14092. (getLocalGraphicsEnvironment): Implemented.
  14093. * java/awt/GraphicsEnvironment.java:
  14094. (getLocalGraphicsEnvironment): Implemented.
  14095. * java/awt/image/BufferedImage.java:
  14096. (createGraphics): Implemented.
  14097. 2004-03-19 David Jee <djee@redhat.com>
  14098. * java/awt/Component.java
  14099. (eventTypeEnabled): Add MOUSE_MOVED and MOUSE_DRAGGED event types.
  14100. * java/awt/Container.java
  14101. (addNotifyContainerChildren): Fix event enabling.
  14102. 2004-03-19 Olga Rodimina <rodimina@redhat.com>
  14103. * Makefile.am: Added
  14104. gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
  14105. * Makefile.in: Re-generated.
  14106. * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
  14107. New Class.
  14108. 2004-03-19 Kim Ho <kho@redhat.com>
  14109. * Makefile.am: Add BasicProgressBarUI
  14110. * Makefile.in: Regenerate.
  14111. * javax/swing/JProgressBar.java:
  14112. Re-implement.
  14113. * javax/swing/plaf/basic/BasicLookAndFeel.java
  14114. Add constants for JProgressBar.
  14115. * javax/swing/plaf/basic/BasicProgressBarUI.java
  14116. Implement.
  14117. * javax/swing/plaf/basic/BasicSliderUI.java
  14118. Change comments.
  14119. (calculateGeometry): New method
  14120. (paint): Remove unnecessary size calculations.
  14121. 2004-03-19 Olga Rodimina <rodimina@redhat.com>
  14122. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  14123. (drawRaster): Fixed small error that caused
  14124. imageToUser transformation to be set incorrectly.
  14125. (toString): Implemented.
  14126. 2004-03-19 David Jee <djee@redhat.com>
  14127. * java/awt/CardLayout.java
  14128. (addLayoutComponent): Show the first component added as the default.
  14129. (removeLayoutComponent): After removing, show the next component.
  14130. (gotoComponent): If there is only one component, show it and return.
  14131. 2004-03-19 Kim Ho <kho@redhat.com>
  14132. * javax/swing/JSlider.java: Re-order
  14133. modifiers.
  14134. * javax/swing/JLabel.java: Re-order
  14135. modifiers.
  14136. * javax/swing/JComponent.java:
  14137. (addPropertyChangeListener):
  14138. Implement.
  14139. (removePropertyChangeListener):
  14140. ditto.
  14141. (firePropertyChangeEvent):
  14142. ditto.
  14143. 2004-03-19 David Jee <djee@redhat.com>
  14144. * java/awt/Component.java
  14145. (show): Dispatch ComponentEvent via system event queue.
  14146. (hide): Likewise.
  14147. (move): Likewise.
  14148. (resize): Likewise.
  14149. (reshape): Likewise.
  14150. * java/awt/Window.java
  14151. (setBoundsCallback): Likewise.
  14152. 2004-03-19 David Jee <djee@redhat.com>
  14153. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  14154. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):
  14155. Use gtk_widget_set_size_request() instead of the deprecated
  14156. gtk_widget_set_usize().
  14157. 2004-03-19 Kim Ho <kho@redhat.com>
  14158. * javax/swing/JSlider.java: Fix comments and
  14159. make property strings constants.
  14160. (createStandardLabels): Use the labels
  14161. preferred size as bounds.
  14162. * javax/swing/plaf/basic/BasicSliderUI.java
  14163. Fix comments.
  14164. (ScrollHandler::actionPerformed): Don't
  14165. calculate the timer stop value. Let the
  14166. MouseListeners find the stop location.
  14167. (getPreferredHorizontalSize): Re-implement.
  14168. (getPreferredVerticalSize): ditto.
  14169. (getMinimumHorizontalSize): ditto.
  14170. (getMinimumVerticalSize): ditto.
  14171. (getPreferredSize): ditto.
  14172. (getMinimumSize): ditto.
  14173. (getMaximumSize): ditto.
  14174. (paintTicks): Use doubles to find the
  14175. tick location.
  14176. (paintHorizontalLabel): Use preferredSize
  14177. as initial width and height.
  14178. (paintVerticalLabel): ditto.
  14179. 2004-03-19 Kim Ho <kho@redhat.com>
  14180. * javax/swing/JLabel.java: Changed
  14181. property strings to constants.
  14182. (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY):
  14183. New property.
  14184. (setText): Change mnemonic index if
  14185. text is too short.
  14186. (setDisplayedMnemonicIndex): Fire property
  14187. change event.
  14188. (getDisplayedMnemonicIndex): Remove check
  14189. against short text.
  14190. 2004-03-19 Olga Rodimina <rodimina@redhat.com>
  14191. * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
  14192. (drawImage(img,xform,obs)): Invert xform before
  14193. passing the xform to cairo.
  14194. (drawImage(img,x,y,bgcolor,obs)): Implemented.
  14195. (drawImage (img,x,y,w,h,bgcolor,obs)): Partly
  14196. implemented.
  14197. (drawImage (img,x,y,w,h,obs)): Implemented.
  14198. (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,
  14199. bgcolor,obs)): Partly implemented.
  14200. (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,obs)):
  14201. Implemented.
  14202. * java/awt/image/BufferedImage.java:
  14203. (copyData): if dest is null, create raster with same
  14204. dimensions as the current image.
  14205. 2004-03-19 Graydon Hoare <graydon@redhat.com>
  14206. * javax/swing/plaf/basic/BasicLabelUI.java
  14207. (getPreferredSize): Use layoutCL.
  14208. * javax/swing/plaf/basic/BasicGraphicsUtils.java
  14209. (getPreferredButtonSize): Start with empty view rect, layout using
  14210. component's preferred alignment.
  14211. * javax/swing/plaf/basic/BasicLookAndFeel.java: Add some Label and
  14212. List defaults.
  14213. 2004-03-19 David Jee <djee@redhat.com>
  14214. * java/awt/Component.java
  14215. (show): Dispatch COMPONENT_SHOWN ComponentEvent.
  14216. (hide): Dispatch COMPONENT_HIDDEN ComponentEvent.
  14217. (move): Erase old bounds and repaint new bounds. Dispatch
  14218. COMPONENT_MOVED ComponentEvent.
  14219. (resize): Erase old bounds and repaint new bounds. Dispatch
  14220. COMPONENT_RESIZED ComponentEvent.
  14221. (reshape): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
  14222. ComponentEvents.
  14223. * java/awt/Window.java
  14224. (setBoundsCallback): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
  14225. ComponentEvents.
  14226. 2004-03-19 Olga Rodimina <rodimina@redhat.com>
  14227. * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
  14228. (setRenderingHint): Added implementation of
  14229. Interpolation rendering hints.
  14230. (setRenderingHints): Ditto.
  14231. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
  14232. (drawPixels): fixed to allow user to choose type
  14233. of filtering that should be used when displaying images.
  14234. (cairoSurfaceSetFilter): New method. Sets filter type for
  14235. interpolation of pixel values.
  14236. 2004-03-19 David Jee <djee@redhat.com>
  14237. * java/awt/GridBagLayout.java
  14238. (calcCellSizes): Rows or columns with zero sizes should still be
  14239. considered for extra space distribution.
  14240. 2004-03-19 Kim Ho <kho@redhat.com>
  14241. * javax/swing/JLabel.java: Re-implement.
  14242. * javax/swing/plaf/basic/BasicLabelUI.java
  14243. Re-implement.
  14244. * javax/swing/plaf/basic/BasicLookAndFeel.java:
  14245. Added constant.
  14246. 2004-03-19 Kim Ho <kho@redhat.com>
  14247. * javax/swing/JSlider.java: Fix indentation and comments.
  14248. (setModel): Remove null check to conform with Sun's.
  14249. (setOrientation): Throw exception if not
  14250. HORIZONTAL or VERTICAL.
  14251. (getInverted): Use private variable instead of
  14252. ComponentOrientation.
  14253. (setInverted): ditto.
  14254. * javax/swing/plaf/basic/BasicSliderUI.java:
  14255. Fix indentation and comments.
  14256. (propertyChange): Remove check for inverted slider, handle
  14257. in main paint.
  14258. (getMinimumSize): Return preferred size.
  14259. (getMaximumSize): ditto.
  14260. (calculateFocusRect): Don't relocate rectangle.
  14261. (drawInverted): Return XOR of the slider's inversion and
  14262. the component's orientation.
  14263. (paint): Update leftToRightCache
  14264. 2004-03-19 Michael Koch <konqueror@gmx.de>
  14265. * gnu/java/net/PlainDatagramSocketImpl.java:
  14266. Some reformating to match libgcj's version better.
  14267. * gnu/java/net/PlainSocketImpl.java:
  14268. Some reformating to match libgcj's version better.
  14269. (connect): Javadoc added.
  14270. (SocketInputStream.impl): Not needed, removed.
  14271. (SocketInputStream.SocketInputStream): Likewise.
  14272. (SocketInputStream.mark): Likewise.
  14273. (SocketInputStream.markSupported): Likewise.
  14274. (SocketInputStream.reset): Likewise.
  14275. (SocketInputStream.available): Use implicit pointer to outer class.
  14276. (SocketInputStream.close): Likewise.
  14277. (SocketInputStream.read): Javadoc refined, use implicit pointer to outer class.
  14278. (SocketOutputStream.impl): Not needed, removed.
  14279. (SocketOutputStream.SocketOutputStream): Likewise.
  14280. (SocketOutputStream.close): Use implicit pointer to outer class.
  14281. (SocketOutputStream.flush): Not needed, removed.
  14282. (SocketOutputStream.write): Javadoc refined, use implicit pointer to outer class.
  14283. 2004-03-19 Michael Koch <konqueror@gmx.de>
  14284. * java/util/Locale.java
  14285. (getISO3Country): Added comment for string comparison optimization.
  14286. (getISO3Language): Likewise.
  14287. 2004-03-15 Mark Wielaard <mark@klomp.org>
  14288. * include/Makefile.am: Add java_io_VMObjectStreamClass.h generation.
  14289. * include/java_io_VMObjectStreamClass.h: New file.
  14290. * native/jni/java-io/Makefile.am (SOURCES): Add new file.
  14291. * native/jni/java-io/java_io_VMObjectStreamClass.c: New file.
  14292. 2004-03-15 Patrik Reali <reali@acm.org>
  14293. * doc/hacking.texinfo doc/www.gnu.org/benchmarks.wml: link to japitools
  14294. fixed
  14295. * doc/www.gnu.org/home.wml: short news moved to page top
  14296. * doc/www.gnu.org/downloads/downloads.wml: release 0.08 added
  14297. 2004-03-15 Patrik Reali <reali@acm.org>
  14298. * doc/www.gnu.org/announce/20040313.wml doc/www.gnu.org/Makefile
  14299. doc/www.gnu.org/announce/Makefile doc/www.gnu.org/newsitems.txt:
  14300. classpath 0.08 release news item
  14301. * doc/www.gnu.org/home.wml: broken links to JDK comparison fixed
  14302. * doc/www.gnu.org/events/fosdem04.wml: link to Tom's slides
  14303. * doc/www.gnu.org/faq/faq.wml: entry on free java needs
  14304. 2004-03-13 Jeroen Frijters <jeroen@frijters.net>
  14305. * java/lang/Class.java (resourcePath): If the resource path is
  14306. absolute chop off the leading / and if it is relative, but the
  14307. class doesn't have a package, don't prepend the /.
  14308. 2004-03-13 Jeroen Frijters <jeroen@frijters.net>
  14309. * java/lang/Thread.java: Removed unnecessary initialization of
  14310. static field.
  14311. * java/lang/ThreadGroup.java (list): Changed print to println.
  14312. 2004-03-12 Mark Wielaard <mark@klomp.org>
  14313. * configure.ac: Set version to 0.08+cvs.
  14314. 2004-03-12 Mark Wielaard <mark@klomp.org>
  14315. * configure.ac: Set version to 0.08.
  14316. * NEWS: Update with interesting items.
  14317. * TODO: Point to http://www.gnu.org/software/classpath/tasks.html
  14318. 2004-03-12 Mark Wielaard <mark@klomp.org>
  14319. * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when
  14320. MissingResourceException is thrown.
  14321. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
  14322. (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getVScrollbarWidth):
  14323. Don't access ws when it is null.
  14324. (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getHScrollbarHeight):
  14325. Likewise.
  14326. 2004-03-12 Thomas Fitzsimmons <fitzsim@redhat.com>
  14327. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  14328. (connectJObject): Replace printf calls with g_assert statements.
  14329. Move property-notify-event signal connection to ...
  14330. (connectSignals): Connect property-notify-event signal. Iterate
  14331. through the vbox's children to find layout.
  14332. 2004-03-12 Mark Wielaard <mark@klomp.org>
  14333. * java/io/BufferedReader.java: Use &lt;=, not &lt;&eq; to make gjdoc
  14334. happy.
  14335. 2004-03-12 Mark Wielaard <mark@klomp.org>
  14336. Reported by Stephen Crawley
  14337. * java/io/FilePermission.java (implies): Use String.length() -1 to
  14338. access last char of String.
  14339. 2004-03-11 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>
  14340. * java/net/URI.java (toURL): Implemented.
  14341. 2003-03-11 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>
  14342. * java/net/URI.java
  14343. (URI_REGEXP) updated to contain scheme specific part.
  14344. (SCHEME_SPEC_PART_GROUP) new constant.
  14345. (AUTHORITY_GROUP, PATH_GROUP, QUERY_GROUP, FRAGMENT_GROUP)
  14346. updated to make room for SCHEME_SPEC_PART_GROUP.
  14347. (parseURI) parse scheme specific part.
  14348. (resolve, isAbsolute, isOpaque, getRawSchemeSpecificPart,
  14349. getSchemeSpecificPart, getAuthority, getUserInfo, getPath,
  14350. getQuery, getFragment) implemented.
  14351. 2002-03-11 Dalibor Topic <robilad@kaffe.org>
  14352. * libraries/javalib/java/net/URI.java
  14353. partially implemented using java.util.regex.
  14354. (URI_REGEXP) new constant. Used to parse URIs.
  14355. (SCHEME_GROUP) new constant representing index of scheme group
  14356. in parsed URI.
  14357. (AUTHORITY_GROUP) new constant representing index of authority
  14358. group in parsed URI.
  14359. (PATH_GROUP) new constant representing index of path group in
  14360. parsed URI.
  14361. (QUERY_GROUP) new constant representing index of query group in
  14362. parsed URI.
  14363. (FRAGMENT_GROUP) new constant representing index of fragment
  14364. group in parsed URI.
  14365. (getURIGroup) new static utility method.
  14366. (parseURI) implemented.
  14367. (quote) stub for new static utility method.
  14368. (quoteAuthority) stub for new static utility method.
  14369. (quoteHost) stub for new static utility method.
  14370. (quotePath) stub for new static utility method.
  14371. (quoteUserInfo) stub for new static utility method.
  14372. (URI) implemented.
  14373. (create) don't throw URISyntaxException. Implemented.
  14374. (toString) implemented.
  14375. 2004-03-11 Dalibor Topic <robilad@kaffe.org>
  14376. Reported by: Adam Heath <doogie@debian.org>
  14377. * gnu/javax/rmi/CORBA/DelegateFactory.java (getInstance): Use context
  14378. class loader.
  14379. 2004-03-09 Guilhem Lavaux <guilhem@kaffe.org>
  14380. * java/io/BufferedInputStream.java (marktarget): New field for max
  14381. mark limit.
  14382. (CHUNKSIZE): New constant for incremental mark buffer allocation.
  14383. (mark): Use new fields.
  14384. (read): Likewise.
  14385. (read(byte[],int,int)): Likewise.
  14386. (skip): Likewise.
  14387. (refill): Likewise.
  14388. 2004-03-08 Dalibor Topic <robilad@kaffe.org>
  14389. * java/text/AttributedString.java
  14390. (addAttribute(AttributedCharacterIterator.Attribute,Object,int,int)):
  14391. Use HashMap instead of Hashtable since value can be null, and
  14392. you can not store a null value in a Hashtable.
  14393. 2004-03-08 Guilhem Lavaux <guilhem@kaffe.org>
  14394. * java/text/DateFormatSymbols.java: Fixed copyright notice.
  14395. 2004-03-08 Mark Wielaard <mark@klomp.org>
  14396. * java/beans/BeanDescriptor.java (BeanDescriptor):
  14397. Set the FeatureDescriptor programmatic name.
  14398. 2004-03-07 Mark Wielaard <mark@klomp.org>
  14399. * configure.ac: Add gnu/regexp/Makefile and
  14400. resource/gnu/regexp/Makefile
  14401. * gnu/Makefile.am (SUBDIRS): Add regexp.
  14402. * gnu/regexp/Makefile.am: New file.
  14403. * gnu/regexp/CharIndexed.java: Imported.
  14404. * gnu/regexp/CharIndexedCharArray.java: Likewise.
  14405. * gnu/regexp/CharIndexedInputStream.java: Likewise.
  14406. * gnu/regexp/CharIndexedString.java: Likewise.
  14407. * gnu/regexp/CharIndexedStringBuffer.java: Likewise.
  14408. * gnu/regexp/RE.java: Likewise.
  14409. * gnu/regexp/REException.java: Likewise.
  14410. * gnu/regexp/REFilterInputStream.java: Likewise.
  14411. * gnu/regexp/REMatch.java: Likewise.
  14412. * gnu/regexp/REMatchEnumeration.java: Likewise.
  14413. * gnu/regexp/RESyntax.java: Likewise.
  14414. * gnu/regexp/REToken.java: Likewise.
  14415. * gnu/regexp/RETokenAny.java: Likewise.
  14416. * gnu/regexp/RETokenBackRef.java: Likewise.
  14417. * gnu/regexp/RETokenChar.java: Likewise.
  14418. * gnu/regexp/RETokenEnd.java: Likewise.
  14419. * gnu/regexp/RETokenEndSub.java: Likewise.
  14420. * gnu/regexp/RETokenOneOf.java: Likewise.
  14421. * gnu/regexp/RETokenPOSIX.java: Likewise.
  14422. * gnu/regexp/RETokenRange.java: Likewise.
  14423. * gnu/regexp/RETokenRepeated.java: Likewise.
  14424. * gnu/regexp/RETokenStart.java: Likewise.
  14425. * gnu/regexp/RETokenWordBoundary.java: Likewise.
  14426. * gnu/regexp/UncheckedRE.java: Likewise.
  14427. * java/util/regex/Matcher.java: Add gnu.regexp wrappers.
  14428. * java/util/regex/Pattern.java: Likewise.
  14429. * resource/gnu/Makefile.am (SUBDIRS): Add regexp.
  14430. * resource/gnu/regexp/Makefile.am: New file.
  14431. * resource/gnu/regexp/MessagesBundle.properties: Imported.
  14432. * resource/gnu/regexp/MessagesBundle_fr.properties: Likewise.
  14433. 2004-03-07 Mark Wielaard <mark@klomp.org>
  14434. * lib/Makefile.am (propertydirs, propertyfiles): New variables.
  14435. (resources): Create dirs and install property files.
  14436. 2004-03-03 Michael Koch <konqueror@gmx.de>
  14437. * gnu/java/net/PlainSocketImpl.java
  14438. (SocketInputStream): Made final.
  14439. (read(byte[] buf)): Removed, redundant.
  14440. (SocketOutputStream): Made final.
  14441. (write(byte[] buf)): Removed, redundant.
  14442. 2004-03-03 Michael Koch <konqueror@gmx.de>
  14443. * java/io/File.java: Reformated.
  14444. (isAbsolute): Simplified code.
  14445. (isHidden): Likewise.
  14446. (mkdir): Likewise.
  14447. (compareTo): Handle case sensitiveness.
  14448. 2004-02-28 Guilhem Lavaux <guilhem@kaffe.org>
  14449. * java/text/AttributedStringIterator.java
  14450. (getAllAttributesKey): Return only keys concerned
  14451. by the current iterator.
  14452. (getAttributes): Use strict inequality for
  14453. end_index.
  14454. 2004-02-27 Michael Koch <konqueror@gmx.de>
  14455. * java/lang/Thread.java: Rearranged some methods. Renamed some
  14456. variables.
  14457. (runnable): Renamed from 'toRun'.
  14458. (destroy): Just throw NoSuchMedthodError as Sun does.
  14459. (setContextClassLoader): Made sychronized.
  14460. 2004-02-27 Michael Koch <konqueror@gmx.de>
  14461. * javax/swing/AbstractButton.java: Made several constants final.
  14462. 2004-02-27 Anthony Green <green@redhat.com>
  14463. * java/lang/StringBuffer.java: No need to NULL out remainder of
  14464. buffer since ensureCapacity_unsynchronized will have done this for
  14465. us.
  14466. 2004-02-27 Michael Koch <konqueror@gmx.de>
  14467. * gnu/java/nio/DatagramChannelImpl.java
  14468. (send): Check if target address is resolved.
  14469. * gnu/java/nio/FileLockImpl.java
  14470. (finalize): Made protected.
  14471. * java/nio/channels/FileChannel.java
  14472. (MapMode.READ_ONLY): Made final.
  14473. (MapMode.READ_WRITE): Made final.
  14474. (MapMode.PRIVATE): Made final.
  14475. * java/nio/channels/SocketChannel.java
  14476. (open): Simplified code.
  14477. * java/nio/channels/spi/AbstractSelectableChannel.java
  14478. (registered): Unused, removed.
  14479. (keyFor): Check channel is open, only locate key
  14480. and not add a new one.
  14481. (register): Don't delete attachments.
  14482. 2004-02-27 Michael Koch <konqueror@gmx.de>
  14483. * gnu/java/net/protocol/jar/Handler.java
  14484. (): Removed unneeded check for file != null. java.net.URL.getFile()
  14485. returns an empty string but never null.
  14486. 2004-02-27 Michael Koch <konqueror@gmx.de>
  14487. * java/net/URLConnection.java
  14488. (dateFormat1, dateformat2, dateformat3): New fields.
  14489. (dateformats_initialized): New field for lazy initialization of date
  14490. format fields.
  14491. (getHeaderFieldDate): Rewritten to use DateFormat.parse() instead of
  14492. the deprecated Date(String) constructor. This implementation
  14493. (initializeDateFormats): New method,
  14494. 2004-02-27 Michael Koch <konqueror@gmx.de>
  14495. * gnu/java/awt/ComponentDataBlitOp.java
  14496. (INSTANCE): Made final.
  14497. * gnu/java/awt/image/ImageDecoder.java:
  14498. Reworked imports.
  14499. (cm): Unused, removed.
  14500. 2004-02-25 Guilhem Lavaux <guilhem@kaffe.org>
  14501. * java/io/ObjectInputStream.java
  14502. (readClassDescriptor): Keep elements of the mapping non null.
  14503. (checkTypeConsistency): New method.
  14504. (readFields): Fixed main loop and base logic. Small reindentation.
  14505. * java/io/ObjectStreamField.java
  14506. (lookupField): New method to update the field reference.
  14507. (checkFieldType): New method.
  14508. * java/io/ObjectStreamClass.java
  14509. (setClass, setFields): Call lookupField when building the field
  14510. database. Check the real field type.
  14511. 2004-02-17 Per Bothner <per@bothner.com>
  14512. * java/nio/CharBufferImpl.java: Inline super constructor.
  14513. * java/nio/DoubleBufferImpl.java: Likewise.
  14514. * java/nio/FloatBufferImpl.java: Likewise.
  14515. * java/nio/IntBufferImpl.java: Likewise.
  14516. * java/nio/LongBufferImpl.java: Likewise.
  14517. * java/nio/ShortBufferImpl.java: Likewise.
  14518. * java/nio/CharBuffer.java: Remove unused constructor.
  14519. * java/nio/DoubleBuffer.java: Likewise.
  14520. * java/nio/FloatBuffer.java: Likewise.
  14521. * java/nio/IntBuffer.java: Likewise.
  14522. * java/nio/LongBuffer.java: Likewise.
  14523. * java/nio/ShortBuffer.java: Likewise.
  14524. * java/nio/CharViewBufferImpl.java: New convenience constructor.
  14525. Fix buggy call to super constructor.
  14526. * java/nio/DoubleViewBufferImpl.java: Likewise.
  14527. * java/nio/FloatViewBufferImpl.java: Likewise.
  14528. * java/nio/IntViewBufferImpl.java: Likewise.
  14529. * java/nio/LongViewBufferImpl.java: Likewise.
  14530. * java/nio/ShortViewBufferImpl.java: Likewise.
  14531. * java/nio/ByteBuffer.java (endian): Make non-private so other
  14532. java.nio classes can inherit it.
  14533. (<init>): Don't bother clearing array_offset.
  14534. * java/nio/ByteBuffer.java (allocate): Re-implement using wrap.
  14535. * java/nio/ByteBuffer.java (get(byte[],int,int)): Check underflow.
  14536. Remove redundant test.
  14537. * java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer,
  14538. asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer):
  14539. Use new XxxViewBufferImpl constructors.
  14540. * java/nio/MappedByteBufferImpl.java: Likewise.
  14541. * java/nio/DirectByteBufferImpl.java: Likewise.
  14542. * java/nio/ByteBufferImpl.java: Remove one constructor.
  14543. Inline super in remaining constructor.
  14544. * java/nio/ByteBuffer.java: Remove unused constructor.
  14545. * java/nio/ByteBufferImpl.java (shiftDown): New optimized method.
  14546. * java/nio/ByteBufferImpl.java (get, put): Add array_offset.
  14547. 2004-02-17 Per Bothner <per@bothner.com>
  14548. * java/nio/channels/spi/AbstractInterruptibleChannel.java (close):
  14549. Set closed before calling implCloseChannel, as in the spec.
  14550. 2004-02-14 Mark Wielaard <mark@klomp.org>
  14551. * javax/swing/Makefile.am (EXTRA_DIST): Remove ToggleButtonModel.java.
  14552. * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Remove
  14553. BasicDefaults.java. Add BasicButtonListener.java and
  14554. BasicRootPaneUI.java.
  14555. 2004-02-14 Mark Wielaard <mark@klomp.org>
  14556. * javax/swing/AbstractButton.java (getSelectedIcon): Make public
  14557. (getRolloverSelectedIcon): Likewise.
  14558. 2004-02-14 Graydon Hoare <graydon@redhat.com>
  14559. * javax/swing/ToggleButtonModel.java: Remove dead class.
  14560. * javax/swing/plaf/basic/BasicDefaults.java: Remove dead class.
  14561. * javax/swing/plaf/basic/BasicButtonListener.java: New class.
  14562. * javax/swing/plaf/basic/BasicRootPaneUI.java: New class.
  14563. * Makefile.am: Update for new and removed files.
  14564. * Makefile.in: Regenerate.
  14565. * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Initialize default hints.
  14566. * javax/swing/AbstractButton.java
  14567. (AbstractButton): Initialize fields correctly in ctor.
  14568. * javax/swing/JCheckbox.java
  14569. (JCheckBox): Override painting flags.
  14570. * javax/swing/DefaultButtonModel.java: Conform to sun.
  14571. * javax/swing/JComponent.java (paint): Fill with background color
  14572. if available.
  14573. (processComponentKeyEvent)
  14574. (processFocusEvent)
  14575. (processKeyEvent)
  14576. (processMouseMotionEvent): Remove event-consuming empty methods.
  14577. (getUIClassID): Return "ComponentUI" not "JComponent"
  14578. * javax/swing/JFrame.java: Remove some debugging chatter.
  14579. (JFrame): Subscribe to window events.
  14580. * javax/swing/JRadioButton.java
  14581. (JRadioButton): Override painting flags.
  14582. * javax/swing/JRootPane.java
  14583. (JRootPane): Set background from UIDefaults.
  14584. * javax/swing/JToggleButton.java
  14585. (ToggleButtonModel): New inner class.
  14586. (JToggleButton): Override layout alighment.
  14587. * javax/swing/SwingUtilities.java:
  14588. (getLocalBounds): Return width and height, not x and y.
  14589. (calculateInnerArea): Use local bounds, not bounds.
  14590. (layoutCompoundLabel): Provide overridden form.
  14591. (layoutCompoundLabel): Correct bugs.
  14592. * javax/swing/UIDefaults.java: Correct comment.
  14593. * javax/swing/plaf/basic/BasicButtonUI.java:
  14594. Move most logic into defaults, external listener.
  14595. (paintIcon): Implement icon painting.
  14596. (paint): Fix state painting to conform to changes in model.
  14597. * javax/swing/plaf/basic/BasicCheckBoxUI.java:
  14598. Remove most dead/wrong methods.
  14599. (getDefaultIcon): Return defaults.getIcon("CheckBox.icon").
  14600. * javax/swing/plaf/basic/BasicIconFactory.java:
  14601. (DummyIcon): New class.
  14602. (getMenuItemCheckIcon)
  14603. (getMenuItemArrowIcon)
  14604. (getMenuArrowIcon)
  14605. (getCheckBoxMenuItemIcon)
  14606. (getRadioButtonMenuItemIcon)
  14607. (createEmptyFrameIcon): Return DummyIcons, not null.
  14608. (getCheckBoxIcon): Implement an icon that looks like sun's.
  14609. (getRadioButtonIcon): Implement an icon that looks like sun's.
  14610. * javax/swing/plaf/basic/BasicLookAndFeel.java
  14611. (initComponentDefaults): Fix impossible values, add some missing.
  14612. * javax/swing/plaf/basic/BasicPanelUI.java (gap): Remove field.
  14613. * javax/swing/plaf/basic/BasicRadioButtonUI.java:
  14614. Remove most dead/wrong methods.
  14615. (icon): New field.
  14616. (getDefaultIcon): New method.
  14617. * javax/swing/plaf/basic/BasicToggleButtonUI.java:
  14618. Remove most dead/wrong methods.
  14619. * javax/swing/plaf/metal/MetalLookAndFeel.java
  14620. (getDefaults): Return super.getDefaults(), not BasicDefaults.
  14621. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  14622. (Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect):
  14623. Implement "clearing" as drawing, when on pixmap drawables.
  14624. * javax/swing/JButton.java (getUIClassID):
  14625. * javax/swing/JCheckBox.java (getUIClassID):
  14626. * javax/swing/JEditorPane.java (getUIClassID):
  14627. * javax/swing/JLabel.java (getUIClassID):
  14628. * javax/swing/JList.java (getUIClassID):
  14629. * javax/swing/JOptionPane.java (getUIClassID):
  14630. * javax/swing/JPanel.java (getUIClassID):
  14631. * javax/swing/JPasswordField.java (uiClassID):
  14632. * javax/swing/JRadioButton.java (getUIClassID):
  14633. * javax/swing/JRootPane.java (getUIClassID):
  14634. * javax/swing/JScrollPane.java (getUIClassID):
  14635. * javax/swing/JTabbedPane.java (getUIClassID):
  14636. * javax/swing/JToggleButton.java (getUIClassID):
  14637. * javax/swing/JTree.java (getUIClassID):
  14638. * javax/swing/JViewport.java (getUIClassID):
  14639. * javax/swing/text/JTextComponent.java (getUIClassID):
  14640. Return "fooUI" not "Jfoo"
  14641. 2004-02-14 Michael Koch <konqueror@gmx.de>
  14642. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
  14643. New file. Forgot this to add in a previous commit.
  14644. 2004-02-12 Michael Koch <konqueror@gmx.de>
  14645. * gnu/java/awt/EmbeddedWindow.java,
  14646. gnu/java/awt/EmbeddedWindowSupport.java,
  14647. gnu/java/awt/peer/EmbeddedWindowPeer.java,
  14648. gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java,
  14649. include/gnu_java_awt_EmbeddedWindow.h,
  14650. include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h,
  14651. native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c,
  14652. native/jni/java-awt/Makefile.am,
  14653. native/jni/java-awt/.cvsignore: New files.
  14654. * gnu/java/awt/peer/gtk/GtkToolkit.java
  14655. * configure.ac (AC_OUTPUT_FILES): Added native/jni/java-awt/Makefile
  14656. * gnu/java/awt/Makefile.am
  14657. (EXTRA_DIST): Added EmbeddedWindow.java and
  14658. EmbeddedWindowSupport.java.
  14659. * gnu/java/awt/peer/Makefile.am
  14660. (EXTRA_DIST): Added EmbeddedWindowPeer.java.
  14661. * gnu/java/awt/peer/gtk/Makefile.am
  14662. (EXTRA_DIST): Added GtkEmbeddedWindowPeer.java.
  14663. * include/Makefile.am: Generate gnu_java_awt_EmbeddedWindow.h and
  14664. gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h.
  14665. * native/jni/Makefile.am: Added subdir java-awt.
  14666. * native/jni/gtk-peer/Makefile.am: Added
  14667. gnu_java_awt_EmbeddedWindow.c.
  14668. 2004-02-12 Michael Koch <konqueror@gmx.de>
  14669. * java/net/DatagramSocket.java
  14670. (setReuseAddress): Use Boolean.valueOf() instead of creating a new
  14671. Boolean object.
  14672. (setBroadcast): Likewise.
  14673. * java/net/MulticastSocket.java
  14674. (setLoopbackMode): Likewise.
  14675. * java/net/ServerSocket.java
  14676. (setReuseAddress): Likewise.
  14677. * java/net/Socket.java
  14678. (setTcpNoDelay): Likewise.
  14679. (setSoLinger): Likewise.
  14680. (setOOBInline): Likewise.
  14681. (setKeepAlive): Likewise.
  14682. (setReuseAddress): Likewise.
  14683. * java/net/URLStreamHandler.java
  14684. (hostSEquals): Fix checking host addresses.
  14685. (toExternalForm): Dont check protocol for null. We know already its
  14686. not null.
  14687. 2004-02-11 Michael Koch <konqueror@gmx.de>
  14688. * gnu/java/net/protocol/file/Connection.java:
  14689. Reformated copyright boilerplate.
  14690. 2004-02-11 Per Bothner <per@bothner.com>
  14691. * java/nio/ByteBuffer.java (shiftDown): New helper method.
  14692. * java/nio/ByteBufferImpl.java (compact): Use new shiftDown method.
  14693. * sava/nio/ByteBufferHelper.java: Remove redundant 'final' specifiers.
  14694. Pass ByteOrder parameter to most methods, since the underlying
  14695. ByteBuffer's order isn't always what we should use.
  14696. * java/nio/ByteBufferImpl.java: Pass byte-order various places.
  14697. * java/nio/DirectByteBufferImpl.java: Likewise.
  14698. Use ByteBufferHelper methods.
  14699. * java/nio/MappedByteBufferImpl.java: Likewise.
  14700. (compact): Use shiftDown.
  14701. * java/nio/CharViewBufferImpl.java (<init>): Pass byte-order.
  14702. (get, put): Use ByteBufferHelper.
  14703. (compact): Use new shiftDown method.
  14704. (duplicate(boolean)): New helper method.
  14705. (duplicate, asReadOnlyBuffer): Use it.
  14706. (order): Return endian field.
  14707. * java/nio/DoubleViewBufferImpl.java: Likewise.
  14708. * java/nio/FloatViewBufferImpl.java: Likewise.
  14709. * java/nio/IntViewBufferImpl.java: Likewise.
  14710. * java/nio/LongViewBufferImpl.java: Likewise.
  14711. * java/nio/ShortViewBufferImpl.java: Likewise.
  14712. * java/nio/CharViewBufferImpl.java (subsequence): Redundant test.
  14713. * java/nio/DirectByteBufferImpl.java (shiftDown): New native method.
  14714. (compact): Re-implement using shiftDown.
  14715. 2004-02-11 Michael Koch <konqueror@gmx.de>
  14716. * include/java_nio_DirectByteBufferImpl.h: Regenerated.
  14717. * native/jni/java-nio/java_nio_DirectByteBufferImpl.c
  14718. (shiftDown): New method.
  14719. 2004-02-11 Michael Koch <konqueror@gmx.de>
  14720. * java/lang/ref/Reference.java
  14721. (Reference): Fixed typo.
  14722. 2004-02-11 Sascha Brawer <brawer@dandelis.ch>
  14723. * javax/swing/undo/UndoManager.java: Re-written from scratch.
  14724. 2004-02-10 David Jee <djee@redhat.com>
  14725. * java/awt/BorderLayout.java
  14726. (calcCompSize): Invisible components get zero dimensions.
  14727. * java/awt/Button.java
  14728. (setLabel): Set actionCommand.
  14729. * java/awt/Component.java
  14730. (show): Invalidate component and parent container.
  14731. (hide): Likewise.
  14732. 2004-02-10 David Jee <djee@redhat.com>
  14733. * java/awt/GridBagLayout.java
  14734. (GridBagLayout): New private field, internalcomptable.
  14735. (lookupInternalConstraints): New method.
  14736. (ArrangeGrid): Use components' MINSIZE. Use internalcomptable.
  14737. (GetLayoutInfo): Reimplement.
  14738. (calcCellSizes): Ignore rows/columns with size 0.
  14739. 2004-02-10 David Jee <djee@redhat.com>
  14740. * gnu/java/awt/peer/gtk/GtkButtonPeer.java
  14741. (gtkSetLabel): New native method definition.
  14742. (setLabel): Use gtkSetLabel.
  14743. * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.
  14744. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  14745. (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetLabel): New method.
  14746. 2004-02-10 Ito Kazumitsu <kaz@maczuka.gcd.org>
  14747. * java/io/ObjectInputStream.java (readClassDescriptor): Avoid the
  14748. overflow of fieldmapping.
  14749. 2004-02-06 Mohan Embar <gnustuff@thisiscool.com>
  14750. * java/io/BufferedReader.java (sbuf): New field.
  14751. (readLine): Use String.valueOf instead of new String() as per
  14752. Per Bothner's suggestion. Use instance sbuf field instead of a
  14753. local StringBuffer instance.
  14754. 2004-02-06 Scott Gilbertson <scottg@mantatest.com>
  14755. * gnu/java/awt/peer/ClasspathFontPeer.java (getTransform): Never
  14756. return null.
  14757. 2004-02-06 Graydon Hoare <graydon@redhat.com>
  14758. * javax/swing/SwingUtilities.java: Many new functions.
  14759. * java/awt/Container.java (LightweightDispatcher): Reimplement.
  14760. * javax/swing/basic/BasicGraphicsUtils.java
  14761. (getPreferredButtonSize): Start layout from top-left corner.
  14762. 2004-02-06 Michael Koch <konqueror@gmx.de>
  14763. * gnu/java/nio/NIOServerSocket.java
  14764. (impl): Unused, removed.
  14765. * gnu/java/nio/SocketChannelImpl.java
  14766. (finnishConnect): Don't throw NoConnectionPendingException if not
  14767. connected or no connection pending.
  14768. 2004-02-06 Mohan Embar <gnustuff@thisiscool.com>
  14769. * gnu/java/nio/DatagramChannelImpl.java
  14770. (inChannelOperation): New field.
  14771. (isInChannelOperation): New accessor.
  14772. (setInChannelOperation): New modifier.
  14773. (receive): Use capacity() - position() of destination
  14774. buffer instead of remaining(). Set and reset our "in
  14775. channel operation indicator" before and after delegating
  14776. the receive to our datagram socket. Removed testing code.
  14777. Update destination buffer's current position if it is
  14778. backed by a byte array (hasArray() is true).
  14779. (send): Set and reset our "in channel operation indicator"
  14780. before and after delegating the send to our datagram socket.
  14781. Removed testing code. Update source buffer's current position
  14782. if it is backed by a byte array (hasArray() is true).
  14783. * gnu/java/nio/SocketChannelImpl.java (read(ByteBuffer)):
  14784. Use capacity() - position() of destination buffer instead
  14785. of remaining().
  14786. * java/net/DatagramSocket.java (receive): Don't throw an
  14787. IllegalBlockingModeException if we have a non-blocking
  14788. channel which initiated this operation.
  14789. (send): Likewise.
  14790. 2004-02-06 Mohan Embar <gnustuff@thisiscool.com>
  14791. * gnu/java/net/PlainSocketImpl.java
  14792. (inChannelOperation): New field.
  14793. (isInChannelOperation): New accessor.
  14794. (setInChannelOperation): New modifier.
  14795. * gnu/java/nio/ServerSocketChannelImpl.java
  14796. (accept): Set and reset our server socket's PlainSocketImpl's
  14797. "in channel operation" indicator before and after delegating
  14798. the accept to our server socket.
  14799. * gnu/java/nio/SocketChannelImpl.java
  14800. (connect): Set and reset our socket's PlainSocketImpl's "in channel
  14801. operation" indicator before and after delegating the operation to
  14802. our socket.
  14803. (read): Likewise.
  14804. (write): Likewise.
  14805. * java/net/ServerSocket.java (implAccept): Don't throw an
  14806. IllegalBlockingModeException if we have a non-blocking
  14807. channel which initiated this accept operation.
  14808. * java/net/Socket.java (connect): Don't throw an
  14809. IllegalBlockingModeException if we have a non-blocking
  14810. channel which initiated this connect operation.
  14811. * java/nio/channels/spi/AbstractSelectableChannel.java
  14812. (configureBlocking): Only call implConfigureBlocking() if
  14813. the desired blocking mode is different from our current one.
  14814. 2004-02-06 Michael Koch <konqueror@gmx.de>
  14815. * java/awt/Scrollbar.java
  14816. (setBlockIncrement): Fixed.
  14817. 2004-02-06 Michael Koch <konqueror@gmx.de>
  14818. * java/awt/datatransfer/DataFlavor.java
  14819. (imageFlavor): Javadoc added.
  14820. (javaJVMLocalObjectType): Fixed.
  14821. 2004-02-06 Michael Koch <konqueror@gmx.de>
  14822. * gnu/java/nio/GenericBuffer.cpp,
  14823. * gnu/java/nio/GenericMappedByteFileBuffer.cpp:
  14824. Removed.
  14825. 2004-02-05 Thomas Fitzsimmons <fitzsim@redhat.com>
  14826. * java/awt/Component.java (getFont): Return a default font
  14827. instead of null.
  14828. 2004-02-05 Olga Rodimina <rodimina@redhat.com>
  14829. * java/awt/geom/AffineTransform.java:
  14830. Corrected comments on the field definitions
  14831. for m11 and m10
  14832. (shear): Fixed few errors that caused shear
  14833. transformation to be performed incorrectly.
  14834. (createInverse): Fixed to return correct inverse
  14835. of the given matrix.
  14836. 2004-02-05 Thomas Fitzsimmons <fitzsim@redhat.com>
  14837. * java/awt/Scrollbar.java (next_scrollbar_number): New field.
  14838. (Scrollbar (int, int, int, int, int)): Make default page
  14839. increment 10.
  14840. (setValues): Only call peer.setValues if one of the values has
  14841. changed.
  14842. (generateName): New method.
  14843. (getUniqueLong): New method.
  14844. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
  14845. (range_scrollbar): Remove structure.
  14846. (post_adjustment_event): Remove function.
  14847. (post_change_event): Accept jobject argument.
  14848. (create): Cast jints to gdoubles. Round scrollbar values to the
  14849. nearest integer. Clamp min, max and value settings.
  14850. (connectJObject): Connect hook to widget->window.
  14851. (connectSignals): Remove range_scrollbar structure variables.
  14852. Remove "move-slider" connection. Pass global peer reference to
  14853. "value-changed" callback.
  14854. (setLineIncrement): Cast jint value to gdouble.
  14855. (setPageIncrement): Likewise.
  14856. (setValues): Likewise. Clamp min, max and value settings.
  14857. 2004-02-05 Michael Koch <konqueror@gmx.de>
  14858. * javax/swing/AbstractCellEditor.java
  14859. (getCellEditorValue): Removed.
  14860. * javax/swing/Box.java: Reformated.
  14861. (serialVersionUID): New field.
  14862. * javax/swing/ButtonGroup.java:
  14863. Removed some weird whitespace.
  14864. * javax/swing/CellEditor.java: Reformated.
  14865. * javax/swing/CellRendererPane.java
  14866. (serialVersionUID): New field.
  14867. (AccessibleCellRendererPaneserialVersionUID): New field.
  14868. * javax/swing/DefaultListModel.java
  14869. (serialVersionUID): New field.
  14870. * javax/swing/JEditorPane.java
  14871. (serialVersionUID): New field.
  14872. (setPage): Throws IOException.
  14873. (addHyperlinkListener): Implemented.
  14874. (removeHyperlinkListener): Implemented.
  14875. (getHyperlinkListener): New method.
  14876. * javax/swing/JFileChooser.java
  14877. (serialVersionUID): New field.
  14878. (AccessibleJFileChooser.serialVersionUID): New field.
  14879. (addActionListener): Implemented.
  14880. (removeActionListener): Implemented.
  14881. (getActionListeners): New method.
  14882. * javax/swing/JFormattedTextField.java
  14883. (serialVersionUID): New field.
  14884. (AbstractFormatter.serialVersionUID): New field.
  14885. (clone): Throws CloneNotSupportedException
  14886. (setEditValid): Add missing argument.
  14887. (stringToValue): Throws ParseExcpetion.
  14888. (valueToString): Throws ParseException.
  14889. (commitEdit): Throws ParseException.
  14890. * javax/swing/JLabel.java
  14891. (serialVersionUID): New field.
  14892. * javax/swing/JList.java
  14893. (serialVersionUID): New field.
  14894. (addListSelectionListener): Reformated.
  14895. (removeListSelectionListener): Reformated.
  14896. (getListSelectionListeners): New method.
  14897. * javax/swing/colorchooser/AbstractColorChooserPanel.java:
  14898. Reformated.
  14899. (serialVersionUID): New field.
  14900. * javax/swing/table/AbstractTableModel.java
  14901. (getValueAt): Removed.
  14902. (getColumnCount): Removed.
  14903. (getRowCount): Removed.
  14904. 2004-02-05 Michael Koch <konqueror@gmx.de>
  14905. * javax/naming/directory/Makefile.am,
  14906. javax/naming/event/Makefile.am,
  14907. javax/naming/ldap/Makefile.am,
  14908. javax/naming/spi/Makefile.am,
  14909. javax/rmi/CORBA/Makefile.am,
  14910. javax/rmi/Makefile.am,
  14911. javax/security/auth/x500/Makefile.am,
  14912. javax/transaction/Makefile.am,
  14913. javax/transaction/xa/Makefile.am
  14914. (EXTRA_DIST): Added package.html.
  14915. * javax/naming/directory/package.html,
  14916. javax/naming/event/package.html,
  14917. javax/naming/ldap/package.html,
  14918. javax/naming/spi/package.html,
  14919. javax/rmi/CORBA/package.html,
  14920. javax/rmi/package.html,
  14921. javax/security/auth/x500/package.html,
  14922. javax/transaction/package.html,
  14923. javax/transaction/xa/package.html: New files.
  14924. 2004-02-04 Michael Koch <konqueror@gmx.de>
  14925. * pkg.m4: New file.
  14926. 2004-02-04 Michael Koch <konqueror@gmx.de>
  14927. * configure.ac: Fixed little bug (s/gthread/gthread-2.0/).
  14928. * doc/hacking.texinfo (API COmpatibility): Added menu to make makeinfo silent.
  14929. 2004-02-04 Michael Koch <konqueror@gmx.de>
  14930. * java/lang/Thread.java
  14931. (Thread): Merged extensive javadoc from libgcj.
  14932. (setName): Do explicit null pointer check.
  14933. (toString): Reformated. Simplified javadoc.
  14934. 2004-02-04 Michael Koch <konqueror@gmx.de>
  14935. * configure.ac: No need to call AC_PROG_MAKE_SET explicitely.
  14936. Define conditiional for building glibj.zip. Simplified GTK checks.
  14937. * lib/Makefile.am: Build glibj.zip conditionally.
  14938. * native/jni/gtk-peer/Makefile.am: Removed references of GTHREAD_*
  14939. and LIBART_*, all is now in GTK_*.
  14940. 2004-02-04 Michael Koch <konqueror@gmx.de>
  14941. * java/util/zip/Deflater.java,
  14942. java/util/zip/DeflaterOutputStream.java,
  14943. java/util/zip/GZIPInputStream.java,
  14944. java/util/zip/GZIPOutputStream.java:
  14945. Merged class head with libgcj.
  14946. 2004-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
  14947. * gnu/java/awt/peer/gtk/GtkListPeer.java,
  14948. java/awt/BorderLayout.java, java/awt/CardLayout.java,
  14949. java/awt/CheckboxGroup.java, java/awt/Choice.java,
  14950. java/awt/Component.java, java/awt/Container.java,
  14951. java/awt/FontMetrics.java, java/awt/GridBagLayout.java,
  14952. java/awt/LayoutManager2.java, java/awt/List.java,
  14953. java/awt/Menu.java, java/awt/MenuBar.java,
  14954. java/awt/MenuItem.java, java/awt/Polygon.java,
  14955. java/awt/Rectangle.java, java/awt/ScrollPane.java,
  14956. java/awt/Scrollbar.java, java/awt/TextArea.java,
  14957. java/awt/TextField.java,
  14958. java/awt/image/renderable/RenderContext.java,
  14959. javax/swing/JApplet.java: Fix handling of alias methods, where a
  14960. method has been deprecated in favour of a new one with the same
  14961. funtion but a different name. Put the method implementation in
  14962. the deprecated method and have the new method call the
  14963. deprecated one. Make all other code call the new method.
  14964. 2004-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
  14965. * doc/hacking.texinfo (Serialization): Add section header.
  14966. (Deprecated Methods): New section.
  14967. 2004-02-02 Jeroen Frijters <jeroen@frijters.net>
  14968. * java/lang/Thread.java (setDaemon): Allow daemon state to be
  14969. changed for dead threads.
  14970. 2004-02-02 Jeroen Frijters <jeroen@frijters.net>
  14971. * java/io/ObjectInputStream.java: Made all calls
  14972. to dumpElement[ln] conditional on dump flag. (readObject): Changed to
  14973. use cached info from ObjectStreamClass. (readClassDescriptor):
  14974. Cache more information in ObjectStreamClass. (processResolution,
  14975. readFields): Use cached info from ObjectStreamClass.
  14976. (newObject): Throw exception instead of returning null for failure.
  14977. (getField, getMethod, callReadMethod, setBooleanField, setByteField,
  14978. setCharField, setDoubleField, setFloatField, setIntField,
  14979. setLongField, setShortField, setObjectField, readObjectParams):
  14980. Removed. (dumpElement, dumpElementln): Removed dump flag condition
  14981. check.
  14982. * java/io/ObjectStreamField.java (hasReadMethod): Removed.
  14983. (setClass): Added call to cacheMethods() (findMethod): New method.
  14984. (cacheMethods): New method. (ObjectStreamClass): Added call to
  14985. cacheMethods(). (setFields): Cache fields. (getClassUID): Use
  14986. AccessController.doPrivileged to invoke setAccessible.
  14987. (readObjectMethod, readResolveMethod, realClassIsSerializable,
  14988. realClassIsExternalizable, fieldMapping, firstNonSerializableParent):
  14989. New fields.
  14990. * java/io/ObjectStreamField.java (ObjectStreamField): New constructor.
  14991. (ObjectStreamField): Removed FIXME workaround. (getTypeString,
  14992. isPrimitive): Made safe for cases where type == null.
  14993. (setBooleanField, setByteField, setCharField, setShortField,
  14994. setIntField, setLongField, setFloatField, setDoubleField,
  14995. setObjectField): New methods.
  14996. 2004-02-02 Jeroen Frijters <jeroen@frijters.net>
  14997. * gnu/java/net/protocol/file/Handler.java (parseURL): Fixed support
  14998. for relative file: urls.
  14999. 2004-02-01 Mark Wielaard <mark@klomp.org>
  15000. * configure.ac: Add PKG_CHECK_MODULES check for GTHREAD.
  15001. * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LDFLAGS): Remove
  15002. GLIB_LIBS, add GTHREAD_LIBS.
  15003. (INCLUDES): Add GTHREAD_CFLAGS.
  15004. 2004-02-01 Mark Wielaard <mark@klomp.org>
  15005. * doc/hacking.texinfo (Programming Standards): Escape { and } with @
  15006. in examples.
  15007. 2004-01-31 Michael Koch <konqueror@gmx.de>
  15008. * resource/java/security/Makefile.am: Removed comment that does not
  15009. apply anymore.
  15010. 2004-01-30 Tom Tromey <tromey@redhat.com>
  15011. * doc/hacking.texinfo (Programming Standards): Added more
  15012. guidelines.
  15013. 2004-01-30 Michael Koch <konqueror@gmx.de>
  15014. * java/util/logging/Makefile.am: Include logging.properties in dist
  15015. tarball.
  15016. * native/jni/Makefile.am: Reworked subdir handling.
  15017. * native/Makefile.am: Likewise.
  15018. * resource/java/security/Makefile.am: Simplified classpath.security
  15019. handling.
  15020. 2004-01-30 Michael Koch <konqueror@gmx.de>
  15021. * gnu/java/net/protocol/http/Connection.java
  15022. (getOutputStream): Fixed typo.
  15023. 2004-01-30 Michael Koch <konqueror@gmx.de>
  15024. * configure.ac (AC_CONFIG_FILES): Removed lib/gen_nio.sh and fixed
  15025. quotation.
  15026. * java/nio/GenericBuffer.cpp: Removed.
  15027. * lib/gen_nio.sh.in: Removed.
  15028. * lib/Makefile.am: Removed rule to regenerate NIO buffer classes.
  15029. 2004-01-29 Kim Ho <kho@redhat.com>
  15030. * gnu/java/awt/peer/gtk/GtkFramePeer.java
  15031. (gtkLayoutSetVisible): New method
  15032. (setMenuBar): Hide layout before setting MenuBar
  15033. and reshow it after.
  15034. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  15035. (gtkLayoutSetVisible): Hide or show the Gtk Layout.
  15036. * include/gnu_java_awt_peer_gtk_GtkFramePeer.h:
  15037. Regenerated.
  15038. 2004-01-28 Michael Koch <konqueror@gmx.de>
  15039. * java/lang/Thread.java: Reordered methods to match libgcj.
  15040. 2004-01-28 Michael Koch <konqueror@gmx.de>
  15041. * javax/swing/JComponent.java
  15042. (listenerList): Initalize globally.
  15043. (ancestor_list): Removed.
  15044. (veto_list): Removed.
  15045. (change_list): Removed.
  15046. (get_veto_list): Removed.
  15047. (get_change_list): Removed.
  15048. (get_ancestor_list): Removed.
  15049. (removeAncestorListener): Reimplemented.
  15050. (removePropertyChangeListener): Likewise.
  15051. (removeVetoableChangeListener): Likewise.
  15052. (addAncestorListener): Likewise.
  15053. (addPropertyChangeListener): Likewise.
  15054. (addVetoableChangeListener): Likewise.
  15055. (getListeners): New method.
  15056. (getAncestorListeners): Likewise.
  15057. (getVetoableChangeListeners): Likewise.
  15058. (fireVetoableChange): Throws PropertyVetoException.
  15059. * javax/swing/JEditorPane.java
  15060. (JEditorPane): Throws IOException.
  15061. 2004-01-28 David Jee <djee@redhat.com>
  15062. * gnu/java/awt/peer/gtk/GtkFramePeer.java
  15063. (create): Set the default foreground color to
  15064. java.awt.SystemColor.windowText.
  15065. 2004-01-28 Kim Ho <kho@redhat.com>
  15066. * include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h:
  15067. New file.
  15068. * include/Makefile.am: Updated.
  15069. 2004-01-28 Michael Koch <konqueror@gmx.de>
  15070. * gnu/java/awt/peer/gtk/GtkFramePeer.java:
  15071. Merged formating with libgcj.
  15072. 2004-01-27 Thomas Fitzsimmons <fitzsim@redhat.com>
  15073. * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):
  15074. Override GtkWindowPeer's setResizable method to account for menu
  15075. bar height when setting the frame's size.
  15076. 2004-01-27 Michael Koch <konqueror@gmx.de>
  15077. * java/awt/Container.java: Merged formating with libgcj.
  15078. 2004-01-27 Kim Ho <kho@redhat.com>
  15079. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
  15080. (gtkWidgetGetDimensions): Remove.
  15081. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  15082. (gtkWidgetGetDimensions): Remove.
  15083. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer): If
  15084. it is a FileDialog and has dimensions of 0 by 0, then the initial
  15085. size is set to size request plus insets.
  15086. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
  15087. (gtkWidgetGetDimensions): Override method.
  15088. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  15089. (gtkWidgetGetDimensions): Override method. Returns size request plus
  15090. insets.
  15091. 2004-01-27 Michael Koch <konqueror@gmx.de>
  15092. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Merged copyright year.
  15093. 2004-01-27 Kim Ho <kho@redhat.com>
  15094. * gnu/java/awt/peer/gtk/GtkFramePeer.java (moveLayout): New
  15095. method.
  15096. (setMenuBar): Shift the Gtk layout up/down by the MenuBar
  15097. height and let the Layout Managers readjust anything that
  15098. needs to move.
  15099. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  15100. (moveLayout): New method. Shift everything in the Gtk
  15101. layout in the Y direction by an offset.
  15102. * gnu/java/awt/peer/gtk/GtkFramePeer.java
  15103. (removeMenuBarPeer): Remove MenuBarPeer argument.
  15104. * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
  15105. (dispose): Call native method.
  15106. * java/awt/Frame.java (setMenuBar): Create and remove
  15107. MenuBar peers only if the Frame has a peer.
  15108. (addNotify): Create the MenuBar peer if one exists.
  15109. (removeNotify): Remove MenuBar peer if one exists.
  15110. * java/awt/Menu.java: Fix imports.
  15111. (addNotify): Don't use full class name.
  15112. (removeNotify): Call removeNotify on all children.
  15113. * java/awt/MenuBar.java (removeNotify): Call
  15114. removeNotify on all children.
  15115. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  15116. (removeMenuBarPeer): Remove MenuBarPeer argument.
  15117. Iterate through children to find the Frame's MenuBar.
  15118. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c
  15119. New file.
  15120. (dispose): Remove references to the MenuComponent.
  15121. * gnu/java/awt/peer/gtk/GtkFramePeer.java (menuBarHeight): Mark
  15122. private.
  15123. (setMenuBar): Grab MenuBar height and change insets.
  15124. (setBounds): Account for MenuBar height.
  15125. (postInsetsChangedEvent): Ditto.
  15126. (postSizeAllocateEvent): Remove.
  15127. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  15128. (menubar_resize_cb): Remove
  15129. (setMenuBarPeer): Remove callback.
  15130. (getMenuBarHeight): Use size requisition instead of
  15131. allocation.
  15132. * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
  15133. Fix comments.
  15134. (removeMenuBarPeer): Make package private.
  15135. (setMenuBarPeer): Make package private.
  15136. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  15137. (menubar_resize_cb): Mark attributes unused.
  15138. (getMenuBarHeight): Ditto.
  15139. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  15140. (connectJObject): Iterate through the vbox's children to find layout.
  15141. And fixed date on last Changelog entry.
  15142. 2004-01-27 Michael Koch <konqueror@gmx.de>
  15143. * HACKING, INSTALL, configure.ac, doc/hacking.texinfo:
  15144. Updated to depend on autoconf 2.59 and automake 1.7.
  15145. Also depend on GCJ 3.3 in all files.
  15146. 2004-01-27 David Jee <djee@redhat.com>
  15147. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  15148. (addExposeFilter): Handle GtkFramePeer separately.
  15149. (removeExposeFilter): Likewise.
  15150. 2004-01-27 Kim Ho <kho@redhat.com>
  15151. * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight): Added
  15152. MenuBarPeer parameter.
  15153. (removeMenuBarPeer): New native method.
  15154. (setMenuBar): Call remove if menu bar is null. Adjust insets
  15155. appropriately.
  15156. (postSizeAllocateEvent): New method. Called when menu bar size is
  15157. allocated. Adjust insets and redo layout.
  15158. (GtkFramePeer): Set menu bar during frame creation.
  15159. (postConfigureEvent): Adjust position and size to accomodate
  15160. menu bar.
  15161. * java/awt/Frame.java (setMenuBar): addNotify to create menu bar.
  15162. * java/awt/Menu.java (addSeparator): Use peer's addSeparator.
  15163. (addNotify): Create the peer if it doesn't exist and call addNotify
  15164. for the menu's items.
  15165. * java/awt/MenuBar.java (addNotify): Create this menu bar's menus.
  15166. * java/awt/MenuItem.java (addNotify): Create the peer if it
  15167. doesn't exist.
  15168. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  15169. (removeMenuBarPeer): New method. Remove menu bar on the current
  15170. frame.
  15171. (setMenuBarPeer): Add the menu bar to the current frame and the
  15172. callback for size-allocate events on the menu bar.
  15173. (getMenuBarHeight): Add menu bar parameter.
  15174. (menubar_resize_cb): New callback method for postSizeAllocate events.
  15175. 2004-01-27 Michael Koch <konqueror@gmx.de>
  15176. * native/target/generic/target_generic_file.h:
  15177. Include fcntl.h
  15178. 2004-01-27 Michael Koch <konqueror@gmx.de>
  15179. * javax/swing/AbstractAction.java: Reformated.
  15180. 2004-01-27 Michael Koch <konqueror@gmx.de>
  15181. * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Updated with
  15182. current gnu.java.awt.peer.gtk.GtkFileDialogPeer class.
  15183. 2004-01-27 Michael Koch <konqueror@gmx.de>
  15184. * javax/swing/AbstractAction.java: Reformated.
  15185. (getPropertyChangeListeners): New method.
  15186. * javax/swing/AbstractCellEditor.java: Reformated.
  15187. (getCellEditorListeners): New method.
  15188. * javax/swing/DefaultListSelectionModel.java
  15189. (listenerList): New field.
  15190. (listeners): Removed.
  15191. (get_listeners): Removed.
  15192. (addListSelectionListener): Rewritten.
  15193. (removeListSelectionListener): Rewritten.
  15194. (getListSelectionListeners): New method.
  15195. (getListeners): New method.
  15196. * javax/swing/JComboBox.java: Imports reworked.
  15197. (addActionListener): Implemented.
  15198. (removeActionListener): Implemented.
  15199. (addItemListener): Implemented.
  15200. (removeItemListener): Implemented.
  15201. (addPopupMenuListener): Implemented.
  15202. (removePopupMenuListener): Implemented.
  15203. (getActionListeners): New method.
  15204. (getItemListeners): New method.
  15205. (getPopupMenuListeners): New method.
  15206. 2004-01-27 Andrew Haley <aph@redhat.com>
  15207. * javax/swing/table/JTableHeader.java: Extend JComponent
  15208. 2004-01-27 David Jee <djee@redhat.com>
  15209. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  15210. (handleEvent): Implemented. Handles PaintEvents.
  15211. (paint): Implemented. Use GTK native methods to queue updates
  15212. for this heavyweight peer.
  15213. * gnu/java/awt/peer/gtk/GtkContainerPeer.java
  15214. (handleEvent): Removed.
  15215. * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
  15216. * java/awt/Component.java
  15217. (paint): Implemented. Explictly paint the heavyweight peer.
  15218. (update): Clear the background for heavyweight components.
  15219. (paintAll): No need to call peer.paint() anymore.
  15220. (processEvent): Don't process PaintEvents here. It's now done in
  15221. the peer's handleEvent().
  15222. (processPaintEvent): Removed.
  15223. * java/awt/Container.java
  15224. (paint): No need to call super.paint(). Visit heavyweight
  15225. children as well.
  15226. (update): Don't clear the background here. It's done in
  15227. Component.update().
  15228. (visitChildren): Added check to not recurse into Containers.
  15229. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  15230. (filter_expose_event_handler): New method. Filter unwanted
  15231. expose events while painting heavyweight peers.
  15232. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
  15233. New method. Connect filter and block pre_event_handler.
  15234. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
  15235. New method. Disconnect filter and unblock pre_event_handler.
  15236. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetQueueDrawArea):
  15237. New method. Invalidate and update given area.
  15238. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  15239. (pre_event_handler): Add checks for unwanted expose events.
  15240. 2004-01-22 Graydon Hoare <graydon@redhat.com>
  15241. * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java:
  15242. * gnu/java/awt/peer/gtk/GdkGlyphVector.java:
  15243. Predicate static initialization on GtkToolkit.useGraphics2D().
  15244. * java/awt/Component.java (processPaintEvent): Consume event.
  15245. * javax/swing/AbstractButton.java: Reimplement, document.
  15246. * javax/swing/DefaultButtonModel.java: Reimplement, document.
  15247. * javax/swing/JComponent.java (paint): Use double buffer.
  15248. (listenerList): Enable member.
  15249. * javax/swing/ToggleButtonModel.java: Remove incorrect constructor.
  15250. * javax/swing/JToggleButton.java
  15251. (JToggleButton): Modify model constructor.
  15252. * javax/swing/SwingUtilities.java
  15253. (layoutCompoundLabel): Adjust arithmetic.
  15254. * javax/swing/plaf/basic/BasicButtonUI.java: Reimplement, document.
  15255. * javax/swing/plaf/basic/BasicGraphicsUtils.java
  15256. (getPreferredButtonSize): Include margins in calculation.
  15257. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  15258. (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals):
  15259. Receive up events from subordinate layout component.
  15260. 2004-01-12 Graydon Hoare <graydon@redhat.com>
  15261. * gnu/java/awt/gtk/GdkGraphics2D.java
  15262. (static): Check GtkToolkit before initializing static state.
  15263. (Graphics2D): Don't construct transform with 0.5 unit offset.
  15264. 2004-01-26 David Jee <djee@redhat.com>
  15265. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  15266. (find_bg_color_widget): For GtkButton, return its child.
  15267. 2004-01-26 Fernando Nasser <fnasser@redhat.com>
  15268. * java/awt/EventQueue.java (invokeAndWait): Use list-aware
  15269. isDispatchThread method to replace wrong test condition.
  15270. (pop): Prevent racing condition to add events to the queue out of order
  15271. by acquiring locks in the proper order and not by releasing one before
  15272. acquiring the other.
  15273. (getCurrentEvent): Consider that system events may be handled by any
  15274. queue in the stack.
  15275. 2004-01-26 Fernando Nasser <fnasser@redhat.com>
  15276. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  15277. (pre_event_handler): Discard GDK_ENTER_NOTIFY related to ungrabs.
  15278. 2004-01-26 Fernando Nasser <fnasser@redhat.com>
  15279. * java/awt/EventQueue.java (pop): Prevent breaking the chain if pop
  15280. is called for an intermediate queue.
  15281. 2004-01-26 Fernando Nasser <fnasser@redhat.com>
  15282. * java/awt/EventDispatchThread.java (run): Stop running when
  15283. interrupted.
  15284. * java/awt/EventQueue.java (pop): Stop dispatch thread when done.
  15285. Reset the queue after transferring its contents.
  15286. (push): Start a new dispatch thread if none is running.
  15287. 2004-01-26 Fernando Nasser <fnasser@redhat.com>
  15288. * java/awt/EventQueue.java (isDispatchThread): Do check on top of stack.
  15289. (push): Make sure push is performed at the top of the thread stack.
  15290. 2004-01-26 Fernando Nasser <fnasser@redhat.com>
  15291. * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Make text not
  15292. visible so that dialog can be reused.
  15293. 2004-01-26 Fernando Nasser <fnasser@redhat.com>
  15294. * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Add WindowAdapter
  15295. to handle Window "Closing" events.
  15296. 2004-01-26 Fernando Nasser <fnasser@redhat.com>
  15297. * gnu/java/awt/peer/gtk/TestAWT.java: Fix test program so that it does
  15298. not show modal dialogs twice and so that it allows showing a modal
  15299. dialog from another modal dialog.
  15300. 2004-01-26 Fernando Nasser <fnasser@redhat.com>
  15301. * java/awt/Dialog.java (show): Enable blocking for all modal dialogs
  15302. and run secondary dispatch thread to process event queue while this
  15303. thread is blocked.
  15304. 2004-01-26 Fernando Nasser <fnasser@redhat.com>
  15305. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (nativeSetFile):
  15306. New name for the former setFile native method.
  15307. (setFile): New method.
  15308. (setDirectory): Implemented.
  15309. (connectSignals): New native method.
  15310. (setFilenameFilter): Improve comment.
  15311. (getGraphics): Comment.
  15312. (gtkHideFileDialog): New method.
  15313. (gtkDisposeFileDialog): New method.
  15314. (gtkSetFilename): New method.
  15315. * java/awt/Dialog.java (show): Block on modal dialogs, but only
  15316. for FileDialog for now.
  15317. (hide): New method.
  15318. (dispose): New method.
  15319. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  15320. (Java_gnu_java_awt_peer_gtk_GtkFileDialog_create): Replace
  15321. deprecated creation functions. Make dialog modal. Add it to the
  15322. window group.
  15323. (Java_gnu_java_awt_peer_gtk_GtkFileDialog_connectSignals): New
  15324. function.
  15325. (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_gtkFileSelectionSetFilename):
  15326. Rename to...
  15327. (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile): New
  15328. name.
  15329. (window_closed): New function.
  15330. (ok_clicked): New function.
  15331. (cancel_clicked): New function.
  15332. 2004-01-25 Tom Tromey <tromey@redhat.com>
  15333. * java/lang/Class.java (internalGetMethod): Now private.
  15334. 2004-01-25 Thomas Fitzsimmons <fitzsim@redhat.com>
  15335. * java/awt/Component.java (show): Set visible to true before
  15336. showing the peer.
  15337. * java/awt/TextArea.java: Fix indentation. Flesh out javadocs.
  15338. (getMinimumSize (int, int)): Fix FIXME -- return Dimension (0,0)
  15339. when peer is null.
  15340. (setColumns): Remove FIXME -- peer will retrieve number of
  15341. columns by calling getColumns.
  15342. (setRows): Likewise for number of rows.
  15343. (next_text_number): New field.
  15344. (paramString): Fix param string.
  15345. (generateName): New method.
  15346. (getUniqueLong): New method.
  15347. * gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage): Inform
  15348. image observer of image loading status.
  15349. (getImage (String)): Start image production.
  15350. (getImage (URL)): Likewise.
  15351. 2004-01-25 Michael Koch <konqueror@gmx.de>
  15352. * java/lang/Class.java
  15353. (getInterfaces): Change html tags to lower case.
  15354. (getPackagePortion): Made private, moved around.
  15355. 2004-01-25 Michael Koch <konqueror@gmx.de>
  15356. * java/lang/Class.java
  15357. (getDeclaredMethod): Renamed argument "name" to "methodName".
  15358. (getField): Renamed argument "name" to "fieldName".
  15359. (getResource): Renamed argument "name" to "resourceName".
  15360. Call resourcePath() instead of doing the work here.
  15361. (getResourceAsStream): Renamed argument "name" to "resourceName".
  15362. Call resourcePath() instead of doing the work here.
  15363. (resourcePath): New method.
  15364. 2004-01-25 Michael Koch <konqueror@gmx.de>
  15365. * java/lang/Class.java: Moved all methods to get it in order with
  15366. libgcj.
  15367. 2004-01-25 Michael Koch <konqueror@gmx.de>
  15368. * gnu/java/lang/ClassHelper.java
  15369. (getPackagePortion): Moved to java.lang.Class.
  15370. * java/lang/Class.java: Merged more with libgcj, renamed some
  15371. variables.
  15372. (toString): Moved.
  15373. (getPackagePortion): New method.
  15374. 2004-01-25 Michael Koch <konqueror@gmx.de>
  15375. * java/net/URLConnection.java
  15376. (fileNameMap): Don't initialize. Initialization should be lazy.
  15377. (guessContentTypeFromName): Get filename map from getFileNameMap().
  15378. (getFileNameMap): Made it synchronized. Initialize fileNameMapa if
  15379. needed.
  15380. 2004-01-25 Michael Koch <konqueror@gmx.de>
  15381. * java/io/FileDescriptor.java
  15382. (open): Javadoc added.
  15383. (close): Likewise.
  15384. (write): Likewise.
  15385. (read): Likewise.
  15386. (available): Likewise.
  15387. (seek): Likewise.
  15388. (getFilePointer): Likewise.
  15389. (getLength): Likewise.
  15390. (setLength): Likewise.
  15391. 2004-01-25 Michael Koch <konqueror@gmx.de>
  15392. * gnu/java/nio/FileLockImpl.java:
  15393. Fixed filename in copyright.
  15394. (released): Removed.
  15395. (finalize): New method.
  15396. 2004-01-23 Michael Koch <konqueror@gmx.de>
  15397. * java/io/FileDescriptor.java: Reformated.
  15398. 2004-01-22 Michael Koch <konqueror@gmx.de>
  15399. * java/util/logging/logging.properties: New file.
  15400. * java/util/logging/Makefile.am: Install logging.properties.
  15401. 2004-01-21 David Jee <djee@redhat.com>
  15402. * java/awt/Container.java
  15403. (LightweightDispatcher.handleEvent): Add an extra check to avoid
  15404. dispatching MOUSE_ENTERED event twice. Translate the point for
  15405. the mouse event target before dispatching the event.
  15406. 2004-01-21 Jeroen Frijters <jeroen@frijters.net>
  15407. * gnu/java/io/PlatformHelper.java (isRootDirectory): Fixed, by
  15408. delegating to beginWithRootPathPrefix.
  15409. 2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>
  15410. * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerate.
  15411. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds):
  15412. Calculate proper offsets for heavyweight components packed in
  15413. lightweight containers.
  15414. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  15415. (window_property_changed_cb): Set id_set.
  15416. 2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>
  15417. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
  15418. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
  15419. (native create): Add width parameter.
  15420. (create): Calculate text entry width based on current font's
  15421. metrics and number of columns. Set TextField's font if not
  15422. already set. Call native create.
  15423. (gtkEntryGetBorderWidth): New native method.
  15424. (gtkEntryGetSize): Remove method.
  15425. (getMinimumSize): Call minimumSize.
  15426. (getPreferredSize): Call preferredSize.
  15427. (minimumSize): Calculate minimum size based on backing
  15428. GtkEntry's borders, font metrics and number of columns.
  15429. (preferredSize): Likewise for preferred size.
  15430. (get_border_width): New static function.
  15431. 2004-01-18 Michael Koch <konqueror@gmx.de>
  15432. * scripts/classpath-build,
  15433. scripts/classpath-daily: New files for regular classpath
  15434. compilation/testing.
  15435. 2004-01-18 Michael Koch <konqueror@gmx.de>
  15436. * configure.in: Removed.
  15437. * configure.ac: New file.
  15438. 2004-01-18 Michael Koch <konqueror@gmx.de>
  15439. * configure.in: Fix AC_CONFIG_FILES usage and use AC_OUTPUT_COMMANDS.
  15440. 2004-01-18 Michael Koch <konqueror@gmx.de>
  15441. * HACKING: Updated autoconf and automake prerequisite descriptions.
  15442. * acinclude.m4 (CLASSPATH_ENABLE_GJDOC): Use AS_HELP_STRING,
  15443. fix quotation.
  15444. * configure.in: Rewrote AC_ARG_ENABLE usage to use AC_HELP_STRING and
  15445. to use a correct quotation. Use pkgconfig to search for glib, gtk and
  15446. libart. Ported AC_OUTPUT() to new AC_CONFIG_FILES()/AC_OUTPUT.
  15447. 2004-01-16 Tom Tromey <tromey@redhat.com>
  15448. * java/awt/Container.java: Typo and indentation fixes.
  15449. 2004-01-16 Olga Rodimina <rodimina@redhat.com>
  15450. * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
  15451. (doPolygon): set fill rule of polygon to
  15452. WIND_EVEN_ODD by default.
  15453. 2004-01-16 Michael Koch <konqueror@gmx.de>
  15454. * acinclude.m4: Fixed quotation to get rid of warnings with
  15455. automake 1.8.x.
  15456. 2004-01-15 Olga Rodimina <rodimina@redhat.com>
  15457. * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
  15458. Implemented rendering hints related methods.
  15459. (getDefaultHints): New helper method. Returns
  15460. default rendering hints.
  15461. (walkPath): changed to normalize path if
  15462. the KEY_STROKE_CONTROL key is in "normalize" mode.
  15463. (draw3DRect): changed coordinates of rectangle by +0.5
  15464. if in "normalize" mode.
  15465. 2004-01-15 Michael Koch <konqueror@gmx.de>
  15466. * java/io/File.java
  15467. (list): Return null in error case.
  15468. * native/jni/java-io/java_io_File.c
  15469. (Java_java_io_File_listInternal): release local reference.
  15470. This fixes classpath bug #6898.
  15471. 2004-01-14 Michael Koch <konqueror@gmx.de>
  15472. * java/text/MessageFormat.java:
  15473. Added descriptions to exceptions.
  15474. This fixes PR libgcj/2429.
  15475. 2004-01-13 Thomas Fitzsimmons <fitzsim@redhat.com>
  15476. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
  15477. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
  15478. (native create): Add width and height parameters. Set text
  15479. view's size request according to new parameters.
  15480. (create): Calculate text view size based on current font's
  15481. metrics and number of rows and columns. Set TextArea's font if
  15482. not already set. Call native create.
  15483. (getMinimumSize): Call minimumSize.
  15484. (getPreferredSize): Call preferredSize.
  15485. (getHScrollbarHeight): New method.
  15486. (getVScrollbarWidth): New method.
  15487. (minimumSize): Calculate minimum size based on scrollbar
  15488. visibility, scrollbar sizes, font metrics and number of rows and
  15489. columns.
  15490. (preferredSize): Likewise for preferred size.
  15491. (gtkTextGetSize): Remove method.
  15492. 2004-01-13 Thomas Fitzsimmons <fitzsim@redhat.com>
  15493. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  15494. (initializeInsets): Remove method.
  15495. (GtkComponentPeer): Initialize insets field. Remove call to
  15496. initializeInsets.
  15497. * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
  15498. Remove method.
  15499. * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
  15500. Remove method.
  15501. * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  15502. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
  15503. (latestInsets): Remove field.
  15504. (native create): Add insets parameter. Call
  15505. window_get_frame_extents. Set the window's default size and
  15506. size request based on its frame extents.
  15507. (create): Initialize insets.
  15508. (postInsetsChangedEvent): New method.
  15509. (postConfigureEvent): Remove parameters top, left, bottom,
  15510. right. Remove insets-related logic.
  15511. (connectJObject): Handle property-notify-event.
  15512. (window_get_frame_extents, request_frame_extents,
  15513. property_notify_predicate, window_property_changed_cb): New
  15514. static functions.
  15515. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  15516. (pre_event_handler): Remove insets-related logic for configure
  15517. events.
  15518. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
  15519. Update postConfigureEvent signature.
  15520. 2004-01-13 David Jee <djee@redhat.com>
  15521. * gnu/java/awt/peer/gtk/GtkContainerPeer.java
  15522. (setBackground): New method. Children with no explicitly-set
  15523. background will be repainted with the parent container's new
  15524. background color.
  15525. 2004-01-12 David Jee <djee@redhat.com>
  15526. * gnu/java/net/protocol/http/Connection.java
  15527. (sendRequest): Fix a small typo.
  15528. * java/awt/Container.java
  15529. (update): Clear only the clipped region, instead of clearing the
  15530. entire Container.
  15531. (visitChildren): Visit children in descending order.
  15532. 2004-01-12 Michael Koch <konqueror@gmx.de>
  15533. * javax/swing/table/DefaultTableCellRenderer.java:
  15534. Compile fixes.
  15535. 2004-01-12 Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>
  15536. Michael Koch <konqueror@gmx.de>
  15537. * javax/swing/table/DefaultTableCellRenderer.java
  15538. (DefaultTableCellRenderer): Added javadoc for the class and for
  15539. the constructor, Border instance, create an EmptyBorder.
  15540. (UIResource): Removed the comment at the end of the class
  15541. (setForeground): New method.
  15542. (setBackground): New method.
  15543. (updateUI): New method.
  15544. (getTableCellRendererComponent): Rewritten with the help of
  15545. dvholten and Stephane Meslin-Weber.
  15546. (validate): New method.
  15547. (repaint): New method.
  15548. (firePropertyChange): New method.
  15549. (setValue): New method.
  15550. 2004-01-12 Michael Koch <konqueror@gmx.de>
  15551. * gnu/java/net/protocol/http/Connection.java
  15552. (connect): Dont initialize bufferedOutputStream.
  15553. (sendRequest): Handle case when bufferedOutputStream is null.
  15554. (getOutputStream): Throw exception if called after it got connected.
  15555. Initialize bufferedOutputStream.
  15556. 2004-01-11 Graydon Hoare <graydon@redhat.com>
  15557. * javax/swing/JLayeredPane.java: Rewrite to accomodate
  15558. djee@redhat.com's recent inverse ordering of Container
  15559. elements.
  15560. 2004-01-11 Michael Koch <konqueror@gmx.de>
  15561. * javax/swing/undo/StateEditable.java
  15562. (RCSID): Removed redundant modifiers.
  15563. 2004-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
  15564. * gnu/java/awt/peer/gtk/GtkToolkit.java: Don't import
  15565. ClasspathFontPeer twice.
  15566. 2004-01-10 Michael Koch <konqueror@gmx.de>
  15567. * javax/print/attribute/EnumSyntax.java
  15568. (getStringTable): Made protected.
  15569. (getEnumValueTable): Likewise.
  15570. * javax/print/attribute/standard/JobKOctetsProcessed.java
  15571. (JobKOctetsProcessed): Don't implement PrintRequestAttribute.
  15572. * javax/print/attribute/standard/JobMediaSheetsCompleted.java
  15573. (JobMediaSheetsCompleted): Made class final.
  15574. * javax/print/attribute/standard/OutputDeviceAssigned.java
  15575. (getName): Fixed typo.
  15576. * javax/print/attribute/standard/RequestingUserName.java
  15577. (serialVersionUID): Fixed value.
  15578. 2004-01-10 Michael Koch <konqueror@gmx.de>
  15579. * javax/swing/plaf/basic/BasicButtonUI.java,
  15580. javax/swing/plaf/basic/BasicCheckBoxUI.java,
  15581. javax/swing/plaf/basic/BasicListUI.java,
  15582. javax/swing/plaf/basic/BasicOptionPaneUI.java,
  15583. javax/swing/plaf/basic/BasicPanelUI.java,
  15584. javax/swing/plaf/basic/BasicRadioButtonUI.java,
  15585. javax/swing/plaf/basic/BasicScrollPaneUI.java,
  15586. javax/swing/plaf/basic/BasicToggleButtonUI.java,
  15587. javax/swing/plaf/basic/BasicViewportUI.java:
  15588. Fixed import statements.
  15589. 2004-01-10 Michael Koch <konqueror@gmx.de>
  15590. * javax/swing/JRadioButtonMenuItem.java,
  15591. javax/swing/JSeparator.java,
  15592. javax/swing/JSplitPane.java,
  15593. javax/swing/JTextPane.java,
  15594. javax/swing/JToolBar.java,
  15595. javax/swing/ListCellRenderer.java,
  15596. javax/swing/ListModel.java,
  15597. javax/swing/MenuElement.java,
  15598. javax/swing/OverlayLayout.java,
  15599. javax/swing/ProgressMonitor.java,
  15600. javax/swing/ProgressMonitorInputStream.java,
  15601. javax/swing/Renderer.java,
  15602. javax/swing/RootPaneContainer.java,
  15603. javax/swing/Scrollable.java,
  15604. javax/swing/SingleSelectionModel.java,
  15605. javax/swing/ToolTipManager.java,
  15606. javax/swing/ViewportLayout.java,
  15607. javax/swing/event/DocumentEvent.java,
  15608. javax/swing/event/SwingPropertyChangeSupport.java,
  15609. javax/swing/event/TreeSelectionEvent.java,
  15610. javax/swing/event/UndoableEditEvent.java,
  15611. javax/swing/text/AbstractDocument.java,
  15612. javax/swing/text/AttributeSet.java,
  15613. javax/swing/text/Caret.java,
  15614. javax/swing/text/ComponentView.java,
  15615. javax/swing/text/DefaultCaret.java,
  15616. javax/swing/text/DefaultEditorKit.java,
  15617. javax/swing/text/Document.java,
  15618. javax/swing/text/EditorKit.java,
  15619. javax/swing/text/GapContent.java,
  15620. javax/swing/text/Keymap.java,
  15621. javax/swing/text/MutableAttributeSet.java,
  15622. javax/swing/text/PlainEditorKit.java,
  15623. javax/swing/text/Segment.java,
  15624. javax/swing/text/Style.java,
  15625. javax/swing/text/StyledDocument.java,
  15626. javax/swing/text/StyledEditorKit.java,
  15627. javax/swing/text/TextAction.java,
  15628. javax/swing/text/View.java: Fixed import statements.
  15629. 2004-01-09 Tom Tromey <tromey@redhat.com>
  15630. * doc/hacking.texinfo (Programming Standards): Added some more
  15631. standards.
  15632. 2004-01-09 Michael Koch <konqueror@gmx.de>
  15633. * javax/print/attribute/standard/DocumentName.java,
  15634. javax/print/attribute/standard/JobHoldUntil.java,
  15635. javax/print/attribute/standard/JobMessageFromOperator.java,
  15636. javax/print/attribute/standard/JobName.java,
  15637. javax/print/attribute/standard/JobOriginatingUserName.java,
  15638. javax/print/attribute/standard/OutputDeviceAssigned.java,
  15639. javax/print/attribute/standard/PrinterInfo.java,
  15640. javax/print/attribute/standard/PrinterLocation.java,
  15641. javax/print/attribute/standard/PrinterMakeAndModel.java,
  15642. javax/print/attribute/standard/PrinterMessageFromOperator.java,
  15643. javax/print/attribute/standard/PrinterName.java,
  15644. javax/print/attribute/standard/RequestingUserName.java: New files.
  15645. * Makefile.am (javax_source_files): Added new files.
  15646. * Makefile.in: Regenerated.
  15647. 2004-01-09 Sascha Brawer <brawer@dandelis.ch>
  15648. * javax/swing/undo/CompoundEdit.java (serialVersionUID): Made private.
  15649. 2004-01-09 Michael Koch <konqueror@gmx.de>
  15650. * javax/swing/AbstractAction.java,
  15651. javax/swing/AbstractSet.java,
  15652. javax/swing/Action.java,
  15653. javax/swing/ActionMap.java,
  15654. javax/swing/BoundedRangeModel.java,
  15655. javax/swing/ButtonModel.java,
  15656. javax/swing/CellEditor.java,
  15657. javax/swing/CellRendererPane.java,
  15658. javax/swing/ComboBoxEditor.java,
  15659. javax/swing/DebugGraphics.java,
  15660. javax/swing/DefaultCellEditor.java,
  15661. javax/swing/DefaultCellRenderer.java,
  15662. javax/swing/DefaultComboBoxModel.java,
  15663. javax/swing/DefaultDesktopManager.java,
  15664. javax/swing/DefaultFocusManager.java,
  15665. javax/swing/DefaultListCellRenderer.java,
  15666. javax/swing/Icon.java,
  15667. javax/swing/JButton.java,
  15668. javax/swing/JCheckBoxMenuItem.java,
  15669. javax/swing/JDesktopPane.java,
  15670. javax/swing/JEditorPane.java,
  15671. javax/swing/JMenu.java,
  15672. javax/swing/JPanel.java,
  15673. javax/swing/JPasswordField.java,
  15674. javax/swing/JPopupMenu.java,
  15675. javax/swing/JProgressBar.java: Reworked imports.
  15676. 2004-01-09 Sascha Brawer <brawer@dandelis.ch>
  15677. * javax/swing/undo/CompoundEdit.java (serialVersionUID): Added.
  15678. 2004-01-09 Michael Koch <konqueror@gmx.de>
  15679. * java/awt/geom/PathIterator.java
  15680. (WIND_EVEN_ODD): Removed redundant modifiers.
  15681. (WIND_NON_ZERO): Likewise.
  15682. (SEG_MOVETO): Likewise.
  15683. (SEG_LINETO): Likewise.
  15684. (SEG_QUADTO): Likewise.
  15685. (SEG_CUBICTO): Likewise.
  15686. (SEG_CLOSE): Likewise.
  15687. * java/awt/image/SinglePixelPackedSampleModel.java:
  15688. Removed redundant semicolon.
  15689. * java/io/ObjectInputStream.java
  15690. (inputGetObjectStreamClasses): Removed unused variable "ret_val".
  15691. * java/util/logging/Filter.java
  15692. (isLoggable): Removed redundant modifier.
  15693. * java/util/logging/LogManager.java:
  15694. Removed redundant semicolon.
  15695. * java/util/logging/XMLFormatter.java
  15696. (format): Removed unused variable "key".
  15697. 2004-01-08 Tom Tromey <tromey@redhat.com>
  15698. * doc/hacking.texinfo (Programming Standards): Added note about
  15699. NullPointerException.
  15700. 2004-01-08 Michael Koch <konqueror@gmx.de>
  15701. * javax/swing/JLayeredPane.java: Revert changes to standard
  15702. boilerplate, reworked imports.
  15703. 2004-01-08 Graydon Hoare <graydon@redhat.com>
  15704. * javax/swing/JLayeredPane.java: Fix semantics, add javadocs.
  15705. 2004-01-08 Mohan Embar <gnustuff@thisiscool.com>
  15706. * gnu/java/nio/SelectorImpl.java
  15707. (selectThreadMutex): New field.
  15708. (selectThread): New field.
  15709. (unhandledWakeup): New field.
  15710. (implCloseSelector): Added skeleton code which
  15711. synchronizes as per Sun JRE JavaDoc.
  15712. (keys): Throw ClosedSelectorException if selector
  15713. is closed.
  15714. (selectNow): Added comment that we're faking out
  15715. an immediate select with a one-microsecond-timeout one.
  15716. (select): Use 0 instead of -1 for infinite timeout.
  15717. (implSelect): Changed comment in declaration.
  15718. (select): Added synchronized to method declaration.
  15719. Added synchronization and wakeup support as per Sun
  15720. JRE JavaDoc.
  15721. (selectedKeys): Throw ClosedSelectorException if selector
  15722. is closed.
  15723. (wakeup): Implemented.
  15724. (deregisterCancelledKeys): Synchronize on cancelled key
  15725. set before deregistering.
  15726. (register): Synchronize on key set before registering.
  15727. 2004-01-08 Michael Koch <konqueror@gmx.de>
  15728. * gnu/java/nio/DatagramChannelImpl.java
  15729. (blocking): Removed.
  15730. (DatagramChannelImpl): Call configureBlocking().
  15731. (implConfigureBlocking): Don't initialize blocking.
  15732. * gnu/java/nio/PipeImpl.java
  15733. (SourceChannelImpl): New inner class.
  15734. (SinkChannelImpl): New inner class.
  15735. (sink): New member variable.
  15736. (source): New member variable.
  15737. (PipeImpl): Add SelectorProvider argument, implemented.
  15738. (nativeInit): New method.
  15739. (sink): Return sink channel.
  15740. (source): Return source channel.
  15741. * gnu/java/nio/ServerSocketChannelImpl.java
  15742. (serverSocket): Made private.
  15743. (connected): Made private, don't re-initialize with default value.
  15744. (blocking): Removed.
  15745. (ServerSocketChannelImpl): Call configureBlocking().
  15746. (implConfigureBlocking): Don't initialize blocking.
  15747. * gnu/java/nio/SocketChannelImpl.java
  15748. (blocking): Removed.
  15749. (connectionPending): Don't re-initialize with default value.
  15750. (SocketChannelImpl): Call configureBlocking().
  15751. (implConfigureBlocking): Dont initialize blocking.
  15752. (connect): Use isBlocking().
  15753. * java/nio/channels/spi/AbstractSelectableChannel.java
  15754. (configureBlocking): Use blockingLock() instead of LOCK.
  15755. Set blocking after successfully called implConfigureBlocking().
  15756. (register): Use blockingLock() instead of LOCK.
  15757. 2004-01-08 Michael Koch <konqueror@gmx.de>
  15758. * java/text/CollationElementIterator.java
  15759. (setText): Fixed argument name in documentation.
  15760. * java/text/CollationKey.java
  15761. (equals): Directly compare parent collators.
  15762. 2004-01-06 Fernando Nasser <fnasser@redhat.com>
  15763. * java/awt/Dialog.java (constructor): Accept null title as per spec.
  15764. * java/awt/FileDialog.java (constructor): Throw exception on invalid
  15765. argument as per spec.
  15766. 2004-01-07 Michael Koch <konqueror@gmx.de>
  15767. * java/net/ServerSocket.java (isBound): Fixed documentation.
  15768. 2004-01-07 Michael Koch <konqueror@gmx.de>
  15769. * javax/print/attribute/standard/DateTimeAtCompleted.java,
  15770. javax/print/attribute/standard/DateTimeAtCreation.java,
  15771. javax/print/attribute/standard/DateTimeAtProcessing.java,
  15772. javax/print/attribute/standard/JobImpressionsCompleted.java,
  15773. javax/print/attribute/standard/JobKOctets.java,
  15774. javax/print/attribute/standard/JobKOctetsProcessed.java,
  15775. javax/print/attribute/standard/JobMediaSheetsCompleted.java,
  15776. javax/print/attribute/standard/JobPrioritySupported.java:
  15777. New files.
  15778. * javax/print/attribute/standard/Makefile.am (EXTRA_DIST):
  15779. Added new files.
  15780. 2004-01-07 Michael Koch <konqueror@gmx.de>
  15781. * java/text/CollationElementIterator.java
  15782. (collator): Made package-private.
  15783. (text): Likewise.
  15784. (index): Likewise.
  15785. (textIndex): Likewise.
  15786. (setText): Fixed documentation.
  15787. (setText): Renamed some variables to match libgcj's version.
  15788. (getOffset): Added @since tag to documentation.
  15789. * java/text/CollationKey.java
  15790. (hashCode): Reimplemented.
  15791. * java/text/RuleBasedCollator.java:
  15792. Some Reformating to match libgcj's version more.
  15793. 2004-01-07 Michael Koch <konqueror@gmx.de>
  15794. * java/lang/reflect/Array.java:
  15795. Reformated to match libgcj's version more.
  15796. 2004-01-07 Sascha Brawer <brawer@dandelis.ch>
  15797. * javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport):
  15798. Set realSource field. Improve documentation.
  15799. (_postEdit): Iterate over cloned listener vector.
  15800. Fix for Classpath bug #7119.
  15801. * javax/swing/undo/UndoableEditSupport.java (toString): Don't emit
  15802. realSource.
  15803. 2004-01-06 Graydon Hoare <graydon@redhat.com>
  15804. * configure.in: Add --enable-gtk-cairo check.
  15805. * configure: Regenerate.
  15806. * Makefile.am: Conditionally link against cairo.
  15807. * Makefile.in: Regenerate.
  15808. * acinclude.m4: Include PKG_CHECK_MODULES.
  15809. * aclocal.m4: Regenerate.
  15810. * gnu/java/awt/peer/gtk/GtkToolkit.java (useGraphics2D): New method.
  15811. (getFontMetrics, getClasspathFontPeer):
  15812. * gnu/java/awt/peer/gtk/GtkCanvasPeer.java (getGraphics):
  15813. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage):
  15814. * gnu/java/awt/peer/gtk/GtkContainerPeer.java (getGraphics):
  15815. * gnu/java/awt/peer/gtk/GtkFramePeer.java (getGraphics):
  15816. Switch behavior depending on GtkToolkit.useGraphics2D().
  15817. * gnu/java/awt/peer/gtk/GtkFontPeer.java: Extend ClasspathFontPeer.
  15818. * java/awt/Font.java: Switch to peer model.
  15819. * jni/gtk-peer/gtkcairopeer.h: Definitions of cairo stuff.
  15820. * jni/gtk-peer/gdkfont.h: Include gtkcairopeer.h.
  15821. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Include gtkcairopeer.h.
  15822. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Un-include gtkpeer.h.
  15823. 2004-01-06 Fernando Nasser <fnasser@redhat.com>
  15824. * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation
  15825. of ActionEvents for mouse double-clicks.
  15826. 2004-01-06 Fernando Nasser <fnasser@redhat.com>
  15827. * java/awt/Choice.java (add): Leave posting of ItemEvents to peer.
  15828. (insert): Ditto.
  15829. (remove): Ditto. Also, Check for valid argument.
  15830. (removeAll): Use peer interface method.
  15831. * gnu/java/awt/peer/gtk/GtkChoicePeer.java (nativeAdd): New name for
  15832. native add function.
  15833. (nativeRemove): New name for native remove function.
  15834. (getHistory): New native function.
  15835. (constructor): Generate ItemEvent.
  15836. (add): Ditto, if selection is changed.
  15837. (remove): Ditto, ditto.
  15838. (removeAll): Add implementation.
  15839. (handleEvent): Remove. Dead code.
  15840. (choicePostItemEvent): Add comment.
  15841. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
  15842. (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Add comments.
  15843. (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Rename to...
  15844. (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeAdd): New name. Add
  15845. comments and fix condition to change selection.
  15846. (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Rename to...
  15847. (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeRemove): New name. Add
  15848. remove all capability.
  15849. (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_getHistory): New function.
  15850. (item_activate): Add cast to remove compiler warning.
  15851. 2004-01-06 Thomas Fitzsimmons <fitzsim@redhat.com>
  15852. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  15853. (pre_event_handler): Set all insets to 0 when a Configure event
  15854. is received for a GtkPlug.
  15855. * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
  15856. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
  15857. (create(int, int)): New method.
  15858. (create): Call new create method.
  15859. (gtkScrolledWindowNew, gtkScrolledWindowSetSize): Remove
  15860. methods.
  15861. (childResized): Remove native implementation. Implement in
  15862. Java.
  15863. (getHScrollbarHeight, getVScrollbarWidth): Call
  15864. gtk_widget_size_request to get scrollbar dimensions.
  15865. * java/awt/ScrollPane.java (getViewportSize): Reimplement. Only
  15866. call getVScrollbarWidth and getHScrollbarHeight when vertical
  15867. and horizontal scrollbars respectively are needed.
  15868. (doLayout): Enlarge child if it is smaller than the viewport.
  15869. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  15870. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  15871. (getPreferredSize): Call preferredSize.
  15872. (preferredSize): Call gtkWidgetGetPreferredDimensions.
  15873. (getMinimumSize): Call minimumSize.
  15874. (minimumSize): Call gtkWidgetGetPreferredDimensions.
  15875. (gtkWidgetGetDimensions): Return the peer widget's current size
  15876. request.
  15877. (gtkWidgetGetPreferredDimensions): Return the peer widget's
  15878. natural size request.
  15879. 2004-01-06 Fernando Nasser <fnasser@redhat.com>
  15880. * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postItemEvent): Rename to...
  15881. (choicePostItemEvent): Change signature to more specific String object.
  15882. * java/awt/Choice.java (add): Generate ItemEvent for the first item
  15883. added.
  15884. (insert): Generate ItemEvent if insertion caused
  15885. selection to change.
  15886. (remove): Generate ItemEvent if removal cause selection to change.
  15887. (removeAll): Change algorithm to prevent generation of ItemEvents.
  15888. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
  15889. (connect_choice_item_selectable_hook): Change argument type.
  15890. Fix argument value.
  15891. Make sure resources are feed by registering callback.
  15892. (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Adjust call to the
  15893. above function.
  15894. (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Ditto.
  15895. (item_activate): Ditto.
  15896. (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Destroy removed
  15897. menuitem.
  15898. (item_removed): New function. Free resources.
  15899. * jni/gtk-peer/gtkpeer.h (item_event_hook_info): Change member type and
  15900. name.
  15901. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
  15902. (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Obtain MethodID for
  15903. choicePostItemEvent.
  15904. 2004-01-06 Kim Ho <kho@redhat.com>
  15905. Fix for Checkbox states.
  15906. * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java:
  15907. (currentState): New field.
  15908. (nativeCreate): Add initial state parameter.
  15909. (create): Changed to reflect new parameter.
  15910. (setState): Fire only on changed states.
  15911. (postItemEvent): Fire only on changed states. Also change the
  15912. Java Checkbox to reflect new state.
  15913. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
  15914. (nativeCreate): Add parameter and set active state.
  15915. 2004-01-06 Fernando Nasser <fnasser@redhat.com>
  15916. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler):
  15917. Most coded moved to pre_event_handler, with the modifications
  15918. mentioned below.
  15919. (pre_event_handler): New function. Called on the Gtk "event" signal.
  15920. Do not retrieve the jobject from the window property as it is already
  15921. available as user data in the signal.
  15922. Do not try and find the grab widget as it is already done by Gtk at
  15923. this point.
  15924. Do not search for Window ancestor as Gtk already sends the signal to it.
  15925. Do not meddle with the activation state of peer widgets on each
  15926. key press or release.
  15927. Add CList to the special handling when looking for the focused widget.
  15928. * jni/gtk-peer/gtkpeer.h: Add declaration for pre_event_handler.
  15929. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c (connectJObject):
  15930. New function.
  15931. (connectSignals): New function.
  15932. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c (connectHooks):
  15933. Rename to...
  15934. (connectSignals): New name. Get rid of NewGlobalRef call.
  15935. Use g_signal_connect instead of deprecated gtk_signal_connect.
  15936. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
  15937. (connect_choice_item_selectable_hook): Use g_signal_connect instead of
  15938. deprecated gtk_signal_connect.
  15939. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
  15940. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
  15941. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
  15942. (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState): Ditto.
  15943. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  15944. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
  15945. function.
  15946. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
  15947. function.
  15948. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
  15949. function.
  15950. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  15951. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
  15952. function.
  15953. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
  15954. function.
  15955. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
  15956. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
  15957. function.
  15958. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
  15959. function.
  15960. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
  15961. function.
  15962. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_old_create): Remove dead
  15963. code.
  15964. (item_select): Remove indirection.
  15965. (item_unselect): Ditto.
  15966. (connect_selectable_hook): Folded into connectSignals.
  15967. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
  15968. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
  15969. function.
  15970. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
  15971. function.
  15972. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
  15973. function.
  15974. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: Ditto.
  15975. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  15976. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
  15977. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
  15978. function.
  15979. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
  15980. function.
  15981. * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Declare and call
  15982. connectJObject and connectSignals instead of connectHooks.
  15983. * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Declare connectJObject and
  15984. connectSignals.
  15985. * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Declare connectSignals
  15986. and not connectHooks.
  15987. * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Ditto.
  15988. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Declare connectJObject
  15989. and not connectHooks.
  15990. * gnu/java/awt/peer/gtk/GtkListPeer.java: Declare connectJObject and
  15991. connectSignals instead of connectHooks.
  15992. * gnu/java/awt/peer/gtk/GtkPanelPeer.java: Ditto.
  15993. * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Ditto.
  15994. * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Ditto.
  15995. 2004-01-06 Michael Koch <konqueror@gmx.de>
  15996. * java/text/CollationElementIterator.java:
  15997. Renamed "char_seq" to "key" all over.
  15998. * java/text/RuleBasedCollator.java:
  15999. Fixed class documentation, reordered methods to match libgcj's
  16000. version.
  16001. (CollationElement.key): Renamed from char_seq.
  16002. 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
  16003. Fix for Classpath bug #7109.
  16004. * javax/swing/undo/UndoableEditSupport.java: Re-format, document.
  16005. (beginUpdate, endUpdate): Support nested updates.
  16006. (postEdit): Use compound edit if present.
  16007. 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
  16008. * javax/swing/event/EventListenerList.java (toString): Implemented.
  16009. 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
  16010. Fix for Classpath bug #7107.
  16011. * javax/swing/DefaultBoundedRangeModel.java: Documented API.
  16012. (changeEvent): Create event object on demand.
  16013. (DefaultBoundedRangeModel, toString, setValue, setExtent,
  16014. setMinimum, setMaximum, setValueIsAdjusting, setRangeProperties,
  16015. fireStateChanged): Re-written.
  16016. * NEWS: Mention fixed bug.
  16017. 2004-01-06 Michael Koch <konqueror@gmx.de>
  16018. * include/Makefile.am: Generate gnu_java_nio_NIOServerSocket.h.
  16019. * include/gnu_java_nio_NIOServerSocket.h,
  16020. native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: New files.
  16021. * native/jni/java-nio/Makefile.am: Compile
  16022. gnu_java_nio_NIOServerSocket.c.
  16023. 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
  16024. * javax/swing/event/EventListenerList.java: Document typical usage.
  16025. (getListeners): Re-written.
  16026. 2004-01-06 Michael Koch <konqueror@gmx.de>
  16027. * gnu/java/net/protocol/file/Connection.java
  16028. (Connection): Don't re-initialize doOutput with the default value.
  16029. * java/net/JarURLConnection.java
  16030. (JarURLConnection): Initialize entryName with null if no entry
  16031. present, fixed off by one error.
  16032. * java/net/URLConnection.java: Reformating.
  16033. (getHeaderFields): Return empty map.
  16034. (getPermission): Don't use package in class name.
  16035. 2004-01-06 Michael Koch <konqueror@gmx.de>
  16036. * java/lang/SecurityManager.java
  16037. (currentClassLoader): Use VMSecurityManager to get current class
  16038. loader.
  16039. (checkPackageList): Put array length into local variable.
  16040. 2004-01-06 Per Bothner <per@bothner.com>
  16041. * java/util/Date.java (parse): Fix a number of problems.
  16042. (skipParens): Remove no-longer-needed method.
  16043. 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
  16044. Fix for Classpath bug #7105.
  16045. * javax/swing/event/EventListenerList.java (remove): Re-written.
  16046. * NEWS: Mention fixed bug.
  16047. 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
  16048. Fix for Classpath bug #7104.
  16049. * javax/swing/event/EventListenerList.java (add): Re-written.
  16050. * NEWS: Mention fixed bug.
  16051. 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
  16052. * javax/swing/event/EventListenerList.java (NO_LISTENERS): New
  16053. singleton field.
  16054. (listenerList): Declare as transient; document.
  16055. (serialVersionUID): Document.
  16056. 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
  16057. Fix for Classpath bug #7099.
  16058. * javax/swing/event/EventListenerList.java (getListenerCount(Class)):
  16059. More efficient implementation, also accepts null argument.
  16060. Improve Javadoc.
  16061. * NEWS: Mention fixed bug.
  16062. * javax/swing/event/EventListenerList.java (getListenerCount()):
  16063. Remove unnecessary cast; docfix.
  16064. 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
  16065. * javax/swing/event/EventListenerList.java: Reformatted.
  16066. 2004-01-05 Sascha Brawer <brawer@dandelis.ch>
  16067. Fix for Classpath bug #6095
  16068. Thanks to Brian Gough <bjg@network-theory.com>
  16069. * java/awt/geom/CubicCurve2D.java (solveCubic): Implemented.
  16070. * java/awt/geom/QuadCurve2D.java (solveQuadratic): Re-written.
  16071. * NEWS: Mention the new capability for solving equations.
  16072. * THANKYOU: Add Brian Gough.
  16073. 2004-01-04 Michael Koch <konqueror@gmx.de>
  16074. * java/net/JarURLConnection.java
  16075. (jarFileURLConnection): New field.
  16076. * gnu/java/net/protocol/jar/Connection.java
  16077. (Connection): Made class final.
  16078. (Connection): Made constructor protected.
  16079. (getJarFile): Check doInput.
  16080. (getInputStream): Likewise.
  16081. 2004-01-04 Michael Koch <konqueror@gmx.de>
  16082. * java/util/HashMap.java (HashMap(Map)): As above.
  16083. (putAllInternal): As above.
  16084. * java/util/Hashtable.java (Hashtable(Map)): Use putAll, not
  16085. putAllInternal.
  16086. (putAllInternal): Correct comment.
  16087. (internalContainsValue): Removed.
  16088. (containsValue): Don't delegate to internalContainsValue.
  16089. Local Variables:
  16090. coding: iso-latin-1-unix
  16091. End: