12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719 |
- 2014-07-29 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/axis/Axis.java
- (drawAxisLine): Add rendering hint,
- * org/jfree/chart/axis/CategoryAxis.java
- (drawTickMarks): Add rendering hint,
- * org/jfree/chart/axis/ValueAxis.java
- (drawAxisLine): Add rendering hint,
- (drawTickMarksAndLabels): Likewise,
- * org/jfree/chart/block/LineBorder.java
- (draw): Add rendering hint,
- * org/jfree/chart/plot/FastScatterPlot.java
- (drawDomainGridlines): Add rendering hint,
- (drawRangeGridlines): Likewise,
- * org/jfree/chart/plot/Plot.java
- (drawOutline): Add rendering hint,
- * org/jfree/chart/plot/XYPlot.java
- (drawDomainCrosshair): Add rendering hint,
- (drawRangeCrosshair): Likewise,
- * org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (drawRangeLine): Add rendering hint,
- * org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (drawDomainLine): Add rendering hint,
- (drawRangeLine): Likewise.
- 2014-07-21 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/fx/FXGraphics2D.java
- (draw): Check KEY_STROKE_CONTROL hint for line and rectangle drawing.
- 2014-07-21 David Gilbert <david.gilbert@object-refinery.com>
- Patch #307 by Ulrich Voigt:
- * org/jfree/chart/plot/FastScatterPlot.java
- (panDomainAxes): correct the direction of panning.
- 2014-07-21 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/plot/CombinedDomainXYPlot.java
- (isRangePannable): New method override,
- (setRangePannable): Likewise,
- (panRangeAxes): Take subplot flag into account,
- * org/jfree/chart/plot/CombinedRangeXYPlot.java
- (isDomainPannable): New method override,
- (setDomainPannable): Likewise,
- (panDomainAxes): Take subplot flag into account.
- 2014-07-19 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/fx/ChartCanvas.java
- (draw): Call clearRect(),
- * org/jfree/chart/fx/FXGraphics2D.java
- (image): Removed as not used.
- 2014-07-04 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/fx/ChartViewerSkin.java
- (getRenderingInfo): New method,
- * org/jfree/chart/fx/ChartViewer.java
- (getRenderingInfo): New method,
- * org/jfree/chart/fx/interaction/ZoomHandlerFX.java
- (handleMouseReleased): Fetch plot rendering info.
- 2014-07-04 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/fx/FXGraphics2D.java
- (saveCount): New field,
- (setClip): Add save and restore,
- (reapplyAttributes): New private method,
- (clip): Save prior state.
- ---------- JFREECHART 1.0.18 RELEASED ------------------------
- 2014-07-03 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/axis/NumberTickUnitSource.java
- (integers): New field,
- (formatter): New field,
- (NumberTickUnitSource(boolean)): New constructor,
- (NumberTickUnitSource(boolean, NumberFormatter): Likewise,
- (getCeilingTickUnit): Update for factors and integer setting,
- (next): Add factor 2 and limits,
- (previous): Likewise,
- (getTickLabelFormat): Add override,
- (equals): Take account of new fields,
- * org/jfree/chart/axis/LogAxis.java
- (java2DToValue): Use minimum value if required,
- (selectHorizontalAutoTickUnit): Likewise,
- (selectVerticalAutoTickUnit): Likewise,
- * org/jfree/chart/axis/NumberAxis.java
- (createStandardTickUnits): Return a NumberTickUnitSource,
- (createIntegerTickUnits): Likewise,
- * org/jfree/chart/axis/ValueAxis.java
- (zoomRange): Handle limits.
- 2014-07-01 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/plot/CategoryPlot.java: Numerous changes to fix iteration
- over map based attributes,
- * org/jfree/chart/plot/XYPlot.java: Likewise.
- 2014-07-01 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/plot/Marker.java
- (labelBackgroundColor): New field,
- (Marker): Initialise new field,
- (getLabelBackgroundColor): New method,
- (setLabelBackgroundColor): Likewise,
- (equals): Check new field,
- * org/jfree/chart/renderer/AbstractCategoryItemRenderer.java
- (drawRangeMarker): Paint background color.
- 2014-07-01 David Gilbert <david.gilbert@object-refinery.com>
-
- Patch #310 by Ricardo JL Rufino:
- * org/jfree/data/time/DynamicTimeSeriesCollection.java
- (DynamicTimeSeriesCollection): Recognise Millisecond time period.
- 2014-06-27 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/fx/ChartCanvas.java: New file,
- * org/jfree/chart/fx/ChartViewer.java: Likewise,
- * org/jfree/chart/fx/ChartViewerSkin.java: Likewise,
- * org/jfree/chart/fx/FXGraphics2D.java: Likewise,
- * org/jfree/chart/fx/chart-viewer.css: Likewise,
- * org/jfree/chart/fx/demo/BarChartFXDemo1.java: Likewise,
- * org/jfree/chart/fx/demo/PieChartFXDemo1.java: Likewise,
- * org/jfree/chart/fx/demo/TimeSeriesChartFXDemo1.java: Likewise,
- * org/jfree/chart/fx/interaction/AbstractMouseHandlerFX.java: Likewise,
- * org/jfree/chart/fx/interaction/AnchorHandlerFX.java: Likewise,
- * org/jfree/chart/fx/interaction/ChartMouseEventFX.java: Likewise,
- * org/jfree/chart/fx/interaction/ChartMouseListenerFX.java: Likewise,
- * org/jfree/chart/fx/interaction/DispatchHandlerFX.java: Likewise,
- * org/jfree/chart/fx/interaction/MouseHandlerFX.java: Likewise,
- * org/jfree/chart/fx/interaction/PanHandlerFX.java: Likewise,
- * org/jfree/chart/fx/interaction/ScrollHandlerFX.java: Likewise,
- * org/jfree/chart/fx/interaction/TooltipHandlerFX.java: Likewise,
- * org/jfree/chart/fx/interaction/ZoomHandlerFX.java: Likewise,
- * org/jfree/chart/utils/ExportUtils.java: Likewise.
- 2014-06-25 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/plot/PlotOrientation.java
- (isHorizontal): New method,
- (isVertical): Likewise.
- 2014-06-21 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/JFreeChart.java
- (JFreeChart): Add new rendering hint,
- (setAntiAlias): Simplify,
- (readObject): Update initialisation of rendering hints.
- 2014-04-07 David Gilbert <david.gilbert@object-refinery.com>
-
- * org/jfree/data/time/TimeSeriesCollection.java
- (getRangeBounds(List, Range, boolean)): Observe the xRange,
- * org/jfree/data/Range.java
- (combineIgnoringNaN): Improve NaN handling consistency.
- 2014-04-07 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/labels/StandardPieSectionLabelGenerator.java
- (attributedLabels): Change from ObjectList to Map,
- (StandardPieSectionLabelGenerator): Modify initialisation of storage,
- (setAttributedLabel): Storage changed to map,
- (equals): Simplification,
- (clone): Clone the attributed labels,
- * org/jfree/chart/StrokeMap.java
- (clone): Clone the storage,
- * org/jfree/chart/PaintMap.java
- (clone): Likewise,
- * org/jfree/chart/plot/PiePlot.java
- (clone): Clone required fields.
- 2014-03-19 David Gilbert <david.gilbert@object-refinery.com>
-
- * org/jfree/chart/axis/SymbolAxis.java
- (drawGridBandsHorizontal): Take into account inverted axis,
- (drawGridBandsVertical): Likewise.
- 2014-03-18 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/utils/AttrStringUtils.java
- (getTextBounds): New method,
- (deriveTextBoundsAnchorOffsets): Workaround for top anchor,
- * org/jfree/chart/axis/LogAxis.java
- (baseSymbol): New field,
- (baseFormatter): New field,
- (LogAxis(String)): Instantiate new tick unit source,
- (getBaseSymbol): New method,
- (setBaseSymbol): New method,
- (getBaseFormatter): New method,
- (setBaseFormatter): New method,
- (calculateValueNoINF): New private method,
- (refreshTicksHorizontal): Reimplement using attributed strings,
- (refreshTicksVertical): Likewise,
- (selectHorizontalAutoTickUnit): Reimplemented,
- (selectVerticalAutoTickUnit): Likewise,
- (createTickLabel): New method,
- (estimateMaximumTickLabelWidth): Updated for attributed strings,
- (resizeRange): New method override,
- (resizeRange2): Likewise,
- (equals): Updated for new fields,
- * org/jfree/chart/axis/LogTick.java: New file,
- * org/jfree/chart/axis/NumberTickUnitSource.java: New file,
- * org/jfree/chart/axis/ValueAxis.java
- (drawTickMarksAndLabels): Updated to draw attributed string labels,
- (findMaximumTickLabelHeight): Updated to handle LogTick,
- (findMaximumTickLabelWidth): Likewise.
- 2014-03-11 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/renderer/BarRenderer3D.java
- (drawItem): Check visible series.
- 2014-03-10 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/axis/DateAxis.java
- (get/setLocale): New methods,
- (equals): Check locale and timezone fields explicitly.
- 2014-03-10 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/axis/ValueAxis.java
- (setRange): Check range length is positive.
- 2014-02-28 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/util/LineUtils.java:
- (extendLine): New method.
- 2014-02-28 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/plot/CenterTextMode.java: New file,
- * org/jfree/chart/plot/RingPlot.java
- (centerTextMode): New field,
- (centerText): Likewise,
- (centerTextFont): Likewise,
- (centerTextColor): Likewise,
- (centerTextFormatter): Likewise,
- (RingPlot(PieDataset)): Initialise new fields,
- (get/setCenterTextMode): New methods,
- (get/setCenterText): Likewise,
- (get/setCenterTextFont): Likewise,
- (get/setCenterTextColor): Likewise,
- (get/setCenterTextFormatter): Likewise,
- (drawItem): Draw the center text,
- (equals): Check new fields.
- 2014-02-23 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/data/time/TimeSeries.java
- (findValueRange): New method,
- (findValueRange(Range, TimeZone): Likewise,
- (findValueRange(Range , TimePeriodAnchor, TimeZone): Likewise,
- (updateMinMaxYByIteration): Renamed private method (was
- findBoundsByIteration).
- 2014-02-23 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/data/Range.java
- (isNaNRange): New method.
- 2014-02-23 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/data/time/RegularTimePeriod.java
- (getMillisecond) : New method.
- 2014-02-04 David Gilbert <david.gilbert@object-refinery.com>
- GitHub #298 by Simon Legner:
- * org/jfree/chart/axis/CompassFormat.java
- (CompassFormat()): Delegate to new constructors,
- (CompassFormat(String, String, String, String)): New constructor,
- (CompassFormat(String[]): Likewise.
- 2014-01-11 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (fillDomainGridBand): Fix rectangle dimension for vertical orientation.
- 2014-01-09 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/data/xy/VectorSeries.java
- (add(VectorDataItem, boolean)): New method,
- * org/jfree/data/xy/XIntervalSeries.java
- (add(XIntervalDataItem, boolean)): New method,
- * org/jfree/data/xy/XYIntervalSeries.java
- (add(XYIntervalDataItem, boolean)): New method,
- * org/jfree/data/xy/YIntervalSeries.java
- (add(YIntervalDataItem, boolean)): New method.
- 2013-12-05 David Gilbert <david.gilbert@object-refinery.com>
- Patch from Lukasz Rzeszotarski:
- * org/jfree/chart/renderer/xy/XYStepAreaRenderer.java
- (stepPoint): New field,
- (XYStepAreaRenderer): Initialise stepPoint;
- (getStepPoint): New method,
- (setStepPoint): Likewise,
- (drawItem): Calculate step point,
- (equals): Add check for stepPoint attribute.
- 2013-11-27 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/ChartPanel.java
- (createPopupMenu): Localise 'Save as' menu items,
- * org/jfree/chart/LocalisationBundle.properties: Add new items.
- ---------- JFREECHART 1.0.17 RELEASED ------------------------
- 2013-11-23 David Gilbert <david.gilbert@object-refinery.com>
- Bug #977:
- * org/jfree/chart/axis/DateAxis.java
- (DEFAULT_DATE_TICK_UNIT): Deprecated,
- (DateAxis): Replace DEFAULT_DATE_TICK_UNIT with new instance.
- 2013-11-22 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/util/PaintAlpha.java
- (darker): Remove reflection code no longer required,
- (darkerLinearGradientPaint): Likewise,
- (darkerRadialGradientPaint): Likewise,
- (darkerTexturePaint): Likewise.
- 2013-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/util/DirectionalGradientPaintTransformer.java: New file.
- 2013-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/data/time/ohlc/OHLCSeries.java
- (add(OHLCItem)): New method.
- 2013-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/data/general/AbstractDataset.java
- (notify): New flag,
- (AbstractDataset): Initialise notify to true,
- (getNotify): New method,
- (setNotify): Likewise,
- (fireDatasetChanged): Only fire change if notify flag is true.
- 2013-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/data/xy/XYSeriesCollection.java
- (removeSeries(int)): Ensure VetoableListener is deregistered.
- 2013-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/data/time/TimeSeriesCollection.java
- (getSeriesIndex): New method,
- (addSeries): Register VetoableListener,
- (removeSeries): Deregister VetoableListener,
- (removeAllSeries): Likewise,
- (vetoableChange): Check that series key does not clash with existing
- names.
- 2013-11-21 David Gilbert <david.gilbert@object-refinery.com>
- Bug #1084:
- * org/jfree/chart/block/BorderArrangement.java
- (add): Treat key that is not a RectangleEdge as null.
- 2013-11-21 David Gilbert <david.gilbert@object-refinery.com>
- Bug #1109:
- * org/jfree/chart/renderer/category/WaterfallBarRenderer.java
- (drawItem): Use positive bar paint when difference is 0.
- 2013-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/utils/HMSNumberFormat.java: New class.
- 2013-11-20 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/renderer/xy/XYSplineRenderer.java
- (FillType): New enumeration of fill types,
- (XYSplineState): New class,
- (fillType): New attribute,
- (gradientPaintTransformer): Likewise,
- (XYSplineRenderer(int, FillType)): New constructor,
- (getFillType): New method,
- (setFillType): Likewise,
- (getGradientPaintTransformer): Likewise,
- (setGradientPaintTransformer): Likewise,
- (initialise): Use new XYSplineState class,
- (drawPrimaryLineAsPath): Add filling options,
- (equals): Check new attributes,
- (ControlPoint): Removed.
- 2013-09-17 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/renderer/category/GradientBarPainter.java
- (paintBar): Fix coordinate bug for gradient paint.
- ---------- JFREECHART 1.0.16 RELEASED ------------------------
- 2013-09-12 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/LocalizationBundle.properties
- (FILE_EXISTS_CONFIRM_OVERWRITE): New entry,
- (PDF_Files): Likewise,
- (SVG_Files): Likewise,
- * org/jfree/chart/ChartPanel.java
- (SAVE_AS_PNG_COMMAND): New field,
- (SAVE_AS_SVG_COMMAND): Likewise,
- (SAVE_AS_PDF_COMMAND): Likewise,
- (actionPerformed): Handle SVG and PDF options,
- (saveAsSVG): New private method,
- (generateSVG): New method,
- (createSVGGraphics2D): New private method,
- (saveAsPDF): Likewise,
- (isOrsonPDFAvailable): Likewise,
- (writeAsPDF): Likewise,
- (createPopupMenu): Add SVG and PDF options when available,
- * org/jfree/chart/plot/PiePlot.java
- (draw): Check for KEY_SUPPRESS_SHADOW_GENERATION rendering hint,
- * org/jfree/chart/plot/CategoryPlot.java
- (draw): Likewise,
- * org/jfree/chart/plot/XYPlot.java
- (draw): Likewise.
- 2013-09-12 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/JFreeChart.java
- (KEY_SUPPRESS_SHADOW_GENERATION): new field.
- 2013-09-12 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/axis/DateAxis.java
- (zoomRange): Prevent axis range from falling below 1 millisecond.
- 2013-08-30 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java
- (drawItem): Set stroke and paint for drawing lines (bugfix).
- 2013-08-16 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/plot/CombinedDomainCategoryPlot.java
- (setShadowGenerator): New method override,
- * org/jfree/chart/plot/CombinedRangeCategoryPlot.java
- (setShadowGenerator): Likewise,
- * org/jfree/chart/plot/CombinedDomainXYPlot.java
- (setShadowGenerator): Likewise,
- * org/jfree/chart/plot/CombinedRangeXYPlot.java
- (setShadowGenerator): Likewise.
- 2013-08-15 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/plot/PiePlot.java
- (lookupSectionPaint): Replace reflection code with Java 1.6 equivalent.
- 2013-08-10 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/data/general/DatasetUtilities.java
- (findYValue): New method,
- (findItemIndicesForX): Likewise.
- 2013-08-04 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/ChartFactory.java
- (createPieChart): Simplified version (less parameters),
- (createPieChart3D): Likewise,
- (createBarChart): Likewise,
- (createStackedBarChart): Likewise,
- (createBarChart3D): Likewise,
- (createStackedBarChart3D): Likewise,
- (createAreaChart): Likewise,
- (createStackedAreaChart): Likewise,
- (createLineChart): Likewise,
- (createLineChart3D): Likewise,
- (createGanttChart): Likewise,
- (createScatterPlot): Likewise,
- (createXYBarChart): Likewise,
- (createXYAreaChart): Likewise,
- (createStackedXYAreaChart): Likewise,
- (createXYLineChart): Likewise,
- (createXYStepChart): Likewise,
- (createXYStepAreaChart): Likewise,
- (createTimeSeriesChart): Likewise,
- (createBubbleChart): Likewise.
- 2013-08-01 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/axis/Axis.java
- (labelLocation): New field,
- (Axis): Initialise new field,
- (getLabelLocation): New method,
- (setLabelLocation): Likewise,
- (labelLocationX): Likewise,
- (labelLocationY): Likewise,
- (labelAnchorH): Likewise,
- (labelAnchorV): Likewise,
- (drawLabel): Take into account position,
- (drawAttributedLabel): Likewise,
- * org/jfree/chart/axis/AxisLabelLocation.java: New class.
- 2013-08-01 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/axis/Axis.java
- (attributedLabel): New field,
- (setLabel): Simplified,
- (getAttributedLabel): New method,
- (setAttributedLabel(String)): Likewise,
- (setAttributedLabel(AttributedString)): Likewise,
- (createAttributedLabel(String)): New private method,
- (getLabelEnclosure): Use attributedLabel if not null,¨
- (drawAttributedLabel): New method,
- (equals): Check new attributedLabel field,
- (hashCode): Call super,
- (writeObject): Write attributedLabel,
- (readObject): Read attributedLabel,
- * org/jfree/chart/axis/NumberAxis.java
- (draw): Use attributedLabel if not null,
- * org/jfree/chart/axis/NumberAxis3D.java: Likewise,
- * org/jfree/chart/axis/CategoryAxis.java: Likewise,
- * org/jfree/chart/axis/CategoryAxis3D.java: Likewise,
- * org/jfree/chart/axis/SubCategoryAxis.java: Likewise,
- * org/jfree/chart/axis/DateAxis.java: Likewise,
- * org/jfree/chart/axis/LogAxis.java: Likewise,
- * org/jfree/chart/axis/PeriodAxis.java: Likewise,
- * org/jfree/chart/utils/AttrStringUtils.java: New class.
- 2013-08-01 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/experimental/swt/SWTGraphics2D.java
- (SWTGraphics2D): Set default stroke,
- (setPaint): Do nothing for null,
- (setColor): Likewise,
- (setBackground): Store color for later, don't update GC now,
- (getBackground): Return stored color,
- (setComposite): Throw IllegalArgumentException for null,
- (setStroke): Likewise,
- (clipRect): Fix to apply intersect operation,
- (rotate(double)): Reimplemented,
- (rotate(double, double, double)): Implemented,
- (shear): Reimplemented,
- (clearRect): Do nothing if background color is null,
- (drawGlyphVector): Implemented,
- (drawString(String, int, int)): Delegate,
- (drawString(String, float, float)): Check for null string,
- (hit): Implemented.
- 2013-07-25 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/axis/CategoryAxis.java
- (categoryLabelURLs): New field,
- (CategoryAxis): Initialise URL storage,
- (addCategoryLabelURL): New method,
- (getCategoryLabelURL): Likewise,
- (removeCategoryLabelURL): Likewise,
- (clearCategoryLabelURLs): Likewise,
- (drawCategoryLabels): Add URL info,
- (clone): Clone URLs,
- (equals): Test URLs.
- 2013-07-25 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1107:
- * org/jfree/chart/axis/PeriodAxis.java
- (PeriodAxis): Use timezone when creating default PeriodAxisLabelInfo,
- (drawTickLabels): Apply timezone to date formatter.
- 2013-07-25 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/axis/PeriodAxisLabelInfo.java
- (PeriodAxisLabelInfo): clone dateFormat,
- (getDateFormat): return clone,
- * org/jfree/chart/axis/PeriodAxis.java
- (drawTickLabels): fetch dateFormat only once.
- 2013-07-05 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/plot/PolarPlot.java
- (setRadiusMinorGridlinesVisible): Fire change event.
- ---------- JFREECHART 1.0.15 RELEASED ------------------------
- 2013-07-04 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/renderer/DefaultPolarItemRenderer.java
- (drawAngularGridLines): Check for inverted axis,
- (drawRadialGridLines): Likewise.
- 2013-07-01 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/annotation/TextAnnotation.java
- (setText): Fire change event.
- 2012-09-18 David Gilbert <david.gilbert@object-refinery.com>
- Bug 3508799:
- * org/jfree/chart/renderer/DefaultPolarItemRenderer.java
- (getLegendItem): Populate seriesKey.
- 2012-09-15 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/plot/CombinedDomainXYPlot.java
- (add(XYPlot, int)): Use ParamChecks class,
- (remove): Likewise,
- (findSubPlot): Likewise.
- 2012-09-04 David Gilbert <david.gilbert@object-refinery.com>
- Bug 3555275:
- * org/jfree/chart/axis/ValueAxis.java
- (reserveSpace): Return correct value for axes with a fixed dimension
- specified.
- 2012-08-23 David Gilbert <david.gilbert@object-refinery.com>
- Bug 3561093:
- * org/jfree/chart/renderer/RendererUtilities.java
- (findLiveItemsLowerBound): changed while loop expression,
- (findLiveItemsUpperBound): likewise.
- 2012-07-28 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/data/general/Series.java
- (setKey): Update exception argument and Javadocs,
- * org/jfree/data/general/XYSeriesCollection.java
- (vetoableChange) : Call getSeriesIndex() rather than getSeries(),
- * tests/org/jfree/data/xy/junit/XYSeriesCollectionTests.java
- (testSeriesRename): New test method.
- 2012-07-17 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/data/time/Month.java
- (getFirstMillisecond): Use getTimeInMillis();
- (getLastMillisecond): Likewise;
- * org/jfree/data/time/Year.java
- Likewise;
- * org/jfree/data/time/Quarter.java
- Likewise;
- * org/jfree/data/time/Week.java
- Likewise;
- * org/jfree/data/time/Day.java
- Likewise,
- * org/jfree/data/time/Hour.java
- Likewise,
- * org/jfree/data/time/Minute.java
- Likewise,
- * org/jfree/data/time/Second.java
- Likewise;
- * org/jfree/data/time/Millisecond.java
- Likewise.
- 2012-07-17 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/renderer/AbstractRenderer.java
- Remove use of BooleanUtilities throughout;
- * org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- Likewise.
- 2012-07-12 David Gilbert <david.gilbert@object-refinery.com>
- (from Leo Leung)
- * org/jfree/chart/LocalisationBundle_ja.properties:
- Updated translations.
- 2012-07-05 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/encoders/ImageEncoderFactory.java
- (encoders): Change type to Map,
- (init) : Remove JDK 1.3 specific code.
- 2012-07-05 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/ChartPanel.java
- (setMouseWheelEnabled): Remove reflection only needed for JRE 1.3.1.
- 2012-07-02 David Gilbert <david.gilbert@object-refinery.com>
- Translations by Leo Leung:
- * org/jfree/chart/LocalisationBundle_ja.properties: New translation file;
- * org/jfree/chart/editor/LocalisationBundle_ja.properties: Likewise;
- * org/jfree/chart/plot/LocalisationBundle_ja.properties: Likewise.
- 2012-07-01 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/plot/PiePlot.java
- (drawSimpleLabels): Generate label once only (DG);
- 2012-07-01 David Gilbert <david.gilbert@object-refinery.com>
- Bug 3521736 (optimisation)
- * org/jfree/chart/renderer/xy/DeviationRenderer.java
- (drawItem): Provide initial capacity for GeneralPath.
- 2012-06-11 David Gilbert <david.gilbert@object-refinery.com>
- Patch 3204823 by DaveLaw
- * org/jfree/chart/plot/PiePlot3D.java
- (drawSide): Use new PaintAlpha class,
- * org/jfree/chart/renderer/category/BarRenderer3D.java
- (drawItem): Likewise,
- * org/jfree/chart/renderer/category/StackedBarRenderer3D.java
- (drawStackHorizontal): Likewise,
- (drawStackVertical): Likewise,
- * org/jfree/chart/util/PaintAlpha.java: New class.
- 2012-05-10 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/renderer/xy/XYBarRenderer.java
- (findDomainBounds): call new method in super-class to take account of
- non-visible series,
- (findRangeBounds): likewise;
- * tests/org/jfree/chart/renderer/xy/junit/XYBarRendererTests.java
- (testFindDomainBounds2): new test;
- (testFindRangeBounds2): Likewise.
- 2012-03-11 Martin Hoeller <martin.hoeller@xss.co.at>
- Patch 3500621 by Simon Kaczor
- * org/jfree/chart/title/LegendTitle
- (sortOrder): New field,
- (getSortOrder): New method,
- (setSortOrder): Likewise,
- (fetchLgendItems): Updated to support new sort order,
- (equals): Likewise.
- * tests/org/jfree/chart/title/LegendTitle
- (testEquals): Adapted for new field.
- 2012-02-13 Martin Hoeller <martin.hoeller@xss.co.at>
- Bug 3425881/Patch 3450234 by Patrick Schlott/Christoph Schroeder,
- reviewed by Richard West
- * org/jfree/chart/rendered/xy/XYDifferenceRenderer
- (drawItemPass0): Fix problems with identical x-values.
- 2012-02-08 Martin Hoeller <martin.hoeller@xss.co.at>
- Bug 3484403:
- * org/jfree/chart/axis/DateAxis
- (refreshTicksHorizontal): Fix endless loop,
- (refreshTicksVertical): Likewise;
- 2012-02-08 Martin Hoeller <martin.hoeller@xss.co.at>
- Bug 3484408:
- * ant/build.xml: fixed maven-bundle task.
- 2012-01-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/dial/StandardDialScale.java
- (angleToValue): Implemented and removed FIXME.
- 2012-01-08 David Gilbert <david.gilbert@object-refinery.com>
- Bug 3445507:
- * source/org/jfree/data/time/TimeSeriesCollection.java
- (getRangeBounds(boolean)): New method,
- (getRangeBounds(List, Range, boolean)): Fix combining of ranges.
- 2012-01-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/Range.java
- (combineIgnoringNaN): New method.
- 2012-01-08 David Gilbert <david.gilbert@object-refinery.com>
- Patch 3463807 by Sebastiao Correia
- * swt/org/jfree/experimental/chart/swt/ChartComposite.java
- (dispose): Dispose the popup if not null.
- 2011-12-21 Martin Hoeller <martin.hoeller@xss.co.at>
- Patch 3447161 by Ulrich Voigt/Martin Hoeller:
- * org/jfree/chart/plot/CombinedDomainXYPlot.java:
- (panRangeAxes): new method;
- * org/jfree/chart/plot/CombinedRangeXYPlot.java
- (panDomainAxes): new method;
- 2011-12-16 Martin Hoeller <martin.hoeller@xss.co.at>
- Add support to hide minor gridlines for PolarPlot:
- * org/jfree/chart/plot/PolarPlot.java
- (radiusMinorGridlinesVisible): New field,
- (isRadiusMinorGridlinesVisible): New method,
- (setRadiusMinorGridlinesVisible): Likewise,
- (buildRadialTicks): Likewise,
- (drawGridlines): Updated to support new flag;
- 2011-11-12 Martin Hoeller <martin.hoeller@xss.co.at>
- Improvements to axis and plot editors:
- * org/jfree/chart/editor/DefaultValueAxisEditor.java: New file;
- * org/jfree/chart/editor/DefaultLogAxisEditor.java: New file;
- * org/jfree/chart/editor/DefaultPolarPlotEditor.java: New file;
- * org/jfree/chart/editor/DefaultChartEditor.java:
- (constructor): added support for DefaultPolarPlotEditor;
- * org/jfree/chart/editor/DefaultAxisEditor.java
- (constructor): added support for DefaultLogAxisEditor;
- * org/jfree/chart/editor/DefaultNumberAxisEditor.java: refactoring;
- * org/jfree/chart/editor/DefaultPlotEditor.java
- (createPlotPanel): new method,
- (createPlotTabs): new method;
- * org/jfree/chart/editor/LocalizationBundle_ru.properties: addition
- * org/jfree/chart/editor/LocalizationBundle_pt_PT.properties: addition
- * org/jfree/chart/editor/LocalizationBundle_de.properties: addition
- * org/jfree/chart/editor/LocalizationBundle_zh_CN.properties: addition
- * org/jfree/chart/editor/LocalizationBundle_pt_BR.properties: addition
- * org/jfree/chart/editor/LocalizationBundle_es.properties: addition
- * org/jfree/chart/editor/LocalizationBundle_fr.properties: addition
- * org/jfree/chart/editor/LocalizationBundle_nl.properties: addition
- * org/jfree/chart/editor/LocalizationBundle_pl.properties: addition
- * org/jfree/chart/editor/LocalizationBundle.properties: addition
- 2011-12-03 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2879650:
- * org/jfree/chart/servlet/DisplayChart.java
- (service): Don't display file path in exception.
- 2011-12-03 David Gilbert <david.gilbert@object-refinery.com>
- Bug 3446965:
- * org/jfree/data/time/TimeSeries.java
- (addOrUpdate): correct update of this.maxY.
- ---------- JFREECHART 1.0.14 RELEASED ------------------------
- 2011-11-20 David Gilbert <david.gilbert@object-refinery.com>
- Bug 3440237:
- * org/jfree/chart/plot/CategoryPlot.java
- (CategoryPlot): initialise shadow generator as null;
- (PiePlot): likewise;
- 2011-11-13 David Gilbert <david.gilbert@object-refinery.com>
- Patch 3435734 by Martin Hoeller:
- * org/jfree/chart/renderer/category/LineRenderer3D.java
- (drawItem): Draw lines in pass 0 and item labels in pass 1;
- 2011-11-12 Martin Hoeller <martin.hoeller@xss.co.at>
- Bug 3432721:
- * org/jfree/chart/plot/PolarPlot.java
- (translateToJava2D): Fix calculation to work with any axis,
- (translateValueThetaRadiusToJava2D): eliminate duplicate code;
- * tests/org/jfree/chart/plot/PolarPlotTests.java
- (testTranslateToJava2D_NumberAxis): New method,
- (testTranslateToJava2D_NumberAxisAndMargin): New method,
- (testTranslateToJava2D_LogAxis): New method;
- 2011-11-09 Martin Hoeller <martin.hoeller@xss.co.at>
- Translations provided by Petr Kopac:
- * org/jfree/chart/LocalizationBundle_cs.properties: New file;
- * org/jfree/chart/plot/LocalizationBundle_cs.properties: New file;
- * org/jfree/chart/editor/LocalizationBundle_cs.properties: New file;
- 2011-11-09 Martin Hoeller <martin.hoeller@xss.co.at>
- Bug 3433405:
- * org/jfree/chart/renderer/category/LineRenderer3D.java
- (drawItem): Fixed eventually wrong item label position;
- 2011-11-01 David Gilbert <david.gilbert@object-refinery.com>
- Bug 3432020:
- * org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (clone): Remove duplicated lines.
- 2011-10-30 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/renderer/category/IntervalBarRenderer.java
- (drawInterval): Fix calculation of bar edge;
- * org/jfree/chart/renderer/category/StatisticalBarRenderer.java
- (drawHorizontalItem): Fix calculation of bar edge;
- (drawVerticalItem): Likewise;
- 2011-10-30 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/StandardChartTheme.java
- (StandardChartTheme(String, boolean)): New method.
- 2011-10-28 Martin Hoeller <martin.hoeller@xss.co.at>
- Bug 2810220:
- * org/jfree/chart/renderer/category/StatisticalBarRenderer.java
- (drawHorizontalItem): Fixed offset problem with maximalBarWidth,
- (drawVerticalItem): Likewise;
- 2011-10-28 Martin Hoeller <martin.hoeller@xss.co.at>
- Bug 3428870:
- * org/jfree/chart/annotations/TextAnnotation.java
- (setRotationAnchor): Added missing argument check, Bug #3428870;
- 2011-10-28 Martin Hoeller <martin.hoeller@xss.co.at>
- Bug 3429707:
- * org/jfree/chart/axis/LogAxis.java
- (refreshTicksHorizontal): Fixed endless loop for 0 TickUnit,
- (refreshTicksVertical): Likewise;
- 2011-10-19 David Gilbert <david.gilbert@object-refinery.com>
- Bug 3072674:
- * org/jfree/data/statistics/DefaultStatisticalCategoryDataset.java
- (getRangeLowerBound): Check for NaN,
- (getRangeUpperBound): Likewise,
- (getRangeBounds): Call getRangeLowerBound() and getRangeUpperBound().
- 2011-10-19 David Gilbert <david.gilbert@object-refinery.com>
- Bug 3026341:
- * org/jfree/chart/renderer/xy/XYShapeRenderer.java
- (findDomainBounds): Check for null,
- (findRangeBounds): Likewise.
- 2011-10-18 David Gilbert <david.gilbert@object-refinery.com>
- Bug 3190615:
- * org/jfree/data/xy/CategoryTableXYDataset.java
- (clear): New method.
- 2011-10-16 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/plot/PiePlot.java
- (drawItem): Use new Paint lookup,
- (getArcCenter): New protected method,
- (lookupSectionPaint): Handle GradientPaint.
- 2011-10-16 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/util/ParamChecks.java: New class;
- * org/jfree/data/general/Series.java
- (vetoableChangeSupport): New field,
- (Series(Comparable, String)): Initialise vetoableChangeSupport,
- (setKey): Fire vetoable property change,
- (clone): Initialise vetoableChangeSupport,
- (addVetoableChangeListener): New method;
- * org/jfree/data/xy/XYSeriesCollection.java
- (XYSeriesCollection(XYSeries)): Register listener,
- (addSeries): Check for duplicate key, register listener,
- (removeSeries): Deregister listener,
- (removeAllSeries): Likewise,
- (getSeriesIndex): New method,
- (vetoableChange): New method.
- 2011-10-16 Martin Hoeller <martin.hoeller@xss.co.at>
- * org/jfree/chart/renderer/DefaultPolarItemRenderer.java
- (readObject): Handle fillComposite serialization;
- (writeObject): Likewise.
- 2011-10-15 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- (getLegendItem): Added early returns to reduce indentation, updated
- Javadoc.
- 2011-10-13 Martin Hoeller <martin.hoeller@xss.co.at>
- * pom.xml added
- 2011-10-11 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/data/time/TimeSeries.java
- (update(RegularTimePeriod, double)): new method.
- 2011-10-11 Martin Hoeller <martin.hoeller@xss.co.at>
- Patch 3421088:
- * org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (drawVerticalItem): bugfix for misaligned whiskers.
- 2011-10-11 David Gilbert <david.gilbert@object-refinery.com>
- Bug 3237879:
- * org/jfree/chart/plot/RingPlot.java
- (drawItem): Check sectionOutlineVisible flag.
- 2011-10-10 Martin Hoeller <martin.hoeller@xss.co.at>
- Bug 3165708:
- * org/jfree/chart/PolarChartPanel.java: localization fix
- 2011-10-10 Martin Hoeller <martin.hoeller@xss.co.at>
- Bug 3353913:
- * org/jfree/chart/plot/CompassPlot.java: localization fix
- * org/jfree/chart/plot/PiePlot3D.java: localization fix
- * org/jfree/chart/plot/LocalizationBundle_de.properties: addition
- * org/jfree/chart/plot/LocalizationBundle_ru.properties: addition
- * org/jfree/chart/plot/LocalizationBundle_nl.properties: addition
- * org/jfree/chart/plot/LocalizationBundle_pl.properties: addition
- * org/jfree/chart/plot/LocalizationBundle_zh_CN.properties: addition
- * org/jfree/chart/plot/LocalizationBundle_es.properties: addition
- * org/jfree/chart/plot/LocalizationBundle_pt_PT.properties: addition
- * org/jfree/chart/plot/LocalizationBundle_fr.properties: addition
- * org/jfree/chart/plot/LocalizationBundle.properties: addition
- * org/jfree/chart/ChartPanel.java: localization fix
- * org/jfree/chart/LocalizationBundle_de.properties: addition
- * org/jfree/chart/LocalizationBundle_zh_TW.properties: addition
- * org/jfree/chart/LocalizationBundle_zh_CN.properties: addition
- * org/jfree/chart/LocalizationBundle_pt_BR.properties: addition
- * org/jfree/chart/LocalizationBundle_es.properties: addition
- * org/jfree/chart/LocalizationBundle_ru.properties: addition
- * org/jfree/chart/LocalizationBundle_pt_PT.properties: addition
- * org/jfree/chart/LocalizationBundle_fr.properties: addition
- * org/jfree/chart/LocalizationBundle_nl.properties: addition
- * org/jfree/chart/LocalizationBundle_pl.properties: addition
- * org/jfree/chart/LocalizationBundle_it.properties: addition
- * org/jfree/chart/LocalizationBundle.properties: addition
- 2011-10-07 Martin Hoeller <martin.hoeller@xss.co.at>
- Bug 3035289/Patch 3035325:
- * source/org/jfree/chart/renderer/xy/StackedXYBarRenderer.java
- (drawItem): check if series and item are visible
- 2011-10-07 Martin Hoeller <martin.hoeller@xss.co.at>
- * source/org/jfree/chart/renderer/PolarItemRenderer.java
- (useFillPaint): New field,
- (legendLine): Likewise;
- (connectFirstAndLastPoint): New method,
- (toolTipGeneratorList): Likewise,
- (baseToolTipGenerator): Likewise,
- (urlGenerator): Likewise,
- (legendItemToolTipGenerator): Likewise,
- (legendItemURLGenerator): Likewise,
- (getConnectFirstAndLastPoint): Likewise,
- (setConnectFirstAndLastPoint): Likewise,
- (getUseFillPaint): Likewise,
- (setUseFillPaint): Likewise,
- (getLegendLine): Likewise,
- (setLegendLine): Likewise,
- (getToolTipGenerator): Likewise,
- (getSeriesToolTipGenerator): Likewise,
- (setSeriesToolTipGenerator): Likewise,
- (getBaseToolTipGenerator): Likewise,
- (setBaseToolTipGenerator): Likewise,
- (getURLGenerator): Likewise,
- (setURLGenerator): Likewise,
- (getLegendItemToolTipGenerator): Likewise,
- (setLegendItemToolTipGenerator): Likewise,
- (getLegendItemURLGenerator): Likewise,
- (setLegendItemURLGenerator): Likewise.
- * source/org/jfree/chart/renderer/DefaultPolarItemRenderer.java
- (getToolTipGenerator): New method,
- (getSeriesToolTipGenerator): Likewise,
- (setSeriesToolTipGenerator): Likewise,
- (getBaseToolTipGenerator): Likewise,
- (setBaseToolTipGenerator): Likewise,
- (getURLGenerator): Likewise,
- (setURLGenerator): Likewise.
- * source/org/jfree/chart/plot/PolarPlot.java
- (angleOffset): New field,
- (counterClockwise): Likewise;
- (getAxisCount): New method,
- (getDatasetCount): Likewise,
- (getAngleOffset): Likewise,
- (setAngleOffset): Likewise,
- (isCounterClockwise): Likewise,
- (setCounterClockwise): Likewise,
- (getAxisIndex): Likewise,
- 2011-10-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (lineTo): New method;
- (moveTo): New method;
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
- (drawItem): Replace GeneralPath lineTo() and moveTo();
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer2.java
- (drawItem): Replace GeneralPath lineTo() and moveTo();
- 2011-10-06 David Gilbert <david.gilbert@object-refinery.com>
- Bug 3418287
- * tests/org/jfree/chart/util/junit/RelativeDateFormatTests.java
- (setUp): New method;
- (tearDown): New method.
- 2010-03-30 David Gilbert <david.gilbert@object-refinery.com>
- Patch 2954302:
- * source/org/jfree/chart/annotation/CategoryPointerAnnotation.java
- (draw): Modified calculation of pointer line.
- 2010-02-16 David Gilbert <david.gilbert@object-refinery.com>
- Patch 2952086 by Martin Hoeller:
- * source/org/jfree/chart/renderer/xy/XYShapeRenderer.java
- (findZBounds): New method,
- * source/org/jfree/data/general/DatasetUtilities.java
- (findZBounds(XYZDataset): New method,
- (findZBounds(XYZDataset, boolean)): Likewise,
- (findZBounds(XYZDataset, List, Range, boolean)): Likewise,
- * tests/org/jfree/chart/renderer/xy/junit/XYShapeRendererTests.java
- (testFindZBounds): New method.
- 2010-02-09 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2946521:
- * source/org/jfree/chart/plot/dial/StandardDialScale.java
- (StandardDialScale): Check 'majorTickIncrement' argument.
- 2010-02-09 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2947660:
- * source/org/jfree/chart/renderer/category/AbstractCategoryRenderer.java
- (getLegendItems): Fix null check.
- 2009-12-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/DefaultPolarItemRenderer.java
- (getLegendItem): Handle multiple datasets,
- * source/org/jfree/chart/plot/PolarPlot.java
- (fixedLegendItems): New field,
- (getFixedLegendItems): New method,
- (setFixedLegendItems): Likewise,
- (getIndexOf(PolarItemRenderer)): Likewise,
- (getLegendItems): Handle multiple datasets,
- (equals): Updated for new fields.
- 2009-12-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBoxAndWhiskerRenderer.java
- (drawVerticalItems): Check for null outliers.
- 2009-12-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/HistogramDataset.java
- (addSeries): Fire dataset change event.
- 2009-11-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PolarPlot.java
- (axis): Removed,
- (dataset): Likewise,
- (renderer): Likewise,
- (axes): New field,
- (axisLocations): Likewise,
- (datasets): Likewise,
- (renderers): Likewise,
- (datasetToAxesMap): Likewise,
- (PolarPlot(XYDataset, ValueAxis, PolarItemRenderer)): Initialise new fields,
- (getAxis): Delegate to new method,
- (ValueAxis getAxis(int)): New method,
- (setAxis(ValueAxis)): Delegate to new method,
- (setAxis(int, ValueAxis)): New method,
- (setAxis(int, ValueAxis, boolean)): Likewise,
- (getAxisLocation): New method,
- (getAxisLocation(int)): Likewise,
- (setAxisLocation(PolarAxisLocation)): Likewise,
- (setAxisLocation(PolarAxisLocation, boolean)): Likewise,
- (getDataset): Delegate to new method,
- (getDataset(int)): New method,
- (setDataset(XYDataset)): Delegate to new method,
- (setDataset(int, XYDataset)): New method,
- (indexOf(XYDataset)): New method,
- (getRenderer): Delegate to new method,
- (getRenderer(int)): New method,
- (setRenderer(PolarItemRenderer)): Delegate to new method,
- (setRenderer(int, PolarItemRenderer)): New method,
- (setRenderer(int, PolarItemRenderer, boolean)): New method,
- (mapDatasetToAxis(int, int)): New method,
- (mapDatasetToAxes(int, List)): New method,
- (checkAxisIndices(List)): New private method,
- (getAxisForDataset(int)): New method,
- (draw): Updated to support multiple datasets, axes and renderers,
- (drawAxis): Handle alternative axis locations,
- (render): Handle multiple datasets,
- (drawGridlines): Fetch primary axis,
- (zoom): Added FIXME,
- (getDataRange): Likewise,
- (datasetChanged): Likewise,
- (getLegendItems): Likewise,
- (getSeriesCount): Deprecated,
- (equals): Updated for new fields,
- (clone): Likewise,
- (readObject): Likewise,
- (zoomRangeAxes): Added FIXME,
- (translateToJava2D): New method,
- (translateValueThetaRadiusToJava2D): Deprecated,
- (getMaxRadius): Likewise,
- (drawAxis): Likewise,
- * source/org/jfree/chart/renderer/DefaultPolarItemRenderer.java
- (drawSeries): Fetch appropriate axis,
- (drawAngularGridLines): Update for deprecated method,
- * source/org/jfree/chart/plot/PolarAxisLocation.java: New file.
- 2009-11-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/MouseWheelHandler.java
- (mouseWheelMoved): Handle PiePlot,
- * source/org/jfree/chart/demo/PieChartDemo1.java
- (createDemoPanel): Enable mouse wheel,
- * source/org/jfree/chart/plot/PiePlot.java
- (handleMouseWheelRotation): New method.
- 2009-11-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractCategoryItemRenderer.java
- (getLegendItems): Check series rendering order in plot,
- * source/org/jfree/chart/plot/CategoryPlot.java
- (getLegendItems): Use getLegendItems() method in each renderer.
- 2009-11-02 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2876406:
- * source/org/jfree/data/time/TimeTableXYDataset.java
- (add): Changed String parameter to Comparable,
- (remove): Likewise.
- 2009-09-28 David Gilbert <david.gilbert@object-refinery.com>
- Patch 2868608 by Peter Becker:
- * source/org/jfree/chart/renderer/BoxAndWhiskerRenderer.java
- (whiskerWidth): New field,
- (BoxAndWhiskerRenderer): Set new field default,
- (getWhiskerWidth): New method,
- (setWhiskerWidth): Likewise,
- (drawHorizontalItem): Use new field,
- (drawVerticalItem): Likewise,
- (equals): Check new flag.
- 2009-09-28 David Gilbert <david.gilbert@object-refinery.com>
- Patch 2868585 by Peter Becker:
- * source/org/jfree/chart/renderer/BoxAndWhiskerRenderer.java
- (useOutlinePaintForWhiskers): New field,
- (getUseOutlinePaintForWhiskers): New method,
- (setUseOutlinePaintForWhiskers): Likewise,
- (drawHorizontalItem): Use new flag,
- (drawVerticalItem): Likewise,
- (equals): Check new flag.
- 2009-09-28 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2868557:
- * source/org/jfree/chart/renderer/BoxAndWhiskerRenderer.java
- (setMedianVisible): Fire change event.
- 2009-09-16 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2849731:
- * source/org/jfree/chart/DatasetUtilities.java
- (iterateRangeBounds(XYDataset, boolean)): For IntervalXYDataset, include
- regular value and account for nulls / Double.NaN.
- 2009-09-10 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2849731:
- * source/org/jfree/chart/DatasetUtilities.java
- (iterateRangeBounds(CategoryDataset, boolean)): For IntervalCategoryDataset
- look at regular value, and account for nulls.
- 2009-09-10 David Gilbert <david.gilbert@object-refinery.com>
- Bug fix by Jim Goodwin:
- * source/org/jfree/chart/MouseWheelHandler.java
- (handleZoomable): Respect domain/rangeZoomable fields in ChartPanel.
- 2009-09-04 David Gilbert <david.gilbert@object-refinery.com>
- Patch 2850344 by Martin Hoeller:
- * source/org/jfree/chart/plot/PolarPlot.java
- (margin): New field,
- (PolarPlot): Initialise new field,
- (getMargin): New method,
- (setMargin): Likewise,
- (refreshAngleTicks): Set label anchors according to angle,
- (draw): Use margin attribute,
- (equals): Updated for margin,
- (translateValueThetaRadiusToJava2D): Use new margin attribute,
- * source/org/jfree/chart/renderer/DefaultPolarRenderer.java
- (drawOutlineWhenFilled): New attribute,
- (fillComposite): Likewise,
- (shapesVisible): Likewise,
- (DefaultPolarItemRenderer): Initialise new fields,
- (drawSeries): Use new attributes,
- (drawAngularGridlines): Use new tick label anchors,
- (getDrawOutlineWhenFilled): New method,
- (setDrawOutlineWhenFilled): Likewise,
- (getFillComposite): Likewise,
- (setFillComposite): Likewise,
- (getShapesVisible): Likewise,
- (setShapesVisible): Likewise,
- (equals): Updated for new fields.
- 2009-09-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (drawSimpleLabels): Make use of simpleLabelOffset attribute.
- 2009-09-01 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2840132:
- * source/org/jfree/chart/renderer/AbstractXYItemRenderer.java
- (drawAnnotations): Set renderer index.
- 2009-08-31 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeries.java
- (createCopy): Clear cached minY and maxY values.
- 2009-08-31 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/Plot.java
- (DEFAULT_OUTLINE_STROKE): Changed default cap and join.
- 2009-07-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/Plot.java
- (drawBackgroundImage): Clip to data area.
- 2009-07-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/NumberAxis.java
- (createStandardTickUnits): Added additional units for small tick sizes.
- 2009-07-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StackedBarRenderer3D.java
- (ignoreZeroValues): New flag,
- (getIgnoreZeroValues): New method,
- (setIgnoreZeroValues): Likewise,
- (createStackedValueList): Removed static modifier and check value of new
- flag,
- (equals): Check value of new flag,
- (hashCode): New method override.
- 2009-07-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CategoryPlot.java
- (clone): Update plot references in cloned renderers,
- * source/org/jfree/chart/plot/XYPlot.java
- (clone): Likewise.
- 2009-07-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (paintComponent): Clear off screen buffer to fully transparent.
- 2009-06-29 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/JFreeChart.java
- (draw): Check the visibility of the main chart title before drawing it.
- 2009-06-29 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/CategoryAxis.java
- (draw): Add axis entity before drawing labels.
- 2009-06-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeriesCollection.java
- (clone): New method override.
- 2009-06-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/ohlc/OHLCSeriesCollection.java
- (removeSeries(int)): New method,
- (removeSeries(OHLCSeries)): Likewise,
- (removeAllSeries): Likewise.
- 2009-06-24 David Gilbert <david.gilbert@object-refinery.com>
- Patch 2809117 by Peter Kolb:
- * source/org/jfree/chart/annotations/AbstractAnnotation.java: New file,
- * source/org/jfree/chart/annotations/AbstractXYAnnotation.java:
- Now extends AbstractAnnotation,
- * source/org/jfree/chart/annotations/Annotation.java: New file,
- * source/org/jfree/chart/annotations/CategoryAnnotation.java:
- Now extends Annotation,
- * source/org/jfree/chart/annotations/CategoryLineAnnotation.java
- Now extends AbstractAnnotation,
- (setCategory1): Fire change event,
- (setValue1): Likewise,
- (setCategory2): Likewise,
- (setValue2): Likewise,
- (setPaint): Likewise,
- (setStroke): Likewise,
- * source/org/jfree/chart/annotations/CategoryPointerAnnotation.java
- (setAngle): Fire change event,
- (setTipRadius): Likewise,
- (setBaseRadius): Likewise,
- (setLabelOffset): Likewise,
- (setArrowLength): Likewise,
- (setArrowWidth): Likewise,
- (setArrowStroke): Likewise,
- (setArrowPaint): Likewise,
- * source/org/jfree/chart/annotations/CategoryTextAnnotation.java
- (setCategory): Fire change event,
- (setCategoryAnchor): Likewise,
- (setValue): Likewise,
- * source/org/jfree/chart/annotations/TextAnnotation.java
- (setFont): Fire change event,
- (setPaint): Likewise,
- (setTextAnchor): Likewise,
- (setRotationAnchor): Likewise,
- (setRotationAngle): Likewise,
- * source/org/jfree/chart/annotations/XYAnnotation.java:
- Now extends Annotation,
- * source/org/jfree/chart/annotations/XYPointerAnnotation.java
- (setAngle): Fire change event,
- (setTipRadius): Likewise,
- (setBaseRadius): Likewise,
- (setLabelOffset): Likewise,
- (setArrowLength): Likewise,
- (setArrowWidth): Likewise,
- (setArrowStroke): Likewise,
- (setArrowPaint): Likewise,
- * source/org/jfree/chart/annotations/XYTextAnnotation.java
- (setFont): Fire change event,
- (setPaint): Likewise,
- (setTextAnchor): Likewise,
- (setRotationAnchor): Likewise,
- (setRotationAngle): Likewise,
- (setX): Likewise,
- (setY): Likewise,
- (setBackgroundPaint): Likewise,
- (setOutlinePaint): Likewise,
- (setOutlineStroke): Likewise,
- (setOutlineVisible): Likewise,
- * source/org/jfree/chart/annotations/XYTitleAnnotation.java
- (setMaxWidth): Fire change event,
- (setMaxHeight): Likewise,
- * source/org/jfree/chart/event/AnnotationChangeEvent.java: New file,
- * source/org/jfree/chart/event/AnnotationChangeListener.java: New file,
- * source/org/jfree/chart/plot/CategoryPlot.java
- (annotationChanged): New method,
- (addAnnotation): Add listener,
- (removeAnnotation): Clear listener,
- (clearAnnotations): Clear listeners,
- * source/org/jfree/chart/plot/Plot.java
- (annotationChanged): New method,
- * source/org/jfree/chart/plot/XYPlot.java
- (annotationChanged): New method,
- (addAnnotation): Add listener,
- (removeAnnotation): Clear listener,
- (clearAnnotations): Clear listeners,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (annotationChanged): New method,
- (addAnnotation): Add listener,
- (removeAnnotation): Clear listener,
- (removeAnnotations): Clear listeners.
- 2009-06-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/ohlc/OHLCSeries.java
- (remove(int)): New method override.
- 2009-06-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
- (useFillPaint): New attribute,
- (gradientTransformer): Likewise,
- (XYAreaRenderer): Initialise new fields,
- (getUseFillPaint): New method,
- (setUseFillPaint): Likewise,
- (getGradientTransformer): Likewise,
- (setGradientTransformer): Likewise,
- (drawItem): Handle gradient transform,
- (equals): Updated for new fields,
- (hashCode): New method.
- 2009-06-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XYDataItem.java
- (clone): Rewritten so it doesn't declare CloneNotSupportedException,
- * source/org/jfree/data/xy/XYSeries.java
- (add(XYDataItem, boolean)): Clone item before adding,
- (getDataItem(int)): Return a clone,
- (getRawDataItem): New method,
- (getX): Call getRawDataItem(),
- (getY): Likewise,
- (update): Likewise,
- (addOrUpdate(Number, Number)): Delegate to new method,
- (addOrUpdate(XYDataItem)): New method,
- (hashCode): Call getRawDataItem(),
- * source/org/jfree/data/XYSeriesCollection.java
- (getX): Simplified,
- (getY): Likewise,
- * source/org/jfree/data/DefaultTableXYDataset.java
- (getX): Simplified,
- (getY): Likewise.
- 2009-06-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeries.java
- (addOrUpdate(RegularTimePeriod, Number)): Delegate to new method,
- (addOrUpdate(TimeSeriesDataItem)): New method.
- 2009-06-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeries.java
- (getDataItem(int)): Return a clone,
- (getDataItem(RegularTimePeriod)): Likewise,
- (getRawDataItem(int)): New method,
- (getRawDataItem(RegularTimePeriod)): Likewise,
- (getTimePeriod): Call getRawDataItem(),
- (getValue): Likewise,
- (add(TimeSeriesDataItem, boolean)): Clone the item,
- (addAndOrUpdate): Call getRawDataItem(),
- (equals): Tidied up,
- (hashCode): Call getRawDataItem(),
- * source/org/jfree/data/time/MovingAverage.java
- (createMovingAverage): Updates for changes in TimeSeries.java
- (createPointMovingAverage): Likewise,
- * source/org/jfree/data/time/TimeSeriesCollection.java
- (getXValue): Use direct method in TimeSeries,
- (getX): Likewise,
- (getStartX): Likewise,
- (getEndX): Likewise,
- (getY): Likewise,
- * source/org/jfree/data/time/TimeSeriesDataItem.java
- (equals): Cleanup.
- 2009-06-09 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2802014:
- * source/org/jfree/chart/plot/dial/DialValueIndicator.java
- (maxTemplateValue): New field,
- (DialValueIndicator): Initialise new field,
- (getMaxTemplateValue): New method,
- (setMaxTemplateValue): Likewise,
- (draw): Rewrite for indicator bounds, now supports clipping also,
- (fixToRange): New private method,
- (equals): Check new field.
- 2009-06-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (setMouseWheelEnabled): Use correct check for disable branch.
- 2009-06-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (mousePressed): Return immediately if chart is null.
- 2009-06-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/MultiplePiePlot.java
- (getLegendItems): Set the series key and index for each item,
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- (getLegendItems): Likewise.
- 2009-05-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/function/PowerFunction2D.java: Implemented
- Serializable,
- (getA): New method,
- (getB): Likewise,
- (equals): New method override,
- (hashCode): Likewise,
- * tests/org/jfree/data/function/junit/PowerFunction2DTests.java: New file.
- 2009-05-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/function/NormalDistributionFunction2D.java:
- Implemented Serializable,
- (equals): New method override,
- (hashCode): Likewise,
- * tests/org/jfree/data/function/junit/NormalDistributionFunction2DTests.java:
- New file.
- 2009-05-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/function/LineFunction2D.java: Implemented
- Serializable,
- (getIntercept): New method,
- (getSlope): Likewise,
- (equals): New method override,
- (hashCode): Likewise,
- * tests/org/jfree/data/function/junit/LineFunction2DTests.java: New file.
- 2009-05-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StackedXYBarRenderer.java
- (drawItem): Fixed bar alignment for inverted domain axis.
- 2009-05-28 David Gilbert <david.gilbert@object-refinery.com>
- Patch 2795746 by Peter Kolb:
- * source/org/jfree/data/function/PolynomialFunction2D.java: New file,
- * source/org/jfree/data/statistics/Regression.java
- (getPolynomialRegression): New method,
- (calculateSubmatrix): New private method,
- * tests/org/jfree/data/function/junit/DataFunctionPackageTests.java:
- New test file,
- * tests/org/jfree/data/function/junit/PolynomialFunction2DTests.java:
- Likewise.
- 2009-05-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AreaRenderer.java
- (drawItem): Use correct item label anchor for horizontal orientation.
- 2009-05-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeTableXYDataset.java
- (add): If period is a RegularTimePeriod, peg it to the timezone and locale
- specified in the constructor.
- 2009-05-26 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1937486:
- * source/org/jfree/chart/renderer/category/AreaRenderer.java
- (drawItem): Handle AreaRendererEndType.LEVEL.
- 2009-05-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeriesCollection.java: Implemented
- XYRangeInfo,
- (getRangeBounds): New method.
- 2009-05-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeries.java
- (minY): New field,
- (maxY): Likewise,
- (TimeSeries(Comparable, String, String)): Initialise new fields,
- (getMinY): New method,
- (getMaxY): Likewise,
- (add(TimeSeriesDataItem, boolean)): Update min/maxY,
- (update(RegularTimePeriod, Number)): Delegate,
- (update(int, Number)): Update bounds,
- (addOrUpdate): Update bounds,
- (removeAgedItems): Likewise,
- (clear): Clear bounds,
- (delete(RegularTimePeriod)): Update bounds,
- (delete(int, int)): Delegate to new method,
- (delete(int, int, boolean)): New method,
- (updateBoundsForAddedItem): New method,
- (updateBoundsForRemovedItem): Likewise,
- (findBoundsByIteration): Likewise,
- (minIgnoreNaN): Likewise,
- (maxIgnoreNaN): Likewise,
- * tests/org/jfree/data/time/junit/TimeSeriesTests.java
- (testDelete3): New test,
- (testDelete_RegularTimePeriod): Likewise,
- (testSetMaximumItemCount): Updated to check min/maxY,
- (testAddOrUpdate2): New method,
- (testAddOrUpdate3): Likewise,
- (testRemoveAgedItems4): Likewise,
- (testRemoveAgedItems5): Likewise,
- (testGetMinY): Likewise,
- (testGetMaxY): Likewise,
- (testClear): Likewise,
- (testAdd): Likewise,
- (testUpdate_RegularTimePeriod): Likewise.
- 2009-05-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeriesCollection.java: Implemented
- XYDomainInfo,
- (getDomainBounds(List, boolean)): New method,
- * tests/org/jfree/data/time/junit/TimeSeriesCollectionTests.java
- (testFindDomainBounds): New test method.
- 2009-05-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- (drawPrimaryLine): Clip line and only draw if visible.
- 2009-05-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/XYPointerAnnotation.java
- (hashCode): Return result.
- 2009-05-16 David Gilbert <david.gilbert@object-refinery.com>
- Patch 2791407 by Peter Kolb:
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (findRangeBounds): Call method in super class, not DatasetUtilities,
- * source/org/jfree/chart/renderer/category/IntervalBarRenderer.java
- (findRangeBounds): Override to include dataset interval,
- * source/org/jfree/chart/renderer/category/ScatterRenderer.java
- (findRangeBounds): Override to include dataset interval,
- * source/org/jfree/chart/renderer/category/StatisticalBarRenderer.java
- (findRangeBounds): Override to include dataset interval,
- * source/org/jfree/data/general/DatasetUtilities.java
- (iterateToFindRangeBounds): Handle MultiValueCategoryDataset.
- 2009-05-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYShapeRenderer.java
- (equals): Simplified because paintScale, guideLinePaint and guideLineStroke
- are never null.
- 2009-05-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (equals): Check fixedLegendItems,
- (clone): Clone fixedLegendItems,
- * tests/org/jfree/chart/plot/junit/XYPlotTests.java
- (testEquals): Added test for fixedLegendItems,
- (testCloning3): New test.
- 2009-05-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (doCopy): Account for insets, and pass scaling parameters to
- ChartTransferable,
- * source/org/jfree/chart/ChartTransferable.java
- (minDrawWidth): New field,
- (minDrawHeight): Likewise,
- (maxDrawWidth): Likewise,
- (maxDrawHeight): Likewise,
- (ChartTransferable): New constructor,
- (getTransferData): Delegate to new utility method,
- (createBufferedImage): New method that can apply scaling.
- 2009-04-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/SamplingXYLineRenderer.java
- (State.startSeriesPass): Reset interval path.
- 2009-04-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (legendShape): Renamed legendShapeList,
- (treatLegendShapeAsLine): New field,
- (AbstractRenderer): Initialise new field,
- (getTreatLegendShapeAsLine): New method,
- (setTreatLegendShapeAsLine): Likewise,
- (equals): Check treatLegendShapeAsLine field,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (getLegendItem): Use different legend item if 'treatLegendShapeAsLine' flag
- is set,
- * source/org/jfree/chart/LegendItem.java
- (setDescription): New method,
- (setToolTipText): Likewise,
- (setURLText): Likewise,
- (setShapeVisible): Likewise,
- (setShape): Likewise,
- (setOutlineStroke): Likewise,
- (setLineVisible): Likewise,
- (setLine): Likewise,
- * source/org/jfree/chart/renderer/xy/SamplingXYLineRenderer.java
- (SamplingXYLineRenderer): Configure renderer for lines in legend item,
- (getLegendLine): Deprecated,
- (setLegendLine): Likewise.
- 2009-04-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/util/LogFormat.java
- (format(long, StringBuffer, FieldPosition)): Use powerLabel attribute.
- 2009-04-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/panel/CrosshairOverlay.java
- (addDomainCrosshair): Fire change event,
- (addRangeCrosshair): Likewise.
- 2009-04-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotation/XYPointerAnnotation.java
- (draw): Altered drawing of arrow line.
- ---------- JFREECHART 1.0.13 RELEASED ------------------------
- 2009-04-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/DatasetUtilities.java
- (iterateToFindRangeBounds): Handle BoxAndWhiskerCategoryDataset.
- 2009-04-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/title/PaintScaleLegend.java
- (draw): Adjusted fill rectangles.
- 2009-04-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/CategoryAxis.java
- (CategoryAxis): Leave tick marks visible by default,
- (draw): Call drawTickMarks(),
- (drawTickMarks): New method,
- * source/org/jfree/chart/axis/CategoryAxis3D.java
- (draw): Call drawTickMarks(),
- * source/org/jfree/chart/axis/NumberAxis3D.java
- (NumberAxis3D): Leave axis line visible by default.
- 2009-04-16 David Gilbert <david.gilbert@object-refinery.com>
- Patch 2686872 by Peter Kolb:
- * source/org/jfree/chart/title/PaintScaleLegend.java: Implemented
- AxisChangeListener,
- (PaintScaleLegend): Register as axis change listener,
- (setAxis): Deregister as change listener on old axis, register as listener
- on new axis,
- (axisChanged): New method,
- (draw): Check isStripOutlineVisible flag.
- 2009-04-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/StandardChartTheme.java
- (baselinePaint): New field,
- (createDarknessTheme): Modify baselinePaint,
- (StandardChartTheme): Initialise baselinePaint,
- (getBaselinePaint): New method,
- (setBaselinePaint): Likewise,
- (applyToCategoryPlot): Apply baselinePaint,
- (applyToXYPlot): Likewise,
- (writeObject): Updated for new field,
- (readObject): Likewise.
- 2009-04-10 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2740447:
- * source/org/jfree/chart/ChartPanel.java
- (paintComponent): Set chartBuffer background to match panel.
- 2009-04-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/StandardChartTheme.java
- (getSmallFont): New method,
- (setSmallFont): Likewise.
- 2009-04-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java: Implemented OverlayChangeListener,
- (overlays): New field,
- (ChartPanel): Initialise new field,
- (addOverlay): New method,
- (removeOverlay): New method,
- (overlayChanged): New method,
- (paintComponent): Draw overlays,
- * source/org/jfree/chart/event/OverlayChangeEvent.java: New file,
- * source/org/jfree/chart/event/OverlayChangeListener.java: New file,
- * source/org/jfree/chart/panel/AbstractOverlay.java: New file,
- * source/org/jfree/chart/panel/CrosshairOverlay.java: New file,
- * source/org/jfree/chart/panel/Overlay.java: New file,
- * source/org/jfree/chart/labels/CrosshairLabelGenerator.java: New file,
- * source/org/jfree/chart/labels/StandardCrosshairLabelGenerator.java:
- New file,
- * source/org/jfree/chart/jxlayer/CrosshairLayerUI.java: Refactored class
- locations.
- 2009-04-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartTransferable.java : New file,
- * source/org/jfree/chart/ChartPanel.java
- (COPY_COMMAND): New field,
- ChartPanel(JFreeChart, int, int, int, int, int, int, boolean, boolean,
- boolean, boolean, boolean, boolean, boolean)): New constructor,
- (actionPerformed): Check for copy action,
- (doCopy): Tranfer chart to clipboard,
- (createPopupMenu): New method.
- 2009-04-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotation/XYTextAnnotation.java
- (draw): Set font before calculating hotspot area.
- 2009-04-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/DatasetUtilities.java
- (iterateToFindRangeBounds): Handle StatisticalCategoryDataset.
- 2009-04-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (addItemEntity): Check getItemCreateEntity(),
- (addEntity): New method,
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (defaultEntityRadius): New field,
- (AbstractRenderer): Initialise new field,
- (getDefaultEntityRadius): New method,
- (setDefaultEntityRadius): New method,
- (equals): Check new field,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (defaultEntityRadius): Moved to superclass,
- (getDefaultEntityRadius): Likewise,
- (setDefaultEntityRadius): Likewise,
- (equals): Moved check for defaultEntityRadius to superclass,
- * source/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java
- (findRangeBounds): New method override,
- (drawItem): Use new addEntity() method.
- 2009-04-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (panMask): New field,
- (ChartPanel): Initialise panMask differently on MacOSX,
- (mousePressed): Use panMask field,
- (mouseDragged): Fixed signs on drag percents.
- 2009-03-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/LogAxis.java
- (pan): New method,
- * source/org/jfree/chart/axis/ValueAxis.java
- (pan): Likewise,
- * source/org/jfree/chart/plot/XYPlot.java
- (panDomainAxes): Delegate to axes,
- (panRangeAxes): Delegate to axes.
- 2009-03-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/renderer/LookupPaintScale.java
- (PaintItem): Changed to static.
- 2009-03-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/renderer/xy/AbstractXYItemRenderer.java
- (findRangeBounds): Handle case where plot is null.
- 2009-03-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/renderer/xy/YIntervalRenderer.java
- (findRangeBounds): Use new inherited method.
- 2009-03-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/renderer/RendererUtilities.java
- (findLiveItemsLowerBound): Fixed results for unsorted dataset,
- (findLiveItemsUpperBound): Likewise,
- (findLiveItems): Check case where upper index is less than lower.
- 2009-03-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (domainPannable): Change default to false,
- (rangePannable): Likewise,
- (rendererChanged): If series visibility changes, configure the axes,
- (panDomainAxes): Reconfigure the range axes,
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (dataBoundsIncludesVisibleSeriesOnly): New field,
- (setSeriesVisible(Boolean, boolean): Modified generated RendererEvent,
- (setSeriesVisible(int, Boolean, boolean): Likewise,
- (setBaseSeriesVisible): Likewise,
- (getDataBoundsIncludesVisibleSeriesOnly): New method,
- (setDataBoundsIncludesVisibleSeriesOnly): Likewise,
- (equals): Updated for new field,
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (findRangeBounds(CategoryDataset)): Delegate to new method,
- (findRangeBounds(CategoryDataset, boolean)): Handle hidden series,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (findDomainBounds(XYDataset)): Delegate to new method,
- (findDomainBounds(XYDataset, boolean)): Handle hidden series,
- (findRangeBounds(XYDataset)): Delegate to new method,
- (findRangeBounds(XYDataset, boolean)): Handle hidden series,
- * source/org/jfree/chart/renderer/xy/CandlestickRenderer.java
- (findRangeBounds): Call new inherited method,
- * source/org/jfree/chart/renderer/xy/DeviationRenderer.java
- (findRangeBounds): Call new inherited method,
- * source/org/jfree/chart/renderer/xy/XYBoxAndWhiskerRenderer.java
- (findRangeBounds): New method override,
- * source/org/jfree/data/general/DatasetUtilities.java
- (findDomainBounds(XYDataset, List, boolean)): New method,
- (findRangeBounds(CategoryDataset, List, boolean)): Likewise,
- (findRangeBounds(XYDataset, List, Rangee, boolean)): Likewise,
- (iterateToFindRangeBounds(CategoryDataset, List, boolean)): Likewise,
- (iterateToFindDomainBounds(XYDataset, List, boolean)): Likewise,
- (iterateToFindRangeBounds(XYDataset, List, Range, boolean)): Likewise,
- * source/org/jfree/data/category/CategoryRangeInfo.java: New interface,
- * source/org/jfree/data/xy/XYDomainInfo.java: Likewise,
- * source/org/jfree/data/xy/XYRangeInfo.java: Likewise.
- 2009-03-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (fillZoomRectangle): Change default to true,
- (mousePressed): Don't change cursor for panning unless panning is enabled.
- 2009-03-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/ValueAxis.java
- (equals): Only check range if autoRange is false.
- 2009-03-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/event/RendererChangeEvent.java
- (seriesVisibilityChanged): New field,
- (RendererChangeEvent(Object)): Delegate to new constructor,
- (RendererChangeEvent(Object, boolean)): New constructor,
- (getSeriesVisibilityChanged): New method.
- 2009-03-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/MouseWheelHandler.java: Implemented Serializable.
- 2009-03-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/FastScatterPlot.java: Implemented Pannable,
- (domainPannable): New field,
- (rangePannable): Likewise,
- (zoomDomainAxes(double, PlotRenderingInfo, Point2D, boolean)): Use new
- resizeRange2() method,
- (zoomRangeAxes(double, PlotRenderingInfo, Point2D, boolean)): Likewise,
- plus use correct mouse coordinate,
- (isDomainPannable): New method,
- (setDomainPannable): Likewise,
- (isRangePannable): Likewise,
- (setRangePannable): Likewise,
- (panDomainAxes): Likewise,
- (panRangeAxes): Likewise,
- (equals): Updated for new fields.
- 2009-03-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/imagemap/ImageMapUtilities.java
- (javascriptEscape): Reimplemented,
- * tests/org/jfree/chart/imagemap/junit/ImageMapPackageTests.java
- (suite): Added new test classes,
- * tests/org/jfree/chart/imagemap/junit/DynamicDriveToolTipTagFragmentGeneratorTests.java:
- New file,
- * tests/org/jfree/chart/imagemap/junit/ImageMapUtilitiesTests.java:
- New file,
- * tests/org/jfree/chart/imagemap/junit/OverLIBToolTipTagFragmentGeneratorTests.java:
- New file.
- 2009-03-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/entity/AxisEntity.java: New class,
- * source/org/jfree/chart/entity/JFreeChartEntity.java: New class,
- * source/org/jfree/chart/entity/PlotEntity.java: New class,
- * source/org/jfree/chart/entity/TitleEntity.java: New class,
- * source/org/jfree/chart/axis/Axis.java:
- (createAndAddEntity): New method,
- * source/org/jfree/chart/axis/CategoryAxis.java:
- (draw): Add an entity for the axis,
- * source/org/jfree/chart/axis/DateAxis.java:
- (draw): Add an entity for the axis,
- * source/org/jfree/chart/axis/LogAxis.java:
- (draw): Add an entity for the axis,
- * source/org/jfree/chart/axis/NumberAxis.java:
- (draw): Add an entity for the axis,
- * source/org/jfree/chart/plot/CategoryPlot.java:
- (draw): Add an entity for the plot,
- * source/org/jfree/chart/plot/Plot.java:
- (createAndAddEntity): New method,
- * source/org/jfree/chart/plot/XYPlot.java:
- (draw): Add an entity for the plot,
- * source/org/jfree/chart/JFreeChart.java:
- (draw): Add an entity for the chart,
- * source/org/jfree/chart/title/LegendTitle.java:
- (draw): Add an entity for the title,
- * source/org/jfree/chart/title/TextTitle.java:
- (draw): Likewise.
- 2009-03-19 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2690293:
- * source/org/jfree/chart/imagemap/DynamicDriveToolTipTagFragmentGenerator.java
- (generateToolTipFragment): Use javascriptEscape(),
- * source/org/jfree/chart/imagemap/OverLIBToolTipTagFragmentGenerator.java
- (generateToolTipFragment): Likewise,
- * source/org/jfree/chart/imagemap/ImageMapUtilities.java
- (javascriptEscape): New method.
- 2009-03-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (panW): New field,
- (panH): Likewise,
- (panLast): Likewise,
- (mousePressed): Check for start of panning,
- (mouseDragged): Handle panning if it was started in mousePressed(),
- (mouseReleased): Reset panning,
- * source/org/jfree/chart/plot/CategoryPlot.java: Implemented Pannable,
- (rangePannable): New field,
- (isDomainPannable): New method,
- (isRangePannable): Likewise,
- (setRangePannable): Likewise,
- (panDomainAxes): Likewise,
- (panRangeAxes): Likewise,
- * source/org/jfree/chart/plot/Pannable.java: New interface,
- * source/org/jfree/chart/plot/XYPlot.java: Implemented Pannable,
- (domainPannable): New field,
- (rangePannable): Likewise,
- (isDomainPannable): New method,
- (setDomainPannable): Likewise,
- (isRangePannable): Likewise,
- (setRangePannable): Likewise,
- (panDomainAxes): Likewise,
- (panRangeAxes): Likewise.
- 2009-03-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BarRenderer3D.java
- (drawRangeLine): New method override.
- 2009-03-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (mouseWheelHandler): New field,
- (isMouseWheelEnabled): New method,
- (setMouseWheelEnabled): Likewise,
- * source/org/jfree/chart/MouseWheelHandler.java: New class,
- * source/org/jfree/chart/axis/ValueAxis.java
- (resizeRange2): New method,
- * source/org/jfree/chart/demo/BarChartDemo1.java
- (BarChartDemo1): Enable mouse wheel,
- * source/org/jfree/chart/demo/TimeSeriesChartDemo1.java
- (createDemoPanel): Enable mouse wheel,
- * source/org/jfree/chart/plot/CategoryPlot.java
- (zoomRangeAxes): Modify anchored zoom behaviour,
- * source/org/jfree/chart/plot/XYPlot.java
- (zoomDomainAxes): Likewise,
- (zoomRangeAxes): Likewise.
- 2009-03-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/category/SlidingCategoryDataset.java
- (getColumnKeys): Fixed loop index.
- 2009-03-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/XYAnnotationBoundsInfo.java:
- New interface,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (getAnnotations): New method,
- * source/org/jfree/chart/annotations/XYDataImageAnnotation.java:
- Implemented XYAnnotationBoundsInfo interface,
- (includeInDataBounds): New field,
- (XYDataImageAnnotation(Image, double, double, double, double, boolean)):
- New constructor,
- (getIncludeInDataBounds): New method,
- (getXRange): Likewise,
- (getYRange): Likewise,
- (equals): Check new field,
- * source/org/jfree/chart/plot/XYPlot.java
- (getDataRange): Include annotation bounds.
- 2009-03-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/SamplingXYLineRenderer.java:
- New class.
- 2009-03-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/IntervalXYDelegate.java
- (hashCode): Implemented,
- * source/org/jfree/data/xy/XYSeriesCollection.java
- (equals): Include interval delegate.
- 2009-03-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XYSeries.java
- (minX): New field,
- (maxX): Likewise,
- (minY): Likewise,
- (maxY): Likewise,
- (XYSeries): Initialise new fields,
- (getMinX): New method,
- (getMaxX): Likewise,
- (getMinY): Likewise,
- (getMaxY): Likewise,
- (updateBoundsForAddedItem): Likewise,
- (updateBoundsForRemovedItem): Likewise,
- (findBoundsByIteration): Likewise,
- (setMaximumItemcount): Refresh mins and maxes,
- (add): Likewise,
- (delete): Likewise,
- (remove): Likewise,
- (clear): Reset mins and maxes,
- (update): Update minY and maxY,
- (minIgnoreNaN): New method,
- (maxIgnoreNaN): Likewise,
- (update): Delegate to updateByIndex();
- (addOrUpdate): Update mins and maxes,
- * source/org/jfree/data/xy/XYSeriesCollection.java: Implemented RangeInfo,
- (getDomainLowerBound): Use cached value in underlying series,
- (getDomainUpperBound): Likewise,
- (getDomainBounds): Likewise,
- (getRangeBounds): Implemented,
- (getRangeLowerBound): Likewise,
- (getRangeUpperBound): Likewise.
- 2009-03-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/PeriodAxis.java
- (draw): Check tickMarksVisible and tickLabelsVisible,
- (drawTickMarksHorizontal): Removed unnecessary calendar references,
- (drawTickLabels): Likewise,
- (valueToJava2D): Likewise,
- (java2DtoValue): Likewise,
- * source/org/jfree/chart/axis/PeriodAxisLabelInfo.java
- (createInstance): Deprecated and added new method with locale argument.
- 2009-03-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/PeriodAxis.java
- (locale): New field,
- (PeriodAxis(String, RegularTimePeriod, RegularTimePeriod)): Delegate to
- new constructor,
- (PeriodAxis(String, RegularTimePeriod, RegularTimePeriod, TimeZone)):
- Deprecated,
- (PeriodAxis(String, RegularTimePeriod, RegularTimePeriod, TimeZone, Locale)):
- New constructor,
- (setFirst): Peg the time period,
- (setLast): Likewise,
- (setTimeZone): Peg first and last,
- (getLocale): New method,
- (setRange): Use locale,
- (drawTickMarksHorizontal): Likewise,
- (autoAdjustRange): Likewise,
- (equals): Check locale field,
- (createInstance): Added locale,
- * source/org/jfree/data/time/Day.java
- (Day(Date)): Delegate to new constructor,
- (Day(Date, TimeZone)): Deprecated,
- (Day(Date, TimeZone, Locale)): New constructor,
- * source/org/jfree/data/time/Hour.java
- (Hour(Date)): Delegate to new constructor,
- (Hour(Date, TimeZone)): Deprecated,
- (Hour(Date, TimeZone, Locale)): New constructor,
- * source/org/jfree/data/time/Millisecond.java
- (Millisecond(Date)): Delegate to new constructor,
- (Millisecond(Date, TimeZone)): Deprecated,
- (Millisecond(Date, TimeZone, Locale)): New constructor,
- * source/org/jfree/data/time/Minute.java
- (Minute(Date)): Delegate to new constructor,
- (Minute(Date, TimeZone)): Deprecated,
- (Minute(Date, TimeZone, Locale)): New constructor,
- * source/org/jfree/data/time/Second.java
- (Second(Date)): Delegate to new constructor,
- (Second(Date, TimeZone)): Deprecated,
- (Second(Date, TimeZone, Locale)): New constructor.
- 2009-02-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XYSeriesCollection.java
- (getDomainOrder): New method override.
- 2009-02-27 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2583891:
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java
- (fillPolygon): Implemented.
- 2009-02-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/CombinationDataset.java: Deprecated.
- 2009-02-27 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2612649:
- * source/org/jfree/chart/editor/DefaultPlotEditor.java
- (DefaultPlotEditor): Added null Stroke to available options,
- (attemptOutlineStrokeSelection): Use current stroke.
- 2009-02-27 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2617557:
- * source/org/jfree/chart/plot/dial/StandardDialScale.java
- (draw): Use tickLabelPaint.
- 2009-02-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/RendererUtilities.java
- (findLiveItemsLowerBound): Added argument checks,
- (findLiveItemsUpperBound): Correct calculation of mid.
- 2009-02-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/GradientXYBarPainter.java
- (paintBar): Use correct outline paint.
- 2009-02-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/jxlayer/Crosshair.java: New file,
- * source/org/jfree/chart/jxlayer/CrosshairLabelGenerator.java: New file,
- * source/org/jfree/chart/jxlayer/CrosshairLayerUI.java: New file,
- * source/org/jfree/chart/jxlayer/DefaultCrosshairLabelGenerator.java:
- New file,
- * source/org/jfree/chart/jxlayer/package.html: New file,
- * tests/org/jfree/chart/jxlayer/junit/CrosshairTests.java: New tests,
- * tests/org/jfree/chart/jxlayer/junit/JXLayerPackageTests.java: Likewise.
- 2009-02-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/XYPointerAnnotation.java
- (draw): Added support for rotated text, plus background paint and
- outline paint/stroke.
- 2009-02-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/XYTextAnnotation.java
- (backgroundPaint): New field,
- (outlineVisible): Likewise,
- (outlinePaint): Likewise,
- (outlineStroke): Likewise,
- (XYTextAnnotation): Initialise new fields,
- (getBackgroundPaint): New method,
- (setBackgroundPaint): Likewise,
- (getOutlinePaint): Likewise,
- (setOutlinePaint): Likewise,
- (getOutlineStroke): Likewise,
- (setOutlineStroke): Likewise,
- (isOutlineVisible): Likewuse,
- (setOutlineVisible): Likewise,
- (draw): Draw background and outline,
- (equals): Check new fields,
- (writeObject): Handle new fields,
- (readObject): Likewise.
- 2009-02-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/DatasetUtilities.java
- (sampleFunction2D): Delegate to new method,
- (sampleFunction2DToSeries): New method,
- * source/org/jfree/data/function/NormalDistributionFunction2D.java
- (factor): New field,
- (denominator): Likewise,
- (NormalDistributionFunction2D): Initialise new fields,
- (getValue): Use precomputed constants.
- 2009-02-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/block/LabelBlock.java
- (contentAlignmentPoint): New field,
- (textAnchor): Likewise,
- (LabelBlock): Initialise new fields,
- (getContentAlignmentPoint): New method,
- (setContentAlignmentPoint): Likewise,
- (getTextAnchor): Likewise,
- (setTextAnchor): Likewise,
- (equals): Check new fields.
- 2009-02-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (barAlignmentFactor): New field,
- (XYBarRenderer): Initialise new field,
- (getBarAlignmentFactor): New method,
- (setBarAlignmentFactor): Likewise,
- (drawItem): Shift bar if alignment factor is set,
- (equals): Check new field.
- 2009-02-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java
- (errorIndicatorStroke): New field,
- (StatisticalLineAndShapeREnderer): Initialise new field,
- (getErrorIndicatorStroke): New method,
- (setErrorIndicatorStroke): Likewise,
- (drawItem): Use errorIndicatorStroke,
- (equals): Check new field,
- (readObject): Handle new field,
- (writeObject): Likewise.
- 2009-02-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/DefaultHeatMapDataset.java: New file,
- * source/org/jfree/data/general/HeatMapDataset.java: Likewise,
- * source/org/jfree/data/general/HeatMapUtilities.java: Likewise,
- * tests/org/jfree/data/general/junit/DefaultHeatMapDatasetTests.java:
- Likewise.
- 2009-02-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/CombinedDataset.java: Deprecated,
- * source/org/jfree/data/general/SubSeriesDataset.java: Likewise.
- 2009-02-04 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2564636:
- * source/org/jfree/data/time/Month.java
- (Month(Date, TimeZone, Locale)): Use locale.
- 2009-02-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StackedBarRenderer3D.java
- (createStackedValueList): Deprecated,
- (createStackedValueList(CategoryDataset, Comparable, int[], double,
- boolean)): New method,
- (drawItem): Check for hidden series.
- 2009-02-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StackedBarRenderer.java
- (drawItem): Check for hidden series.
- 2009-02-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/CategoryItemRendererState.java
- (getVisibleSeriesArray()): New method,
- * source/org/jfree/chart/renderer/StackedAreaRenderer.java
- (drawItem): Fix handling of renderAsPercentages,
- (getStackValues): Likewise,
- * source/org/jfree/data/DataUtilities.java
- (calculateColumnTotal): New method,
- (calculateRowTotal): Likewise.
- 2009-02-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StackedAreaRenderer.java
- (drawItem): Generate entities only in first pass, and add call for drawing
- item labels in second pass.
- 2009-02-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/WaterfallBarRenderer.java
- (findRangeBounds): Handle null dataset,
- * tests/org/jfree/chart/renderer/category/junit/WaterfallBarRendererTests.java
- (testFindRangeBounds): New tests.
- 2009-02-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StackedAreaRenderer.java
- (findRangeBounds): Check for null dataset,
- (drawItem): Return early if series is not visible,
- (getPreviousHeight): Deprecated as it is never used,
- * tests/org/jfree/chart/renderer/category/junit/StackedAreaRendererTests.java
- (testFindRangeBounds): New tests.
- 2009-02-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/renderer/category/BarRenderer.java
- (defaultShadowsVisible): New field,
- (getDefaultShadowsVisible): New method,
- (setShadowsVisible): Likewise,
- * source/org/jfree/renderer/xy/XYBarRenderer.java
- (defaultShadowsVisible): New field,
- (getDefaultShadowsVisible): New method,
- (setShadowsVisible): Likewise.
- 2009-02-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/renderer/category/StackedBarRenderer3D.java
- (findRangeBounds): Check for null dataset,
- * tests/org/jfree/chart/renderer/category/junit/StackedBarRenderer3DTests.java
- (testFindRangeBounds): New test.
- 2009-02-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/GrayPaintScale.java
- (alpha): New field,
- (GrayPaintScale(double, double)): Delegate to new constructor,
- (GrayPaintScale(double, double, int)): New constructor,
- (getAlpha): New method,
- (getPaint): Use alpha setting for returned paint,
- (equals): Check new field,
- (hashCode): New method,
- * tests/org/jfree/chart/renderer/junit/GrayPaintScaleTests.java
- (testEquals): Check new field.
- 2009-01-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYErrorRenderer.java
- (errorStroke): New field,
- (XYErrorRenderer): Initialise new field,
- (getErrorStroke): New method,
- (setErrorStroke): Likewise,
- (drawItem): Updated to use new errorStroke or else item outline stroke,
- (equals): Check new field,
- (readObject): Handle new field,
- (writeObject): Likewise,
- * tests/org/jfree/chart/renderer/xy/junit/XYErrorRendererTests.java
- (testEquals): Added check for errorStroke field,
- (testCloning2): New test,
- (testSerialization2): Likewise.
- 2009-01-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/DataUtilities.java
- (clone(double[][]): New method,
- * tests/org/jfree/data/junit/DataUtilitiesTests.java
- (testClone): New method.
- 2009-01-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (equals): Fix shape test,
- * tests/org/jfree/chart/renderer/junit/AbstractRendererTests.java
- (testEquals): Modified to cover Shape.equals() bug.
- 2009-01-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/DataUtilities.java
- (equal(double[][], double[][])): New method,
- * tests/org/jfree/data/junit/DataUtilitiesTests.java
- (testEqual): New method,
- (suite): Likewise,
- (main): Likewise.
- 2009-01-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java
- (drawItem): Put drawing code in separate passes.
- 2009-01-23 David Gilbert <david.gilbert@object-refinery.com>
- Patch 2511330 by Peter Kolb, plus hashCode method by DG:
- * source/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java
- (drawItem): Check useFillPaint and drawOutlines flags separately,
- (hashCode): New method.
- 2009-01-23 David Gilbert <david.gilbert@object-refinery.com>
- Patch 2511330 by Peter Kolb:
- * source/org/jfree/chart/renderer/category/LevelRenderer.java
- (calculateItemWidth): Take into account seriesVisible flags,
- (calculateBarW0): Likewise,
- (drawItem): Likewise.
- 2009-01-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/LevelRenderer.java
- (LevelRenderer): Set default legend shape,
- (hashCode): New method.
- 2009-01-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (medianVisible): New field,
- (meanVisible): Likewise,
- (BoxAndWhiskerRenderer): Initialise new fields,
- (isMeanVisible): New method,
- (setMeanVisible): Likewise,
- (isMedianVisible): New method,
- (setMedianVisible): Likewise,
- (drawHorizontalItem): Updated to check new flags,
- (drawVerticalItem): Likewise,
- (equals): Updated to check new fields,
- * tests/org/jfree/chart/renderer/category/junit/BoxAndWhiskerRendererTests.java
- (testEquals): Check new fields.
- 2009-01-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (drawRangeLine): New method,
- * source/org/jfree/chart/plot/CategoryPlot.java
- (rangeZeroBaselineVisible): New field,
- (rangeZeroBaselineStroke): Likewise,
- (rangeZeroBaselinePaint): Likewise,
- (rangeMinorGridlinesVisible): Likewise,
- (rangeMinorGridlineStroke): Likewise,
- (rangeMinorGridlinePaint): Likewise,
- (CategoryPlot): Initialise new fields and removed baseline marker,
- (isRangeZeroBaselineVisible): New method,
- (setRangeZeroBaselineVisible): Likewise,
- (getRangeZeroBaselineStroke): Likewise,
- (setRangeZeroBaselineStroke): Likewise,
- (getRangeZeroBaselinePaint): Likewise,
- (setRangeZeroBaselinePaint): Likewise,
- (isRangeMinorGridlinesVisible): Likewise,
- (setRangeMinorGridlinesVisible): Likewise,
- (getRangeMinorGridlineStroke): Likewise,
- (setRangeMinorGridlineStroke): Likewise,
- (getRangeMinorGridlinePaint): Likewise,
- (setRangeMinorGridlinePaint): Likewise,
- (draw): Add code to draw new zero range baseline,
- (drawRangeGridlines): Account for minor gridlines,
- (drawZeroRangeBaseline): New method,
- (equals): Updated for new fields,
- (writeObject): Likewise,
- (readObject): Likewise,
- * source/org/jfree/chart/axis/DateAxis.java
- (refreshTicksHorizontal): Check tick unit for minor tick count,
- (refreshTicksVertical): Likewise,
- * source/org/jfree/chart/axis/LogAxis.java
- (LogAxis): Remove call to setMinorTickCount(),
- * source/org/jfree/chart/axis/NumberAxis.java
- (createStandardTickUnits): Initialise minor tick counts,
- (createIntegerTickUnits): Likewise,
- (refreshTicksHorizontal): Check tick unit for minor tick count,
- (refreshTicksVertical): Likewise,
- * source/org/jfree/chart/axis/ValueAxis.java
- (ValueAxis): Set default minor tick count to zero,
- (setMinorTickCount): Remove argument check,
- * tests/org/jfree/chart/plot/junit/CategoryPlotTests.java
- (testEquals): Check new fields.
- 2009-01-16 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2490803:
- * source/org/jfree/chart/axis/PeriodAxis.java
- (getRange): Removed, rely on superclass implementation,
- (setRange): Update range with end points of whole periods,
- (drawTickMarksHorizontal): Include first and last ticks,
- * tests/org/jfree/chart/axis/junit/PeriodAxisTests.java
- (test2490803): New test method.
- 2009-01-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (DEFAULT_BUFFER_USED): Changed default to true,
- (zoomOutlinePaint): New field,
- (zoomFillPaint): Likewise,
- (ChartPanel): Initialise new fields,
- (getZoomFillPaint): New method,
- (setZoomFillPaint): Likewise,
- (getZoomOutlinePaint): Likewise,
- (setZoomOutlinePaint): Likewise,
- (paintComponent): Update drawing of zoom rectangle,
- (mouseDragged): If useBuffer is true, repaint chart rather than using XOR
- for zoom rectangle,
- (mouseReleased): Likewise,
- (drawZoomRectangle): Only use XOR if useBuffer is false,
- (writeObject): Handle new fields,
- (readObject): Likewise.
- 2009-01-14 David Gilbert <david.gilbert@object-refinery.com>
- Patch 2497611 by Peter Kolb:
- * source/org/jfree/chart/axis/CategoryAxis.java
- (getCategorySeriesMiddle): New method,
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (initialise): Record visible series indices,
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (calculateBarWidth): Look for visible series count in state,
- (calculateBarW0): Likewise,
- (drawItem): Use the visible row index,
- * source/org/jfree/chart/renderer/category/CategoryItemRendererState.java
- (visibleSeries): New field,
- (getVisibleSeriesIndex): New method,
- (getVisibleSeriesCount): Likewise,
- (setVisibleSeriesArray): Likewise,
- * source/org/jfree/chart/renderer/category/IntervalBarRenderer.java
- (drawInterval): Use the visible row index,
- * source/org/jfree/chart/renderer/category/LineAndShapeRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/category/ScatterRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/category/StatisticalBarRenderer.java
- (drawItem): Likewise,
- (drawHorizontalItem): Changed signature,
- (drawVerticalItem): Likewise,
- * source/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java
- (drawItem): Use the visible row index.
- 2009-01-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/LogAxis.java
- (refreshTicksHorizontal): Read minorTickCount from the tick unit,
- (refreshTicksVertical): Likewise,
- (createLogTickUnits): Corrected the tick unit sizes and added
- minor tick counts,
- * source/org/jfree/chart/util/LogFormat.java
- (LogFormat): New constructor,
- (getExponentFormat): New method,
- (setExponentFormat): Likewise,
- (equals): Test formatter field,
- * tests/org/jfree/chart/util/junit/LogFormatTests.java
- (testEquals): Check formatter field.
- 2009-01-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (zoomInDomain): Change notify flag to ensure plot sends only one event,
- (zoomInRange): Likewise,
- (zoomOutDomain): Likewise,
- (zoomOutRange): Likewise,
- (restoreAutoDomainBounds): Likewise,
- (restoreAutoRangeBounds): Likewise,
- * test/org/jfree/chart/junit/ChartPanelTests.java
- (test2502355_zoomInDomain): New test,
- (test2502355_zoomInRange): Likewise,
- (test2502355_zoomOutDomain): Likewise,
- (test2502355_zoomOutRange): Likewise,
- (test2502355_restoreAutoDomainBounds): Likewise,
- (test2502355_restoreAutoRangeBounds): Likewise.
- 2009-01-13 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2502355:
- * source/org/jfree/chart/ChartPanel.java
- (zoomInBoth): Change notify flag to ensure plot sends only one event,
- (zoomOutBoth): Likewise,
- (zoom): Likewise,
- (restoreAutoBounds): Likewise,
- * source/org/jfree/chart/plot/Plot.java
- (notify): New field,
- (Plot): Initialise new field,
- (isNotify): New method,
- (setNotify): Likewise,
- (notifyListeners): Check notify flag,
- * tests/org/jfree/chart/junit/ChartPanelTests.java
- (chartChangeEvents): New field,
- (chartChanged): New method,
- (test2502355_zoom): New test,
- (test2502355_zoomInBoth): Likewise,
- (test2502355_zoomOutBoth): Likewise,
- (test2502355_restoreAutoBounds): Likewise.
- 2009-01-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeries.java
- (TimeSeries(Comparable, Class)): Deprecated,
- (TimeSeries(Comparable, String, String, Class)): Likewise,
- (TimeSeries(Comparable)): Delegate to new constructor,
- (TimeSeries(Comparable, String, String)): New constructor,
- (add): Update timePeriodClass if necessary,
- (addAndOrUpdate): Use new constructor,
- (addOrUpdate): Reset timePeriodClass if necessary,
- (removeAgedItems): Check for empty series,
- (clear): Reset timePeriodClass,
- (delete): Reset timePeriodClass if series is empty,
- (delete(int, int)): Likewise,
- (equals): Reorganised,
- * tests/org/jfree/data/time/junit/TimeSeriesTests.java
- (testEquals3): New test,
- (testRemoveAgedItems3): Likewise.
- 2009-01-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/MultiplePiePlot.java
- (MultiplePiePlot): Set ignoreNullValues to true.
- 2009-01-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/DateTickUnit.java
- (unit): Deprecated,
- (unitType): New field,
- (rollUnit): Deprecated,
- (rollUnitType): New field,
- (DateTickUnit): Deprecated existing constructors, replaced with new ones,
- (getUnitType): New method,
- (getRollUnitType): Likewise,
- (getCount): Renamed getMultiple(),
- (getRollCount): Renamed getRollMultiple(),
- (addToDate): Updated for new fields,
- (rollDate): Likewise,
- (getCalendarField): Likewise,
- (getMillisecondCount): Updated for new type,
- (intToUnitType): Utility method for deprecated constants,
- (unitTypeToInt): Likewise,
- (notNull): Utility method for deprecated constructor,
- (equals): Updated for new fields,
- (units): Removed,
- (YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, MILLISECOND): Deprecated,
- (getUnit): Deprecated,
- (getRollUnit): Likewise,
- * source/org/jfree/chart/axis/DateTickUnitType.java: New file.
- ---------- JFREECHART 1.0.12 RELEASED ------------------------
- 2008-12-31 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2471906:
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
- (drawItem): Check for dashed stroke and clip area manually for that case.
- 2008-12-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/MultiplePiePlot.java
- (legendItemShape): New field,
- (MultiplePiePlot(CategoryDataset)): Initialise new field,
- (getLegendItemShape): New method,
- (setLegendItemShape): New method,
- (getLegendItems): Use new field,
- (equals): Check new field,
- (clone): Implemented,
- (readObject): Handle new field,
- (writeObject): Likewise.
- 2008-12-20 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2452078:
- * source/org/jfree/chart/ChartFactory.java
- (createStackedAreaChart): Set category margin to zero.
- 2008-12-18 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1607918 by Jess Thrysoee (with modifications):
- * source/org/jfree/chart/ChartPanel.java
- (localizationResources): Use ResourceBundleWrapper,
- * source/org/jfree/chart/JFreeChart.java
- (JFreeChartInfo()): Likewise,
- * source/org/jfree/chart/editor/DefaultAxisEditor.java,
- * source/org/jfree/chart/editor/DefaultChartEditor.java,
- * source/org/jfree/chart/editor/DefaultColorBarEditor.java,
- * source/org/jfree/chart/editor/DefaultNumberAxisEditor.java,
- * source/org/jfree/chart/editor/DefaultPlotEditor.java,
- * source/org/jfree/chart/editor/DefaultTitleEditor.java
- (localizationResources): Use ResourceBundleWrapper,
- * source/org/jfree/chart/plot/CategoryPlot.java,
- * source/org/jfree/chart/plot/ContourPlot.java,
- * source/org/jfree/chart/plot/FastScatterPlot.java,
- * source/org/jfree/chart/plot/MeterPlot.java,
- * source/org/jfree/chart/plot/PiePlot.java,
- * source/org/jfree/chart/plot/PolarPlot.java,
- * source/org/jfree/chart/plot/ThermometerPlot.java,
- * source/org/jfree/chart/plot/WaferMapPlot.java,
- * source/org/jfree/chart/plot/XYPlot.java
- (localizationResources): Use ResourceBundleWrapper,
- * source/org/jfree/chart/util/ResourceBundleWrapper.java: New class,
- * source/org/jfree/data/category/DefaultIntervalCategoryDataset.java
- (DefaultIntervalCategoryDataset): Use ResourceBundleWrapper,
- * swt/org/jfree/experimental/chart/swt/ChartComposite.java,
- * swt/org/jfree/experimental/chart/swt/editor/SWTAxisEditor.java,
- * swt/org/jfree/experimental/chart/swt/editor/SWTChartEditor.java,
- * swt/org/jfree/experimental/chart/swt/editor/SWTOtherEditor.java,
- * swt/org/jfree/experimental/chart/swt/editor/SWTPlotAppearanceEditor.java,
- * swt/org/jfree/experimental/chart/swt/editor/SWTPlotEditor.java,
- * swt/org/jfree/experimental/chart/swt/editor/SWTTitleEditor.java
- (localizationResources): Use ResourceBundleWrapper.
- 2008-12-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/block/GridArrangement.java
- (arrange): Fill in missing constraint combinations,
- (arrangeNN): Check for null block,
- (arrangeFF): Likewise,
- (arrangeRF): New method,
- (arrangeRN): Likewise,
- (arrangeNR): Likewise,
- (arrangeRR): Likewise,
- (arrangeFN): Check for null block,
- (arrangeNF): New method,
- * tests/org/jfree/chart/block/junit/GridArrangementTests.java:
- Added various new tests.
- 2008-11-25 David Gilbert <david.gilbert@object-refinery.com>
- Bug fix 2201869 by Fawad Halim (with modifications):
- * source/org/jfree/chart/axis/DateAxis.java
- (previousStandardDate): Use new Month constructor,
- (correctTickDateForPosition): New private method,
- (refreshTicksHorizontal): Moved position correction to top of loop,
- (refreshTicksVertical): Likewise,
- * source/org/jfree/data/time/Month.java
- (Month(Date, TimeZone)): Deprecated,
- (Month(Date, TimeZone, Locale)): New constructor,
- * source/org/jfree/data/time/Quarter.java
- (Quarter(Date, TimeZone)): Deprecated,
- (Quarter(Date, TimeZone, Locale)): New constructor,
- * source/org/jfree/data/time/Year.java
- (Year(Date, TimeZone)): Deprecated,
- (Year(Date, TimeZone, Locale)): New constructor.
- 2008-11-25 David Gilbert <david.gilbert@object-refinery.com>
- Based on patch 1868749 by Andrew Mickish:
- * source/org/jfree/chart/plot/CategoryPlot.java
- (datasetToDomainAxisMap): Changed from ObjectList to TreeMap,
- (datasetToRangeAxisMap): Likewise,
- (CategoryPlot): Updated initialization of modified fields,
- (mapDatasetToDomainAxis): Delegate to new method,
- (mapDatasetToDomainAxes): New method,
- (checkAxisIndices): New private method,
- (getDomainAxisForDataset): Updated for multiple axis support,
- (mapDatasetToRangeAxis): Delegate to new method,
- (mapDatasetToRangeAxes): New method,
- (getRangeAxisForDataset): Updated for multiple axis support,
- (datasetsMappedToDomainAxis): Likewise,
- (datasetsMappedToRangeAxis): Likewise,
- (equals): Updated for field changes,
- (clone): Likewise,
- * source/org/jfree/chart/plot/XYPlot.java
- (datasetToDomainAxisMap): Renamed,
- (datasetToRangeAxisMap): Renamed,
- (XYPlot): Updated for renamed fields,
- (mapDatasetToDomainAxis): Delegate to new method,
- (mapDatasetToDomainAxes): New method,
- (mapDatasetToRangeAxis): Delegate to new method,
- (mapDatasetToRangeAxes): New method,
- (checkAxisIndices): New private method,
- (getDomainAxisForDataset): Updated for multiple axis support,
- (getRangeAxisForDataset): Likewise,
- (getDatasetsMappedToDomainAxis): Likewise,
- (getDatasetsMappedToRangeAxis): Likewise,
- (equals): Updated for field changes,
- (clone): Likewise.
- 2008-11-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (findRangeBounds): Check for null argument,
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (findRangeBounds): Likewise,
- * source/org/jfree/chart/renderer/category/GroupedStackedBarRenderer.java
- (findRangeBounds): Likewise,
- * source/org/jfree/chart/renderer/category/StackedBarRenderer.java
- (findRangeBounds): Likewise.
- 2008-11-24 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1955483:
- * source/org/jfree/data/xy/XYSeries.java
- (addOrUpdate): Check early for duplicates allowed,
- * tests/org/jfree/data/xy/junit/XYSeriesTests.java
- (testBug1955483): New test.
- 2008-11-18 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2216511:
- * swt/org/jfree/experimental/chart/demo/SWTBarChartDemo1.java
- (createChart): Reset the bar painter to avoid using gradients,
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java
- (setPaint): Don't fail for GradientPaint.
- 2008-11-13 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2275695:
- * source/org/jfree/chart/axis/SubCategoryAxis.java
- (drawSubCategoryLabels): Check for null,
- * tests/org/jfree/chart/axis/junit/SubCategoryAxisTests.java
- (test2275695): New method.
- 2008-11-05 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2221495:
- * source/org/jfree/chart/annotations/XYLineAnnotation.java
- (draw): Clip line before drawing,
- * source/org/jfree/chart/util/LineUtilities.java: New file,
- * tests/org/jfree/chart/util/junit/LineUtilitiesTests.java: Likewise.
- 2008-10-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/CategoryAxis.java
- (refreshTicks): Set correct for for category label.
- 2008-10-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartFactory.java
- (setChartTheme): Check if theme is "Legacy" and reset default bar painters.
- 2008-10-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/LegendItem.java
- (LegendItem(String, Paint)): New constructor.
- 2008-10-08 David Gilbert <david.gilbert@object-refinery.com>
- Incorporating patch 2131001:
- * source/org/jfree/data/general/DatasetUtilities.java
- (iterateDomainBounds(XYDataset, boolean)): Ignore Double.NaN values,
- (iterateRangeBounds(CategoryDataset, boolean)): Likewise,
- (findStackedRangeBounds(CategoryDataset, KeyToGroupMap)): Cleanup,
- (findMinimumStackedRangeValue(CategoryDataset)): Likewise,
- (findMaximumStackedRangeValue(CategoryDataset)): Likewise,
- (findCumulativeRangeBounds(CategoryDataset)): Likewise.
- 2008-10-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/IntervalCategoryToolTipGenerator.java
- (equals): New method override,
- * source/org/jfree/chart/renderer/category/IntervalBarRenderer.java
- (equals): New method override.
- 2008-10-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (drawItem): Check item visibility.
- 2008-09-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/Axis.java
- (fireChangeEvent): New method,
- also updated various other methods to call fireChangeEvent().
- 2008-09-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/WaterfallRenderer.java
- (drawItem): Fixed bar misalignment when maxBarWidth is applied.
- 2008-09-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/VectorRenderer.java
- (drawItem): Add chart entity.
- 2008-09-25 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1934255 (incorporating 1870189):
- * source/org/jfree/chart/axis/Axis.java
- (minorTickMarksVisible): New field,
- (minorTickMarkInsideLength): New field,
- (minorTickMarkOutsideLength): New field,
- (Axis(String)): Initialise new fields,
- (isMinorTickMarksVisible): New method,
- (setMinorTickMarksVisible): Likewise,
- (getMinorTickMarkInsideLength): Likewise,
- (setMinorTickMarkInsideLength): Likewise,
- (getMinorTickMarkOutsideLength): Likewise,
- (setMinorTickMarkOutsideLength): Likewise,
- * source/org/jfree/chart/axis/DateAxis.java
- (refreshTicksHorizontal): Add minor ticks,
- (refreshTicksVertical): Likewise,
- * source/org/jfree/chart/axis/DateTick.java
- (DateTick): New constructor,
- (equals): Clean up,
- * source/org/jfree/chart/axis/LogAxis.java
- (minorTickCount): Removed (now in superclass),
- (LogAxis(String)): Updated for removed field,
- (getMinorTickCount): Removed (now in superclass),
- (setMinorTickCount): Likewise,
- (refreshTicksHorizontal): Updated for removed field,
- (refreshTicksVertical): Likewise,
- (equals): Likewise,
- (hashCode): Likewise,
- * source/org/jfree/chart/axis/NumberAxis.java
- (refreshTicksHorizontal): Add minor ticks,
- (refreshTicksVertical): Likewise,
- * source/org/jfree/chart/axis/ValueAxis.java
- (minorTickCount): New field,
- (drawTickMarksAndLabels): Draw minor ticks,
- (getMinorTickCount): New method,
- (setMinorTickCount): Likewise,
- (equals): Updated for new field,
- * source/org/jfree/chart/plot/XYPlot.java
- (domainMinorGridlinesVisible): New field,
- (domainMinorGridlineStroke): Likewise,
- (domainMinorGridlinePaint): Likewise,
- (rangeMinorGridlinesVisible): Likewise,
- (rangeMinorGridlineStroke): Likewise,
- (rangeMinorGridlinePaint): Likewise,
- (XYPlot): Initialise new fields,
- (isDomainMinorGridlinesVisible): New method,
- (setDomainMinorGridlinesVisible): Likewise,
- (getDomainMinorGridlineStroke): Likewise,
- (setDomainMinorGridlineStroke): Likewise,
- (getDomainMinorGridlinePaint): Likewise,
- (setDomainMinorGridlinePaint): Likewise,
- (isRangeMinorGridlinesVisible): Likewise,
- (setRangeMinorGridlinesVisible): Likewise,
- (getRangeMinorGridlineStroke): Likewise,
- (setRangeMinorGridlineStroke): Likewise,
- (getRangeMinorGridlinePaint): Likewise,
- (setRangeMinorGridlinePaint): Likewise,
- (drawDomainGridlines): Draw minor gridlines too,
- (drawRangeGridlines): Likewise,
- (equals): Updated for new attributes,
- (writeObject): Likewise,
- (readObject): Likewise,
- * tests/org/jfree/chart/axis/junit/AxisTests.java
- (testEquals): Updated for new field,
- * tests/org/jfree/chart/axis/junit/DateTickTests.java
- (testEquals): Updated for new field,
- * tests/org/jfree/chart/plot/junit/XYPlotTests.java
- (testEquals): Updated for new fields.
- 2008-09-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/HighLowRenderer.java
- (drawItem): Check for non-null entity collection.
- 2008-09-24 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2113627
- * source/org/jfree/chart/renderer/xy/XYStepRenderer.java
- (drawItem): Draw item labels in second pass only, add chart
- entity info in first pass only.
- 2008-09-23 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2121818 (fix by Christoph Beck):
- * source/org/jfree/chart/plot/PiePlot.java
- (getLabelLinkDepth): New method,
- (drawLeftLabels): Use getLabelLinkDepth(),
- (drawRightLabels): Likewise,
- * source/org/jfree/chart/plot/RingPlot.java
- (getLabelLinkDepth): New method.
- 2008-09-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StackedXYBarRenderer.java
- (drawItem): Check shadow visibility before drawing shadow.
- ---------- JFREECHART 1.0.11 RELEASED ------------------------
- 2008-09-19 David Gilbert <david.gilbert@object-refinery.com>
- Patch from Greg Darke, slightly modified:
- * source/org/jfree/chart/renderer/xy/XYItemRendererState.java
- (firstItemIndex): New field,
- (lastItemIndex): Likewise,
- (getFirstItemIndex): New method,
- (getLastItemIndex): New method,
- (startSeriesPass): Record first and last item indices,
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- (State.startSeriesPass): Reset series state,
- (drawItem): Removed code that is handled in State now,
- (drawPrimaryLineAsPath): Fix check for last item.
- 2008-09-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/StandardChartTheme.java
- (smallFont): New field,
- (crosshairPaint): New field,
- (createDarknessTheme): Initialise crosshairPaint,
- (StandardChartTheme): Initialise new fields,
- (getCrosshairPaint): New method,
- (setCrosshairPaint): Likewise,
- (applyToXYPlot): Apply crosshair paint and process annotations,
- (applyToXYAnnotation): New method,
- (equals): Check new fields,
- (writeObject): Handle crosshairPaint,
- (readObject): Likewise.
- 2008-09-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/JFreeChart.java
- (draw): Check title visibility,
- * source/org/jfree/chart/title/Title.java
- (visible): New field,
- (isVisible): New method,
- (setVisible): Likewise,
- (equals): Check visible flag.
- 2008-08-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/DateAxis.java
- (locale): New field,
- (DateAxis(String, TimeZone, Locale)): New constructor,
- (setTimeZone): Updated to use new locale field,
- (previousStandardDate): Likewise,
- (createStandardDateTickUnits(TimeZone)): Deprecated,
- (createStandardDateTickUnits(TimeZone, Locale)): New method.
- 2008-09-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (paintComponent): Modified chart buffer creation.
- 2008-09-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYShapeRenderer.java: New class,
- * tests/org/jfree/chart/renderer/xy/junit/XYShapeRendererTests.java:
- New tests,
- * tests/org/jfree/chart/renderer/xy/junit/RendererXYPackageTests.java
- (suite): Added XYShapeRendererTests.
- 2008-09-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/XYDataImageAnnotation.java:
- New class.
- 2008-09-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/title/PaintScaleLegend.java
- (PaintScaleLegend(PaintScale, ValueAxis)): Change axis range to reflect
- scale bounds.
- 2008-09-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/gantt/XYTaskDataset.java: New class,
- * tests/org/jfree/data/gantt/junit/DataGanttPackageTests.java
- (suite): Added XYTaskDatasetTests,
- * tests/org/jfree/data/gantt/junit/XYTaskDatasetTests.java: New file.
- 2008-09-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/Day.java
- (Day(Date)): Use TimeZone.getDefault(),
- * source/org/jfree/data/time/Hour.java
- (Hour(Date)): Likewise,
- * source/org/jfree/data/time/Millisecond.java
- (Millisecond(Date)): Likewise,
- * source/org/jfree/data/time/Minute.java
- (Minute(Date)): Likewise,
- * source/org/jfree/data/time/Month.java
- (Month(Date)): Likewise,
- (parseMonth): Updated for changes in Year range,
- * source/org/jfree/data/time/Quarter.java
- (Quarter(Date)): Use TimeZone.getDefault(),
- * source/org/jfree/data/time/RegularTimePeriod.java
- (DEFAULT_TIME_ZONE): Deprecated,
- * source/org/jfree/data/time/Second.java
- (Second(Date)): Use TimeZone.getDefault(),
- * source/org/jfree/data/time/Week.java
- (Week(Date)): Likewise,
- * source/org/jfree/data/time/Year.java
- (MINIMUM_YEAR): New field,
- (MAXIMUM_YEAR): Likewise,
- (Year(int)): Updated range check,
- (Year(Date)): Use TimeZone.getDefault(),
- (previous): Updated for new range bounds,
- (next): Likewise,
- (equals): Cleaned up,
- * tests/org/jfree/data/time/junit/YearTests.java
- (testEquals): Extended,
- (test1900Previous): Modified and enamed testMinus9999Previous,
- (testParseYear): Updated.
- 2008-09-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/StandardChartTheme.java
- (applyToCategoryAxis): Check for SubCategoryAxis and set sublabel font and
- paint.
- 2008-09-03 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/annotations/XYTitleAnnotation.java:
- Moved to main,
- * experimental/org/jfree/experimental/chart/annotations/junit/XYTitleAnnotationTests.java
- Likewise,
- * experimental/org/jfree/experimental/chart/util/XYCoordinateType.java
- Likewise,
- * source/org/jfree/chart/annotation/XYTitleAnnotation.java:
- Transferred from experimental,
- * source/org/jfree/chart/util/XYCoordinateType.java: Likewise,
- * tests/org/jfree/chart/annotations/junit/AnnotationsPackageTests.java
- (suite): Added tests for XYTitleAnnotation,
- * tests/org/jfree/chart/annotations/junit/XYTitleAnnotationTests.java:
- New file.
- 2008-09-01 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2078057:
- * source/org/jfree/chart/axis/DateAxis.java
- (previousStandardDate): For month option, peg in case of
- non-default time zone,
- * source/org/jfree/data/time/Month.java
- (previous): Added API doc comments,
- (next): Likewise.
- 2008-09-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/DateAxis.java
- (valueToJava2D): Use DateRange methods that return millis,
- (java2DToValue): Likewise,
- * source/org/jfree/data/time/DateRange.java
- (getLowerMillis): New method,
- (getUpperMillis): Likewise.
- 2008-09-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/util/RelativeDateFormat.java
- (hourFormatter): New field,
- (minuteFormatter): New field,
- (RelativeDateFormat(long)): Initialise new fields,
- (setDayFormatter): New method,
- (setHourFormatter): Likewise,
- (setMinuteFormatter): Likewise,
- (format): Use new fields for formatting,
- (equals): Updated for new fields.
- 2008-09-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYDotRenderer.java
- (drawItem): Check for item visibility.
- 2008-08-15 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2031407:
- * source/org/jfree/chart/renderer/category/StackedBarRenderer3D.java
- (createStackedValueList): Encode series with negative values using -1
- offset,
- (drawStackHorizontal): Account for -1 offset,
- (drawStackVertical): Likewise.
- 2008-08-15 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2033721:
- * source/org/jfree/chart/renderer/WaferMapRenderer.java
- (getLegendCollection): Use lookupSeriesPaint.
- 2008-08-15 David Gilbert <david.gilbert@object-refinery.com>
- Bug 2051168:
- * source/org/jfree/chart/plot/PiePlot.java
- (getLegendItems): Populate with series key and index.
- 2008-08-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartFactory.java:
- (currentTheme): New field,
- (getChartTheme): New method,
- (setChartTheme): Likewise,
- ...and applied current theme in all chart creation methods,
- * source/org/jfree/chart/ChartTheme.java: New file,
- * source/org/jfree/chart/ChartUtilities.java
- (applyCurrentTheme): New method,
- * source/org/jfree/chart/StandardChartTheme.java: New file.
- 2008-08-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (DEFAULT_MAXIMUM_DRAW_WIDTH): Increased to 1024,
- (DEFAULT_MAXIMUM_DRAW_HEIGHT): Increased to 768.
- 2008-08-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/GradientBarPainter.java
- (paintBar): Use outline paint,
- (paintBarShadow): Use shadow paint,
- * source/org/jfree/chart/renderer/category/StandardBarPainter.java
- (paintBarShadow): Use shadow paint.
- 2008-08-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (clearSeriesPaints): New method,
- (clearSeriesStrokes): Likewise.
- 2008-08-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (clearSectionPaints): New method,
- (clearSectionOutlinePaints): Likewise,
- (clearSectionOutlineStrokes): Likewise.
- 2008-08-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/SymbolAxis.java
- (drawGridBandsHorizontal): Use gridBandAlternatePaint,
- (drawGridBandsVertical): Likewise.
- 2008-08-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CategoryPlot.java
- (getRendererCount): New method,
- * source/org/jfree/chart/plot/XYPlot.java
- (getRendererCount): Likewise.
- 2008-08-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/title/LegendTitle.java
- (getWrapper): New method.
- 2008-08-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/Plot.java
- (setDrawingSupplier(DrawingSupplier, boolean)): New method.
- 2008-08-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (shadowPaint): New field,
- (getShadowPaint): New method,
- (setShadowPaint): Likewise,
- (equals): Updated for new field,
- (writeObject): For serialization,
- (readObject): Likewise.
- 2008-08-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CombinedDomainCategoryPlot.java
- (totalWeight): Removed,
- (CombinedDomainCategoryPlot(CategoryAxis)): Updated for removed field,
- (add(CategoryPlot, int)): No longer need to track totalWeight,
- (remove): Likewise,
- (calculateAxisSpace): Compute totalWeight on-the-fly,
- * source/org/jfree/chart/plot/CombinedDomainXYPlot.java
- (totalWeight): Removed,
- (add(XYPlot, int)): No longer need to track totalWeight,
- (remove): Likewise,
- (calculateAxisSpace): Compute totalWeight on-the-fly,
- * source/org/jfree/chart/plot/CombinedRangeCategoryPlot.java
- (totalWeight): Removed,
- (add(CategoryPlot, int)): No longer need to track totalWeight,
- (remove): Likewise,
- (calculateAxisSpace): Compute totalWeight on-the-fly,
- * source/org/jfree/chart/plot/CombinedRangeXYPlot.java
- (totalWeight): Removed,
- (add(XYPlot, int)): No longer need to track totalWeight,
- (remove): Likewise,
- (calculateAxisSpace): Compute totalWeight on-the-fly.
- 2008-07-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (drawQuadrants): Check for null axes,
- (render): Likewise.
- 2008-07-11 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1994355:
- * swt/org/jfree/experimental/swt/ChartComposite.java
- (addSWTListener): Changed argument type.
- 2008-07-11 David Gilbert <david.gilbert@object-refinery.com>
- Synced from trunk change by Henry Proudhon:
- * swt/org/jfree/experimental/swt/SWTUtils.java
- (toSwtFontData): Simplified font style,
- (toAwtFont): Likewise.
- 2008-07-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CategoryPlot.java
- (draw): Check outline visibility.
- 2008-07-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/ohlc/OHLCSeriesCollection.java
- (getXPosition): New method,
- (setXPosition): Likewise,
- (equals): Updated for xPosition attribute.
- 2008-07-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (render): Call new methods in XYItemRendererState,
- * source/org/jfree/chart/renderer/xy/XYItemRendererState.java
- (startSeriesPass): New method,
- (endSeriesPass): Likewise.
- 2008-07-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/title/CompositeTitle.java
- (backgroundPaint): New field,
- (CompositeTitle): Initialise new field,
- (getBackgroundPaint): New method,
- (setBackgroundPaint): Likewise,
- (draw): Fill background if necessary,
- (equals): Check backgroundPaint,
- (writeObject): Added serialization support for backgroundPaint,
- (readObject): Likewise.
- 2008-07-02 David Gilbert <david.gilbert@object-refinery.com>
- Patch 2006826:
- * source/org/jfree/chart/title/CompositeTitle.java
- (draw(Graphics2D, Rectangle2D)): Delegate to other draw method,
- (draw(Graphics2D, Rectangle2D, Parameters)): Modified implementation to
- return result from BlockContainer.
- 2008-07-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (autoPopulateSectionPaint): New field,
- (autoPopulateSectionOutlinePaint): Likewise,
- (autoPopulateSectionOutlineStroke): Likewise,
- (PiePlot(PieDataset)): Initialise new fields,
- (lookupSectionPaint(Comparable)): Use autoPopulateSectionPaint field,
- (getAutoPopulateSectionPaint): New method,
- (setAutoPopulateSectionPaint): Likewise,
- (lookupSectionOutlinePaint(Comparable)): Use autoPopulateSectionOutlinePaint
- field,
- (getAutoPopulateSectionOutlinePaint): New method,
- (setAutoPopulateSectionOutlinePaint): Likewise,
- (lookupSectionOutlineStroke(Comparable)):
- Use autoPopulateSectionOutlineStroke field,
- (getAutoPopulateSectionOutlineStroke): New method,
- (setAutoPopulateSectionOutlineStroke): Likewise,
- (drawItem): Updated lookup methods,
- (getLegendItems): Likewise,
- (equals): Updated for new fields,
- * source/org/jfree/chart/plot/PiePlot3D.java
- (draw): Updated lookup methods,
- * source/org/jfree/chart/plot/RingPlot.java
- (draw): Likewise.
- 2008-06-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/CategoryAxis.java
- (getCategoryMiddle(Comparable, List, Rectangle2D, RectangleEdge)):
- New method,
- * source/org/jfree/chart/plot/CategoryCrosshairState.java: New file,
- * source/org/jfree/chart/plot/CategoryPlot.java
- (crosshairDatasetIndex): New field,
- (domainCrosshairVisible): Likewise,
- (domainCrosshairRowKey): Likewise,
- (domainCrosshairColumnKey): Likewise,
- (domainCrosshairStroke): Likewise,
- (domainCrosshairPaint): Likewise,
- (CategoryPlot): Initialise new fields,
- (indexOf): New method,
- (isDomainCrosshairVisible): Likewise,
- (setDomainCrosshairVisible): Likewise,
- (getDomainCrosshairRowKey): Likewise,
- (setDomainCrosshairRowKey): Likewise,
- (getDomainCrosshairColumnKey): Likewise,
- (setDomainCrosshairColumnKey): Likewise,
- (getCrosshairDatasetIndex): Likewise,
- (setCrosshairDatasetIndex): Likewise,
- (getDomainCrosshairPaint): Likewise,
- (setDomainCrosshairPaint): Likewise,
- (getDomainCrosshairStroke): Likewise,
- (setDomainCrosshairStroke): Likewise,
- (draw): Handle crosshairs,
- (render): Modified method signature to incorporate crosshair state,
- (drawDomainCrosshair): New method,
- (equals): Updated for new fields,
- (writeObject): Likewise,
- (readObject): Likewise,
- * source/org/jfree/chart/plot/CombinedDomainCategoryPlot.java
- (draw): Fixed crosshair support,
- * source/org/jfree/chart/plot/CombinedRangeCategoryPlot.java
- (draw): Likewise,
- * source/org/jfree/chart/plot/CrosshairState.java
- (datasetIndex): New field,
- (getDatasetIndex): New method,
- (setDatasetIndex): New method,
- (getDomainAxisIndex): Deprecated,
- (getRangeAxisIndex): Deprecated,
- * source/org/jfree/chart/plot/XYCrosshairState.java: New subclass,
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (getItemMiddle): New method,
- (updateCrosshairValues): Likewise,
- * source/org/jfree/chart/renderer/category/AreaRenderer.java
- (drawItem): Update crosshair state,
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/category/CategoryItemRenderer.java
- (getItemMiddle): New method,
- * source/org/jfree/chart/renderer/category/CategoryItemRendererState.java
- (crosshairState): New field,
- (getCrosshairState): New method,
- (setCrosshairState): Likewise,
- * source/org/jfree/chart/renderer/category/GanttRenderer.java
- (drawTasks): Update crosshair state,
- (drawTask): Likewise,
- (getItemMiddle): New method override,
- * source/org/jfree/chart/renderer/category/LevelRenderer.java
- (drawItem): Update crosshair state,
- (getItemMiddle): New method override,
- * source/org/jfree/chart/renderer/category/LineAndShapeRenderer.java
- (drawItem): Update crosshair state,
- * tests/org/jfree/chart/plot/junit/CategoryPlotTests.java
- (testEquals): Updated for new fields.
- 2008-06-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BarPainter.java: New file,
- * source/org/jfree/chart/renderer/category/BarRenderer.java:
- (defaultBarPainter): New field,
- (getDefaultBarPainter): New method,
- (setDefaultBarPainter): Likewise,
- (barPainter): New field,
- (shadowsVisible): Likewise,
- (shadowXOffset): Likewise,
- (shadowYOffset): Likewise,
- (BarRenderer): Initialise new fields,
- (getBarPainter): New method,
- (setBarPainter): Likewise,
- (getShadowsVisible): Likewise,
- (setShadowsVisible): Likewise,
- (getShadowXOffset): Likewise,
- (setShadowXOffset): Likewise,
- (getShadowYOffset): Likewise,
- (setShadowYOffset): Likewise,
- (drawItem): Use new barPainter,
- (equals): Check new fields,
- * source/org/jfree/chart/renderer/category/GanttRenderer.java
- (drawTask): Use new barPainter,
- (drawTasks): Likewise,
- * source/org/jfree/chart/renderer/category/GradientBarPainter.java:
- New file,
- * source/org/jfree/chart/renderer/category/GroupedStackedBarRenderer.java
- (drawItem): Use new barPainter,
- * source/org/jfree/chart/renderer/category/IntervalBarRenderer.java
- (drawItem): Use new barPainter,
- * source/org/jfree/chart/renderer/category/StackedBarRenderer.java
- (getPassCount): Now returns 3,
- (drawItem): Use new barPainter,
- * source/org/jfree/chart/renderer/category/StandardBarPainter.java:
- New file,
- * source/org/jfree/chart/renderer/xy/ClusteredXYBarRenderer.java
- (getPassCount): Now returns 2,
- (drawItem): Use new barPainter,
- * source/org/jfree/chart/renderer/xy/GradientXYBarPainter.java: New file,
- * source/org/jfree/chart/renderer/xy/StackedXYBarRenderer.java
- (getPassCount): Now returns 3,
- (drawItem): Use new barPainter,
- * source/org/jfree/chart/renderer/xy/StandardXYBarPainter.java: New file,
- * source/org/jfree/chart/renderer/xy/XYBarPainter.java: New file,
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (defaultBarPainter): New field,
- (getDefaultBarPainter): New method,
- (setDefaultBarPainter): Likewise,
- (barPainter): New field,
- (shadowsVisible): Likewise,
- (shadowXOffset): Likewise,
- (shadowYOffset): Likewise,
- (XYBarRenderer(double)): Initialise new fields,
- (getBarPainter): New method,
- (setBarPainter): Likewise,
- (getShadowsVisible): Likewise,
- (setShadowsVisible): Likewise,
- (getShadowXOffset): Likewise,
- (setShadowXOffset): Likewise,
- (getShadowYOffset): Likewise,
- (setShadowYOffset): Likewise,
- (drawItem): Use new barPainter,
- (equals): Check new fields,
- * tests/org/jfree/chart/renderer/category/junit/BarRendererTests.java
- (testEquals): Updated for new fields,
- * tests/org/jfree/chart/renderer/category/junit/GradientBarPainterTests.java:
- New file,
- * tests/org/jfree/chart/renderer/category/junit/RendererCategoryPackageTests.java
- (suite): Included new test classes,
- * tests/org/jfree/chart/renderer/category/junit/StandardBarPainterTests.java:
- New file,
- * tests/org/jfree/chart/renderer/xy/junit/GradientXYBarPainterTests.java:
- New file,
- * tests/org/jfree/chart/renderer/xy/junit/RendererXYPackageTests.java
- (suite): Included new test classes,
- * tests/org/jfree/chart/renderer/xy/junit/StandardXYBarPainterTests.java:
- New file,
- * tests/org/jfree/chart/renderer/xy/junit/XYBarRendererTests.java
- (testEquals): Updated for new fields.
- 2008-06-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (findRangeBounds): New method override,
- * tests/org/jfree/chart/renderer/xy/junit/XYBarRendererTests.java
- (testFindRangeBounds): New test method.
- 2008-06-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/title/PaintScaleLegend.java
- (subdivisions): New field,
- (PaintScaleLegend): Initialise new field,
- (getSubdivisionCount): New method,
- (setSubdivisionCount): Likewise,
- (SUBDIVISIONS): Removed private field,
- (draw): Modified segment calculations,
- (equals): Updated for new field.
- 2008-06-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/XYDrawableAnnotation.java
- (drawScaleFactor): New field,
- (width): Renamed displayWidth,
- (height): Renamed displayHeight,
- (XYDrawableAnnotation(double, double, double, double, double, Drawable)):
- New constructor,
- (draw): Apply scaling transform,
- (equals): Check drawScaleFactor field,
- (hashCode): Updated for renamed fields.
- 2008-06-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/LegendItem.java
- (labelFont): New field,
- (labelPaint): Likewise,
- (getLabelFont): New method,
- (setLabelFont): Likewise,
- (getLabelPaint): Likewise,
- (setLabelPaint): Likewise,
- (setFillPaint): Likewise,
- (setLinePaint): Likewise,
- (setOutlinePaint): Likewise,
- (equals): Test new fields,
- (writeObject): Handle new field,
- (readObject): Likewise,
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (legendShape): New field,
- (baseLegendShape): Likewise,
- (legendTextFont): Likewise,
- (baseLegendTextFont): Likewise,
- (legendTextPaint): Likewise,
- (baseLegendTextPaint): Likewise,
- (AbstractRenderer): Initialise new fields,
- (lookupLegendShape): New method,
- (getLegendShape): Likewise,
- (setLegendShape): Likewise,
- (getBaseLegendShape): Likewise,
- (setBaseLegendShape): Likewise,
- (lookupLegendTextFont): Likewise,
- (getLegendTextFont): Likewise,
- (setLegendTextFont): Likewise,
- (getBaseLegendTextFont): Likewise,
- (setBaseLegendTextFont): Likewise,
- (lookupLegendTextPaint): Likewise,
- (getLegendTextPaint): Likewise,
- (setLegendTextPaint): Likewise,
- (getBaseLegendTextPaint): Likewise,
- (setBaseLegendTextPaint): Likewise,
- (equals): Handle new fields,
- (clone): Likewise,
- (writeObject): Likewise,
- (readObject): Likewise,
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java,
- * source/org/jfree/chart/renderer/category/AreaRenderer.java,
- * source/org/jfree/chart/renderer/category/BarRenderer.java,
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java,
- * source/org/jfree/chart/renderer/category/CategoryStepRenderer.java,
- * source/org/jfree/chart/renderer/category/LineAndShapeRenderer.java,
- * source/org/jfree/chart/renderer/category/ScatterRenderer.java,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java,
- * source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer.java,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer2.java,
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java,
- * source/org/jfree/chart/renderer/xy/XYBubbleRenderer.java,
- * source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java,
- * source/org/jfree/chart/renderer/xy/XYDotRenderer.java,
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java,
- (getLegendItem): Use new legend attributes,
- * source/org/jfree/chart/title/LegendTitle.java
- (createLegendItemBlock): Pass new attributes to text block.
- 2008-06-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/HighLowRenderer.java
- (drawItem): Call addEntity() method,
- * source/org/jfree/chart/renderer/xy/YIntervalRenderer.java
- (drawItem): Likewise.
- ---------- JFREECHART 1.0.10 RELEASED ------------------------
- 2008-06-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/DateTickUnit.java
- (addToDate(Date)): Deprecated.
- 2008-06-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/Millisecond.java
- (compareTo): Added handling for general RegularTimePeriod.
- 2008-06-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/Axis.java
- (setTickLabelInsets(RectangleInsets)): Delegate to new method,
- (setTickLabelInsets(RectangleInsets, boolean)): New method.
- 2008-06-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/SimpleTimePeriod.java
- (start): Changed from Date to long,
- (end): Likewise,
- (getStartMillis): New method,
- (getEndMillis): Likewise,
- (getStart): Returns new date instance,
- (getEnd): Likewise.
- 2008-06-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer2.java
- (drawItem): Handle PlotOrientation.HORIZONTAL.
- 2008-06-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- (getLegendItems): Return early if dataset is null.
- 2008-06-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- (drawRadarPoly): Check dataExtractOrder when generating chart entities.
- 2008-06-02 David Gilbert <david.gilbert@object-refinery.com>
- Patches by Henry Proudhon:
- * swt/org/jfree/experimental/chart/swt/ChartComposite.java
- (ChartComposite): Removed duplicate listener registration,
- (paintControl): Switched horizontalAxisTrace and verticalAxisTrace,
- (dispose): New method,
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java
- (transformsPool): New field,
- (setBackground): Use color pool,
- (setTransform): Use transform pool,
- (transform): Likewise,
- (disposeResourcePool): Clear the fontsPool and transformsPool,
- (getSwtTransformFromPool): New method,
- (toSwtTransform): Removed.
- 2008-06-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (isPointInRect): New utility method,
- * source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java
- (drawItem): Modified bounds check for inclusion of chart entity,
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- (drawSecondaryPass): Modified bounds check for inclusion of chart entity.
- 2008-05-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/DateRange.java
- (lowerDate): Changed from Date to long,
- (upperDate): Likewise,
- (DateRange(Date, Date)): Updated for field type change,
- (DateRange(long, long)): Likewise,
- (getLowerDate): Likewise,
- (getUpperDate): Likewise,
- (toString): Likewise,
- * source/org/jfree/data/time/FixedMillisecond.java
- (time): Changed from Date to long.
- 2008-05-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/AbstractXYItemLabelGenerator.java
- (getNullYString): New method,
- (equals): Check nullYString,
- * source/org/jfree/chart/labels/IntervalXYItemLabelGenerator.java:
- New file,
- * source/org/jfree/chart/renderer/xy/YIntervalRenderer.java
- (additionalItemLabelGenerator): New field,
- (YIntervalRenderer): Initialise new field,
- (getAdditionalItemLabelGenerator): New method,
- (setAdditionalItemLabelGenerator): Likewise,
- (drawItem): Added item label support,
- (drawAdditionalItemLabel): New method,
- (equals): New method override.
- 2008-05-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/HistogramDataset.java
- (clone): Reimplemented.
- 2008-05-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (calculateAxisSpace): Calculate space for range axes first, adjust the
- plotArea then calculate the space for the domain axes.
- 2008-05-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYStepAreaRenderer.java
- (drawItem): Use addEntity().
- 2008-05-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (addEntity): If area is null, take into account the plot orientation for
- the generated hotspot,
- * source/org/jfree/chart/renderer/xy/XYStepRenderer.java
- (drawItem): Use addEntity().
- 2008-05-13 David Gilbert <david.gilbert@object-refinery.com>
- Bugs 1962467 and 1962472:
- * source/org/jfree/chart/renderer/xy/CandlestickRenderer.java
- (drawItem): Use hotspot that includes high and low values, and use
- addEntity() to add the chart entity.
- 2008-05-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/category/SlidingCategoryDataset.java: New class,
- * source/org/jfree/data/gantt/SlidingGanttCategoryDatsaet.java: Likewise,
- * tests/org/jfree/data/category/SlidingCategoryDatasetTests.java:
- New tests,
- * tests/org/jfree/data/gantt/SlidingGanttCategoryDatasetTests.java:
- Likewise.
- 2008-05-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/gantt/TaskSeries.java
- (clone): New method override,
- * source/org/jfree/data/gantt/TaskSeriesCollection.java
- (clone): Likewise.
- 2008-05-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/block/EmptyBlock.java
- (arrange): Use constraint.
- 2008-05-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/category/DefaultCategoryDataset.java:
- Implemented PublicCloneable.
- 2008-05-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (chartMouseListeners): Marked this field transient,
- (chartBuffer): Likewise,
- (writeObject): New method,
- (readObject): Likewise.
- 2008-05-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (zoomPoint): Changed from Point to Point2D,
- (getPointInRectangle): Changed return type to Point2D, and no longer round
- the coordinates in the returned point,
- (mouseReleased): Tidied up for readability,
- (restoreAutoDomainBounds): Updated for modified zoomPoint type,
- (restoreAutoRangeBounds): Likewise.
- 2008-05-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (drawItem): Ensure that minimumBarLength, if used, extends the non-base
- end of the bar.
- 2008-05-05 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1924543 by Richard West:
- * experimental/org/jfree/experimental/chart/demo/CombinedCategoryPlotDemo1.java:
- New file,
- * experimental/org/jfree/experimental/chart/demo/CombinedXYPlotDemo1.java:
- Likewise,
- * experimental/org/jfree/experimental/chart/plot/CombinedCategoryPlot.java:
- Likewise,
- * experimental/org/jfree/experimental/chart/plot/CombinedXYPlot.java:
- Likewise.
- 2008-05-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/title/ShortTextTitle.java: New file,
- * tests/org/jfree/chart/title/junit/ShortTextTitleTests.java: Likewise.
- 2008-05-01 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1955483:
- * source/org/jfree/data/xy/XYSeries.java
- (addOrUpdate(Number, Number)): Add a new item if duplicates are allows,
- (addOrUpdate(double, double)): New method.
- 2008-04-29 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/HighLowRenderer.java
- (tickLength): New field,
- (HighLowRenderer): Initialise new field,
- (getTickLength): New method,
- (setTickLength): Likewise,
- (equals): Added check for new field.
- 2008-04-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/title/TextTitle.java
- (maximumLinesToDisplay): New field,
- (getMaximumLinesToDisplay): New method,
- (setMaximumLinesToDisplay): Likewise,
- (arrangeFN): Pass maximumLinesToDisplay,
- (arrangeRR): Likewise,
- (equals): Added tests for additional fields.
- 2008-04-28 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1950037:
- * source/org/jfree/chart/plot/CombinedDomainCategoryPlot.java
- (zoomRangeAxes(double, PlotRenderingInfo, Point2D, boolean)):
- New method override,
- * source/org/jfree/chart/plot/CombinedDomainXYPlot.java
- (zoomRangeAxes(double, PlotRenderingInfo, Point2D, boolean)):
- New method override,
- * source/org/jfree/chart/plot/CombinedRangeXYPlot.java
- (zoomDomainAxes(double, PlotRenderingInfo, Point2D, boolean)):
- New method override.
- 2008-04-23 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1942059:
- * source/org/jfree/chart/axis/CategoryAxis.java
- (calculateTextBlockWidth): Use correct insets.
- 2008-04-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/BubbleXYItemLabelGenerator.java,
- * source/org/jfree/chart/labels/StandardPieSectionLabelGenerator.java:
- Implemented PublicCloneable.
- 2008-04-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/LegendItemCollection.java
- (clone): Reimplemented,
- * source/org/jfree/chart/plot/CategoryPlot.java
- (equals): Check additional fields,
- (clone): Clone some internal structures.
- 2008-04-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/LegendItem.java
- (LegendItem(String)): New constructor,
- (clone): Implemented.
- 2008-04-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/CategoryLineAnnotation.java,
- * source/org/jfree/chart/annotations/CategoryTextAnnotation.java:
- Implemented PublicCloneable.
- 2008-04-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/JFreeChart.java:
- Added new contributor Diego Pierangeli,
- * source/org/jfree/chart/urls/CustomCategoryURLGenerator.java:
- New class,
- * source/org/jfree/chart/urls/CustomXYURLGenerator.java
- (addURLSeries): Copy the incoming list.
- 2008-04-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/VectorRenderer.java,
- * source/org/jfree/chart/renderer/xy/XYBlockRenderer.java:
- Implemented PublicCloneable.
- 2008-04-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/DefaultHighLowDataset.java,
- * source/org/jfree/data/xy/DefaultIntervalXYDataset.java,
- * source/org/jfree/data/xy/DefaultWindDataset.java,
- * source/org/jfree/data/xy/DefaultXYZDataset.java,
- * source/org/jfree/data/xy/MatrixSeriesCollection.java,
- * source/org/jfree/data/xy/VectorSeriesCollection.java,
- * source/org/jfree/data/xy/XIntervalSeriesCollection.java,
- * source/org/jfree/data/xy/XYBarDataset.java,
- * source/org/jfree/data/xy/XYIntervalSeriesCollection.java,
- * source/org/jfree/data/xy/XYSeriesCollection.java,
- * source/org/jfree/data/xy/YIntervalSeriesCollection.java:
- Implemented PublicCloneable.
- 2008-04-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/DefaultTableXYDataset.java:
- Implemented PublicCloneable, plus
- (clone): New method override.
- 2008-04-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/DefaultOHLCDataset.java:
- Implemented PublicCloneable, plus
- (clone): New method override.
- 2008-04-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/CategoryTableXYDataset.java:
- Implemented PublicCloneable, plus
- (clone): New method override.
- 2008-04-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/title/ImageTitle.java
- (equals): New method override.
- 2008-04-18 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1943021 (Brian Cabana):
- * source/org/jfree/chart/plot/MultiplePiePlot.java
- (MultiplePiePlot(CategoryDataset)): Call setDataset() to ensure that
- plot registers as a dataset listener,
- * tests/org/jfree/chart/plot/junit/MultiplePiePlotTests.java
- (testConstructors): New test method.
- 2008-04-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/title/ImageTitle.java
- (arrange): New method override to handle margin, border and padding,
- * test/org/jfree/chart/title/junit/ImageTitleTests.java
- (testArrangeNN): New test method.
- 2008-04-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/urls/CustomXYURLGenerator.java
- (clone): Implemented,
- * tests/org/jfree/chart/urls/junit/CustomPieURLGeneratorTests.java:
- New file,
- * tests/org/jfree/chart/urls/junit/CustomXYURLGeneratorTests.java
- (testEquals): New test method,
- (testCloning): Likewise,
- * tests/org/jfree/chart/urls/junit/UrlsPackageTests.java
- (suite): Added CustomPieURLGeneratorTests.
- 2008-04-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/DeviationRenderer.java
- (findRangeBounds): New method override,
- * source/org/jfree/chart/renderer/xy/YIntervalRenderer.java
- (findRangeBounds): Likewise.
- 2008-04-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XIntervalSeriesCollection.java
- (getStartXValue): New method override,
- (getEndXValue): Likewise.
- 2008-04-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XIntervalSeries.java
- (getXLowValue): New method,
- (getXHighValue): Likewise.
- 2008-04-08 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1932146:
- * source/org/jfree/chart/axis/PeriodAxis.java
- (setRange): Notify listeners,
- * tests/org/jfree/chart/axis/junit/PeriodAxisTests.java
- (lastEvent): New field,
- (axisChanged): New method,
- (test1932146): New test method.
- 2008-04-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/HighLowRenderer.java
- (findRangeBounds): New method override.
- 2008-04-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/CandlestickRenderer.java
- (findRangeBounds): New method override,
- * source/org/jfree/data/general/DatasetUtilities.java
- (iterateRangeBounds(XYDataset)): Fixed typo for OHLCDataset.
- 2008-04-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/block/BorderArrangement.java
- (arrangeFF): Check for negative width remaining.
- 2008-04-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/block/ColorBlock.java
- (arrange): New method override,
- (draw): Add code for margin, border and padding,
- * source/org/jfree/chart/block/EmptyBlock.java
- (arrange): New method override,
- (draw(Graphics2D, Rectangle2D)): Delegate,
- (draw(Graphics2D, Rectangle2D, Object)): New method override.
- 2008-04-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimePeriodValue.java
- (toString): New method override,
- * source/org/jfree/data/time/TimePeriodValues.java
- (updateBounds): Update maxMiddleIndex correctly,
- * tests/org/jfree/data/time/junit/TimePeriodValues.java
- (testGetMinStartIndex): New test method,
- (testGetMaxStartIndex): Likewise,
- (testGetMinMiddleIndex): Likewise,
- (testGetMaxMiddleIndex): Likewise,
- (testGetMinEndIndex): Likewise,
- (testGetMaxEndIndex): Likewise.
- 2008-04-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CategoryPlot.java
- (removeDomainMarker): Check for null collection,
- (removeRangeMarker): Likewise,
- * source/org/jfree/chart/plot/XYPlot.java
- (removeDomainMarker): Check for null collection,
- (removeRangeMarker): Likewise.
- 2008-04-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/DefaultKeyedValue.java
- (equals): Simplified to reflect that this.key is never null.
- 2008-04-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBlockRenderer.java
- (drawItem): Inserted code to add entities.
- 2008-03-31 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (equals): Updated for labelLinkStyle field.
- 2008-03-31 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1891849 by Martin Hilpert:
- * source/org/jfree/chart/plot/PieLabelLinkStyle.java: New file,
- * source/org/jfree/chart/plot/PiePlot.java
- (labelLinkStyle): New field,
- (getLabelLinkStyle): New method,
- (setLabelLinkStyle): Likewise,
- (drawLeftLabel): Added support for labelLinkStyle field,
- (drawRightLabel): Likewise.
- 2008-03-31 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PieLabelDistributor.java
- (distributeLabels): Comment out adjustInwards() until it is working,
- (adjustDownwards): Fix check for lower bound,
- (adjustUpwards): Fix check for upper bound,
- (distributeEvenly): Allow overlapping rather than exceeding bounds.
- 2008-03-31 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (drawLeftLabels): Adjust label area for interiorGap,
- (drawRightLabels): Likewise.
- 2008-03-31 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/HighLowItemLabelGenerator.java:
- (hashCode): Implemented,
- * source/org/jfree/chart/labels/MultipleXYSeriesLabelGenerator.java:
- Likewise,
- * source/org/jfree/chart/labels/StandardCategorySeriesLabelGenerator.java:
- Likewise,
- * source/org/jfree/chart/labels/StandardXYSeriesLabelGenerator.java:
- Likewise,
- * source/org/jfree/chart/labels/SymbolicXYItemLabelGenerator.java:
- Likewise.
- 2008-03-31 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CombinedDomainCategoryPlot.java
- (getSubplots): Return null if this.subplots is null,
- * source/org/jfree/chart/plot/CombinedDomainXYPlot.java: Likewise,
- * source/org/jfree/chart/plot/CombinedRangeCategoryPlot.java: Likewise,
- * source/org/jfree/chart/plot/CombinedRangeXYPlot.java: Likewise.
- 2008-03-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/DatasetUtilities.java
- (iterateRangeBounds(CategoryDataset, boolean)): Modified implementation,
- (iterateRangeBounds(XYDataset, boolean)): Likewise,
- * tests/org/jfree/data/general/junit/DatasetUtilitiesTests.java
- (testFindRangeBounds3): New test,
- (testIterateCategoryRangeBounds): Renamed
- testIterateRangeBounds_CategoryDataset(),
- (testIterateRangeBounds2_CategoryDataset): New method,
- (testIterateRangeBounds3_CategoryDataset): Likewise,
- (testIterateXYRangeBounds): Renamed testIterateRangeBounds(),
- (testIterateXYRangeBounds2): Renamed testIterateRangeBounds2(),
- (testIterateRangeBounds3): New method,
- (testIterateRangeBounds4): Likewise,
- (testCumulativeRange3): Likewise,
- (testSampleFunction2D): Likewise.
- 2008-03-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/DatasetUtilities.java
- (iterateCategoryRangeBounds): Deprecated,
- (iterateRangeBounds(CategoryDataset)): New method,
- (iterateRangeBounds(CategoryDataset, boolean)): Likewise.
- 2008-03-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/DatasetUtilities.java
- (findRangeBounds(XYDataset, boolean)): Use boolean argument for call to
- iterateRangeBounds(),
- (iterateXYRangeBounds): Deprecated,
- (iterateRangeBounds(XYDataset)): New method,
- (iterateRangeBounds(XYDataset, boolean)): Likewise.
- 2008-03-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/DatasetUtilities.java
- (sampleFunction2D): Fixed sample count bug.
- 2008-03-27 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1927239:
- * source/org/jfree/chart/renderer/category/WaterfallBarRenderer.java
- (findRangeBounds): Reimplemented to account for the special treatment of
- the value in the final category,
- * source/org/jfree/data/general/DatasetUtilities.java
- (findCumulativeRangeBounds): Include final category.
- 2008-03-27 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1926517:
- * source/org/jfree/chart/plot/CombinedDomainCategoryPlot.java:
- (getDataRange): Override just to document,
- * source/org/jfree/chart/plot/CombinedDomainXYPlot.java
- (getDataRange): Added javadoc comment,
- * source/org/jfree/chart/plot/CombinedRangeCategoryPlot.java
- (getDataRange): Likewise,
- * source/org/jfree/chart/plot/CombinedRangeXYPlot.java
- (getDataRange): Likewise.
- 2008-03-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (drawHorizontalItem): Draw box outline using itemOutlinePaint/Stroke,
- (drawVerticalItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYBoxAndWhiskerRenderer.java
- (lookupBoxPaint): New method,
- (drawHorizontalItem): Do lookup for box fill paint,
- (drawVerticalItem): Likewise.
- 2008-03-26 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1918209:
- * source/org/jfree/chart/axis/LogAxis.java
- (createTickLabel): Changed from private to protected.
- 2008-03-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CombinedDomainCategoryPlot.java
- * source/org/jfree/chart/plot/CombinedDomainXYPlot.java
- * source/org/jfree/chart/plot/CombinedRangeCategoryPlot.java
- * source/org/jfree/chart/plot/CombinedRangeXYPlot.java
- * source/org/jfree/chart/plot/CompassPlot.java
- * source/org/jfree/chart/plot/ContourPlot.java
- * source/org/jfree/chart/plot/MeterPlot.java
- * source/org/jfree/chart/plot/MultiplePiePlot.java
- * source/org/jfree/chart/plot/PiePlot.java
- * source/org/jfree/chart/plot/PiePlot3D.java
- * source/org/jfree/chart/plot/PolarPlot.java
- * source/org/jfree/chart/plot/RingPlot.java
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- * source/org/jfree/chart/plot/ThermometerPlot.java
- * source/org/jfree/chart/plot/WaferMapPlot.java
- Use fireChangeEvent() method all over.
- 2008-03-25 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1914411:
- * source/org/jfree/chart/plot/Plot.java
- (fireChangeEvent): New method,
- * source/org/jfree/chart/plot/CategoryPlot.java
- * source/org/jfree/chart/plot/FastScatterPlot.java
- * source/org/jfree/chart/plot/XYPlot.java:
- Use fireChangeEvent() method all over.
- 2008-03-25 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1913751:
- * source/org/jfree/chart/plot/CategoryPlot.java
- (addDomainMarker(int, CategoryMarker, Layer, boolean)): New method,
- (removeDomainMarker(int, Marker, Layer, boolean)): Likewise,
- (addRangeMarker(int, CategoryMarker, Layer, boolean)): Likewise,
- (removeRangeMarker(int, Marker, Layer, boolean)): Likewise,
- (addAnnotation(CategoryAnnotation, boolean)): Likewise,
- (removeAnnotation(CategoryAnnotation, boolean)): Likewise.
- 2008-03-25 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1913751:
- * source/org/jfree/chart/plot/XYPlot.java
- (addDomainMarker(int, Marker, Layer, boolean)): New method,
- (removeDomainMarker(int, Marker, Layer, boolean)): Likewise,
- (addRangeMarker(int, Marker, Layer, boolean)): Likewise,
- (removeRangeMarker(int, Marker, Layer, boolean)): Likewise,
- (addAnnotation(XYAnnotation, boolean)): Likewise,
- (removeAnnotation(XYAnnotation, boolean)): Likewise.
- 2008-03-20 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1920854:
- * source/org/jfree/chart/plot/PiePlot3D.java
- (draw): Move label drawing outside section loop.
- 2008-03-19 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1902418:
- * source/org/jfree/chart/axis/LogAxis.java
- (refreshTicksVertical): Change tick type for major tick labels.
- 2008-03-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot3D.java
- (getMaximumExplodePercent): Check for null dataset,
- (initialise): Likewise,
- * tests/org/jfree/chart/plot/junit/PiePlot3DTests.java
- (testDrawWithNullDataset): New test method.
- 2008-02-26 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1901599:
- * experimental/org/jfree/chart/annotations/XYTitleAnnotation.java
- (draw): Check for null 'info' argument before adding entities,
- (hashCode): Reimplemented,
- * experimental/org/jfree/chart/annotations/junit/XYTitleAnnotationTests.java
- (testDrawWithNullInfo): New test.
- 2008-02-26 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1897580:
- * source/org/jfree/data/DefaultIntervalCategoryDataset.java
- (DefaultIntervalCategoryDataset(Comparable[], Comparable[], Number[][],
- Number[][]): Initialise seriesKeys and categoryKeys to empty arrays instead
- of null for empty dataset,
- (setCategoryKeys): Fixed argument check to handle empty dataset.
- 2008-02-19 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/util/LogFormat.java
- (powerLabel): New field,
- (LogFormat(double, String, boolean)): Delegate to new constructor,
- (LogFormat(double, String, String, boolean)): New constructor,
- (format): Use new powerLabel,
- (equals): New method override,
- (clone): Likewise.
- 2008-02-18 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1880114:
- * org/jfree/chart/renderer/xy/VectorRenderer.java
- (drawItem): Modify arrow-head for plot orientation.
- 2008-02-18 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1871902 by Martin Hoeller:
- * org/jfree/chart/plot/PolarPlot.java
- (DEFAULT_ANGLE_TICK_UNIT_SIZE): New field,
- (angleTickUnit): Likewise,
- (PolarPlot(XYDataset, ValueAxis, PolarItemRenderer)): Initialise
- angleTickUnit,
- (getAngleTickUnit): New method,
- (setAngleTickUnit): Likewise,
- (refreshAngleTicks): Likewise,
- (draw): Refresh angle tick list before drawing.
- 2008-02-15 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/data/DefaultKeyedValue.java
- (DefaultKeyedValue(Comparable, Number)): Check for null key.
- 2008-02-15 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1868745:
- * source/org/jfree/chart/axis/LogAxis.java
- (refreshTicksHorizontal): Adjust label anchor according to axis position,
- (refreshTicksVertical): Likewise.
- 2008-02-15 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1873328:
- * source/org/jfree/chart/util/RelativeDateFormat.java
- (showZeroHours): New field,
- (positivePrefix): Likewise,
- (RelativeDateFormat(long)): Initialise new fields,
- (getShowZeroHours): New method,
- (setShowZeroHours): Likewise,
- (getPositivePrefix): Likewise,
- (setPositivePrefix): Likewise,
- (format): Apply positive prefix, and fix formatting for negative values,
- (equals): Handle new fields,
- (hashCode): Use positivePrefix.
- 2008-02-15 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1873160:
- * source/org/jfree/chart/plot/DialPlot.java
- (draw): Fix clipping issues.
- 2008-02-14 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1892419:
- * source/org/jfree/chart/axis/LogAxis.java
- (LogAxis(String)): Change default number of minor ticks.
- 2008-02-14 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1874890 (Ulrich Voigt with contributions from Martin Hoeller):
- * source/org/jfree/chart/renderer/xy/XYStepRenderer.java
- (stepPoint): New field,
- (getStepPoint): New method,
- (setStepPoint): Likewise,
- (drawItem): Calculate step point using new field,
- (drawLine): New private method,
- (equals): New method override,
- (hashCode): Likewise.
- 2008-02-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (drawHorizontalItem): Call addEntity() to handle entity generation,
- (drawVerticalItem): Likewise.
- 2008-02-14 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1888422 (Rob Van der Sanden):
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (drawHorizontalItem): Use correct data area dimension for series gap
- calculation.
- 2008-01-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CombinedDomainXYPlot.java
- (draw): Reset fixed range axis space for subplots.
- 2008-01-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XIntervalSeriesCollection.java
- (removeSeries(int)): New method,
- (removeSeries(XIntervalSeries)): Likewise,
- (removeAllSeries): Likewise,
- * source/org/jfree/data/xy/XYIntervalSeriesCollection.java
- (removeSeries(int)): New method,
- (removeSeries(XYIntervalSeries)): Likewise,
- (removeAllSeries): Likewise,
- * source/org/jfree/data/xy/YIntervalSeriesCollection.java
- (removeSeries(int)): New method,
- (removeSeries(YIntervalSeries)): Likewise,
- (removeAllSeries): Likewise.
- 2008-01-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeriesCollection.java
- (getSeries): Changed argument from String to Comparable.
- 2008-01-15 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1866446 (Rob Van der Sanden):
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (maximumBarWidth): New field,
- (BoxAndWhiskerRenderer): Initialise new field,
- (getMaximumBarWidth): New method,
- (setMaximumBarWidth): Likewise,
- (equals): Updated for new field,
- * tests/org/jfree/chart/renderer/category/junit/BoxAndWhiskerRendererTests.java
- (testEquals): Updated to check new field.
- 2008-01-10 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1864222:
- * source/org/jfree/data/time/TimeSeries.java
- (createCopy(RegularTimePeriod, RegularTimePeriod)): Handle empty range,
- * tests/org/jfree/data/time/junit/TimeSeriesTests.java
- (testBug1864222): New test method.
- 2008-01-10 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1868521:
- * source/org/jfree/chart/ChartUtilities.java
- (writeChartAsJPEG): Create RGB image rather than ARGB.
- ---------- JFREECHART 1.0.9 RELEASED ------------------------
- 2008-01-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (drawQuadrants): Fix painting error when quadrant origin is outside plot
- area.
- 2008-01-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (drawHorizontalItem): Check visibility of average marker,
- (drawVerticalItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYBoxAndWhiskerRenderer.java
- (drawHorizontalItem): Check visibility of average marker,
- (drawVerticalItem): Likewise.
- 2007-12-20 David Gilbert <david.gilbert@object-refinery.com>
- Fixes bug 1848961:
- * source/org/jfree/chart/renderer/category/GroupedStackedBarRenderer.java
- (calculateBarW0): Use correct dataset index.
- 2007-12-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/Week.java
- (Week(Date, TimeZone)): Hand on the zone,
- * tests/org/jfree/data/time/junit/WeekTests.java
- (testBug1448828): Control the default locale,
- (testBug1498805): Likewise,
- (testGetFirstMillisecondWithTimeZone): Control the default locale, and
- modify expected result accordingly,
- (testGetLastMillisecondWithTimeZone): Likewise.
- 2007-12-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/title/TextTitle.java
- (arrange): Implement additional options,
- (arrangeNN): New method,
- (arrangeFN): Likewise,
- (arrangeRN): Likewise.
- 2007-12-18 David Gilbert <david.gilbert@object-refinery.com>
- Committing for Sergei Ivanov:
- * source/org/jfree/data/Range.java
- (intersects(Range)): New method,
- (expand): Handle special case for negative margins,
- (shift): Added argument check,
- (scale): New method,
- * tests/org/jfree/data/junit/RangeTests.java
- (testConstructor): New test,
- (testHashCode): Likewise,
- (testExpand): Additional checks,
- (testShift): New test,
- (testScale): Likewise.
- 2007-12-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/IntervalMarker.java
- (IntervalMarker(double, double, Paint)): New constructor.
- 2007-12-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/HashUtilities.java
- (hashCode(int, BooleanList)): New method,
- (hashCode(int, PaintList)): Likewise,
- (hashCode(int, StrokeList)): Likewise.
- 2007-12-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/entity/ChartEntity.java
- (getImageMapAreaTag): Don't escape tooltips and urls, delegate that to
- the tag generators,
- * source/org/jfree/chart/imagemap/StandardURLTagFragmentGenerator.java
- (generateURLFragment): Encode the url text,
- * tests/org/jfree/chart/imagemap/junit/ImageMapPackageTests.java: New file,
- * tests/org/jfree/chart/imagemap/junit/StandardToolTipTagFragmentGeneratorTests.java:
- Likewise,
- * tests/org/jfree/chart/imagemap/junit/StandardURLTagFragmentGeneratorTests.java:
- Likewise.
- 2007-12-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/JFreeChart.java
- (setTitle): Handle listener registration,
- * tests/org/jfree/chart/junit/JFreeChartTests.java
- (testTitleChangeEvents): New test method.
- 2007-12-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/imagemap/DynamicDriveToolTipFragmentGenerator.java
- (generateToolTipFragment): Escape text,
- * source/org/jfree/chart/imagemap/OverLIBToolTipFragmentGenerator.java
- (generateToolTipFragment): Likewise,
- * source/org/jfree/chart/imagemap/StandardToolTipFragmentGenerator.java
- (generateToolTipFragment): Likewise,
- * source/org/jfree/chart/imagemap/StandardURLTagFragmentGenerator.java
- (generateURLFragment): Likewise.
- 2007-12-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (hashCode): Compute using more fields.
- 2007-12-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/JFreeChart.java
- (createBufferedImage(int, int, ChartRenderingInfo)): Change image type,
- (createBufferedImage(int, int, double, double, ChartRenderingInfo)):
- Likewise.
- 2007-12-04 David Gilbert <david.gilbert@object-refinery.com>
- Bugs 1363043 and 1840139:
- * source/org/jfree/chart/entity/ChartEntity.java
- (getImageMapAreaTag): Escape toolTipText and urlText,
- * source/org/jfree/chart/imagemap/ImageMapUtilities.java
- (getImageMap): Escape name,
- (htmlEscape): New method.
- 2007-12-04 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1460195:
- * source/org/jfree/chart/entity/ChartEntity.java
- (getImageMapAreaTag): Add 'nohref' attribute when there is no URL.
- 2007-12-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XYSeriesCollection.java
- (getSeries(Comparable)): New method,
- * tests/org/jfree/data/xy/junit/XYSeriesCollectionTests.java
- (testGetSeriesByKey): New test method.
- 2007-11-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XYDataItem.java
- (getXValue): New method,
- (getYValue): Likewise,
- (toString): Likewise.
- 2007-11-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/LocalizationBundle_it.properties:
- Fixed errors.
- 2007-11-29 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/MeterPlot.java
- (writeObject): Handle dialOutlinePaint,
- (readObject): Likewise,
- * tests/org/jfree/chart/plot/junit/MeterPlotTests.java
- (testEquals): Updated to test dialOutlinePaint,
- (testSerialization1): Likewise.
- 2007-11-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/ComparableObjectSeries.java
- (clear): Changed from protected to public,
- * source/org/jfree/data/xy/VectorSeries.java
- (clear): Removed,
- * tests/org/jfree/data/time/ohlc/junit/OHLCSeriesTests.java
- (testClear): New test method,
- * tests/org/jfree/data/xy/junit/VectorSeriesTests.java
- (testClear): Likewise,
- * tests/org/jfree/data/xy/junit/XIntervalSeriesTests.java
- (testClear): Likewise,
- * tests/org/jfree/data/xy/junit/XYIntervalSeriesTests.java
- (testClear): Likewise,
- * tests/org/jfree/data/xy/junit/YIntervalSeriesTests.java
- (testClear): Likewise.
- 2007-11-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CombinedDomainXYPlot.java
- (setFixedRangeAxisSpaceForSubplots): Call new method in XYPlot,
- * source/org/jfree/chart/plot/CombinedRangeXYPlot.java
- (setFixedDomainAxisSpaceForSubplots): Likewise,
- * source/org/jfree/chart/plot/XYPlot.java
- (setFixedDomainAxisSpace(AxisSpace)): Delegate to new method,
- (setFixedDomainAxisSpace(AxisSpace, boolean)): New method,
- (setFixedRangeAxisSpace(AxisSpace)): Delegate to new method,
- (setFixedRangeAxisSpace(AxisSpace, boolean)): New method.
- 2007-11-27 David Gilbert <david.gilbert@object-refinery.com>
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java:
- (drawImage(BufferedImage, BufferedImageOp, int, int)): Updated for method
- moved to SWTUtils,
- (drawImage(Image, int, int, ImageObserver)): Implemented,
- (drawImage(Image, int, int, int, int, ImageObserver)): Likewise,
- (drawImage(Image, int, int, Color, ImageObserver)): Likewise,
- (drawImage(Image, int, int, int, int, Color, ImageObserver)): Likewise,
- (convertToSWT(BufferedImage)): Moved to SWTUtils.java,
- * swt/org/jfree/experimental/swt/SWTUtils.java:
- (convertAWTImageToSWT): New method,
- (convertToSWT(BufferedImage)): Moved from SWTGraphics2D.java.
- ---------- JFREECHART 1.0.8 RELEASED ------------------------
- 2007-11-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/dial/DialPointer.java
- (Pointer.fillPaint): New attribute,
- (Pointer.outlinePaint): Likewise,
- (Pointer(int)): Initialize new fields,
- (getFillPaint): New method,
- (setFillPaint): Likewise,
- (getOutlinePaint): Likewise,
- (setOutlinePaint): Likewise,
- (draw): Use new attributes,
- (equals): Check new fields,
- (hashCode): Likewise,
- (writeObject): Handle serialization for new fields,
- (readObject): Likewise,
- * tests/org/jfree/chart/plot/dial/junit/DialPointerTests.java
- (testEqualsPointer): New test method,
- (testSerialization2): Likewise.
- 2007-11-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/HashUtilities.java
- (hashCode(int, int)): New method,
- * source/org/jfree/chart/needle/ArrowNeedle.java
- * source/org/jfree/chart/needle/LineNeedle.java
- * source/org/jfree/chart/needle/LongNeedle.java
- * source/org/jfree/chart/needle/MeterNeedle.java
- * source/org/jfree/chart/needle/MiddlePinNeedle.java
- * source/org/jfree/chart/needle/PinNeedle.java
- * source/org/jfree/chart/needle/PlumNeedle.java
- * source/org/jfree/chart/needle/PointerNeedle.java
- * source/org/jfree/chart/needle/ShipNeedle.java
- * source/org/jfree/chart/needle/WindNeedle.java:
- Implemented hashCode() method.
- 2007-11-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- * source/org/jfree/chart/renderer/xy/CandlestickRenderer.java
- * source/org/jfree/chart/renderer/xy/DeviationRenderer.java
- * source/org/jfree/chart/renderer/xy/HighLowRenderer.java
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer2.java
- * source/org/jfree/chart/renderer/xy/StackedXYBarRenderer.java
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer2.java
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- * source/org/jfree/chart/renderer/xy/XYBlockRenderer.java
- * source/org/jfree/chart/renderer/xy/XYBoxAndWhiskerRenderer.java
- * source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java
- * source/org/jfree/chart/renderer/xy/XYDotRenderer.java
- * source/org/jfree/chart/renderer/xy/XYErrormRenderer.java
- * source/org/jfree/chart/renderer/xy/XYLine3DRenderer.java
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- * source/org/jfree/chart/renderer/xy/XYSplineRenderer.java
- * source/org/jfree/chart/renderer/xy/XYStepAreaRenderer.java:
- Replaced calls to notifyListeners() with fireChangeEvent().
- 2007-11-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- * source/org/jfree/chart/renderer/category/AreaRenderer.java
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- * source/org/jfree/chart/renderer/category/BarRenderer3D.java
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- * source/org/jfree/chart/renderer/category/CategoryStepRenderer.java
- * source/org/jfree/chart/renderer/category/GanttRenderer.java
- * source/org/jfree/chart/renderer/category/GroupedStackedBarRenderer.java
- * source/org/jfree/chart/renderer/category/LevelRenderer.java
- * source/org/jfree/chart/renderer/category/LineAndShapeRenderer.java
- * source/org/jfree/chart/renderer/category/LineRenderer3D.java
- * source/org/jfree/chart/renderer/category/MinMaxCategoryRenderer.java
- * source/org/jfree/chart/renderer/category/ScatterRenderer.java
- * source/org/jfree/chart/renderer/category/StackedAreaRenderer.java
- * source/org/jfree/chart/renderer/category/StackedBarRenderer.java
- * source/org/jfree/chart/renderer/category/StackedBarRenderer3D.java
- * source/org/jfree/chart/renderer/category/StatisticalBarRenderer.java
- * source/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java:
- Replaced calls to notifyListeners() with fireChangeEvent().
- 2007-11-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XYSeries.java
- (clone): Reimplemented,
- * tests/org/jfree/data/xy/junit/XYSeriesTests.java
- (testCloning2): New method,
- (testCloning3): Likewise.
- 2007-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/DefaultKeyedValues.java
- (removeValue): Always rebuild index,
- * source/org/jfree/data/DefaultKeyedValues2D.java
- (removeColumn(Comparable)): Added argument checks, and protect against
- rows not containing the specified key,
- * tests/org/jfree/data/category/junit/DefaultCategoryDatasetTests.java
- (testBug1835955): New method,
- * tests/org/jfree/data/junit/DefaultKeyedValues2DTests.java
- (testRemoveColumnByKey): New method,
- * tests/org/jfree/data/junit/DefaultKeyedValuesTests.java
- (testGetIndex2): New method.
- 2007-11-21 David Gilbert <david.gilbert@object-refinery.com>
- Fix for bug 1832432:
- * source/org/jfree/data/time/TimeSeries.java
- (clone): Reimplemented.
- 2007-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/DatasetRenderingOrder.java
- (hashCode): Implemented,
- * source/org/jfree/chart/plot/DialShape.java
- (hashCode): Likewise,
- * source/org/jfree/chart/plot/PlotOrientation.java
- (hashCode): Likewise,
- * source/org/jfree/chart/plot/SeriesRenderingOrder.java
- (hashCode): Likewise.
- 2007-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/DateAxis.java
- (previousStandardDate): Return dates already fetched.
- 2007-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/CategoryAxis.java
- (equalPaintMaps): Use entrySet rather than keySet.
- 2007-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/PieLabelRecord.java
- (equals): Implemented.
- 2007-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/Outlier.java
- (equals): Implemented.
- 2007-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java
- (shapesFilled): Deprecated,
- (getShapesFilled): Likewise,
- (setShapesFilled): Likewise,
- (setBaseShapesVisible): Call fireChangeEvent() instead of notifyListeners(),
- (setPlotLines): Likewise,
- (setGapThresholdType): Likewise,
- (setGapThreshold): Likewise,
- (setPlotImages): Likewise,
- (setLegendLine): Likewise.
- 2007-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (DEFAULT_INTERIOR_GAP): Modified default value,
- (maximumLabelWidth): Likewise,
- (labelGap): Likewise,
- (labelLinkMargin): Likewise,
- (DEBUG_DRAW_INTERIOR): New debug flag,
- (DEBUG_DRAW_LINK_AREA): Likewise,
- (DEBUG_DRAW_PIE_AREA): Likewise,
- (PiePlot(PieDataset)): Removed background paint setting,
- (drawPie): Modified label position calculations and added debug code,
- (drawLabels): Modified label width calculation,
- * source/org/jfree/chart/plot/PiePlot3D.java
- (depthFactor): Changed default value,
- (draw): Modified chart dimension calculations and added debug code, in line
- with changes made to the PiePlot class.
- 2007-11-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/dial/StandardDialScale.java
- (getLowerBound): New method,
- (setLowerBound): Likewise,
- (getUpperBound): Likewise,
- (setUpperBound): Likewise,
- (getMinorTickStroke): Likewise,
- (setMinorTickStroke): Likewise.
- 2007-11-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StatisticalBarRenderer.java
- (errorIndicatorStroke): New field,
- (StatisticalBarRenderer): Initialise new field,
- (getErrorIndicatorStroke): New method,
- (setErrorIndicatorStroke): Likewise,
- (drawHorizontalItem): Fix drawBarOutline and gradientPaintTransformer
- omissions, and use new errorIndicatorStroke field,
- (drawVerticalItem): Likewise,
- (equals): Updated for new field,
- (writeObject): Likewise,
- (readObject): Likewise.
- ---------- JFREECHART 1.0.7 RELEASED ------------------------
- 2007-11-14 David Gilbert <david.gilbert@object-refinery.com>
- * swt/org/jfree/experimental/chart/swt/ChartComposite.java
- (ChartComposite): Create canvas with SWT.DOUBLE_BUFFERED,
- (getChartRenderingInfo): New method,
- (isDomainZoomable): Likewise,
- (setDomainZoomable): Likewise,
- (isRangeZoomable): Likewise,
- (setRangeZoomable): Likewise.
- 2007-11-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CategoryPlot.java
- (setWeight): Fire change event,
- (setFixedDomainAxisSpace(AxisSpace)): Delegate to new method,
- (setFixedDomainAxisSpace(AxisSpace, boolean)): New method,
- (setFixedRangeAxisSpace(AxisSpace)): Delegate to new method,
- (setFixedRangeAxisSpace(AxisSpace, boolean)): New method,
- * source/org/jfree/chart/plot/CombinedDomainCategoryPlot.java
- (setFixedRangeAxisSpaceForSubplots): Updated,
- * source/org/jfree/chart/plot/CombinedRangeCategoryPlot.java
- (setFixedDomainAxisSpaceForSubplots): Updated.
- 2007-11-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfere/chart/HashUtilities.java
- (hashCode(int, Comparable)): New method,
- * source/org/jfree/chart/entity/CategoryLabelEntity.java
- (equals): New method,
- (hashCode): Likewise.
- 2007-11-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/ModuloAxis.java
- (equals): Implemented.
- 2007-11-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/entity/ChartEntity.java
- (hashCode): Implemented,
- * source/org/jfree/chart/entity/PieSectionEntity.java
- (equals): Implemented,
- (hashCode): Likewise.
- 2007-11-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/HashUtilities.java
- (hashCode(int, boolean)): New method,
- (hashCode(int, double)): Likewise,
- (hashCode(int, Paint)): Likewise,
- (hashCode(int, Stroke)): Likewise,
- (hashCode(int, String)): Likewise.
- 2007-11-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/dial/AbstractDialLayer.java
- (hashCode): Implemented.
- 2007-11-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/DefaultBoxAndWhiskerXYDataset.java
- (add): Fire dataset change event,
- (getY): Removed redundant constructor call,
- (equals): New method override,
- (clone): Likewise.
- 2007-11-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (equals): Added check for domain/rangeTickBandPaint,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (fillDomainGridBand): Handle plot orientation properly,
- (fillRangeGridBand): Likewise.
- 2007-11-12 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1827829 from Richard West:
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (drawItemLabel): Fixed NPE.
- 2007-11-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
- (drawItem): Simplified entity generation,
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (drawItem): Likewise.
- 2007-11-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYDotRenderer.java
- (legendShape): New field,
- (XYDotRenderer): Initialise new field,
- (getLegendShape): New method,
- (setLegendShape): Likewise,
- (getLegendItem): New method override,
- (equals): Updated for new field,
- (readObject): New method,
- (writeObject): New method.
- 2007-11-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (paintComponent): Clear refreshBuffer flag before drawing chart.
- 2007-11-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/DefaultMultiValueCategoryDataset.java
- (getValues): Return EMPTY_LIST rather than null.
- 2007-11-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeries.java
- (TimeSeries(String)): Changed first argument to Comparable,
- (TimeSeries(String, Class)): Likewise,
- (TimeSeries(String, String, String, Class)): Likewise.
- 2007-11-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (setFixedDomainAxisSpace): Fire change event,
- (setFixedRangeAxisSpace): Likewise.
- 2007-11-05 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1823724 by Richard West:
- * source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java
- (drawItemPass1): Add code to draw item labels.
- 2007-11-05 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1823697 by Richard West:
- * source/org/jfree/chart/plot/XYPlot.java
- (removeDomainMarker(Marker)): New method,
- (removeDomainMarker(Marker, Layer)): Likewise,
- (removeDomainMarker(int, Marker, Layer)): Likewise,
- (removeRangeMarker(Marker)): New method,
- (removeRangeMarker(Marker, Layer)): Likewise,
- (removeRangeMarker(int, Marker, Layer)): Likewise.
- 2007-11-05 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1823697 by Richard West:
- * source/org/jfree/chart/plot/CategoryPlot.java
- (removeDomainMarker(Marker)): New method,
- (removeDomainMarker(Marker, Layer)): Likewise,
- (removeDomainMarker(int, Marker, Layer)): Likewise,
- (removeRangeMarker(Marker)): New method,
- (removeRangeMarker(Marker, Layer)): Likewise,
- (removeRangeMarker(int, Marker, Layer)): Likewise.
- 2007-10-31 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/DefaultKeyedValues.java
- (data): Removed,
- (keys): New field,
- (values): Likewise,
- (indexMap): New field,
- (DefaultKeyedValues): Initialise new fields,
- (getItemCount): Use new data fields,
- (getValue(int)): Likewise,
- (getKey(int)): Likewise,
- (getIndex(Comparable)): Likewise,
- (getKeys): Likewise,
- (setValue(Comparable, Number)): Likewise,
- (insertValue): Likewise,
- (rebuildIndex): Likewise,
- (removeValue): Likewise,
- (clear): Likewise,
- (sortByKeys): Likewise,
- (sortByValue): Likewise,
- (hashCode): Likewise,
- (clone): Likewise.
- 2007-10-31 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/ComparableObjectSeries.java
- (hashCode): Faster implementation,
- * source/org/jfree/data/time/TimeSeries.java
- (hashCode): Likewise,
- * source/org/jfree/data/xy/XYSeriesTests.java
- (hashCode): Likewise.
- 2007-10-29 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/dial/SimpleDialFrame.java:
- Renamed StandardDialFrame.java.
- 2007-10-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- (linesVisible): Deprecated,
- (shapesVisible): Likewise,
- (shapesFilled): Likewise,
- (getLinesVisible): Likewise,
- (setLinesVisible): Likewise,
- (getShapesVisible): Likewise,
- (setShapesVisible): Likewise,
- (setShapesFilled): Likewise.
- 2007-10-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYSplineAndShapeRenderer.java:
- Renamed XYSplineRenderer.
- 2007-10-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYSplineAndShapeRenderer.java
- (drawPrimaryLineAsPath): Check for duplicated control points,
- (ControlPoint.equals): New method override.
- 2007-10-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CategoryPlot.java
- (getDomainAxisIndex): Added argument check,
- (getRangeAxisIndex): Likewise.
- 2007-10-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/StandardTickUnitSource.java:
- Implemented Serializable,
- (StandardTickUnitSource): Added explicit constructor,
- (equals): New method override,
- (hashCode): Likewise.
- 2007-10-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (defaultDirectoryForSaveAs): New field,
- (ChartPanel(JFreeChart, int, int, int, int, int, int, boolean, boolean,
- boolean, boolean, boolean, boolean)): Initialise new field,
- (getDefaultDirectoryForSaveAs): New method,
- (setDefaultDirectoryForSaveAs): Likewise,
- (doSaveAs): Apply default directory.
- 2007-10-24 David Gilbert <david.gilbert@object-refinery.com>
- * experimenta/org/jfree/experimental/chart/plot/dial/*.java:
- Moved this package to org.jfree.chart.plot.dial.*,
- * experimenta/org/jfree/experimental/chart/plot/dial/junit/*.java:
- Moved this package to org.jfree.chart.plot.dial.junit.*.
- 2007-10-24 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialFrame.java:
- Removed and renamed ArcDialFrame.java,
- * experimental/org/jfree/experimental/chart/plot/dial/ArcDialFrame.java:
- New file.
- 2007-10-24 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/plot/dial/DialPlot.java
- (pointers): New field,
- (DialPlot): Delegate to new constructor,
- (DialPlot(ValueDataset)): New constructor,
- (addPointer): New method,
- (getPointerIndex): Likewise,
- (removePointer(int)): Likewise,
- (removePointer(DialPointer)): Likewise,
- (getPointerForDataset): Likewise,
- (draw): Draw pointers in their own layer,
- (equals): Check new pointers field,
- * experimental/org/jfree/experimental/chart/plot/dial/DialPointer.java:
- Implemented PublicCloneable,
- (DialPointer): Changed to protected,
- (DialPointer(int)): Likewise, and changed default radius,
- (Pin.setPaint): Added argument check,
- (Pin.setStroke): Likewise,
- (Pointer(int)): Removed radius setting,
- * experimental/org/jfree/experimental/chart/plot/dial/DialTextAnnotation.java
- (getAnchor): New method,
- (setAnchor): Likewise,
- * experimental/org/jfree/experimental/chart/plot/dial/DialValueIndicator.java
- (DialValueIndicator): New constructor,
- (DialValueIndicator(int, String)): Removed string argument,
- (setDatasetIndex): Fire change event,
- (setTemplateValue): Check for null argument,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialFrame.java
- (setInnerRadius): Added argument check,
- (setOuterRadius): Likewise,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialRange.java
- (scaleIndex): New field,
- (StandardDialRange(double, double)): Added field initialisations,
- (getScaleIndex): New method,
- (setScaleIndex): Likewise,
- (draw): Get the correct scale,
- (equals): Updated for new field,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialScale.java
- (minorTickPaint): New field,
- (minorTickStroke): Likewise,
- (tickLabelFormatter): Likewise,
- (StandardDialScale): Updated for modified constructor signature,
- (StandardDialScale(double, double, double, double)): Added two new
- arguments to signature,
- (setMajorTickLength): Added argument check,
- (setMinorTickCount): Likewise,
- (setMinorTickLength): Likewise,
- (getMinorTickPaint): New method,
- (setMinorTickPaint): Likewise,
- (getTickLabelFormatter): Likewise,
- (setTickLabelFormatter): Likewise,
- (draw): Fix major tick length, format labels with new formatter,
- (equals): Updated for new fields,
- (hashCode): Implemented,
- (writeObject): Handle new fields,
- (readObject): Likewise.
- 2007-10-23 David Gilbert <david.gilbert@object-refinery.com>
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java
- (drawRoundRect): Implemented,
- (fillRoundRect): Likewise,
- (clearRect): Implemented.
- 2007-10-23 David Gilbert <david.gilbert@object-refinery.com>
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java
- (drawArc): Implemented,
- (fillArc): Likewise.
- 2007-10-23 David Gilbert <david.gilbert@object-refinery.com>
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java
- (drawOval): Implemented,
- (fillOval): Likewise.
- 2007-10-23 David Gilbert <david.gilbert@object-refinery.com>
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java
- (drawPolyline): Implemented.
- 2007-10-23 David Gilbert <david.gilbert@object-refinery.com>
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java
- (drawPolygon): Implemented.
- 2007-10-23 David Gilbert <david.gilbert@object-refinery.com>
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java
- (hints): New field,
- (SWTGraphics2D): Initialise new field,
- (getRenderingHint): Implemented,
- (setRenderingHint): Likewise,
- (getRenderingHints): Likewise,
- (addRenderingHints): Likewise,
- (setRenderingHints): Likewise.
- 2007-10-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (lookupSeriesPaint): Call accessor methods for per-series paint,
- (lookupSeriesFillPaint): Likewise,
- (lookupSeriesOutlinePaint): Likewise,
- (lookupSeriesStroke): Likewise,
- (lookupSeriesOutlineStroke): Likewise,
- (lookupSeriesStroke): Likewise.
- 2007-10-22 Henry Proudhon <henry.proudhon@insa-lyon.fr>
- * source/swt/org/jfree/experimental/chart/swt/ChartComposite.java:
- (chart): Made the chart field be private again,
- (ChartComposite): Refactored class, now implements PaintListener,
- MouseListener and MouseMovedListener,
- (zoom): Fixed bug with multiple plots,
- (addChartMouseListener): Implemented,
- (removeChartMouseListener): Likewise,
- (restoreAutoDomainBounds): Fixed NPE,
- (restoreAutoRangeBounds): Likewise,
- (widgetDefaultSelected): Implemented,
- (addSWTListener): New method,
- (mouseDoubleClick): Likewise,
- (mouseDown): Likewise,
- (mouseUp): Likewise,
- (mouseMove): Likewise,
- (paintControl): Likewise,
- * source/swt/org/jfree/experimental/swt/SWTUtils.java
- (toAwtMouseEvent): changed method signature.
- 2007-10-22 Henry Proudhon <henry.proudhon@insa-lyon.fr>
- * source/swt/org/jfree/experimental/swt/SWTUtils.java
- (toAwtMouseEvent): Improved mouse event conversion.
- 2007-10-22 Henry Proudhon <henry.proudhon@ensmp.fr>
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java
- (composite): New field,
- (setComposite): Implemented,
- (getComposite): Return from field.
- 2007-10-22 Henry Proudhon <henry.proudhon@insa-lyon.fr>
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java
- (getClip): Implemented.
- 2007-10-17 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/plot/dial/AbstractDialLayer.java
- (equals): New method override,
- (clone): Likewise,
- * experimental/org/jfree/experimental/chart/plot/dial/DialBackground.java
- (equals): Added call to super.equals();
- * experimental/org/jfree/experimental/chart/plot/dial/DialCap.java
- (equals): Added call to super.equals();
- * experimental/org/jfree/experimental/chart/plot/dial/DialPlot.java
- (setBackground): Fix listener registration,
- (setCap): Likewise,
- (setDialFrame): Likewise,
- (addLayer): Likewise,
- (getLayerIndex(DialLayer)): New method,
- (removeLayer(int)): Likewise,
- (removeLayer(DialLayer)): Likewise,
- (addScale): Fix listener registration,
- * experimental/org/jfree/experimental/chart/plot/dial/DialPointer.java
- (equals): New method override,
- (Pin.equals): Likewise,
- (Pin.readObject): New method,
- (Pin.writeObject): Likewise,
- (Pointer.equals): New method override,
- * experimental/org/jfree/experimental/chart/plot/dial/DialScale.java:
- Now extends DialLayer,
- * experimental/org/jfree/experimental/chart/plot/dial/DialTextAnnotation.java
- (equals): Added call to super.equals();
- * experimental/org/jfree/experimental/chart/plot/dial/DialValueIndicator.java
- (equals): Added call to super.equals();
- * experimental/org/jfree/experimental/chart/plot/dial/SimpleDialFrame.java
- (equals): Added call to super.equals();
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialFrame.java
- (equals): Added call to super.equals();
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialRange.java
- (increment): Removed field,
- (setLowerBound): Added argument check,
- (setUpperBound): Likewise,
- (setBounds): New method,
- (equals): Updated,
- (hashCode): Likewise,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialScale.java
- (setTickRadius): Added argument check,
- (setMajorTickIncrement): Likewise,
- (setTickLabelPaint): Likewise,
- (equals): Updated.
- 2007-10-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/AbstractXYItemLabelGenerator.java:
- (nullXString): Removed,
- (createItemArray): Removed check for null x-value.
- 2007-10-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BarRenderer3D.java
- (drawRangeMarker): Use adjusted data area;
- * source/org/jfree/chart/renderer/category/LineRenderer3D.java
- (drawRangeMarker): Use adjusted data area, and call super to handle
- IntervalMarker (DG);
- 2007-10-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/MultiValueRenderer.java:
- Renamed ScatterRenderer.java;
- * tests/org/jfree/chart/renderer/category/junit/MultiValueRendererTests.java:
- Renamed ScatterRendererTests.java.
- 2007-10-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/ThermometerPlot.java
- (DEFAULT_GAP_RADIUS): Renamed DEFAULT_GAP,
- (gapRadius): Renamed gap,
- (getGapRadius): Renamed getGap(),
- (setGapRadius): Renamed setGap(),
- (getGapDiameter): Removed,
- (draw): Updated for method name changes,
- (equals): Likewise.
- 2007-10-08 David Gilbert <david.gilbert@object-refinery.com>
- Based on Patch 1769088:
- * source/org/jfree/chart/plot/ThermometerPlot.java
- (BULB_RADIUS): Deprecated,
- (BULB_DIAMETER): Likewise,
- (COLUMN_RADIUS): Likewise,
- (COLUMN_DIAMETER): Likewise,
- (GAP_RADIUS): Likewise,
- (GAP_DIAMETER): Likewise,
- (bulbRadius): New field,
- (columnRadius): Likewise,
- (gapRadius): Likewise,
- (getBulbRadius): New method,
- (setBulbRadius): Likewise,
- (getBulbDiameter): Likewise,
- (getColumnRadius): Likewise,
- (setColumnRadius): Likewise,
- (getColumnDiameter): Likewise,
- (getGapRadius): Likewise,
- (setGapRadius): Likewise,
- (getGapDiameter): Likewise,
- (draw): Use attributes rather than constants,
- (equals): Updated for new fields,
- * tests/org/jfree/chart/plot/junit/ThermometerPlotTests.java
- (testEquals): Updated for new fields.
- 2007-10-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/MultiShapeRenderer.java:
- New file,
- * source/org/jfree/data/statistics/DefaultMultiValueCategoryDataset.java:
- Likewise,
- * source/org/jfree/data/statistics/MultiValueCategoryDataset.java:
- Likewise,
- * tests/org/jfree/chart/renderer/category/junit/MultiShapeRendererTests.java:
- Likewise,
- * tests/org/jfree/chart/renderer/category/junit/RendererCategoryPackageTests.java
- (suite): Added MultiShapeRendererTests,
- * tests/org/jfree/data/statistics/junit/DataStatisticsPackageTests.java
- (suite): Added DefaultMultiValueCategoryDatasetTests,
- * tests/org/jfree/data/statistics/junit/DefaultMultiValueCategoryDatasetTests.java:
- New file.
- 2007-10-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/ValueMarker.java
- (ValueMarker(double, Paint, Stroke, Paint, Stroke, float)): Fixed call
- to super,
- * tests/org/jfree/chart/plot/junit/ValueMarkerTests.java
- (test1808376): New test method.
- 2007-10-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/CandlestickRenderer.java
- (volumePaint): New field,
- (CandlestickRenderer(double, boolean, XYToolTipGenerator)): Initialise new
- field,
- (getVolumePaint): New method,
- (setVolumePaint): Likewise,
- (drawItem): Use new paint attribute,
- (equals): Add check for new field,
- (writeObject): Handle serialization for new field,
- (readObject): Likewise,
- * tests/org/jfree/chart/renderer/xy/junit/CandlestickRendererTests.java
- (EPSILON): New field,
- (testConstructor): New method,
- (testEquals): Added check for new field.
- 2007-10-05 David Gilbert <david.gilbert@object-refinery.com>
- Based on patch 1805262 by Alex Moots:
- * source/org/jfree/chart/plot/PiePlot3D.java
- (darkerSides): New field,
- (getDarkerSides): New method,
- (setDarkerSides): Likewise,
- (drawSide): Make side colour darker if necessary,
- (equals): Updated for new field,
- * tests/org/jfree/chart/plot/junit/PiePlot3DTests.java
- (testEquals): Updated for new field.
- 2007-10-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/KeyedObjects2D.java
- (getRowIndex): Check for null argument,
- (getColumnIndex): Likewise,
- (removeObject): Check for unknown keys,
- (clear): New method,
- * source/org/jfree/data/statistics/DefaultBoxAndWhiskerCategoryDataset.java
- (rangeBounds): Removed,
- (DefaultBoxAndWhiskerCategoryDataset()): Updated for removed field,
- (add(BoxAndWhiskerItem, Comparable, Comparable)): Likewise,
- (remove(Comparable, Comparable)): New method,
- (removeRow(int)): Likewise,
- (removeRow(Comparable)): Likewise,
- (removeColumn(int)): Likewise,
- (removeColumn(Comparable)): Likewise,
- (clear): Likewise,
- (getRangeBounds): Return new instance every time,
- * source/org/jfree/data/statistics/DefaultStatisticalCategoryDataset.java
- (remove(Comparable, Comparable)): New method,
- (removeRow(int)): Likewise,
- (removeRow(Comparable)): Likewise,
- (removeColumn(int)): Likewise,
- (removeColumn(Comparable)): Likewise,
- (clear): Likewise,
- (getRangeBounds): Return new instance every time,
- * tests/org/jfree/data/statistics/junit/DefaultBoxAndWhiskerCategoryDatasetTests.java
- (testRemove): New method,
- * tests/org/jfree/data/statistics/junit/DefaultStatisticalCategoryDatasetTests.java
- (testRemove): New method.
- 2007-10-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/DefaultBoxAndWhiskerCategoryDataset.java
- (add(BoxAndWhiskerItem, Comparable, Comparable)): Update cached bounds by
- iteration if necessary,
- (updateBounds): New private method,
- * tests/org/jfree/data/statistics/junit/DefaultBoxAndWhiskerCategoryDatasetTests.java
- (testGetRangeBounds): New test method.
- 2007-10-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/KeyedObjects2D.java
- (getObject(Comparable, Comparable)): Check arguments for null or
- unrecognised keys,
- (setObject(Object, Comparable, Comparable): Check for null arguments,
- (removeObject): Check if row or column needs removing,
- (removeRow(Comparable)): Check for unrecognised key,
- (removeColumn(Comparable)): Likewise,
- * tests/org/jfree/data/junit/KeyedObjects2DTests.java
- (testGetValueByIndex): New test method,
- (testGetValueByKey): Likewise,
- (testSetObject): Likewise,
- (testRemoveRowByIndex): Likewise,
- (testRemoveColumnByIndex): Likewise,
- (testRemoveRowByKey): Likewise,
- (testRemoveColumnByKey): Likewise,
- (testRemoveValue): Likewise.
- 2007-10-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/DefaultKeyedValues.java
- (removeValue(Comparable)): Throw UnknownKeyException for unrecognised key,
- * source/org/jfree/data/KeyedObjects.java
- (getObject(int)): Allow IndexOutOfBoundsException to be thrown,
- (getKey(int)): Likewise,
- (getIndex): Check for null argument,
- (getObject): Throw UnknownKeyException for unrecognised key,
- (insertValue): New method,
- (removeValue): Throw UnknownKeyException for unrecognised key,
- (clear): New method,
- (hashCode): Likewise,
- * source/org/jfree/data/KeyedObjects2D.java
- (getObject): Check for missing key in underlying data structure,
- * tests/org/jfree/data/junit/DefaultKeyedValuesTests.java
- (testRemoveValue): Updated checks for consistency with KeyedObjects,
- * tests/org/jfree/data/junit/KeyedObjectsTests.java
- (testInsertAndRetrieve): Updated checks,
- (testGetObject): New test method,
- (testGetKey): Likewise,
- (testGetIndex): Likewise,
- (testSetObject): Likewise,
- (testRemoveValue): Likewise,
- (testRemoveValueInt): Likewise.
- 2007-10-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/DefaultStatisticalCategoryDataset.java
- (minimumRangeValueRow): New field,
- (minimumRangeValueColumn): Likewise,
- (minimumRangeValueIncStdDevRow): Likewise,
- (minimumRangeValueIncStdDevColumn): Likewise,
- (maximumRangeValueRow): Likewise,
- (maximumRangeValueColumn): Likewise,
- (maximumRangeValueIncStdDevRow): Likewise,
- (maximumRangeValueIncStdDevColumn): Likewise,
- (DefaultStatisticalCategoryDataset()): Initialise new fields,
- (add(Number, Number, Comparable, Comparable)): Fixed calculation of bounds,
- (updateBounds): New method,
- (getRangeLowerBound): Observe includeInterval flag,
- (getRangeUpperBound): Likewise,
- * source/org/jfree/data/statistics/MeanAndStandardDeviation.java
- (getMeanValue): New method,
- (getStandardDeviationValue): Likewise,
- (toString): Likewise,
- * tests/org/jfree/data/statistics/junit/DefaultStatisticalCategoryDatasetTests.java
- (testGetRangeBounds): Fixed broken test,
- (EPSILON): New field,
- (testAdd): New test method,
- (testGetRangeLowerBound): Likewise,
- (testGetRangeUpperBound): Likewise,
- (testGetRangeBounds2): Likewise.
- 2007-10-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/BoxAndWhiskerItem.java
- (BoxAndWhiskerItem(double, double, double, double, double, double,
- double, double, List)): New constructor,
- * source/org/jfree/data/statistics/DefaultBoxAndWhiskerCategoryDataset.java
- (minimumRangeValue): Changed from Number to double,
- (minimumRangeValueRow): New field,
- (minimumRangeValueColumn): Likewise,
- (maximumRangeValue): Changed from Number to double,
- (maximumRangeValueRow): New field,
- (maximumRangeValueColumn): Likewise,
- (DefaultBoxAndWhiskerCategoryDataset): Updated for changed field types,
- (add): Fix updating of cached range values,
- (getRangeLowerBound): Update for changed field type,
- (getRangeUpperBound): Likewise,
- * tests/org/jfree/data/statistics/junit/DefaultBoxAndWhiskerCategoryDataset.java
- (testAdd): New test method,
- (testAddUpdatesCachedRange): Likewise,
- (testConstructor): Likewise.
- 2007-09-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/KeyedObjects.java
- (equals): Cleaned up,
- * source/org/jfree/data/KeyedObjects2D.java
- (equals): Likewise,
- (clone): Clone data storage,
- * source/org/jfree/data/statistics/DefaultBoxAndWhiskerCategoryDataset.java
- (clone): New method override,
- * source/org/jfree/data/statistics/DefaultStatisticalCategoryDataset.java
- (clone): Likewise,
- * tests/org/jfree/data/junit/KeyedObjects2DTests.java
- (testEquals): New test,
- (testCloning): Check independence,
- * tests/org/jfree/data/junit/KeyedObjectsTests.java
- (testCloning2): New test,
- * tests/org/jfree/data/junit/KeyedObjectTests.java
- (testCloning2): New test,
- * tests/org/jfree/data/statistics/junit/DefaultBoxAndWhiskerCategoryDatasetTests.java
- (testCloning): Check independence,
- * tests/org/jfree/data/statistics/junit/DefaultStatisticalCategoryDatasetTests.java
- (testCloning): Check independence.
- 2007-09-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/MinMaxCategoryRenderer.java
- (drawItem): Simplified entity generation code.
- 2007-09-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/MinMaxCategoryRenderer.java
- (setGroupStroke): Check for null argument, add event notification,
- (equals): New method override,
- * tests/org/jfree/chart/renderer/category/junit/MinMaxCategoryRendererTests.java
- (testEquals): Extended to cover additional fields.
- 2007-09-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java
- (drawItem): Apply new offset option to x-coordinates.
- 2007-09-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/CategoryAxis.java
- (getCategorySeriesMiddle): New method,
- * source/org/jfree/chart/renderer/category/LineAndShapeRenderer.java
- (useSeriesOffset): New field,
- (itemMargin): Likewise,
- (LineAndShapeRenderer(boolean, boolean)): Initialise new fields,
- (getUseSeriesOffset): New method,
- (setUseSeriesOffset): Likewise,
- (getItemMargin): Likewise,
- (setItemMargin): Likewise,
- (drawItem): Apply new offset option to x-coordinates,
- (equals): Check new fields,
- * tests/org/jfree/chart/renderer/category/junit/LineAndShapeRendererTests.java
- (testEquals): Updated for new fields.
- 2007-09-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java
- (drawItem): Simplified entity generation code.
- 2007-09-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/GrayPaintScale.java
- (getPaint): Use constrained value to calculate gray scale value,
- * tests/org/jfree/chart/renderer/junit/GrayPaintScaleTests.java
- (testConstructor): New test method,
- (testGetPaint): Likewise.
- 2007-09-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (drawItem): Apply margin in a way that works for inverted axes.
- 2007-09-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PlotUtilities.java: New class,
- * source/org/jfree/data/general/DatasetUtilities.java
- (isEmptyOrNull(XYDataset)): Return early if not empty,
- * tests/org/jfree/data/general/junit/DatasetUtilitiesTests.java
- (testIsEmptyOrNullXYDataset): New test method.
- 2007-09-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/Series.java
- (getItemCount): New abstract method,
- (isEmpty): New method.
- 2007-09-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (getQuadrantPaint): Improve exception text,
- (setQuadrantPaint): Likewise,
- (getDomainAxisForDataset): Likewise,
- (getRangeAxisForDataset): Likewise.
- 2007-09-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/Marker.java
- (readObject): Initialise listener list,
- * tests/org/jfree/chart/plot/junit/ValueMarkerTests.java
- (test1802195): New test method.
- 2007-09-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/LineAndShapeRenderer.java
- (linesVisible): Deprecated,
- (shapesVisible): Likewise,
- (shapesFilled): Likewise,
- (getLinesVisible): Likewise,
- (setLinesVisible(Boolean)): Likewise,
- (setLinesVisible(boolean)): Likewise,
- (getShapesVisible): Likewise,
- (setShapesVisible(Boolean)): Likewise,
- (setShapesVisible(boolean)): Likewise,
- (setUseOutlinePaint): Fire change event,
- (getShapesFilled): Deprecated,
- (setShapesFilled(Boolean)): Likewise,
- (setShapesFilled(boolean)): Likewise,
- (setSeriesShapesFilled): Fire change event,
- (setBaseShapesFilled): Likewise,
- (equals): Minor tidy up.
- 2007-09-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (paintComponent): Clear chart buffer before refreshing.
- 2007-09-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (zoomAroundAnchor): New field,
- (getZoomAroundAnchor): New method,
- (setZoomAroundAnchor): Likewise,
- (zoomInDomain): Use zoomAroundAnchor flag,
- (zoomInRange): Likewise,
- (zoomOutDomain): Likewise,
- (zoomOutRange): Likewise,
- * source/org/jfree/chart/plot/CategoryPlot.java
- (zoomDomainAxes(double, PlotRenderingInfo, Point2D, boolean)): New method,
- (zoomRangeAxes(double, PlotRenderingInfo, Point2D)): Delegate to new method,
- (zoomRangeAxes(double, PlotRenderingInfo, Point2D, boolean)): New method,
- * source/org/jfree/chart/plot/FastScatterPlot.java
- (zoomDomainAxes(double, PlotRenderingInfo, Point2D, boolean)): New method,
- (zoomRangeAxes(double, PlotRenderingInfo, Point2D, boolean)): Likewise,
- * source/org/jfree/chart/PolarPlot.java
- (zoomDomainAxes(double, PlotRenderingInfo, Point2D, boolean)): New method,
- (zoomRangeAxes(double, PlotRenderingInfo, Point2D, boolean)): Likewise,
- * source/org/jfree/chart/ThermometerPlot.java
- (zoomDomainAxes(double, PlotRenderingInfo, Point2D, boolean)): New method,
- (zoomRangeAxes(double, PlotRenderingInfo, Point2D, boolean)): Likewise,
- * source/org/jfree/chart/XYPlot.java
- (zoomDomainAxes(double, PlotRenderingInfo, Point2D, boolean)): New method,
- (zoomDomainAxes(double, PlotRenderingInfo, Point2D)): Delegate to new
- method,
- (zoomRangeAxes(double, PlotRenderingInfo, Point2D, boolean)): New method,
- (zoomRangeAxes(double, PlotRenderingInfo, Point2D)): Delegate to new method,
- * source/org/jfree/chart/plot/Zoomable.java
- (zoomDomainAxes(double, PlotRenderingInfo, Point2D, boolean)): New method,
- (zoomRangeAxes(double, PlotRenderingInfo, Point2D, boolean)): Likewise.
- 2007-09-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/SimpleHistogramDataset.java:
- API doc updates.
- 2007-08-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/Week.java
- (Week(Date, TimeZone)): Deprecated,
- (Week(Date, TimeZone, Locale)): New constructor,
- * tests/org/jfree/data/time/junit/WeekTests.java
- (testConstructor): New test.
- 2007-08-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StatisticalBarRenderer.java
- (drawHorizontalItem): Check for null data items,
- (drawVerticalItem): Likewise,
- * tests/org/jfree/chart/renderer/category/junit/StatisticalBarRendererTests.java
- (testDrawWithNullMeanVertical): New test method,
- (testDrawWithNullMeanHorizontal): Likewise,
- (testDrawWithNullDeviationVertical): Likewise,
- (testDrawWithNullDeviationHorizontal): Likewise.
- 2007-08-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYSplineAndShapeRenderer.java
- (precision): Initialise in constructor,
- (XYSplineAndShapeRenderer()): Change default precision to 5,
- (XYSplineAndShapeRenderer(int)): New constructor.
- 2007-08-03 David Gilbert <david.gilbert@object-refinery.com>
- Fix for bug 1766646:
- * source/org/jfree/chart/renderer/xy/XYBlockRenderer.java
- (findDomainBounds): Check for null,
- (findRangeBounds): Likewise.
- 2007-08-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/LegendItem.java
- (LegendItem): Initialise GradientPaintTransformer.
- 2007-08-02 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/axis/LogAxis.java
- (LogAxis(String)): Leave tick marks visible,
- (autoAdjustRange): Apply margins to log scale, and don't allow auto-range
- to go below minimum value,
- (refreshTicksHorizontal): Improved handling of ticks and labels,
- (refreshTicksVertical): Likewise,
- (selectAutoTickUnit): New method,
- (selectHorizontalAutoTickUnit): Likewise,
- (selectVerticalAutoTickUnit): Likewise,
- (exponentLengthToJava2D): Likewise,
- (estimateMaximumTickLabelHeight): Likewise,
- (estimateMaximumTickLabelWidth): Likewise,
- (equals): New method override,
- (hashCode): Likewise,
- (createLogTickUnits): New method,
- and moved to source/org/jfree/chart/axis/,
- * source/org/jfree/chart/axis/NumberTick.java
- (NumberTick(TickType, double, String, TextAnchor, TextAnchor, double)):
- New constructor,
- * source/org/jfree/chart/axis/NumberTickUnit.java
- (NumberTickUnit(double, NumberFormat, int)): New constructor,
- (toString): New method override,
- * source/org/jfree/chart/axis/TickType.java: New file,
- * source/org/jfree/chart/axis/TickUnit.java
- (minorTickCount): New field,
- (TickUnit(double, int)): New constructor,
- (getMinorTickCount): New method,
- (equals): Updated for new field,
- * source/org/jfree/chart/axis/TickUnits.java: Reformatting only,
- * source/org/jfree/chart/axis/ValueAxis.java
- (drawTickMarksAndLabels): Check for major tick before writing label,
- * source/org/jfree/chart/axis/ValueTick.java:
- (tickType): New field,
- (ValueTick(TickType, double, String, TextAnchor, TextAnchor, double)):
- New constructor,
- (getTickType): New method,
- (equals): Updated for new field,
- * source/org/jfree/chart/util/LogFormat.java: New file,
- * tests/org/jfree/chart/axis/junit/AxisPackageTests.java
- (suite): Added LogAxisTests and TickUnitsTests,
- * tests/org/jfree/chart/axis/junit/LogAxisTests.java:
- New file,
- * tests/org/jfree/chart/axis/junit/TickUnitsTests.java: Likewise.
- 2007-07-31 David Gilbert <david.gilbert@object-refinery.com>
- Bug 1763413:
- * source/org/jfree/chart/axis/PeriodAxis.java
- (drawTickLabels): Calculate tick label width correctly for inverted axis.
- 2007-07-25 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1752205:
- * source/org/jfree/data/time/TimeTableXYDataset.java
- (clear): New method,
- * tests/org/jfree/data/time/junit/TimeTableXYDatasetTests.java
- (testClear): New method.
- 2007-07-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYSplineAndShapeRenderer.java:
- New file, contributed by Klaus Rheinwald.
- 2007-07-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/SymbolAxis.java
- (DEFAULT_GRID_BAND_ALTERNATE_PAINT): New field,
- (gridBandAlternatePaint): New field,
- (SymbolAxis): Initialise new field,
- (getGridBandAlternatePaint): New method,
- (setGridBandAlternatePaint): Likewise,
- (equals): Test new field,
- (writeObject): Handle new field,
- (readObject): Likewise,
- * tests/org/jfree/chart/axis/junit/SymbolAxisTests.java
- (testEquals): Added check for new field.
- 2007-07-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/demo/PieChartDemo1.java
- (createChart): Modified settings,
- * source/org/jfree/chart/plot/PiePlot.java
- (DEFAULT_INTERIOR_GAP): Modified default,
- (DEFAULT_LABEL_SHADOW_PAINT): Likewise,
- (simpleLabels): New field,
- (labelPadding): Likewise,
- (simpleLabelOffset): Likewise,
- (PiePlot(PieDataset)): Initialise new fields,
- (getLabelPadding): New method,
- (setLabelPadding): Likewise,
- (getSimpleLabels): Likewise,
- (setSimpleLabels): Likewise,
- (getSimpleLabelOffset): Likewise,
- (setSimpleLabelOffset): Likewise,
- (drawPie): Added simple label handling,
- (drawSimpleLabels): New method,
- (drawLabels): Reformatting,
- (drawLeftLabels): Set label padding,
- (drawRightLabels): Likewise,
- (equals): Updated for new fields,
- * source/org/jfree/chart/plot/PiePlot3D.java
- (draw): Updated for simple labels.
- 2007-07-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CombinedRangeXYPlot.java
- (remove): Actually remove the subplot.
- 2007-07-11 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/axis/LogAxis.java
- (setSmallestValue): Added event notification,
- (zoomRange): New method override.
- 2007-07-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/SegmentedTimeline.java
- (FIRST_MONDAY_AFTER_1900): Deprecated,
- (NO_DST_TIME_ZONE): Likewise,
- (DEFAULT_TIME_ZONE): Likewise,
- (workingCalendarNoDST): Initialise in constructor,
- (SegmentedTimeline): Initialise workingCalendarNoDST,
- (firstMondayAfter1900): New method,
- (newMondayThroughFridayTimeline): Use new method for first monday,
- (newFifteenMinuteTimeline): Likewise,
- * tests/org/jfree/chart/axis/junit/SegmentedTimelineTests2.java:
- Save and restore time zone in all tests.
- 2007-07-11 David Gilbert <david.gilbert@object-refinery.com>
- * tests/org/jfree/data/time/junit/DayTests.java
- (testGetFirstMillisecond): Set/restore time zone,
- (testGetFirstMillisecondWithCalendar): Set time zone,
- (testGetLastMillisecond): Set/restore time zone,
- (testGetLastMillisecondWithCalendar): Set time zone,
- * tests/org/jfree/data/time/junit/HourTests.java: Likewise,
- * tests/org/jfree/data/time/junit/MillisecondTests.java: Likewise,
- * tests/org/jfree/data/time/junit/MinuteTests.java:
- (testGetFirstMillisecond): Set/restore time zone,
- (testGetFirstMillisecondWithCalendar): Set time zone,
- (testGetLastMillisecond): Set/restore time zone,
- (testGetLastMillisecondWithCalendar): Set time zone,
- (testGetStart): Set/restore time zone,
- (testGetEnd): Likewise,
- * tests/org/jfree/data/time/junit/MonthTests.java
- (testGetFirstMillisecond): Set/restore time zone,
- (testGetFirstMillisecondWithCalendar): Set time zone,
- (testGetLastMillisecond): Set/restore time zone,
- (testGetLastMillisecondWithCalendar): Set time zone,
- * tests/org/jfree/data/time/junit/QuarterTests.java: Likewise,
- * tests/org/jfree/data/time/junit/SecondTests.java: Likewise,
- * tests/org/jfree/data/time/junit/WeekTests.java: Likewise,
- * tests/org/jfree/data/time/junit/YearTests.java: Likewise.
- 2007-07-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartFactory.java
- (createPieChart(String, PieDataset, boolean, boolean, Locale)): New method,
- (createPieChart(String, PieDataset, PieDataset, int, boolean, boolean,
- boolean, Locale, boolean, boolean)) : Likewise,
- (createRingChart(String, PieDataset, boolean, boolean, Locale)): Likewise,
- (createPieChart3D(String, PieDataset, boolean, boolean, Locale)): Likewise,
- * source/org/jfree/chart/labels/StandardPieSectionLabelGenerator.java
- (StandardPieSectionLabelGenerator(Locale)): New constructor,
- (StandardPieSectionLabelGenerator(String labelFormat, Locale)): Likewise,
- * source/org/jfree/chart/labels/StandardPieToolTipGenerator.java
- (StandardPieToolTipGenerator): Delegate,
- (StandardPieToolTipGenerator(Locale)): New constructor,
- (StandardPieToolTipGenerator(String)): Delegate,
- (StandardPieToolTipGenerator(String labelFormat, Locale)): New constructor.
- 2007-07-10 David Gilbert <david.gilbert@object-refinery.com>
- * tests/org/jfree/chart/renderer/xy/junit/ClusteredXYBarRendererTests.java
- (EPSILON): New field,
- (testFindDomainBounds): Fixed compile errors,
- * tests/org/jfree/data/time/junit/TimePeriodValuesCollectionTests.java
- (EPSILON): New field,
- (testGetDomainBoundsWithoutInterval): Fixed compile errors,
- (testGetDomainBoundsWithInterval): Likewise.
- 2007-07-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/SimpleHistogramDataset.java
- (SimpleHistogramDataset): Check for null argument.
- 2007-07-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CategoryPlot.java
- (getRangeAxisIndex): New method.
- ---------- JFREECHART 1.0.6 RELEASED ------------------------
- 2007-06-15 David Gilbert <david.gilbert@object-refinery.com>
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java
- (getSwtColorFromPool): Removed JDK 1.5 specific code.
- 2007-06-15 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml: Updated version number to 1.0.6,
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (XYBarRenderer): Changed default value for drawBarOutline.
- 2007-06-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/AbstractPieLabelDistributor.java:
- New file,
- * source/org/jfree/chart/plot/PieLabelDistributor.java: Now extends
- AbstractPieLabelDistributor,
- * source/org/jfree/chart/plot/PieLabelRecord: Implemented Serializable,
- * source/org/jfree/chart/plot/PiePlot.java
- (labelDistributor): New field,
- (PiePlot(PieDataset)): Initialise new field,
- (getLabelDistributor): New method,
- (setLabelDistributor): New method.
- 2007-06-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/LookupPaintScale.java
- (PaintItem.value): Changed from Number to double,
- (PaintItem(Number, Paint)): Changed first parameter to double,
- (compareTo): Updated for change in value type,
- (equals): Likewise,
- (add(Number, Paint)): Deprecated,
- (add(double, Paint)): New method,
- (getPaint): Updated.
- 2007-06-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBoxAndWhiskerRenderer.java
- (XYBoxAndWhiskerRenderer(double)): Replaced deprecated method call,
- (drawHorizontalItem): Call addEntity(),
- (drawVerticalDataItem): Likewise.
- 2007-06-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java
- (drawItem): If dataset is not a StatisticalCategoryDataset, revert to
- the super class drawing behaviour.
- 2007-06-14 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/chart/renderer/xy/XYSmoothLineAndShapeRenderer.java:
- New class.
- 2007-06-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/block/LineBorder.java
- (draw): Don't draw if area doesn't have positive dimensions,
- * source/org/jfree/chart/util/HexNumberFormat.java: New class.
- 2007-06-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/DefaultBoxAndWhiskerCategoryDataset.java
- (add): Assign max outlier value to maxValue.
- 2007-06-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/DefaultDrawingSupplier.java
- (DEFAULT_FILL_PAINT_SEQUENCE): New field,
- (fillPaintSequence): Likewise,
- (fillPaintIndex): Likewise,
- (DefaultDrawingSupplier): Constructors updated for new field,
- (getNextFillPaint): New method,
- * source/org/jfree/chart/plot/DrawingSupplier.kava
- (getNextFillPaint): New method,
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (autoPopulateSeriesPaint): New field,
- (autoPopulateSeriesFillPaint): Likewise,
- (autoPopulateSeriesOutlinePaint): Likewise,
- (autoPopulateSeriesStroke): Likewise,
- (autoPopulateSeriesOutlineStroke): Likewise,
- (autoPopulateSeriesShape): Likewise,
- (AbstractRenderer): Initialise new fields,
- (lookupSeriesPaint): Check autoPopulateField,
- (getAutoPopulateSeriesPaint): New method,
- (setAutoPopulateSeriesPaint): New method,
- (lookupSeriesFillPaint): New method,
- (getAutoPopulateSeriesFillPaint): New method,
- (setAutoPopulateSeriesFillPaint): New method,
- (lookupSeriesOutlinePaint): New method,
- (getAutoPopulateSeriesOutlinePaint): New method,
- (setAutoPopulateSeriesOutlinePaint): New method,
- (lookupSeriesStroke): New method,
- (getAutoPopulateSeriesStroke): New method,
- (setAutoPopulateSeriesStroke): New method,
- (lookupSeriesOutlineStroke): New method,
- (getAutoPopulateSeriesOutlineStroke): New method,
- (setAutoPopulateSeriesOutlineStroke): New method,
- (lookupSeriesShape): New method,
- (getAutoPopulateSeriesShape): New method,
- (setAutoPopulateSeriesShape): New method.
- 2007-06-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBubbleRenderer.java
- (drawItem): Check item visibility flag, and check that entity hotspot
- is contained in dataArea before adding an entity,
- (getLegendItem): Reduced indentation.
- 2007-06-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/ClusteredXYBarRenderer.java
- (findDomainBounds): New method override,
- (findDomainBoundsWithOffset): New utility method,
- (drawItem): Fixed to handle inverted axes,
- * tests/org/jfree/chart/renderer/xy/junit/ClusteredXYBarRendererTests.java
- (testFindDomainBounds): New test,
- (createSampleDataset1): New helper method.
- 2007-06-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/ClusteredXYBarRenderer.java
- (drawItem): Simplified chart entity generation,
- (equals): Reorganised.
- 2007-06-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartFactory.java
- (createBarChart): Replaced deprecated method calls,
- (createWaterfallChart): Likewise,
- (createBoxAndWhiskerChart): Likewise.
- 2007-06-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/CandlestickRenderer.java
- (CandlestickRenderer(double, boolean, XYToolTipGenerator)): Replaced
- call to deprecated setToolTipGenerator() method.
- 2007-06-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimePeriodValuesCollection.java
- (TimePeriodValuesCollection(TimePeriodValues)): Changed default value
- for this.domainIsPointsInTime,
- (getDomainBounds): Use includeInterval parameter correctly,
- * tests/org/jfree/data/time/junit/TimePeriodValuesCollectionTests.java
- (testGetDomainBoundsWithoutInterval): New method,
- (testGetDomainBoundsWithInterval): Likewise.
- 2007-06-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/QuarterDateFormat.java
- (GREEK_QUARTERS): New field,
- (quarterFirst): Likewise,
- (QuarterFormat(TimeZone, String[], boolean)): New constructor,
- (equals): Updated for new field,
- * tests/org/jfree/chart/axis/junit/QuarterDateFormatTests.java
- (testEquals): Added check for new field.
- 2007-06-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java
- (drawItem): Take orientation into account when passing coordinates to
- addEntity(),
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- (drawSecondaryPass): Likewise,
- * tests/org/jfree/chart/junit/TestUtilities.java: New file,
- * tests/org/jfree/chart/renderer/xy/junit/StandardXYItemRendererTests.java
- (testNoDisplayedItem): New method.
- 2007-06-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- (drawSecondaryPass): Only add entity if data point is within the
- visible data area.
- 2007-06-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/Plot.java
- (fillBackground(Graphics2D, Rectangle2D)): Delegate to new method,
- (fillBackground(Graphics2D, Rectangle2D, PlotOrientation)): New method,
- * source/org/jfree/chart/plot/CategoryPlot.java
- (drawBackground): New method override,
- * source/org/jfree/chart/plot/XYPlot.java
- (drawBackground): Call new fillBackground() method.
- 2007-06-06 Henry Proudhon <henry.proudhon@insa-lyon.fr>
- * swt/org/jfree/experimental/chart/swt/ChartComposite.java
- (getToolTipText): Fixed minor issues with tooltips. bug reported and fix proposed
- by Christoph Beck, bug 1726404 (HP);
- 2007-06-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (paintComponent): Fixed coordinates for drawing buffer image (DG);
- 2007-06-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/JFreeChart.java
- (JFreeChart(String, Font, Plot, boolean)): Add change listener to
- legend, if created,
- * tests/org/jfree/chart/junit/JFreeChartTests.java
- (testLegendEvents): New test,
- (chartChanged): New method,
- (lastChartChangeEvent): New field.
- 2007-06-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (addItemEntity): Fixed deprecation warning,
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (drawHorizontalItem): Likewise,
- (drawVerticalItem): Likewise,
- * source/org/jfree/chart/renderer/category/GanttRenderer.java
- (drawTasks): Likewise,
- (drawTask): Likewise,
- * source/org/jfree/chart/renderer/category/GroupedStackedBarRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/category/IntervalBarRenderer.java
- (drawInterval): Likewise,
- * source/org/jfree/chart/renderer/category/LayeredBarRenderer.java
- (drawHorizontalItem): Likewise,
- (drawVerticalItem): Likewise,
- * source/org/jfree/chart/renderer/category/LevelRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/category/MinMaxCategoryRenderer.java
- (drawItem): Likewise.
- 2007-06-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java
- (drawItem): Return early for non-visible items,
- (equals): Call super.equals() last.
- 2007-05-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/SubCategoryAxis.java
- (addSubCategory): Added argument check and event notification.
- 2007-05-25 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/renderer/xy/VectorRenderer.java:
- Moved to source/org/jfree/chart/renderer/xy/VectorRenderer.java
- * experimental/org/jfree/experimental/data/xy/Vector.java:
- Moved to source/org/jfree/data/xy/Vector.java,
- * experimental/org/jfree/experimental/data/xy/VectorDataItem.java:
- Moved to source/org/jfree/data/xy/VectorDataItem.java,
- * experimental/org/jfree/experimental/data/xy/VectorSeries.java:
- Moved to source/org/jfree/data/xy/VectorSeries.java,
- * experimental/org/jfree/experimental/data/xy/VectorSeriesCollection.java:
- Moved to source/org/jfree/data/xy/VectorSeriesCollection.java,
- * experimental/org/jfree/experimental/data/xy/VectorXYDataset.java:
- Moved to source/org/jfree/data/xy/VectorXYDataset.java,
- * experimental/org/jfree/experimental/data/xy/XYCoordinate.java:
- Moved to source/org/jfree/data/xy/XYCoordinate.java.
- 2007-05-25 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml: Added '-cvs' to version number, removed gjdoc,
- * experimental/org/jfree/experimental/data/xy/VectorSeries.java
- (remove): New method,
- (clear): Likewise.
- 2007-05-25 David Gilbert <david.gilbert@object-refinery.com>
- Translations provided by Leonardo Alves Machado:
- * source/org/jfree/chart/LocalizationBundle_pt_BR.properties: New file,
- * source/org/jfree/chart/editor/LocalizationBundle_pt_BR.properties:
- Likewise.
- 2007-05-24 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/renderer/xy/VectorRenderer.java
- (findDomainBounds): Updated for method name changes,
- (findRangeBounds): Likewise,
- (drawItem): Likewise,
- * experimental/org/jfree/experimental/data/xy/Vector.java
- (getLength): New method,
- (getAngle): Likewise,
- * experimental/org/jfree/experimental/data/xy/VectorDataItem.java
- (getVector): New method,
- (getDeltaX): Renamed getVectorX(),
- (getDeltaY): Renamed getVectorY(),
- * experimental/org/jfree/experimental/data/xy/VectorSeries.java
- (getDeltaXValue): Renamed getVectorXValue(),
- (getDeltaYValue): Renamed getVectorYValue(),
- * experimental/org/jfree/experimental/data/xy/VectorSeriesCollection.java
- (removeSeries): New method,
- (removeAllSeries): Likewise,
- (indexOf): Likewise,
- (getVector): Likewise,
- (getDeltaXValue): Renamed getVectorXValue(),
- (getDeltaYValue): Renamed getVectorYValue(),
- * experimental/org/jfree/experimental/data/xy/VectorXYDataset.java
- (getDeltaXValue): Renamed getVectorXValue(),
- (getDeltaYValue): Renamed getVectorYValue(),
- (getDeltaX): Removed,
- (getDeltaY): Removed,
- (getVector): New method.
- 2007-05-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (render): Fixed bug for a series with zero items,
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java
- (initialise): Disable visible items optimisation,
- * tests/org/jfree/chart/plot/junit/XYPlotTests.java
- (testDrawSeriesWithZeroItems): New test.
- 2007-05-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (updateUI): Update UI for popup menu if there is one.
- 2007-05-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartMouseEvent.java: API doc updates,
- * source/org/jfree/chart/ChartMouseListener.java: Likewise.
- 2007-05-19 Henry Proudhon <henry.proudhon@insa-lyon.fr>
- * swt/org/jfree/experimental/chart/swt/ChartComposite.java
- Integrated a patch by Cédric Chabanois to remove resources leaks.
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java
- Removed resource leaks by adding a resource pool thanks to a patch
- sent by Cédric Chabanois.
- 2007-05-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/SimpleHistogramDataset.java
- (clearObservations): New method,
- (removeAllBins): Likewise,
- * tests/org/jfree/data/statistics/junit/SimpleHistogramDatasetTests.java
- (testClearObservations): New method,
- (testRemoveAllBins): Likewise.
- 2007-05-19 Henry Proudhon <henry.proudhon@insa-lyon.fr>
- * swt/org/jfree/experimental/chart/swt/ChartComposite.java
- (paintControl): corrected bug with scaling when the drawing region
- is larger than maximum draw width/height.
- 2007-05-19 Henry Proudhon <henry.proudhon@insa-lyon.fr>
- * swt/org/jfree/experimental/chart/swt/ChartComposite.java
- (paintControl): check for null chart
- 2007-05-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/LegendItem.java
- (dataset): New field,
- (seriesKey): Likewise,
- (getDataset): New method,
- (setDataset): Likewise,
- (getSeriesKey): Likewise,
- (setSeriesKey): Likewise,
- * source/org/jfree/chart/entity/CategoryItemEntity.java
- (dataset): No longer transient,
- (series): Deprecated,
- (category): Deprecated,
- (categoryIndex): Deprecated,
- (rowKey): New field,
- (columnKey): Likewise,
- (CategoryItemEntity(Shape, String, String, CategoryDataset, int, Object, int)):
- Deprecated,
- (CategoryItemEntity(Shape, String, String, CategoryDataset, Comparable, Comparable)):
- New constructor,
- (setDataset): Added argument check,
- (getRowKey): New method,
- (setRowKey): New method,
- (getColumnKey): New method,
- (setColumnKey): New method,
- (getSeries): Deprecated,
- (setSeries): Deprecated,
- (getCategory): Deprecated,
- (setCategory): Deprecated,
- (getCategoryIndex): Likewise,
- (setCategoryIndex): Likewise,
- (toString): Include new fields,
- (equals): Updated for new fields,
- * source/org/jfree/chart/entity/LegendItemEntity.java
- (dataset): New field,
- (seriesKey): New field,
- (getDataset): New method,
- (setDataset): New method,
- (getSeriesKey): New method,
- (setSeriesKey): New method,
- (getSeriesIndex): Deprecated,
- (setSeriesIndex): Deprecated,
- (equals): Updated for new fields,
- (toString): Likewise,
- * source/org/jfree/chart/plot/MeterPlot.java
- (getLegendItems): Set dataset for legend item,
- * source/org/jfree/chart/plot/MultiplePiePlot.java
- (getLegendItems): Likewise,
- * source/org/jfree/chart/plot/PiePlot.java
- (getLegendItems): Likewise,
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- (getLegendItems): Likewise,
- * source/org/jfree/chart/renderer/DefaultPolarItemRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (getLegendItem): Set dataset and series key,
- * source/org/jfree/chart/renderer/category/AreaRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/category/CategoryStepRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/category/LineAndShapeRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer2.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYBubbleRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/title/LegendItemBlockContainer.java
- (dataset): New field,
- (seriesKey): Likewise,
- (LegendItemBlockContainer(Arrangement, int, int)): Deprecated,
- (LegendItemBlockContainer(Arrangement, Dataset, Comparable)): New constructor,
- (getDataset): New method,
- (getSeriesKey): Likewise,
- (draw): Updated for new fields,
- * source/org/jfree/chart/title/LegendTitle.java
- (createLegendItemBlock): Replaced deprecated constructor,
- * tests/org/jfree/chart/entity/junit/CategoryItemEntityTests.java
- (testEquals): Updated,
- (testCloning): Reformatted,
- (testSerialization): Likewise,
- * tests/org/jfree/chart/entity/junit/LegendItemEntityTests.java
- (testEquals): Added checks for new fields,
- (testCloning): Reformatted,
- (testSerialization): Likewise.
- 2007-05-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/MultiplePiePlot.java
- (setPieChart(JFreeChart)): Added argument checks.
- 2007-05-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java
- (getLegendItem): Set datasetIndex and seriesIndex,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer2.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYBubbleRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java
- (getLegendItem): Likewise,
- * tests/org/jfree/chart/renderer/xy/junit/StandardXYItemRendererTests.java
- (testGetLegendItemSeriesIndex): New test,
- * tests/org/jfree/chart/renderer/xy/junit/XYAreaRendererTests.java
- (testGetLegendItemSeriesIndex): Likewise,
- * tests/org/jfree/chart/renderer/xy/junit/XYAreaRenderer2Tests.java
- (testGetLegendItemSeriesIndex): Likewise,
- * tests/org/jfree/chart/renderer/xy/junit/XYBarRendererTests.java
- (testGetLegendItemSeriesIndex): Likewise,
- * tests/org/jfree/chart/renderer/xy/junit/XYBubbleRendererTests.java
- (testGetLegendItemSeriesIndex): Likewise,
- * tests/org/jfree/chart/renderer/xy/junit/XYDifferenceRendererTests.java
- (testGetLegendItemSeriesIndex): Likewise,
- * tests/org/jfree/chart/renderer/xy/junit/XYDotRendererTests.java
- (testGetLegendItemSeriesIndex): Likewise,
- * tests/org/jfree/chart/renderer/xy/junit/XYLineAndShapeRendererTests.java
- (testGetLegendItemSeriesIndex): Likewise,
- * tests/org/jfree/chart/renderer/xy/junit/YIntervalRendererTests.java
- (testGetLegendItemSeriesIndex): Likewise.
- 2007-05-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AreaRenderer.java
- (getLegendItem): Set datasetIndex and seriesIndex,
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (getLegendItem): Likewise,
- * tests/org/jfree/chart/renderer/category/junit/AreaRendererTests.java
- (testGetLegendItemSeriesIndex): New test,
- * tests/org/jfree/chart/renderer/category/junit/BoxAndWhiskerRendererTests.java
- (testGetLegendItemSeriesIndex): Likewise,
- * tests/org/jfree/chart/renderer/category/junit/LevelRendererTests.java
- (testGetLegendItemSeriesIndex): Likewise.
- 2007-05-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (getLegendItem): Set datasetIndex and seriesIndex,
- * source/org/jfree/chart/renderer/category/LineAndShapeRenderer.java
- (getLegendItem): Likewise,
- * tests/org/jfree/chart/renderer/category/junit/BarRendererTests.java
- (testGetLegendItemSeriesIndex): New test,
- * tests/org/jfree/chart/renderer/category/junit/LineAndShapeRendererTests.java
- (testGetLegendItemSeriesIndex): Likewise.
- 2007-05-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/JFreeChart.java
- (getSubtitles): Copy list,
- (setSubtitles): Likewise,
- (addSubtitle(int, Title)): New method,
- * tests/org/jfree/chart/junit/JFreeChartTests.java
- (testAddSubtitle): New test method,
- (testGetSubtitles): Likewise.
- 2007-05-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/JFreeChart.java
- (getSubtitle): Fixed argument check,
- * tests/org/jfree/chart/junit/JFreeChartTests.java
- (testGetSubtitle): New test method.
- 2007-05-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/Plot.java
- (outlineVisible): New field,
- (Plot): Initialise new field,
- (isOutlineVisible): New method,
- (setOutlineVisible): Likewise,
- (drawOutline): Check outlineVisible flag,
- (equals): Likewise.
- 2007-05-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (getLegendItem): Check for visibility,
- * tests/org/jfree/chart/renderer/category/junit/BarRendererTests.java
- (testGetLegendItem): New test method.
- 2007-05-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (getLegendItem): Check for visibility,
- * tests/org/jfree/chart/renderer/category/junit/BoxAndWhiskerRendererTests.java
- (testGetLegendItem): New test method.
- 2007-05-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StackedBarRenderer3D.java
- (drawStackHorizontal): Check drawBarOutlines flag, and add shading
- to bar sides,
- (drawStackVertical): Likewise.
- 2007-05-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeriesCollection.java
- (indexOf): New method,
- * source/org/jfree/data/xy/XYSeriesCollection.java
- (indexOf): Likewise,
- * tests/org/jfree/data/junit/time/TimeSeriesCollectionTests.java
- (testIndexOf): New method,
- * tests/org/jfree/data/junit/xy/XYSeriesCollectionTests.java
- (testIndexOf): Likewise.
- 2007-05-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (render): Only process visible data items, if possible,
- * source/org/jfree/chart/renderer/RendererUtilities.java: New file,
- * source/org/jfree/chart/renderer/xy/DeviationRenderer.java:
- (initialise): Disable visible items optimisation,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
- (initialise): Likewise,
- * source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java:
- (initialise): Likewise,
- * source/org/jfree/chart/renderer/xy/XYItemRendererState.java
- (processVisibleItemsOnly): New field,
- (XYItemRendererState): Initialise new field,
- (getProcessVisibleItemsOnly): New method,
- (setProcessVisibleItemsOnly): Likewise,
- * source/org/jfree/chart/renderer/xy/XYStepAreaRenderer.java
- (initialise): Disable visible items optimisation,
- * tests/org/jfree/chart/renderer/junit/RendererUtilitiesTests.java:
- New file.
- 2007-05-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/DefaultPolarItemRenderer.java
- (drawSeries): Fixed lookup for series paint and stroke,
- (getLegendItem): Likewise.
- 2007-05-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeriesCollection.java
- (getDomainOrder): New method override.
- 2007-05-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/DateAxis.java
- (previousStandardDate): Fixed boundary cases for
- MILLISECOND, SECOND and MONTH units,
- * tests/org/jfree/chart/axis/junit/DateAxisTests.java
- (testPreviousStandardDateYear): Removed,
- (testPreviousStandardDateMonth): Removed,
- (testPreviousStandardDateDay): Removed,
- (testPreviousStandardDateHour): Removed,
- (testPreviousStandardDateMinute): Removed,
- (testPreviousStandardDateSecond): Removed,
- (testPreviousStandardDateMillisecond): Removed,
- (testPreviousStandardDateYearA): New method,
- (testPreviousStandardDateYearB): Likewise,
- (testPreviousStandardDateMonthA): Likewise,
- (testPreviousStandardDateMonthB): Likewise,
- (testPreviousStandardDateDayA): Likewise,
- (testPreviousStandardDateDayB): Likewise,
- (testPreviousStandardDateHourA): Likewise,
- (testPreviousStandardDateHourB): Likewise,
- (testPreviousStandardDateMinuteA): Likewise,
- (testPreviousStandardDateMinuteB): Likewise,
- (testPreviousStandardDateSecondA): Likewise,
- (testPreviousStandardDateSecondB): Likewise,
- (testPreviousStandardDateMillisecondA): Likewise,
- (testPreviousStandardDateMillisecondB): Likewise.
- 2007-05-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/ThermometerPlot.java
- (subrangePaint): Made transient,
- (ThermometerPlot(ValueDataset)): Set axis field directly,
- (setRangeAxis): Added null argument check, and event
- notification,
- (setPadding): Added null argument check,
- (setUnits(String)): Deprecated,
- (setValueFont): Added null argument check,
- (setValuePaint): Likewise,
- (setValueFormat): Likewise,
- (setMercuryPaint): Likewise,
- (getShowValueLines): Deprecated,
- (setShowValueLines): Likewise,
- (datasetChanged): Check for null dataset,
- (writeObject): Handle subrange paint,
- (readObject): Likewise.
- 2007-05-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYLine3DRenderer.java
- (equals): New method override,
- (readObject): New method,
- (writeObject): New method.
- 2007-04-30 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/annotations/XYTitleAnnotation.java
- (equals): Fixed incorrect cast,
- * experimental/org/jfree/experimental/chart/annotations/junit/XYTitleAnnotationTests.java:
- New file.
- 2007-04-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/DefaultPieDataset.java
- (insertValue(int, Comparable, double)): New method,
- (insertValue(int, Comparable, Double)): Likewise.
- 2007-04-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/DefaultKeyedValues.java
- (insertValues(int, Comparable, double)): New method,
- (insertValues(int, Comparable, Double)): Likewise,
- * tests/org/jfree/data/junit/DefaultKeyedValuesTests.java
- (testConstructor): New test method,
- (testGetItemCount): Likewise,
- (testGetKeys): Likewise,
- (testGetValue): Extended,
- (testAddValue): New test method,
- (testInsertValue): Likewise.
- 2007-04-23 David Gilbert <david.gilbert@object-refinery.com>
- Patch from Richard West:
- * source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java
- (drawItemPass0): Reimplemented,
- (drawItemPass1): Likewise,
- (getPositiveArea): Removed,
- (getNegativeArea): Removed,
- (getIntersection): Removed,
- (isEitherSeriesDegenerate): New method,
- (areSeriesDisjoint): New method,
- (createPolygon): New method.
- 2007-04-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (positiveItemLabelPosition): Deprecated,
- (negativeItemLabelPosition): Likewise,
- (createEntities): Likewise,
- (getPositiveItemLabelPosition): Deprecated,
- (setPositiveItemLabelPosition(ItemLabelPosition)): Likewise,
- (setPositiveItemLabelPosition(ItemLabelPosition, boolean)): Likewise,
- (getNegativeItemLabelPosition): Deprecated,
- (setNegativeItemLabelPosition(ItemLabelPosition)): Likewise,
- (setNegativeItemLabelPosition(ItemLabelPosition, boolean)): Likewise,
- (getCreateEntities): Deprecated,
- (setCreateEntities(Boolean): Likewise,
- (setCreateEntities(Boolean, boolean)): Likewise,
- * source/org/jfree/chart/renderer/category/CategoryItemRenderer.java
- (getPositiveItemLabelPosition): Deprecated,
- (setPositiveItemLabelPosition(ItemLabelPosition)): Likewise,
- (setPositiveItemLabelPosition(ItemLabelPosition, boolean)): Likewise,
- (getNegativeItemLabelPosition): Deprecated,
- (setNegativeItemLabelPosition(ItemLabelPosition)): Likewise,
- (setNegativeItemLabelPosition(ItemLabelPosition, boolean)): Likewise,
- * source/org/jfree/chart/renderer/xy/XYItemRenderer.java
- (getPositiveItemLabelPosition): Deprecated,
- (setPositiveItemLabelPosition(ItemLabelPosition)): Likewise,
- (setPositiveItemLabelPosition(ItemLabelPosition, boolean)): Likewise,
- (getNegativeItemLabelPosition): Deprecated,
- (setNegativeItemLabelPosition(ItemLabelPosition)): Likewise,
- (setNegativeItemLabelPosition(ItemLabelPosition, boolean)): Likewise.
- 2007-04-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (itemLabelsVisible): Deprecated,
- (itemLabelFont): Likewise,
- (itemLabelPaint): Likewise,
- (setItemLabelsVisible(boolean)): Likewise,
- (setItemLabelsVisible(Boolean)): Likewise,
- (setItemLabelsVisible(Boolean, boolean)): Likewise,
- (getItemLabelFont): Likewise,
- (setItemLabelFont(Font)): Likewise,
- (setItemLabelFont(Font, boolean)): Likewise,
- (getItemLabelPaint): Likewise,
- (setItemLabelPaint(Paint)): Likewise,
- (setItemLabelPaint(Paint, boolean)): Likewise,
- * source/org/jfree/chart/renderer/category/CategoryItemRenderer.java
- (setItemLabelsVisible(boolean)): Deprecated,
- (setItemLabelsVisible(Boolean)): Likewise,
- (setItemLabelsVisible(Boolean, boolean)): Likewise,
- (getItemLabelFont): Likewise,
- (setItemLabelFont(Font)): Likewise,
- (getItemLabelPaint): Likewise,
- (setItemLabelPaint(Paint)): Likewise,
- * source/org/jfree/chart/renderer/xy/XYItemRenderer.java
- (setItemLabelsVisible(boolean)): Deprecated,
- (setItemLabelsVisible(Boolean)): Likewise,
- (setItemLabelsVisible(Boolean, boolean)): Likewise,
- (getItemLabelFont): Likewise,
- (setItemLabelFont(Font)): Likewise,
- (getItemLabelPaint): Likewise,
- (setItemLabelPaint(Paint)): Likewise.
- 2007-04-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (itemLabelGenerator): Deprecated,
- (toolTipGenerator): Likewise,
- (itemURLGenerator): Likewise,
- (setItemLabelGenerator): Likewise,
- (getToolTipGenerator): Likewise,
- (setToolTipGenerator): Likewise,
- (setItemURLGenerator): Deprecated and added event notification,
- (setSeriesItemURLGenerator): Added event notification,
- (setBaseItemURLGenerator): Likewise,
- * source/org/jfree/chart/renderer/category/CategoryItemRenderer.java
- (setItemLabelGenerator): Deprecated,
- (getToolTipGenerator): Likewise,
- (setToolTipGenerator): Likewise,
- (setItemURLGenerator): Likewise.
- 2007-04-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (itemLabelGenerator): Deprecated,
- (toolTipGenerator): Likewise,
- (getItemLabelGenerator): Likewise,
- (setItemLabelGenerator): Likewise,
- (getToolTipGenerator): Likewise,
- (setToolTipGenerator): Likewise,
- * source/org/jfree/chart/renderer/xy/XYItemRenderer.java
- (setItemLabelGenerator): Deprecated,
- (setToolTipGenerator): Likewise.
- 2007-04-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (paint): Deprecated,
- (fillPaint): Likewise,
- (outlinePaint): Likewise,
- (stroke): Likewise,
- (outlineStroke): Likewise,
- (shape): Likewise,
- (getItemPaint): Call new lookupSeriesPaint() method,
- (lookupSeriesPaint): New method,
- (setPaint(Paint)): Deprecated,
- (setPaint(Paint, boolean)): Likewise,
- (getSeriesPaint(int)): Reimplemented to return series
- paint only, not a lookup,
- (getItemFillPaint): Call new lookupSeriesFillPaint()
- method,
- (lookupSeriesFillPaint): New method,
- (getSeriesFillPaint(int)): Reimplemented to return
- series fill paint only, not a lookup,
- (setFillPaint(Paint)): Deprecated,
- (setFillPaint(Paint, boolean)): Likewise,
- (getItemOutlinePaint): Call new lookupSeriesOutlinePaint()
- method,
- (lookupSeriesOutlinePaint): New method,
- (getSeriesOutlinePaint(int)): Reimplemented to return series
- outline paint only, not a lookup,
- (setOutlinePaint(Paint)): Deprecated,
- (setOutlinePaint(Paint, boolean)): Likewise,
- (getItemStroke): Call new lookupSeriesOutlineStroke()
- method,
- (lookupSeriesStroke): New method,
- (setStroke(Stroke)): Deprecated,
- (setStroke(Stroke, boolean)): Deprecated,
- (getSeriesStroke(int)): Reimplemented to return series stroke
- only, not a lookup,
- (getItemOutlineStroke): Call new lookupSeriesOutlineStroke()
- method,
- (lookupSeriesOutlineStroke): New method,
- (setOutlineStroke(Stroke)): Deprecated,
- (setOutlineStroke(Stroke, boolean)): Deprecated,
- (getSeriesOutlineStroke(int)): Reimplemented to return series
- outline stroke, not a lookup,
- (getItemShape): Call new lookupSeriesShape() method,
- (lookupSeriesShape): New method,
- (setShape(Shape)): Deprecated,
- (setShape(Shape, notify)): Deprecated,
- (getSeriesShape(int)): Reimplemented to return series shape,
- not a lookup,
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (getLegendItem): Updated for renderer changes,
- * source/org/jfree/chart/renderer/category/AreaRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/category/CategoryItemRenderer.java
- (setPaint): Deprecated,
- (setOutlinePaint): Deprecated,
- (setStroke): Deprecated,
- (setOutlineStroke): Deprecated,
- (setShape): Deprecated,
- * source/org/jfree/chart/renderer/category/CategoryStepRenderer.java
- (getLegendItem): Updated for renderer changes,
- * source/org/jfree/chart/renderer/category/LineAndShapeRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java
- (getLegendItem): Likewise,
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer2.java
- (getLegendItem): Likewise,
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYBubbleRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYItemRenderer.java
- (setPaint): Deprecated,
- (setOutlinePaint): Deprecated,
- (setStroke): Deprecated,
- (setOutlineStroke): Deprecated,
- (setShape): Deprecated,
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- (getLegendItem): Likewise.
- 2007-04-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (sectionPaint): Deprecated,
- (sectionOutlinePaint): Likewise,
- (sectionOutlineStroke): Likewise,
- (getSectionPaint): Likewise,
- (setSectionPaint(Paint)): Likewise,
- (getSectionOutlinePaint): Likewise,
- (setSectionOutlinePaint(Paint)): Likewise,
- (getSectionOutlineStroke): Likewise,
- (setSectionOutlineStroke(Stroke)): Likewise,
- (zoom): Removed.
- 2007-04-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (seriesVisibleInLegend): Deprecated,
- (getSeriesVisibleInLegend): Likewise,
- (setSeriesVisibleInLegend(Boolean)): Likewise,
- (setSeriesVisibleInLegend(Boolean, boolean)): Likewise,
- * source/org/jfree/chart/renderer/category/CategoryItemRenderer.java
- (getSeriesVisibleInLegend): Likewise,
- (setSeriesVisibleInLegend(Boolean)): Likewise,
- (setSeriesVisibleInLegend(Boolean, boolean)): Likewise,
- * source/org/jfree/chart/renderer/xy/XYItemRenderer.java
- (getSeriesVisibleInLegend): Likewise,
- (setSeriesVisibleInLegend(Boolean)): Likewise,
- (setSeriesVisibleInLegend(Boolean, boolean)): Likewise.
- 2007-04-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (seriesVisible): Deprecated,
- (getSeriesVisible): Likewise,
- (setSeriesVisible(Boolean)): Likewise,
- (setSeriesVisible(Boolean, boolean)): Likewise,
- * source/org/jfree/chart/renderer/category/CategoryItemRenderer.java
- (getSeriesVisible): Likewise,
- (setSeriesVisible(Boolean)): Likewise,
- (setSeriesVisible(Boolean, boolean)): Likewise,
- * source/org/jfree/chart/renderer/xy/XYItemRenderer.java
- (getSeriesVisible): Likewise,
- (setSeriesVisible(Boolean)): Likewise,
- (setSeriesVisible(Boolean, boolean)): Likewise.
- 2007-04-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/DateAxis.java
- (setMinimumDate): Handle case where new minimum date is on or after
- the existing maximum date,
- (setMaximumDate): Handle case where new maximum date is on or before
- the existing minimum date,
- * tests/org/jfree/chart/axis/junit/DateAxisTests.java
- (testSetMaximumDate): Added new check,
- (testSetMinimumDate): Likewise.
- 2007-04-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/urls/StandardCategoryURLGenerator.java
- (generateURL): Use new URLUtilities class for encoding,
- * source/org/jfree/chart/urls/StandardPieURLGenerator.java
- (generateURL): Likewise,
- * source/org/jfree/chart/urls/TimeSeriesURLGenerator.java
- (generateURL): Likewise,
- * source/org/jfree/chart/urls/URLUtilities.java: New file,
- * tests/org/jfree/chart/urls/junit/StandardPieURLGeneratorTests.java
- (testURL): Added new check,
- * tests/org/jfree/chart/urls/junit/TimeSeriesURLGeneratorTests.java
- (testGenerateURL): New test method.
- 2007-04-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/urls/TimeSeriesURLGenerator.java
- (TimeSeriesURLGenerator(DateFormat, String, String, String)): Added
- null argument checks,
- (getDateFormat): New method,
- (getPrefix): New method,
- (getSeriesParameterName): New method,
- (getItemParameterName): New method,
- (equals): New method,
- * tests/org/jfree/chart/urls/junit/TimeSeriesURLGeneratorTests.java:
- New file,
- * tests/org/jfree/chart/urls/junit/UrlsPackageTests.java
- (suite): Added TimeSeriesURLGeneratorTests.
- 2007-04-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/DefaultBoxAndWhiskerCategoryDataset.java
- (add): Check for null values,
- * tests/org/jfree/data/statistics/junit/DefaultBoxAndWhiskerCategoryDatasetTests.java
- (testCloning): New test method,
- (test1701822): Likewise.
- 2007-04-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (actionPerformed): Check for null zoomPoint,
- (restoreAutoDomainBounds): Likewise,
- (restoreAutoRangeBounds): Likewise,
- * source/org/jfree/chart/plot/CombinedDomainCategoryPlot.java
- (findSubplot): Added null argument checks,
- (zoomRangeAxes(double, PlotRenderingInfo, Point2D)): If not in
- subplot, zoom for all subplots,
- (zoomRangeAxes(double, double, PlotRenderingInfo, Point2D)): Likewise,
- * source/org/jfree/chart/plot/CombinedDomainXYPlot.java
- (findSubplot): Added null argument checks,
- (zoomRangeAxes(double, PlotRenderingInfo, Point2D)): If not in
- subplot, zoom for all subplots,
- (zoomRangeAxes(double, double, PlotRenderingInfo, Point2D)): Likewise,
- * source/org/jfree/chart/plot/CombinedRangeXYPlot.java
- (findSubplot): Added null argument checks,
- (zoomDomainAxes(double, PlotRenderingInfo, Point2D)): If not in
- subplot, zoom for all subplots,
- (zoomDomainAxes(double, double, PlotRenderingInfo, Point2D)): Likewise,
- * source/org/jfree/chart/plot/PlotRenderingInfo.java
- (getSubplotIndex): Added null argument check.
- 2007-04-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (getLegendItems): Check for null legend item label,
- * tests/org/jfree/chart/plot/junit/PiePlotTests.java
- (NullLegendLabelGenerator): New support class,
- (testDrawWithNullLegendLabels): New test method.
- 2007-04-07 Henry Proudhon <henry.proudhon@insa-lyon.fr>
- * swt/org/jfree/experimental/chart/swt/ChartComposite.java:
- Fixed redraw problem (no need to call forceRedraw() anymore).
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java:
- Fixed some issues with disposing SWT ressources. Thanks to silent
- for pointing this out.
- 2007-04-04 Chris Boek <chris.boek@gmail.com>
- * source/org/jfree/chart/axis/DateAxis.java
- (previousStandardDate): Use time zone for Month,
- (refreshTicksHorizontal): Use time zone,
- (refreshTicksVertical): Likewise,
- * source/org/jfree/chart/axis/DateTickUnit.java
- (addToDate(Date, TimeZone)): New method,
- (rollDate(Date, TimeZone)): New method,
- * source/org/jfree/data/time/Hour.java
- (Hour(Date, TimeZone)): Peg to zone,
- * source/org/jfree/data/time/Millisecond.java
- (Millisecond(Date, TimeZone)): Peg to zone,
- * source/org/jfree/data/time/Month.java
- (Month(Date, TimeZone)): Peg to zone.
- 2007-04-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/Plot.java
- (drawBackgroundImage): Changed from protected to public.
- 2007-04-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BarRenderer3D.java
- (drawBackground): Use background alpha, and delegate background
- image drawing to the plot,
- * source/org/jfree/chart/renderer/category/LineRenderer3D.java
- (drawBackground): Likewise.
- 2007-03-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/DefaultKeyedValues2D.java
- (removeValue): Remove column values by key not index,
- * tests/org/jfree/data/junit/DefaultKeyedValues2DTests.java
- (testRemoveValueBug1690654): New test method.
- ---------- JFREECHART 1.0.5 RELEASED ------------------------
- 2007-03-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CombinedDomainXYPlot.java
- (draw): Draw shared axis last,
- * source/org/jfree/chart/plot/CombinedRangeXYPlot.java
- (draw): Likewise.
- 2007-03-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYErrorRenderer.java
- (drawItem): Check item visibility.
- 2007-03-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (drawDomainLine): New method,
- * source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java
- (getItemShapeFilled): Do full lookup,
- (getShapesFilled): New method,
- (setShapesFilled): Fire change event,
- (getSeriesShapesFilled): Only look up per-series settings,
- (setSeriesShapesFilled): Fire change event,
- (getLegendItem): Call getItemShapeFilled for shape fill status.
- 2007-03-23 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml: Updated library version numbers,
- * source/org/jfree/chart/plot/XYPlot.java
- (domainZeroBaselineVisible): New field,
- (domainZeroBaselineStroke): Likewise,
- (domainZeroBaselinePaint): Likewise,
- (XYPlot): Initialise new field,
- (isDomainZeroBaselineVisible): New method,
- (setDomainZeroBaselineVisible): Likewise,
- (getDomainZeroBaselineStroke): Likewise,
- (setDomainZeroBaselineStroke): Likewise,
- (getDomainZeroBaselinePaint): Likewise,
- (setDomainZeroBaselinePaint): Likewise,
- (draw): Added drawing code for domain zero baseline,
- (render): Added check for null renderer,
- (drawZeroDomainBaseline): New method,
- (equals): Test new fields,
- (writeObject): Handle new fields,
- (readObject): Likewise.
- 2007-03-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java
- (setShapePaint): Fire change event,
- (setShapeStroke): Likewise.
- 2007-03-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (getItemLabelGenerator(int, int)): Do lookup,
- (getSeriesItemLabelGenerator(int)): Lookup only the series generator,
- (getItemLabelGenerator): New method,
- (getToolTipGenerator(int, int)): Do lookup,
- (getToolTipGenerator): New method,
- (getSeriesToolTipGenerator): Lookup only the series generator.
- 2007-03-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (fireChangeEvent): Fire new event every time.
- 2007-03-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot3D.java
- (setDepthFactor): Fire PlotChangeEvent,
- (equals): New method override,
- * tests/org/jfree/chart/plot/junit/PiePlot3DTests.java
- (testEquals): New test.
- 2007-03-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/LogarithmicAxis.java
- (autoAdjustRange): Use new defaultAutoRange attribute,
- * source/org/jfree/chart/axis/NumberAxis.java
- (autoAdjustRange): Likewise,
- * source/org/jfree/chart/axis/PeriodAxis.java
- (autoAdjustRange): Likewise,
- * source/org/jfree/chart/axis/ValueAxis.java
- (DEFAULT_LOWER_BOUND): Deprecated,
- (DEFAULT_UPPER_BOUND): Likewise,
- (defaultAutoRange): New field,
- (ValueAxis(String, TickUnitSource)): Initialise new field,
- (getDefaultAutoRange): New method,
- (setDefaultAutoRange): New method,
- (equals): Check new defaultAutoRange field.
- 2007-03-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/AxisLocation.java
- (getOpposite): New method.
- 2007-03-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/JFreeChart.java
- (getAntiAlias): Simplified,
- (getTextAntiAlias): New method,
- (setTextAntiAlias(boolean)): New method,
- (setTextAntiAlias(Object)): New method.
- 2007-03-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeries.java
- (getDataItem(RegularTimePeriod)): Simplified.
- 2007-03-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/ExtendedCategoryAxis.java
- (sublabelPaint): Marked as transient,
- (setSubLabelFont): Check for null argument, fire change event,
- (setSubLabelPaint): Likewise,
- (equals): New method override,
- (clone): Likewise,
- (writeObject): New method,
- (readObject): New method,
- * tests/org/jfree/chart/axis/junit/AxisPackageTests.java
- (suite): Added ExtendedCategoryAxisTests,
- * tests/org/jfree/chart/axis/junit/ExtendedCategoryAxisTests.java:
- New file.
- 2007-03-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PolarPlot.java
- (angleLabelPaint): Marked as transient,
- (writeObject): Handle angleLabelPaint field,
- (readObject): Likewise,
- * tests/org/jfree/chart/plot/junit/PolarPlotTests.java
- (testSerialization): Added checks for paint fields.
- 2007-03-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/MeterPlot.java
- (tickPaint): Marked as transient,
- (tickLabelPaint): Likewise,
- (writeObject): Handle new transient fields,
- (readObject): Likewise,
- * tests/org/jfree/chart/plot/junit/MeterPlotTests.java
- (testSerialization): Added checks for paint fields.
- 2007-03-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/DateTickUnit.java
- (units): New private field,
- (toString): New method override.
- 2007-03-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CompassPlot.java
- (roseHighlightPaint): Marked transient,
- (rosePaint): Likewise,
- (roseCenterPaint): Likewise,
- (setDrawBorder): Notify listeners,
- (writeObject): New method,
- (readObject): New method,
- * tests/org/jfree/chart/plot/junit/CompassPlotTests.java
- (testSerialization): Check paint fields with GradientPaint.
- 2007-03-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/GanttRenderer.java
- (completePaint): Marked transient,
- (incompletePaint): Likewise,
- (equals): Implemented,
- (writeObject): New method,
- (readObject): Likewise,
- * tests/org/jfree/chart/renderer/category/junit/GanttRendererTests.java
- (testEquals): Extended,
- (testSerialization): Updated to check gradient paint.
- 2007-03-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/JFreeChart.java
- (JFreeChart(String, Font, Plot, boolean)): Update for renamed method,
- * source/org/jfree/chart/block/AbstractBlock.java
- (border): Renamed frame,
- (AbstractBlock): Updated for renamed field,
- (getBorder): Likewise,
- (setBorder(BlockBorder)): Updated for renamed method,
- (setBorder(double, double, double, double)): Likewise,
- (getBlockFrame): Renamed getFrame(),
- (setBlockFrame): Renamed setFrame(),
- (getContentXOffset): Updated for renamed field,
- (getContentYOffset): Likewise,
- (trimToContentWidth): Likewise,
- (trimToContentHeight): Likewise,
- (calculateTotalWidth): Likewise,
- (calculateTotalHeight): Likewise,
- (trimBorder): Likewise,
- (drawBorder): Likewise,
- (equals): Likewise,
- (clone): Likewise,
- * source/org/jfree/chart/title/LegendTitle.java
- (draw): Updated for renamed method.
- 2007-03-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartUtilities.java
- (saveChartAsPNG(File, JFreeChart, int, int, ChartRenderingInfo)): Wrap
- writeChartAsPNG in try-finally,
- (saveChartAsPNG(File, JFreeChart, int, int, ChartRenderingInfo,
- boolean, int)): Likewise,
- (saveChartAsJPEG(File, JFreeChart, int, int, ChartRenderingInfo)):
- Likewise,
- (saveChartAsJPEG(File, float, JFreeChart, int, int,
- ChartRenderingInfo)): Likewise.
- 2007-03-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/JFreeChart.java
- (JFreeChart(String, Plot, Font, boolean)): Changed initial legend
- border,
- * source/org/jfree/chart/block/AbstractBlock.java: implemented
- Cloneable,
- (border): Changed type to BlockFrame,
- (getBorder): Deprecated,
- (setBorder): Deprecated,
- (getBlockFrame): New method,
- (setBlockFrame): New method,
- (equals): Check id field,
- (clone): Implemented,
- * source/org/jfree/chart/block/BlockBorder.java: Implemented BlockFrame
- interface,
- * source/org/jfree/chart/block/BlockFrame.java: New file,
- * source/org/jfree/chart/block/ColorBlock.java
- (paint): Marked transient,
- (ColorBlock): Added null argument check,
- (getPaint): New method,
- (equals): New method,
- (writeObject): New method,
- (readObject): New method,
- * source/org/jfree/chart/block/LineBorder.java: New file,
- * source/org/jfree/chart/title/LegendTitle.java
- (draw): Updated for changes to AbstractBlock border,
- * tests/org/jfree/chart/block/junit/AbstractBlockTests.java: New file,
- * tests/org/jfree/chart/block/junit/BlockBorderTests.java: Reformatted,
- * tests/org/jfree/chart/block/junit/BlockPackageTests.java: Added new
- tests,
- * tests/org/jfree/chart/block/junit/ColorBlockTests.java: New file,
- * tests/org/jfree/chart/block/junit/EmptyBlockTests.java: Reformatted,
- * tests/org/jfree/chart/block/junit/LineBorderTests.java: New file.
- 2007-03-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/block/LabelBlock.java
- (paint): Mark as transient,
- (equals): Minor simplification,
- (readObject): New method,
- (writeObject): Likewise,
- * tests/org/jfree/chart/block/junit/LabelBlockTests.java
- (testSerialization): Test with GradientPaint.
- 2007-03-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StackedXYBarRenderer.java
- (renderAsPercentages): New field,
- (StackedXYBarRenderer()): Delegate to another constructor,
- (StackedXYBarRenderer(double)): Initialise item label settings,
- (getRenderAsPercentages): New method,
- (setRenderAsPercetanges): Likewise,
- (getPassCount): New method override,
- (findRangeBounds): Handle renderAsPercentages,
- (drawItem): Divide into two passes, handle renderAsPercentages and
- item label drawing,
- (equals): Check renderAsPercentages,
- (hashCode): New method override,
- * source/org/jfree/data/general/DatasetUtilities.java
- (calculateStackTotal): New method,
- * tests/org/jfree/chart/renderer/xy/junit/StackedXYBarRendererTests.java
- (testEquals): Check new field,
- (testHashCode): Likewise.
- 2007-03-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/DeviationRenderer.java
- (drawItem): Removed calls to Java 1.6 methods.
- 2007-03-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/DefaultPolarItemRenderer.java
- (clone): Reimplemented,
- * tests/org/jfree/chart/renderer/junit/DefaultPolarItemRendererTests.java
- (testCloning): Added independence check.
- 2007-03-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java
- (setPlotDiscontinuous): New method,
- (equals): Check additional fields,
- (clone): Reimplemented,
- * tests/org/jfree/chart/renderer/xy/junit/StandardXYItemRendererTests.java
- (testEquals): Check additional fields,
- (testCloning): Check independence.
- 2007-03-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CategoryPlot.java
- (draw): Moved annotation drawing up to point where clipping still
- applies.
- 2007-03-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CategoryPlot.java
- (DEFAULT_CROSSHAIR_VISIBLE): New field,
- (DEFAULT_CROSSHAIR_STROKE): Likewise,
- (DEFAULT_CROSSHAIR_PAINT): Likewise,
- (CategoryPlot(CategoryDataset, CategoryAxis, ValueAxis, CategoryItemRenderer)):
- Initialise crosshair fields,
- (setRangeCrosshairStroke): Check for null stroke,
- (setRangeCrosshairPaint): Check for null paint,
- (draw): Call new drawRangeCrosshair() method,
- (drawRangeCrosshair): New method,
- * source/org/jfree/chart/plot/XYPlot.java
- (setRangeCrosshairStroke): Added null argument check,
- (setRangeCrosshairPaint): Likewise.
- 2007-03-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/MinMaxCategoryRenderer.java
- (drawItem): Handle horizontal plot orientation.
- 2007-03-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/LookupPaintScale.java
- (clone): Clone the lookup table,
- * source/org/jfree/chart/renderer/xy/XYBlockRenderer.java
- (clone): Clone the paint scale,
- * tests/org/jfree/chart/renderer/junit/LookupPaintScaleTests.java
- (testCloning): Check independence,
- * tests/org/jfree/chart/renderer/xy/junit/XYBlockRendererTests.java
- (testCloning): Check independence.
- 2007-03-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/category/DefaultIntervalCategoryDataset.java
- (getSeriesIndex): Reimplemented,
- (getColumnIndex): Reimplemented,
- (getRowIndex): Delegate to getSeriesIndex(),
- (getColumnCount): Reimplemented,
- (getRowCount): Likewise,
- (getSeries): Deprecated,
- (getCategories): Deprecated,
- (getItemCount): Deprecated.
- 2007-03-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java
- (drawItemPass1): Fix entity generation.
- 2007-03-08 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/plot/dial/DialPlot.java
- (hashCode): Fixed,
- * experimental/org/jfree/experimental/chart/plot/dial/DialTextAnnotation.java
- (hashCode): Fixed,
- * experimental/org/jfree/experimental/chart/plot/dial/SimpleDialFrame.java
- (hashCode): Fixed,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialFrame.java
- (hashCode): Fixed,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialRange.java
- (hashCode): Fixed.
- 2007-03-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/gantt/TaskSeriesCollection.java
- (remove): Fix argument check,
- * source/org/jfree/data/time/TimePeriodValuesCollection.java
- (getSeries): Likewise,
- * source/org/jfree/data/xy/DefaultTableXYDataset.java
- (getSeries): Likewise,
- * source/org/jfree/data/xy/XYSeriesCollection.java
- (removeSeries): Likewise,
- * tests/org/jfree/data/gantt/junit/TaskSeriesCollectionTests.java
- (testRemove): New test method,
- * tests/org/jfree/data/time/junit/TimePeriodValuesCollectionTests.java
- (testGetSeries): Likewise,
- * tests/org/jfree/data/xy/junit/DefaultTableXYDatasetTests.java
- (testGetSeries): Likewise,
- * tests/org/jfree/data/xy/junit/XYSeriesCollectionTests.java
- (testGetSeries): Likewise,
- (testRemoveSeries): Likewise.
- 2007-03-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/category/DefaultIntervalCategoryDataset.java
- (getValue(Comparable, Comparable)): Check keys,
- (getStartValue(Comparable, Comparable)): Likewise,
- (getEndValue(Comparable, Comparable)): Likewise,
- (setStartValue): Correct index range check,
- (setEndValue): Likewise,
- (equals): New method override,
- (clone): Likewise,
- (equal): New private method,
- (clone(Number[][])): Likewise,
- * tests/org/jfree/data/category/junit/DefaultIntervalCategoryDatasetTests.java: New file,
- * tests/org/jfree/data/category/junit/DataCategoryPackageTests.java:
- (suite): Added DefaultIntervalCategoryDatasetTests.
- 2007-03-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/category/DefaultCategoryDataset.java
- (clone): New method override,
- * tests/org/jfree/data/category/junit/DefaultCategoryDatasetTests.java
- (testCloning): New method.
- 2007-03-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/LookupPaintScale.java
- (PaintItem): Implements Comparable,
- (PaintItem.compareTo): New method,
- (LookupPaintScale(double, double, Paint)): Initialise bounds,
- (add): Reimplemented to ensure ordered list,
- (getPaint): Check bounds and return default paint if value is outside,
- * tests/org/jfree/chart/renderer/junit/LookupPaintScaleTests.java
- (EPSILON): New field,
- (testConstructor1): New method,
- (testConstructor2): Likewise,
- (testGeneral): Likewise.
- 2007-03-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/CategoryAxis.java
- (drawCategoryLabels): Fix offset.
- 2007-03-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/AbstractXYAnnotation.java
- (hashCode): Implemented,
- * source/org/jfree/chart/annotations/CategoryLineAnnotation.java
- (hashCode): Reimplemented,
- * source/org/jfree/chart/annotations/CategoryPointerAnnotation.java
- (hashCode): Likewise,
- * source/org/jfree/chart/annotations/CategoryTextAnnotation.java
- (hashCode): Implemented,
- * source/org/jfree/chart/annotations/XYPointerAnnotation.java
- (hashCode): Likewise,
- * source/org/jfree/chart/annotations/XYShapeAnnotation.java
- (hashCode): Likewise.
- 2007-03-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/HashUtilities.java
- (hashCodeForDoubleArray): Accumulate result,
- * tests/org/jfree/chart/junit/ChartPackageTests.java
- (suite): Add HashUtilitiesTests,
- * tests/org/jfree/chart/junit/HashUtilitiesTests.java: New file.
- 2007-03-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/XYTextAnnotation.java
- (setText): Added null argument check,
- (setFont): Likewise,
- (setPaint): Likewise,
- (setTextAnchor): Likewise,
- (setRotationAnchor): Likewise,
- (hashCode): Reimplemented.
- 2007-03-05 Sergei Ivanov <sergei_ivanov@users.sourceforge.net>
- * source/org/jfree/chart/ChartPanel.java
- (paintComponent): Redraw the zoom rectangle and dispose the Graphics2D
- instance,
- (mouseDragged): Factor out zoom rectangle drawing,
- (mouseReleased): Likewise,
- (mouseMoved): Pass Graphics2D to drawAxisTrace methods,
- (drawZoomRectangle): New method,
- (drawHorizontalAxisTrace): Added Graphics2D parameter,
- (drawVerticalAxisTrace): Likewise,
- (displayPopupMenu): Fixed logical AND typo.
- 2007-03-05 Sergei Ivanov <sergei_ivanov@users.sourceforge.net>
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (drawItem): Reworked bar calculation to fix bug when rendering
- against LogarithmicAxis.
- 2007-03-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/CandlestickRenderer.java
- (useOutlinePaint): New field,
- (CandlestickRenderer(double, boolean, XYToolTipGenerator)): Initialise
- new field,
- (drawVolume): Deprecated,
- (getDrawVolume): New method,
- (getUseOutlinePaint): Likewise,
- (setUseOutlinePaint): Likewise,
- (drawItem): Use outline paint if flag is set,
- (equals): Test useOutlinePaint flag,
- * tests/org/jfree/chart/renderer/xy/junit/CandlestickRendererTests.java
- (testEquals): Added check for useOutlinePaint flag.
- 2007-03-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/MeterPlot.java
- (draw): Restore clip correctly,
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- (draw): Likewise.
- 2007-03-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (drawRangeGridlines): Check for null renderer,
- * tests/org/jfree/chart/plot/junit/XYPlotTests.java
- (testDrawRangeGridlines): New test method.
- 2007-03-02 Sergei Ivanov <sergei_ivanov@users.sourceforge.net>
- * source/org/jfree/chart/axis/LogarithmicAxis.java
- (switchedPow10): New method,
- (adjustedLog10): Modified for clarity,
- (adjustedPow10): New method,
- (autoAdjustRange): Reformatting only,
- (valueToJava2D): Likewise,
- (java2dToValue): Use new methods,
- (zoomRange): New method override,
- * tests/org/jfree/chart/axis/junit/LogarithmicAxisTests.java
- (MyLogarithmicAxis): New inner class,
- (EPSILON): New constant,
- (axis): New field,
- (setUp): New method,
- (testAdjustedLog10): Likewise,
- (checkLogPowRoundTrip): Likewise,
- (testSwitchedLog10): Likewise,
- (checkSwitchedLogPowRoundTrip): Likewise,
- (testJava2DToValue): Likewise,
- (testValueToJava2D): Likewise,
- (checkPointsToJava2D): Likewise,
- (checkPointsToValue): Likewise,
- (main): Likewise.
- 2007-03-02 Sergei Ivanov <sergei_ivanov@users.sourceforge.net>
- * source/org/jfree/chart/plot/XYPlot.java
- (draw): Updated crosshair drawing to take account of orientation
- correctly (see bug 1671645).
- 2007-03-01 Sergei Ivanov <sergei_ivanov@users.sourceforge.net>
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (drawRangeMarker): Fixed drawing of interval markers,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (drawDomainMarker): Likewise,
- (drawRangeMarker): Likewise.
- 2007-02-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (event): New field,
- (setSeriesVisible(Boolean, boolean)): Call fireChangeEvent() to notify,
- (setSeriesVisible(int, Boolean, boolean)): Likewise,
- (setBaseSeriesVisible(boolean, boolean)): Likewise,
- (setSeriesVisibleInLegend(Boolean, boolean)): Likewise,
- (setSeriesVisibleInLegend(int, Boolean, boolean)): Likewise,
- (setBaseSeriesVisibleInLegend(boolean, boolean)): Likewise,
- (setPaint(Paint, boolean)): Likewise,
- (setSeriesPaint(int, Paint, boolean)): Likewise,
- (setBasePaint(Paint, boolean)): Likewise,
- (setFillPaint(Paint, boolean)): Likewise,
- (setSeriesFillPaint(int, Paint, boolean)): Likewise,
- (setBaseFillPaint(Paint, boolean)): Likewise,
- (setOutlinePaint(Paint, boolean)): Likewise,
- (setSeriesOutlinePaint(int, Paint, boolean)): Likewise,
- (setBaseOutlinePaint(Paint, boolean)): Likewise,
- (setStroke(Stroke, boolean)): Likewise,
- (setSeriesStroke(int, Stroke, boolean)): Likewise,
- (setBaseStroke(Stroke, boolean)): Likewise,
- (setOutlineStroke(Stroke, boolean)): Likewise,
- (setSeriesOutlineStroke(int, Stroke, boolean)): Likewise,
- (setBaseOutlineStroke(Stroke, boolean)): Likewise,
- (setShape(Shape, boolean)): Likewise,
- (setSeriesShape(int, Shape, boolean)): Likewise,
- (setBaseShape(Shape, boolean)): Likewise,
- (setItemLabelsVisible(Boolean, boolean)): Likewise,
- (setSeriesItemLabelsVisible(int, Boolean, boolean)): Likewise,
- (setBaseItemLabelsVisible(Boolean, boolean)): Likewise,
- (setItemLabelFont(Font, boolean)): Likewise,
- (setSeriesItemLabelFont(int, Font, boolean)): Likewise,
- (setBaseItemLabelFont(Font, boolean)): Likewise,
- (setItemLabelPaint(Paint, boolean)): Likewise,
- (setSeriesItemLabelPaint(int, Paint, boolean)): Likewise,
- (setBaseItemLabelPaint(Paint, boolean)): Likewise,
- (setPositiveItemLabelPosition(ItemLabelPosition, boolean)): Likewise,
- (setSeriesPositiveItemLabelPosition(int, ItemLabelPosition, boolean)):
- Likewise,
- (setBasePositiveItemLabelPosition(ItemLabelPosition, boolean)):
- Likewise,
- (setNegativeItemLabelPosition(ItemLabelPosition, boolean)): Likewise,
- (setSeriesNegativeItemLabelPosition(int, ItemLabelPosition, boolean)):
- Likewise,
- (setBaseNegativeItemLabelPosition(ItemLabelPosition, boolean)):
- Likewise,
- (setItemLabelAnchorOffset): Likewise,
- (setCreateEntities(Boolean, boolean)): Likewise,
- (setSeriesCreateEntities(int, Boolean, boolean)): Likewise,
- (setBaseSeriesCreateEntities(Boolean, boolean)): Likewise,
- (fireChangeEvent): New method,
- (clone): Initialise event listener list and set event to null.
- 2007-02-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/SymbolAxis.java
- (refreshTicksVertical): Pull check for tickLabelsOverlapping outside
- first check.
- 2007-02-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (setRangeAxisLocation(int, AxisLocation, boolean)): Fixed
- copy-and-paste error.
- 2007-02-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/DeviationRenderer.java: New file,
- * tests/org/jfree/chart/renderer/xy/junit/DeviationRendererTests.java:
- New file,
- * tests/org/jfree/chart/renderer/xy/junit/RendererXYPackageTests.java
- (suite): Add new tests.
- 2007-02-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (setDomainAxisLocation(AxisLocation)): Delegate,
- (setDomainAxisLocation(AxisLocation, boolean)): Likewise,
- (setDomainAxisLocation(int, AxisLocation)): Likewise,
- (setDomainAxisLocation(int, AxisLocation, boolean)): New method,
- (setRangeAxisLocation(AxisLocation)): Delegate,
- (setRangeAxisLocation(AxisLocation, boolean)): Likewise,
- (setRangeAxisLocation(int, AxisLocation)): Likewise,
- (setRangeAxisLocation(int, AxisLocation, boolean)): New method.
- 2007-02-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CategoryPlot.java
- (setDomainAxisLocation(AxisLocation, boolean)): Delegate argument
- check,
- (setDomainAxisLocation(int, AxisLocation)): Delegate to new method,
- (setDomainAxisLocation(int, AxisLocation, boolean)): New method,
- (setRangeAxisLocation(int, AxisLocation, boolean)): Added argument
- check,
- (draw): Removed redundant code.
- 2007-02-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/DefaultKeyedValues2D.java: Updated API docs,
- * source/org/jfree/data/category/DefaultCategoryDataset.java: Likewise,
- * tests/org/jfree/data/category/junit/DefaultCategoryDatasetTests.java:
- (testGetValue2): New method,
- (testAddValue): Likewise,
- (testRemoveValue): Likewise,
- * tests/org/jfree/data/junit/DefaultKeyedValues2DTests.java
- (testRowCount): New method,
- (testColumnCount): Likewise,
- (testGetValue2): Likewise,
- (testGetRowKey): Likewise,
- (testGetColumnKey): Likewise,
- (testRemoveValue): Likewise,
- (testRemoveRow): Likewise.
- 2007-02-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (createState): New method,
- (initialise): Call createState(),
- * source/org/jfree/chart/renderer/category/CategoryStepRenderer.java
- (State): New class,
- (line): Removed field,
- (getLegendItem): New method override,
- (createState): Likewise,
- (drawLine): Added State parameter,
- (drawItem): Updated calls to drawLine(), added entities,
- (equals): Minor rearrangement,
- * tests/org/jfree/chart/renderer/category/junit/CategoryStepRendererTests.java
- (testCloning): Minor updates,
- (testSerialization): Likewise.
- 2007-02-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- (clone): Reimplemented,
- (equals): Added checks for useFillPaint and drawSeriesLineAsPath,
- * tests/org/jfree/chart/renderer/xy/junit/XYLineAndShapeRendererTests.java
- (testEquals): Check additional fields,
- (testCloning): Check for independence.
- 2007-02-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/YIntervalSeries.java
- (getYHighValue): New method,
- (getYLowValue): Likewise,
- * source/org/jfree/data/xy/YIntervalSeriesCollection.java
- (getX): Call method in YIntervalSeries to get result,
- (getYValue): New method override,
- (getStartYValue): Likewise,
- (getEndYValue): Likewise,
- (getY): Call method in YIntervalSeries to get result,
- (getStartY): Likewise,
- (getEndY): Likewise.
- 2007-02-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (clone): Fix cloning of a number of fields,
- (equals): Check additional fields,
- * tests/org/jfree/chart/renderer/xy/junit/YIntervalRendererTests.java
- (testEquals): Extended,
- (testCloning): Check independence of clone.
- 2007-02-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/MultipleXYSeriesLabelGenerator.java
- (clone): Reimplemented,
- (equals): Likewise,
- * tests/org/jfree/chart/labels/junit/LabelsPackageTests.java
- (suite): Added MultipleXYSeriesLabelGeneratorTests,
- * tests/org/jfree/chart/labels/junit/MultipleXYSeriesLabelGeneratorTests.java:
- New file.
- 2007-02-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractRenderer.java
- (clone): handle some more fields correctly,
- * tests/org/jfree/chart/renderer/junit/AbstractRendererTests.java
- (testCloning): New method.
- 2007-02-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
- (clone): Make a copy of legendArea;
- * tests/org/jfree/chart/renderer/xy/junit/XYAreaRendererTests.java
- (testCloning): Check independence.
- 2007-02-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/RingPlot.java
- (setSectionDepth): Added event notification.
- 2007-02-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYStepAreaRenderer.java
- (equals): New method override,
- * tests/org/jfree/chart/renderer/xy/junit/XYStepAreaRendererTests.java
- (testEquals): Added more checks.
- 2007-02-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XYIntervalSeriesCollection.java
- (clone): Implemented,
- * tests/org/jfree/data/xy/junit/XYIntervalSeriesCollectionTests.java
- (testCloning): Check independence,
- (testSerializable): Likewise,
- * tests/org/jfree/data/xy/junit/XYIntervalSeriesTests.java
- (testValues): New test.
- 2007-02-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XYIntervalSeries.java
- (getXLowValue): New method,
- (getXHighValue): Likewise,
- (getYLowValue): Likewise,
- (getYHighValue): Likewise,
- * source/org/jfree/data/xy/XYIntervalSeriesCollection.java
- (getX): Simplified,
- (getStartXValue): New method override,
- (getEndXValue): Likewise,
- (getYValue): Likewise,
- (getStartYValue): Likewise,
- (getEndYValue): Likewise,
- (getY): Simplified,
- (getStartX): Likewise,
- (getEndX): Likewise,
- (getStartY): Likewise,
- (getEndY): Likewise.
- ---------- JFREECHART 1.0.4 RELEASED ------------------------
- 2007-02-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (getLegendItem): Check drawBarOutline flag,
- (clone): Make a copy of the legendBar shape,
- * tests/org/jfree/chart/renderer/xy/junit/XYBarRendererTests.java
- (testCloning): Added independence check.
- 2007-02-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (draw): Check renderer index against dataset count,
- (drawDomainMarkers): Likewise,
- (drawRangeMarkers): Likewise,
- * tests/org/jfree/chart/plot/junit/CategoryPlotTests.java
- (test1654215): New test,
- * tests/org/jfree/chart/plot/junit/XYPlotTests.java:
- (test1654215): New test.
- 2007-02-07 David Gilbert <david.gilbert@object-refinery.com>
- * swt/org/jfree/experimental/chart/swt/demo/SWTBarChartDemo1.java
- (main): Set offscreen buffer flag to true.
- 2007-02-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PolarPlot.java
- (setAngleLabelPaint): Check for null argument,
- (equals): Check cornerTextItems list,
- (clone): Clone the cornerTextItems list,
- (translateValueThetaRadiusToJava2D): Don't let value go below axis
- minimum,
- * tests/org/jfree/chart/plot/junit/PolarPlotTests.java
- (testEquals): Added check for corner text items,
- (testCloning): Added independence checks.
- 2007-02-07 David Gilbert <david.gilbert@object-refinery.com>
- * swt/org/jfree/experimental/chart/swt/editor/SWTAxisEditor.java
- (SWTAxisEditor(Composite, Axis, int)): Check for null axis label.
- 2007-02-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CombinedDomainXYPlot.java
- (draw): Draw shared axis after subplots,
- * source/org/jfree/chart/plot/CombinedRangeXYPlot.java
- (draw): Likewise.
- 2007-02-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CrosshairState.java
- (domainAxisIndex): New field,
- (rangeAxisIndex): New fields,
- (updateCrosshairPoint(double, double, double, double,
- PlotOrientation)): Deprecated,
- (updateCrosshairPoint(double, double, int, int, double, double,
- PlotOrientation)): New method,
- (updateCrosshairX(double)): Deprecated,
- (updateCrosshairX(double, int)): New method,
- (updateCrosshairY(double)): Deprecated,
- (updateCrosshairY(double, int)): New method,
- (getDomainAxisIndex): New method,
- (getRangeAxisIndex): New method,
- * source/org/jfree/chart/plot/XYPlot.java
- (draw): Updated to store axis indices in CrosshairState, then draw
- crosshairs using new methods,
- (drawDomainCrosshair): New method,
- (drawRangeCrosshair): New method,
- (getDomainAxisIndex): Changed from protected to public,
- (getRangeAxisIndex): Likewise,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (updateCrosshairValues(CrosshairState, double, double, double, double,
- PlotOrientation): Deprecated,
- (updateCrosshairValues(CrosshairState, double, double, int, int,
- double, double, PlotOrientation): New method,
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java
- (drawItem): Call revised updateCrosshairValues() method,
- * source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer2.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYBubbleRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYDotRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYStepAreaRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYStepRenderer.java
- (drawItem): Likewise.
- 2007-02-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartUtilities.java: API doc updates,
- * source/org/jfree/chart/entity/ChartEntity.java: Likewise,
- * source/org/jfree/chart/imagemap/ImageMapUtilities.java: Likewise.
- 2007-02-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- (getPlotValue): Changed to protected.
- 2007-02-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java
- (drawItemPass1): Added extra call to updateCrosshairValues().
- 2007-02-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (addRangeMarker): Register plot as a listener with the marker,
- * tests/org/jfree/chart/plot/junit/CategoryPlotTests.java
- (testAddDomainMarker): New test,
- (testAddRangeMarker): Likewise,
- * tests/org/jfree/chart/plot/junit/XYPlotTests.java
- (testAddDomainMarker): New test,
- (testAddRangeMarker): Likewise.
- 2007-02-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- (draw): Draw axes before first polygon,
- (drawRadarPoly): Remove axis drawing code.
- 2007-02-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- (axisLinePaint): New field,
- (axisLineStroke): New field,
- (SpiderWebPlot(CategoryDataset, TableOrder)): Initialise new fields,
- (getAxisLinePaint): New method,
- (setAxisLinePaint): Likewise,
- (getAxisLineStroke): Likewise,
- (setAxisLineStroke): Likewise,
- (drawRadarPoly): Fixed problems with paint and stroke on axis lines,
- (equals): Updated for new fields,
- (clone): New method override,
- (writeObject): Updated for new fields,
- (readObject): Likewise,
- * tests/org/jfree/chart/plot/junit/SpiderWebPlotTests.java
- (testEquals): Added checks for new fields,
- (testCloning): Added independence checks.
- 2007-02-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (setArtifactPaint): Check for null, generate event,
- (setItemMargin): Generate event,
- * source/org/jfree/chart/renderer/xy/XYBoxAndWhiskerRenderer.java
- (setArtifactPaint): Check for null, generate event,
- (drawHorizontalItem): Partially implemented (no outliers yet).
- 2007-02-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java
- (drawItem): Fixed crosshair y-value.
- 2007-02-02 David Gilbert <david.gilbert@object-refinery.com>
- * experiments/org/jfree/experimental/chart/renderer/xy/VectorRenderer.java
- (drawItem): Fixed calls to JDK 1.6-only methods;
- (equals): Check additional fields.
- 2007-02-02 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/annotations/XYTitleAnnotation.java:
- New file,
- * experimental/org/jfree/experimental/chart/demo/XYTitleAnnotationDemo1.java:
- New file,
- * experimental/org/jfree/experimental/chart/util/XYCoordinateType.java:
- New file.
- 2007-02-02 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml: Updated version numbers,
- * ant/build-swt.xml: Likewise.
- 2007-02-02 David Gilbert <david.gilbert@object-refinery.com>
- * NEWS: updated,
- * source/org/jfree/chart/resources/JFreeChartResources.java
- (CONTENTS): Updated version number and date.
- 2007-02-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/StandardXYItemLabelGenerator.java:
- (StandardXYItemLabelGenerator(String, NumberFormat, DateFormat)): Made
- public,
- * source/org/jfree/chart/labels/StandardXYToolTipGenerator.java:
- (StandardXYToolTIpGenerator(String, NumberFormat, DateFormat)):
- Likewise.
- 2007-02-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (setUseYInterval): Only notify if flag changes,
- * source/org/jfree/chart/renderer/xy/XYBlockRenderer.java
- (getPaintScale): New method.
- 2007-01-31 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/demo/XYBlockChartDemo1.java:
- Removed and added to JFreeChart demo collection,
- * experimental/org/jfree/experimental/chart/demo/XYBlockChartDemo2.java:
- Likewise,
- * experimental/org/jfree/experimental/chart/demo/XYBlockChartDemo3.java:
- Likewise.
- 2007-01-31 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ClipPath.java: Deprecated,
- * source/org/jfree/chart/axis/ColorBar.java: Likewise,
- * source/org/jfree/chart/editor/PaletteChooserPanel.java: Likewise,
- * source/org/jfree/chart/editor/PaletteSample.java: Likewise,
- * source/org/jfree/chart/plot/ColorPalette.java: Likewise,
- * source/org/jfree/chart/plot/ContourPlot.java: Likewise,
- * source/org/jfree/chart/plot/ContourPlotUtilities.java: Likewise,
- * source/org/jfree/chart/plot/ContourValuePlot.java: Likewise,
- * source/org/jfree/chart/plot/GreyPalette.java: Likewise,
- * source/org/jfree/chart/plot/RainbowPalette.java: Likewise,
- * source/org/jfree/data/contour/ContourDataset.java: Likewise,
- * source/org/jfree/data/contour/DefaultContourDataset.java: Likewise,
- * source/org/jfree/data/contour/NonGridContourDataset.java: Likewise,
- * source/org/jfree/data/contour/package.html: Updated.
- 2007-01-31 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBlockRenderer.java: Moved from
- experimental,
- * experimental/org/jfree/experimental/chart/renderer/xy/XYBlockRenderer.java:
- Moved to main API,
- * experimental/org/jfree/experimental/chart/renderer/xy/junit/XYBlockRendererTests.java:
- Likewise,
- * tests/org/jfree/chart/renderer/junit/RendererPackageTests.java
- (suite): Added new tests,
- * tests/org/jfree/chart/renderer/xy/junit/RendererXYPackageTests.java
- (suite): Added XYBlockRendererTests,
- * tests/org/jfree/chart/renderer/xy/junit/XYBlockRendererTests.java:
- New file,
- * tests/org/jfree/chart/title/junit/TitlePackageTests.java
- (suite): Added new tests.
- 2007-01-31 David Gilbert <david.gilbert@object-refinery.com>
- * org/jfree/chart/renderer/GrayPaintScale.java: Moved from
- experimental,
- * org/jfree/chart/renderer/LookupPaintScale.java: Likewise,
- * org/jfree/chart/renderer/PaintScale.java: Likewise,
- * org/jfree/chart/title/PaintScaleLegend.java: Likewise,
- * experimental/org/jfree/experimental/chart/renderer/GrayPaintScale.java:
- Moved to main API,
- * experimental/org/jfree/experimental/chart/renderer/LookupPaintScale.java:
- Likewise,
- * experimental/org/jfree/experimental/chart/renderer/PaintScale.java:
- Likewise,
- * experimental/org/jfree/experimental/chart/title/PaintScaleLegend.java:
- Likewise,
- * experimental/org/jfree/experimental/chart/renderer/junit/GrayPaintScaleTests.java:
- Likewise,
- * experimental/org/jfree/experimental/chart/renderer/junit/LookupPaintScaleTests.java:
- Likewise,
- * experimental/org/jfree/experimental/chart/title/junit/PaintScaleLegendTests.java:
- Likewise,
- * tests/org/jfree/chart/renderer/junit/GrayPaintScaleTests.java:
- Moved from experimental,
- * tests/org/jfree/chart/renderer/junit/LookupPaintScaleTests.java:
- Moved from experimental,
- * tests/org/jfree/chart/title/junit/PaintScaleLegendTests.java:
- Moved from experimental.
- 2007-01-31 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/renderer/GrayPaintScale.java:
- (min): Renamed lowerBound;
- (max): Renamed upperBound;
- (GrayPaintScale): Updated for renamed fields,
- (getLowerBound): New method,
- (getUpperBound): New method,
- (getPaint): Updated for renamed fields,
- (equals): Likewise,
- * experimental/org/jfree/experimental/chart/renderer/LookupPaintScale.java:
- (PaintItem): Implemented Serializable,
- (PaintItem.paint): Marked transient,
- (PaintItem.equals): New method,
- (PaintItem.writeObject): Likewise,
- (PaintItem.readObject): Likewise,
- (lowerBound): New field,
- (upperBound): New field,
- (defaultPaint): Marked transient,
- (LookupPaintScale()): Delegate to other constructor,
- (LookupPaintScale(double, double, Paint): New constructor,
- (getDefaultPaint): New method,
- (getLowerBound): New method,
- (getUpperBound): New method,
- (equals): Check new fields,
- (writeObject): New method,
- (readObject): New method,
- * experimental/org/jfree/experimental/chart/renderer/PaintScale.java:
- (getLowerBound): New method,
- (getUpperBound): Likewise,
- * experimental/org/jfree/experimental/chart/renderer/junit/LookupPaintScaleTests.java
- (testEquals): Check more fields,
- (testCloning): Added new check,
- (testSerialization): Likewise.
- 2007-01-31 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/title/PaintScaleLegend.java
- (arrange): Implemented arrangement for no constraints.
- 2007-01-31 Henry Proudhon <henry.proudhon@insa-lyon.fr>
- * swt/org/jfree/experimental/chart/swt/ChartComposite.java:
- Fixed some issues with the trace lines, fixed cross hair not being
- drawn, added getter and setter methods for the trace lines.
- * swt/org/jfree/experimental/chart/swt/demo/SWTTimeSeries.java:
- New class to test the cross hair.
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java:
- Moved the dummy JPanel to SWTUtils.java, implemented the drawLine
- method.
- * swt/org/jfree/experimental/swt/SWTUtils.java: Moved the dummy JPanel
- from SWTGraphics2D.java, added a new convert method for mouse events.
- 2007-01-30 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/demo/VectorPlotDemo1.java:
- New file,
- * experimental/org/jfree/experimental/chart/renderer/xy/VectorRenderer.java:
- New file,
- * experimental/org/jfree/experimental/chart/renderer/xy/junit/VectorRendererTests.java:
- New file.
- 2007-01-30 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/data/xy/Vector.java:
- New file,
- * experimental/org/jfree/experimental/data/xy/VectorDataItem.java:
- New file,
- * experimental/org/jfree/experimental/data/xy/VectorSeries.java:
- New file,
- * experimental/org/jfree/experimental/data/xy/VectorSeriesCollection.java:
- New file,
- * experimental/org/jfree/experimental/data/xy/VectorXYDataset.java:
- New file,
- * experimental/org/jfree/experimental/data/xy/XYCoordinate.java:
- New file,
- * experimental/org/jfree/experimental/data/xy/junit/VectorDataItemTests.java:
- New file,
- * experimental/org/jfree/experimental/data/xy/junit/VectorSeriesCollectionTests.java:
- New file,
- * experimental/org/jfree/experimental/data/xy/junit/VectorSeriesTests.java:
- New file,
- * experimental/org/jfree/experimental/data/xy/junit/VectorTests.java:
- New file,
- * experimental/org/jfree/experimental/data/xy/junit/XYCoordinateTests.java:
- New file.
- 2007-01-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/DefaultValueDataset.java
- (DefaultValueDataset(Number)): Call super() explicitly,
- (equals): Tidied up.
- 2007-01-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XYBarDataset.java
- (getXValue): New method override,
- (getYValue): Likewise,
- (getStartXValue): Likewise,
- (getEndXValue): Likewise,
- (getStartYValue): Likewise,
- (getEndYValue): Likewise.
- 2007-01-30 David Gilbert <david.gilbert@object-refinery.com>
- * tests/org/jfree/data/xy/junit/XYSeriesTests.java
- (testToArray): Fixed code that won't compile with Java 1.4,
- (testToArrayExample): Likewise.
- 2007-01-29 Henry Proudhon <henry.proudhon@insa-lyon.fr>
- * swt/org/jfree/experimental/swt/SWTGraphics2D.java
- (fillRect): switch between foregroung and background colors to correct
- bug in FastScatterPlotDemo.
- 2007-01-26 David Gilbert <david.gilbert@object-refinery.com>
- * tests/org/jfree/chart/JFreeChartTestSuite.java
- (suite): Added OHLCPackageTests.
- 2007-01-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/DefaultXYDataset.java:
- Implemented PublicCloneable,
- * source/org/jfree/data/xy/XYBarDataset.java
- (getUnderlyingDataset): New method,
- (getBarWidth): Likewise,
- (setBarWidth): Likewise,
- (equals): New method override,
- (clone): Likewise,
- * tests/org/jfree/data/xy/junit/DataXYPackageTests.java
- (suite): Added new XYBarDatasetTests,
- * tests/org/jfree/data/xy/junit/XYBarDatasetTests.java: New class.
- 2007-01-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/AbstractXYItemLabelGenerator.java
- (AbstractXYItemLabelGenerator(String, NumberFormat, DateFormat)):
- New constructor,
- (clone): Clone date formatters,
- * source/org/jfree/chart/labels/StandardXYItemLabelGenerator.java
- (StandardXYItemLabelGenerator(String, NumberFormat, DateFormat)):
- New constructor,
- * source/org/jfree/chart/labels/StandardXYToolTipGenerator.java
- (StandardXYToolTipGenerator(String, NumberFormat, DateFormat)):
- New constructor,
- * tests/org/jfree/chart/labels/junit/StandardXYItemLabelGeneratorTests.java:
- (testCloning): Added independence checks.
- 2007-01-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBubbleRenderer.java
- (equals): New method override,
- * tests/org/jfree/chart/renderer/xy/junit/XYBubbleRendererTests.java
- (testEquals): Strengthened test.
- 2007-01-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java
- (roundXCoordinates): New field,
- (XYDifferenceRenderer()): Initialise roundXCoordinates,
- (getRoundXCoordinates): New method,
- (setRoundXCoordinates): Likewise,
- (drawItemPass0): Perform optional rounding of x-coordinates in Java2D
- space,
- (equals): Check roundXCoordinates field,
- (clone): Clone the legendLine shape,
- * tests/org/jfree/chart/renderer/xy/junit/XYDifferenceRendererTests.java
- (testEquals): Added check for roundXCoordinates field,
- (testCloning): Check for clone independence.
- 2007-01-23 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/demo/XYBlockChartDemo1.java:
- (createChart): Tweak settings on chart,
- * experimental/org/jfree/experimental/chart/demo/XYBlockChartDemo2.java:
- (createChart): Likewise,
- * experimental/org/jfree/experimental/chart/demo/XYBlockChartDemo3.java:
- (createChart): Likewise,
- * experimental/org/jfree/experimental/chart/title/PaintScaleLegend.java:
- (stripOutlineVisible): New field,
- (backgroundPaint): Don't initialise here,
- (PaintScaleLegend): Update initialisation,
- (isStripOutlineVisible): New method,
- (setStripOutlineVisible): Likewise,
- (getBackgroundPaint): Likewise,
- (setBackgroundPaint): Likewise,
- (SUBDIVISIONS): New private field,
- (draw): Use SUBDIVISIONS,
- (equals): Updated for new fields,
- * experimental/org/jfree/experimental/chart/title/junit/PaintScaleLegendTests.java:
- (testEquals): Test new fields.
- 2007-01-22 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/demo/XYBlockChartDemo1.java:
- (createChart): Added PaintScaleLegend,
- * experimental/org/jfree/experimental/chart/demo/XYBlockChartDemo2.java:
- (createChart): Likewise,
- * experimental/org/jfree/experimental/chart/demo/XYBlockChartDemo3.java:
- (createChart): Likewise,
- * experimental/org/jfree/experimental/chart/title/PaintScaleLegend.java:
- New class,
- * experimental/org/jfree/experimental/chart/title/junit/PaintScaleLegendTests.java:
- New test class.
- 2007-01-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/DateAxis.java
- (nextStandardDate): Use time zone for calendar.
- 2007-01-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StackedBarRenderer3D.java
- (drawStackHorizontal): Handle inverted axis,
- (createHorizontalBlock): New method,
- (drawStackVertical): Handle inverted axis,
- (createVerticalBlock): New method.
- 2007-01-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StackedBarRenderer3D.java
- (createStackedValueList): On null value, continue don't break,
- * tests/org/jfree/chart/renderer/category/junit/StackedBarRenderer3DTests.java:
- Added new test methods.
- 2007-01-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/DefaultKeyedValues2D.java
- (getValue(Comparable, Comparable)): Handle case where row doesn't
- explicitly define a value for a valid column key,
- * tests/org/jfree/data/junit/DefaultKeyedValues2DTests.java
- (testSparsePopulation): New test method.
- 2007-01-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartFactory.java
- (createBoxAndWhiskerChart(String, String, String,
- BoxAndWhiskerCategoryDataset, boolean): New method,
- * source/org/jfree/chart/JFreeChart.java
- (JFreeChartInfo()): Added new contributor.
- 2007-01-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/category/DefaultIntervalCategoryDataset.java:
- Removed @author tag and reformatted source code,
- * source/org/jfree/data/category/IntervalCategoryDataset.java: Likewise,
- * source/org/jfree/data/contour/ContourDataset.java: Likewise,
- * source/org/jfree/data/contour/DefaultContourDataset.java: Likewise.
- 2007-01-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BarRenderer3D.java
- (drawDomainGridline): Use correct value for x2,
- * source/org/jfree/chart/renderer/category/LineRenderer3D.java
- (setWallPaint): Check for null argument,
- (drawDomainGridline): Use correct value for x2.
- 2007-01-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/ColorPalette.java: Removed @author tag
- and reformatted source code,
- * source/org/jfree/chart/plot/CompassPlot.java: Likewise,
- * source/org/jfree/chart/plot/ContourPlot.java: Likewise,
- * source/org/jfree/chart/plot/ContourPlotUtilities.java: Likewise,
- * source/org/jfree/chart/plot/ContourValuePlot.java: Likewise,
- * source/org/jfree/chart/plot/GreyPalette.java: Likewise,
- * source/org/jfree/chart/plot/JThermometer.java: Likewise,
- * source/org/jfree/chart/plot/PolarPlot.java: Likewise,
- * source/org/jfree/chart/plot/RainbowPalette.java: Likewise,
- * source/org/jfree/chart/plot/ThermometerPlot.java: Likewise.
- 2007-01-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/MultiplePiePlot.java
- (prefetchSectionPaints): Check for paint settings in underlying
- PiePlot.
- 2007-01-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/PaintMap.java
- (PaintMap()): Use HashMap instead of TreeMap,
- (readObject): Likewise,
- * tests/org/jfree/chart/junit/PaintMapTests.java
- (testKeysOfDifferentClasses): New test method.
- 2007-01-16 David Gilbert <david.gilbert@object-refinery.com>
- * swt/org/jfree/experimental/swt/SWTUtils.java
- (toAwtFont): Call getHeight() rather than accessing height field
- directly.
- 2007-01-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CompassPlot.java: Updated API docs.
- 2007-01-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StackedBarRenderer3D.java
- (createStackedValueList): New method,
- (drawItem): Reimplemented,
- (drawStackHorizontal): New method,
- (drawStackVertical): New method.
- 2007-01-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/imagemap/DynamicDriveToolTipTagFragmentGenerator.java:
- Removed @author tag from API docs,
- * source/org/jfree/chart/imagemap/ImageMapUtilities: Likewise,
- * source/org/jfree/chart/imagemap/OverLIBToolTipTagFragmentGenerator.java:
- Likewise,
- * source/org/jfree/chart/imagemap/StandardToolTipTagFragmentGenerator.java:
- Likewise,
- * source/org/jfree/chart/imagemap/StandardURLTagFragmentGenerator.java:
- Likewise,
- * source/org/jfree/chart/imagemap/ToolTipTagFragmentGenerator.java:
- Likewise.
- 2007-01-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/TextAnnotation.java
- (setText): Added argument check,
- (setFont): Likewise,
- (setPaint): Likewise,
- (setTextAnchor): Likewise,
- (hashCode): Reimplemented.
- 2007-01-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/DateAxis.java
- (getTimeZone): New method,
- (setTimeZone): Likewise.
- 2007-01-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (setWeight): Notify listeners,
- (setRangeZeroBaselinePaint): Check for null argument,
- (drawRangeMarkers): Use axis for dataset/renderer.
- 2007-01-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XYSeries.java
- (toArray): New method,
- * tests/org/jfree/data/xy/junit/XYSeriesTests.java
- (testToArray): New test,
- (testToArrayExample): Likewise.
- 2007-01-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/Plot.java
- (setNoDataMessage): Notify listeners,
- (setNoDataMessageFont): Check for null, and notify listeners,
- (setNoDataMessagePaint): Likewise,
- plus lots of small API doc updates.
- 2007-01-10 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml
- (compile-tests): New target,
- (test): Likewise,
- * source/org/jfree/chart/labels/StandardPieSectionLabelGenerator.java
- (equals): Include attributedLabels in the test,
- * tests/org/jfree/chart/axis/junit/NumberAxisTests.java
- (testSetRangeType): Comment out temporarily.
- 2007-01-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/Week.java
- (next): Don't go past maximum week in year.
- 2007-01-10 David Gilbert <david.gilbert@object-refinery.com>
- * tests/org/jfree/chart/annotations/junit/XYImageAnnotationTests.java
- (testSerialization): Commented out failing test,
- * tests/org/jfree/chart/axis/junit/NumberAxisTests.java
- (testCloning): Print stack trace,
- (testSerialization): Likewise,
- (testSetRangeType): New test,
- (testSetLowerBound): New test,
- * tests/org/jfree/chart/plot/junit/XYPlotTests.java
- (testGetDatasetCount): Commented out failing test.
- 2006-12-27 Thomas Morgner <taqua@users.sourceforge.net>
- * source/org/jfree/chart/servlet/ChartDeleter.java: Implemented
- Serializable.
- 2006-12-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartUtilities.java: API doc updates and
- source reformatting.
- 2006-12-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/LegendItem.java
- (fillPaintTransformer): New field,
- (LegendItem): Initialise fillPaintTransformer field,
- (getFillPaintTransformer): New method,
- (setFillPaintTransformer): Likewise,
- (equals): Check fillPaintTransformer attribute,
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (getLegendItem): Use gradientPaintTransformer if available,
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/title/LegendGraphic.java
- (fillPaintTransformer): New field,
- (LegendGraphic): Initialise fillPaintTransformer,
- (getFillPaintTransformer): New method,
- (setFillPaintTransformer): Likewise,
- (draw): Added support for GradientPaint,
- (equals): Check fillPaintTransformer field,
- (hashCode): Implemented,
- (clone): Clone mutable fields,
- * source/org/jfree/chart/title/LegendTitle.java
- (createLegendItemBlock): Set gradientPaintTransformer,
- * tests/org/jfree/chart/junit/LegendItemTests.java
- (testEquals): Extended for new field,
- * tests/org/jfree/chart/title/junit/LegendGraphicTests.java
- (testEquals): Extended for new field,
- (testCloning): Added check for independence,
- (testCloning2): New method.
- 2006-12-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/ClusteredXYBarRenderer.java
- (drawItem): Add support for GradientPaint.
- 2006-12-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/NumberAxis.java
- (estimateMaximumTickLabelWidth): Use format override if set.
- 2006-12-11 Henry Proudhon <henry.proudhon AT insa-lyon.fr>
- * swt/org/jfree/experimental/chart/swt/ChartComposite.java
- (MouseUp event) fix popup menu location, patch sent by Fabrizio Giustina.
- 2006-12-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/Minute.java
- (previous): Fix bug for first minute in hour,
- * tests/org/jfree/data/time/junit/MinuteTests.java
- (test1611872): New method.
- 2006-12-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (equals): Check additional fields,
- * tests/org/jfree/chart/renderer/category/junit/AbstractCategoryItemRendererTests.java
- (testEquals): New test.
- 2006-12-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BarRenderer3D.java
- (equals): New method override,
- * tests/org/jfree/chart/renderer/category/junit/BarRenderer3DTests.java
- (testEquals): Check all fields.
- 2006-12-06 Henry Proudhon <henry.proudhon AT insa-lyon.fr>
- * swt/org/jfree/experimental/chart/swt/ChartComposite.java
- (displayToolTips): New field,
- (ChartComposite): modified event listener accordingly,
- (setDisplayToolTips): New method,
- (getToolTipText): New method (more or less copied from ChartPanel).
- 2006-12-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StackedXYBarRenderer.java
- (drawItem): Handle GradientPaint,
- * tests/org/jfree/chart/renderer/xy/junit/StackedXYBarRendererTests.java
- (testSerialization): Check handling of GradientPaint.
- 2006-12-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (initialise): Calculate clip bounds from correct axis.
- 2006-12-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/ohlc/OHLC.java: New file,
- * source/org/jfree/data/time/ohlc/OHLCItem.java: New file,
- * source/org/jfree/data/time/ohlc/OHLCSeries.java: New file,
- * source/org/jfree/data/time/ohlc/OHLCSeriesCollection.java: New file,
- * source/org/jfree/data/time/ohlc/package.html: New file,
- * tests/org/jfree/data/time/ohlc/junit/OHLCItemTests.java: New file,
- * tests/org/jfree/data/time/ohlc/junit/OHLCPackageTests.java: New file,
- * tests/org/jfree/data/time/ohlc/junit/OHLCSeriesCollectionTests.java:
- New tests,
- * tests/org/jfree/data/time/ohlc/junit/OHLCSeriesTests.java: New file,
- * tests/org/jfree/data/time/ohlc/junit/OHLCTests.java: New file.
- 2006-12-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/LineRenderer3D.java
- (equals): New method override,
- (writeObject): New method,
- (readObject): New method,
- * tests/org/jfree/chart/renderer/category/junit/LineRenderer3DTests.java
- (suite): Use correct class name,
- (testEquals): Extended.
- 2006-12-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotation/XYImageAnnotation.java
- (anchor): New field,
- (XYImageAnnotation(double, double, Image)): Delegated,
- (XYImageAnnotation(double, double, Image, RectangleAnchor)): New
- constructor,
- (getX): New method,
- (getY): New method,
- (getImage): New method,
- (getImageAnchor): New method,
- (draw): Adjust image position,
- (equals): Check anchor field,
- * tests/org/jfree/chart/annotation/junit/XYImageAnnotationTests.java
- (testEquals): Extended,
- (testHashCode): Simplified,
- (testCloning): Reformatted,
- (testSerialization): Likewise.
- 2006-12-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java:
- (getLegendItem): Check that series is visible,
- * source/org/jfree/chart/renderer/category/AreaRenderer.java
- (getLegendItem): Check that series is visible,
- (drawItem): Return early if the item is not visible,
- * source/org/jfree/chart/renderer/category/CategoryStepRenderer.java
- (drawItem): Return early if the item is not visible.
- 2006-12-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PlotRenderingInfo.java
- (clone): Implemented properly,
- * tests/org/jfree/chart/plot/junit/PlotRenderingInfoTests.java
- (testEquals): Extended,
- (testCloning): Likewise.
- 2006-12-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartRenderingInfo.java
- (equals): Test entities,
- (clone): Implemented properly,
- * tests/org/jfree/chart/junit/ChartRenderingInfoTests.java
- (testEquals): Extended,
- (testClone): Check for independence.
- 2006-12-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/entity/StandardEntityCollection.java
- (clone): Implemented properly,
- * tests/org/jfree/chart/entity/junit/StandardEntityCollectionTests.java
- (testEquals): Extended,
- (testCloning): Likewise.
- 2006-11-30 Henry Proudhon <henry.proudhon AT insa-lyon.fr>
- * swt/org/jfree/experimental/chart/swt/ChartComposite.java
- (ChartComposite): Modified mouse and paint listener to improve zoom
- handling,
- (getPointInRectangle, zoom, scale, getScreenDataArea): Signature
- methods have been modified (Rectangle2D -> Rectangle).
- 2006-11-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer2.java
- (getRoundXCoordinates): New method,
- (setRoundXCoordinates): New method,
- (equals): New method override,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer2.java
- (plotLines): Removed field,
- (setOutline): Notify listeners,
- (getPlotLines): Deprecated redundant method,
- (equals): New method override,
- (clone): Clone the legend shape,
- * tests/org/jfree/chart/renderer/xy/junit/StackedXYAreaRenderer2Tests.java
- (testEquals): Extended,
- * tests/org/jfree/chart/renderer/xy/junit/XYAreaRenderer2Tests.java
- (testEquals): Extended,
- (testCloning): Likewise.
- 2006-11-29 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CategoryPlot.java
- (draw): Set clip earlier to stop markers exceeding plot bounds.
- 2006-11-29 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartFactory.java
- (createXYBarChart): Use time based tool tips if DateAxis is requested.
- 2006-11-28 Henry Proudhon <henry.proudhon AT insa-lyon.fr>
- * swt/org/jfree/experimental/chart/swt/ChartComposite.java
- (horizontalAxisTrace): New field,
- (verticalAxisTrace): New field,
- (verticalTraceLineX): New field,
- (horizontalTraceLineY): New field,
- (ChartComposite): Implemented trace line painting.
- 2006-11-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/DefaultIntervalXYDataset.java
- (hashCode): New method override,
- (clone): Likewise,
- * source/org/jfree/data/xy/DefaultXYDataset.java
- (hashCode): Likewise,
- * source/org/jfree/data/xy/DefaultXYZDataset.java
- (hashCode): Likewise,
- * tests/org/jfree/data/xy/junit/DefaultIntervalXYDatasetTests.java
- (testCloning2): New method,
- * tests/org/jfree/data/xy/junit/DefaultOHLCDatasetTests.java
- (testEquals): Added more checks.
- 2006-11-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/DefaultHighLowDataset.java
- (DefaultHighLowDataset): Added argument checks,
- (equals): New method override,
- * tests/org/jfree/data/xy/junit/DefaultHighLowDatasetTests.java: New
- file,
- * tests/org/jfree/data/xy/junit/DataXYPackageTests.java
- (suite): Added DefaultHighLowDatasetTests.
- 2006-11-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/MatrixSeriesCollection.java
- (clone): New method override,
- * source/org/jfree/data/xy/XIntervalSeriesCollection.java
- (clone): New method override,
- * source/org/jfree/data/xy/XYSeriesCollection.java
- (clone): New method override,
- * source/org/jfree/data/xy/YIntervalSeriesCollection.java
- (clone): New method override,
- * tests/org/jfree/data/xy/junit/DataXYPackageTests.java
- (suite): Added new MatrixSeriesCollectionTests,
- * tests/org/jfree/data/xy/junit/MatrixSeriesCollectionTests.java: New
- file,
- * tests/org/jfree/data/xy/junit/XIntervalSeriesCollectionTests.java
- (testCloning): Check independence,
- * tests/org/jfree/data/xy/junit/XYSeriesCollectionTests.java
- (testCloning): Check independence,
- * tests/org/jfree/data/xy/junit/YIntervalSeriesCollectionTests.java
- (testCloning): Check independence.
- 2006-11-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/MatrixSeries.java
- (equals): Test values,
- * tests/org/jfree/data/xy/junit/MatrixSeriesTests.java:
- (testEquals): Added more checks.
- 2006-11-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/StandardXYSeriesLabelGenerator.java
- (equals): Fixed,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (setLegendItemLabelGenerator): Notify listeners,
- (setLegendItemToolTipGenerator): Likewise,
- (setLegendITemURLGenerator): Likewise,
- (clone): Clone generators,
- * tests/org/jfree/chart/labels/junit/LabelsPackageTests.java
- (suite): Added new test,
- * tests/org/jfree/chart/labels/junit
- /StandardXYSeriesLabelGeneratorTests.java: New file,
- * tests/org/jfree/chart/renderer/xy/junit
- /AbstractXYItemRendererTests.java
- (testCloning_LegendItemLabelGenerator): New test method,
- (testCloning_LegendItemToolTipGenerator): New test method,
- (testCloning_LegendItemURLGenerator): New test method.
- 2006-11-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (clone): Clone the legend label generators,
- (setLegendItemLabelGenerator): Notify listeners,
- (setLegendItemToolTipGenerator): Notify listeners,
- (setLegendItemURLGenerator): Notify listeners,
- * tests/org/jfree/chart/renderer/category/junit/AbstractCategoryITemRendererTests.java
- (testCloning_LegendItemLabelGenerator): New test method,
- (testCloning_LegendItemToolTipGenerator): New test method,
- (testCloning_LegendItemURLGenerator): New test method.
- 2006-11-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (clone): Fix URL generator cloning,
- * source/org/jfree/chart/urls/PieURLGenerator.java: Updated API docs,
- * source/org/jfree/chart/urls/StandardPieURLGenerator.java
- (StandardPieURLGenerator()): Delegated,
- (StandardPieURLGenerator(String)): Likewise,
- (StandardPieURLGenerator(String, String)): Likewise,
- (StandardPieURLGenerator(String, String, String)): Added argument
- checks,
- (equals): Reimplemented,
- * tests/org/jfree/chart/plot/junit/PiePlotTests.java
- (testCloning_URLGenerator): New test method,
- (testCloning_LegendLabelURLGenerator): Fixed test,
- * tests/org/jfree/chart/urls/junit/StandardPieURLGeneratorTests.java
- (testEquals): New test method.
- 2006-11-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (legendLabelURLGenerator): New field,
- (PiePlot(PieDataset)): Initialise new field,
- (getLegendLabelURLGenerator): New method,
- (setLegendLabelURLGenerator): New method,
- (getLegendItems): Populate URL if generator is available,
- (equals): Added tests for new/missing fields,
- (clone): Added cloning for new/missing fields,
- * tests/org/jfree/chart/plot/junit/PiePlotTests.java
- (testEquals): Extended for additional fields,
- (testCloning_LegendItemShape): New test method,
- (testCloning_LegendLabelGenerator): New test method,
- (testCloning_LegendLabelToolTipGenerator): New test method,
- (testCloning_LegendLabelURLGenerator): New test method.
- 2006-11-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (setDomainGridlineStroke): Check for null argument,
- (setDomainGridlinePaint): Likewise,
- (setRangeGridlinePaint): Likewise.
- 2006-11-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/util/RelativeDateFormat.java
- (RelativeDateFormat(long)): Initialise fields needed by equals(),
- (setDaySuffix): Check for null argument,
- (setHourSuffix): Likewise,
- (setMinuteSuffix): Likewise,
- (setSecondSuffix): Likewise,
- (equals): Check additional fields,
- (hashCode): Overridden,
- * tests/org/jfree/chart/util/junit/RelativeDateFormatTests.java:
- New file,
- * tests/org/jfree/chart/util/junit/UtilPackageTests.java: New file.
- 2006-11-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (equals): Check quadrant fields,
- (clone): Clone quadrant field,
- * tests/org/jfree/chart/plot/junit/XYPlotTests.java
- (testEquals): Added checks for quadrant fields,
- (testCloning_QuadrantOrigin): New test method,
- (testCloning_QuadrantPaint): New test method.
- 2006-11-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java: Added API doc cross
- references.
- 2006-11-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CategoryPlot.java
- (setColumnRenderingOrder): Added argument check, event notification,
- and updated API docs,
- (setRowRenderingOrder): Likewise.
- 2006-11-20 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml
- (initialise): Updated JFreeChart version, restructured iText
- definitions,
- (fill-distribution): Updated iText reference, simplified copy for
- build.xml and added copy for build-swt.xml file.
- ---------- JFREECHART 1.0.3 RELEASED ------------------------
- 2006-11-17 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/plot/dial/AbstractDialLayer.java
- (visible): New field,
- (AbstractDialLayer): Initialise new field,
- (isVisible): New method,
- (setVisible): New method,
- * experimental/org/jfree/experimental/chart/plot/dial/DialLayer.java
- (isVisible): New method,
- * experimental/org/jfree/experimental/chart/plot/dial/DialPlot.java
- (draw): Check layer visibility before drawing,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialFrame.java
- (getOuterWindow): Adjust margins,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialScale.java
- (tickLabelsVisible): New field,
- (firstTickLabelVisible): New field,
- (StandardDialScale): Initialise new fields,
- (getTickLabelsVisible): New method,
- (setTickLabelsVisible): New method,
- (getFirstTickLabelVisible): New method,
- (setFirstTickLabelVisible): New method,
- (draw): Check tick label visibility,
- * experimental/org/jfree/experimental/chart/demo/DialDemo1.java
- (DialDemo1): Updated JSlider,
- * experimental/org/jfree/experimental/chart/demo/DialDemo2.java
- (DialDemo2): Updated chart title,
- * experimental/org/jfree/experimental/chart/demo/DialDemo3.java:
- Reimplemented,
- * experimental/org/jfree/experimental/chart/demo/DialDemo4.java:
- Reimplemented,
- * experimental/org/jfree/experimental/chart/demo/DialDemo5.java:
- New file.
- 2006-11-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/util/RelativeDateFormat.java: New file,
- * source/org/jfree/chart/util/package.html: New file.
- 2006-11-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer2.java
- (roundXCoordinates): New field,
- (drawItem): Add optional rounding of x-coordinates.
- 2006-11-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/BoxAndWhiskerCalculator.java
- (calculateBoxAndWhiskerStatistics(List)): Delegate to new method,
- (calculateBoxAndWhiskerStatistics(List, boolean)): New method,
- (calculateQ1): Check null argument,
- (calculateQ3): Likewise,
- * source/org/jfree/data/statistics/BoxAndWhiskerItem.java
- (toString): New method override,
- * source/org/jfree/data/statistics/Statistics.java
- (calculateMean(Number[])): Delegate to new method,
- (calculateMean(Number[], boolean)): New method,
- (calculateMean(Collection): Delegate to new method,
- (calculateMean(Collection, boolean): New method,
- (getStdDev): Added null argument checks,
- (getLinearFit): Likewise,
- (getSlope): Likewise,
- * tests/org/jfree/data/statistics/junit/BoxAndWhiskerCalculatorTests.java
- (testCalculateBoxAndWhiskerStatistics): New test method,
- (testCalculateQ1): Add check for null argument,
- (testCalculateQ3): Likewise,
- (test1593149): New test method,
- * tests/org/jfree/data/statistics/junit/StatisticsTests.java
- (testCalculateMean_Array): New test method,
- (testCalculateMean_Collection): New test method,
- (EPSILON): New constant,
- (testCalculateMedian): New test method,
- (testGetStdDev): New test method.
- 2006-11-14 Henry Proudhon <henry.proudhon@insa-lyon.fr>
- * swt/README: New file,
- * ant/build-swt.xml: New file.
- 2006-11-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/ThermometerPlot.java
- (draw): Use margin.
- 2006-11-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/SegmentedTimeline.java
- (toTimelineValue): Iterate through exception segments to avoid
- potential stack overflow.
- 2006-11-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/FastScatterPlot.java
- (FastScatterPlot()): Use default axes,
- (FastScatterPlot(double[][], ValueAxis, ValueAxis)): Throw
- IllegalArgumentException if domainAxis or rangeAxis is null,
- (setDomainAxis): New method,
- (setRangeAxis): New method,
- (setDomainGridlineStroke): Don't allow null argument,
- (setDomainGridlinePaint): Likewise,
- (setRangeGridlineStroke): Likewise,
- (setRangeGridlinePaint): Likewise,
- (draw): Removed unnecessary null checks,
- (drawDomainGridlines): Likewise,
- (drawRangeGridlines): Likewise,
- * source/org/jfree/chart/plot/FastScatterPlot.java
- (testDrawWithNullInfo): New test method.
- 2006-11-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java
- (StackedXYAreaRendererState): Initialise line attribute,
- * tests/org/jfree/chart/renderer/xy/junit/StackedXYAreaRendererTests.java
- (testBug1593156): New test method.
- 2006-11-07 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/demo/DialDemo1.java
- (DialDemo1): Updated for API change,
- * experimental/org/jfree/experimental/chart/demo/DialDemo2.java:
- New file replaces old one (which is renamed DialDemo3.java),
- * experimental/org/jfree/experimental/chart/demo/DialDemo3.java:
- Replaced with former DialDemo2.java,
- * experimental/org/jfree/experimental/chart/demo/DialDemo4.java:
- Renamed DialDemo3 --> DialDemo4,
- * experimental/org/jfree/experimental/chart/plot/dial/DialPlot.java
- (datasetToScaleMap): New field,
- (DialPlot): Initialise new field,
- (addScale): Added index parameter,
- (getScale): New method,
- (mapDatasetToScale): New method,
- (getScaleForDataset): Reimplemented,
- * experimental/org/jfree/experimental/chart/plot/dial/DialPointer.java
- (DialPointer(int)): New constructor,
- (getDatasetIndex): New method,
- (setDatasetIndex): New method,
- (Pin(int)): New constructor,
- (Pointer(int)): New constructor,
- * experimental/org/jfree/experimental/chart/plot/dial/DialValueIndicator.java
- (datasetIndex): New field,
- (paint): Made transient to fix serialization,
- (backgroundPaint): Likewise,
- (outlineStroke): Likewise,
- (outlinePaint): Likewise,
- (DialValueIndicator): Modified constructor arguments,
- (getDatasetIndex): New method,
- (setDatasetIndex): Likewise,
- (getAngle): Likewise,
- (setAngle): Likewise,
- (getFrameAnchor): Likewise,
- (setFrameAnchor): Likewise,
- (getTemplateValue): Likewise,
- (setTemplateValue): Likewise,
- (getNumberFormat): Likewise,
- (setNumberFormat): Likewise,
- (getFont): Likewise,
- (setFont): Likewise,
- (getPaint): Likewise,
- (setPaint): Likewise,
- (getBackgroundPaint): Likewise,
- (setBackgroundPaint): Likewise,
- (getOutlineStroke): Likewise,
- (setOutlineStroke): Likewise,
- (getOutlinePaint): Likewise,
- (setOutlinePaint): Likewise,
- (getInsets): Likewise,
- (setInsets): Likewise,
- (getValueAnchor): Likewise,
- (setValueAnchor): Likewise,
- (getTextAnchor): Likewise,
- (setTextAnchor): Likewise,
- (draw): Fetch value from the appropriate dataset,
- (equals): Implemented properly,
- (hashCode): New method,
- (writeObject): New method,
- (readObject): New method,
- * experimental/org/jfree/experimental/chart/plot/dial/junit/DialValueIndicatorTests.java
- (testEquals): Check all fields,
- (testHashcode): Updated for new constructor API,
- (testCloning): Likewise,
- (testSerialization): Likewise.
- 2006-11-06 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/plot/dial/AbstractDialLayer.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/DialBackground.java:
- Now extends AbstractDialLayer,
- (setPaint): Notify listeners,
- (setGradientPaintTransformer): Likewise,
- * experimental/org/jfree/experimental/chart/plot/dial/DialCap.java:
- Now extends AbstractDialLayer,
- (setRadius): Notify listeners,
- (setFillPaint): Likewise,
- (setOutlinePaint): Likewise,
- (setOutlineStroke): Likewise,
- * experimental/org/jfree/experimental/chart/plot/dial/DialLayer.java:
- (addChangeListener): New method,
- (removeChangeListener): New method,
- (hasListener): New method,
- * experimental/org/jfree/experimental/chart/plot/dial/DialLayerChangeEvent.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/DialLayerChangeListener.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/DialPlot.java:
- Implemented DialLayerChangeListener,
- * experimental/org/jfree/experimental/chart/plot/dial/DialPointer.java:
- Now extends AbstractDialLayer,
- (setRadius): Notify listeners,
- (setPaint): Likewise,
- (setStroke): Likewise,
- (setWidthRadius): Likewise,
- * experimental/org/jfree/experimental/chart/plot/dial/DialTextAnnotation.java:
- Now extends AbstractDialLayer,
- (setAngle): Notify listeners,
- (setRadius): Likewise,
- (setFont): Likewise,
- (setPaint): Likewise,
- (setLabel): Likewise,
- * experimental/org/jfree/experimental/chart/plot/dial/DialValueIndicator.java:
- Now extends AbstractDialLayer,
- (setRadius): Notify listeners,
- * experimental/org/jfree/experimental/chart/plot/dial/SimpleDialFrame.java:
- (setRadius): Notify listeners,
- (setBackgroundPaint): Likewise,
- (setForegroundPaint): Likewise,
- (setStroke): Likewise,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialFrame.java:
- (setBackgroundPaint): Notify listeners,
- (setForegroundPaint): Likewise,
- (setStroke): Likewise,
- (setInnerRadius): Likewise,
- (setOuterRadius): Likewise,
- (setStartAngle): Likewise,
- (setExtent): Likewise,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialRange.java:
- (setLowerBound): Notify listeners,
- (setUpperBound): Likewise,
- (setIncrement): Likewise,
- (setPaint): Likewise,
- (setInnerRadius): Likewise,
- (setOuterRadius): Likewise,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialScale.java:
- (setStartAngle): Notify listeners,
- (setExtent): Likewise,
- (setTickRadius): Likewise,
- (setMajorTickIncrement): Likewise,
- (setMajorTickLength): Likewise,
- (setMajorTickPaint): Likewise,
- (setMajorTickStroke): Likewise,
- (setMinorTickCount): Likewise,
- (setMinorTickLength): Likewise,
- (setTickLabelOffset): Likewise,
- (setTickLabelFont): Likewise,
- (setTickLabelPaint): Likewise.
- 2006-11-06 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml: Updated for reorganised source directories.
- 2006-11-03 David Gilbert <david.gilbert@object-refinery.com>
- * experimental/org/jfree/experimental/chart/plot/dial/DialBackground.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/DialCap.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/DialFrame.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/DialLayer.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/DialPlot.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/DialPointer.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/DialScale.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/DialTextAnnotation.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/DialValueIndicator.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/SimpleDialFrame.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialFrame.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialRange.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialScale.java: New file,
- * experimental/org/jfree/experimental/chart/plot/dial/StandardDialScale.java: New file,
- * tests/org/jfree/experimental/chart/plot/dial/junit/DialBackgroundTests.java: New file,
- * tests/org/jfree/experimental/chart/plot/dial/junit/DialCapTests.java: New file,
- * tests/org/jfree/experimental/chart/plot/dial/junit/DialPackageTests.java: New file,
- * tests/org/jfree/experimental/chart/plot/dial/junit/DialPlotTests.java: New file,
- * tests/org/jfree/experimental/chart/plot/dial/junit/DialTextAnnotationTests.java: New file,
- * tests/org/jfree/experimental/chart/plot/dial/junit/DialValueIndicatorTests.java: New file,
- * tests/org/jfree/experimental/chart/plot/dial/junit/SimpleDialFrameTests.java: New file,
- * tests/org/jfree/experimental/chart/plot/dial/junit/StandardDialFrameTests.java: New file,
- * tests/org/jfree/experimental/chart/plot/dial/junit/StandardDialRangeTests.java: New file,
- * tests/org/jfree/experimental/chart/plot/dial/junit/StandardDialScaleTests.java: New file.
- 2006-11-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/HashcodeUtilities.java: New file,
- * source/org/jfree/chart/annotation/XYPolygonAnnotation.java
- (hashCode): Use new utility class,
- (hashCodeForPaint): Removed,
- (hashCodeForDoubleArray): Likewise.
- 2006-11-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/DefaultIntervalXYDataset.java
- (addSeries): Remove old series if there is one with the same key as
- the new series,
- * source/org/jfree/data/xy/DefaultXYDataset.java
- (addSeries): Likewise,
- * source/org/jfree/data/xy/DefaultXYZDataset.java
- (addSeries): Likewise,
- * tests/org/jfree/data/xy/junit/DataXYPackageTests.java
- (suite): Added DefaultIntervalXYDatasetTests,
- * tests/org/jfree/data/xy/junit/DefaultIntervalXYDatasetTests.java
- (testAddSeries): New test,
- * tests/org/jfree/data/xy/junit/DefaultXYDatasetTests.java
- (testAddSeries): Likewise,
- * tests/org/jfree/data/xy/junit/DefaultXYZDatasetTests.java
- (testAddSeries): Likewise.
- 2006-10-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/CategoryAxis.java
- (refreshTicks): Fetch categories for all datasets that map to this
- axis;
- * source/org/jfree/chart/plot/CategoryPlot.java
- (getDomainAxisIndex): New method,
- (datasetsMappedToDomainIndex): New method,
- (getCategoriesForAxis): New method,
- * source/org/jfree/chart/plot/CombinedDomainCategoryPlot.java
- (getCategoriesForAxis): New method.
- 2006-10-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYErrorRenderer.java: New file,
- * tests/org/jfree/chart/renderer/xy/junit/XYErrorRendererTests.java:
- New file,
- * tests/org/jfree/chart/renderer/xy/junit/RendererXYPackageTests.java
- (suite): Added XYErrorRendererTests.
- 2006-10-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CategoryMarker.java
- (CategoryMarker(Comparable, Paint, Stroke)): Set default alpha to 1.0f,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (drawDomainMarker): Draw marker outlines,
- (drawRangeMarker): Likewise.
- 2006-10-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java:
- (drawDomainMarker): Use marker alpha setting,
- (drawRangeMarker): Likewise,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java:
- (drawDomainMarker): Use marker alpha setting,
- (drawRangeMarker): Likewise.
- 2006-10-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/XYShapeAnnotation.java
- (draw): Calculate transform on shape bounds.
- 2006-10-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java:
- (setDomainCrosshairStroke): Check null argument,
- (setDomainCrosshairPaint): Likewise,
- plus various API doc updates.
- 2006-10-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java:
- (drawRangeMarker): Added code to draw outlines.
- 2006-10-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/resources/JFreeChartResources.java
- (CONTENTS): Updated version number to 1.0.3.
- 2006-10-23 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml: Updated version number to 1.0.3,
- * source/org/jfree/data/xy/DefaultIntervalXYDataset.java: New file,
- * tests/org/jfree/data/xy/junit/DefaultIntervalXYDatasetTests.java:
- New file.
- 2006-10-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XIntervalSeries.java
- (getX): Added cast;
- (getYValue): Likewise,
- (getDataItem): Changed return value,
- * source/org/jfree/data/xy/XIntervalSeriesCollection.java
- (getX): Added cast,
- (getY): Likewise,
- (getStartX): Likewise,
- (getEndX): Likewise,
- * source/org/jfree/data/xy/XYIntervalSeries.java
- (getX): Added cast;
- (getYValue): Likewise,
- (getDataItem): Changed return value,
- * source/org/jfree/data/xy/XYIntervalSeriesCollection.java
- (getX): Added cast,
- (getY): Likewise,
- (getStartX): Likewise,
- (getEndX): Likewise,
- * source/org/jfree/data/xy/YIntervalSeries.java
- (getX): Added cast;
- (getYValue): Likewise,
- (getDataItem): Changed return value,
- * source/org/jfree/data/xy/YIntervalSeriesCollection.java
- (getX): Added cast,
- (getY): Likewise,
- (getStartX): Likewise,
- (getEndX): Likewise,
- * tests/org/jfree/data/DataPackageTests.java
- (suite): Added new tests,
- * tests/org/jfree/data/xy/DataXYPackageTests.java
- (suite): Added new tests.
- 2006-10-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/ComparableObjectItem.java: New file,
- * source/org/jfree/data/ComparableObjectSeries.java: Likewise,
- * source/org/jfree/data/xy/XIntervalDataItem.java: Likewise,
- * source/org/jfree/data/xy/XIntervalSeries.java: Likewise,
- * source/org/jfree/data/xy/XIntervalSeriesCollection.java: Likewise,
- * source/org/jfree/data/xy/XYInterval.java: Likewise,
- * source/org/jfree/data/xy/XYIntervalDataItem.java: Likewise,
- * source/org/jfree/data/xy/XYIntervalSeries.java: Likewise,
- * source/org/jfree/data/xy/XYIntervalSeriesCollection.java: Likewise,
- * source/org/jfree/data/xy/YInterval.java: Likewise,
- * source/org/jfree/data/xy/YIntervalDataItem.java: Likewise,
- * source/org/jfree/data/xy/YIntervalSeries.java: Likewise,
- * source/org/jfree/data/xy/YIntervalSeriesCollection.java: Likewise,
- * source/org/jfree/data/xy/YWithXInterval: Likewise,
- * tests/org/jfree/data/junit/ComparableObjectItemTests.java: New file,
- * tests/org/jfree/data/junit/ComparableObjectSeriesTests.java: New file,
- * tests/org/jfree/data/xy/junit/XIntervalDataItemTests.java: New file,
- * tests/org/jfree/data/xy/junit/XIntervalSeriesCollectionTests.java: New file,
- * tests/org/jfree/data/xy/junit/XIntervalSeriesTests.java: New file,
- * tests/org/jfree/data/xy/junit/XYIntervalDataItemTests.java: New file,
- * tests/org/jfree/data/xy/junit/XYIntervalSeriesCollectionTests.java: New file,
- * tests/org/jfree/data/xy/junit/XYIntervalSeriesTests.java: New file,
- * tests/org/jfree/data/xy/junit/XYIntervalTests.java: New file,
- * tests/org/jfree/data/xy/junit/YIntervalDataItemTests.java: New file,
- * tests/org/jfree/data/xy/junit/YIntervalSeriesCollectionTests.java: New file,
- * tests/org/jfree/data/xy/junit/YIntervalSeriesTests.java: New file,
- * tests/org/jfree/data/xy/junit/YIntervalTests.java: New file,
- * tests/org/jfree/data/xy/junit/YWithXIntervalTests.java: New file.
- 2006-10-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/jdbc/JDBCXYDataset.java:
- (getLegendItemCount): Deprecated,
- (getLegendItemLabels): Deprecated.
- 2006-10-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CrosshairState.java
- (getCrosshairDistance): New method,
- (getAnchor): New method,
- (getAnchorX): New method,
- (setAnchorX): New method,
- (getAnchorY): New method,
- (setAnchorY): New method,
- * source/org/jfree/chart/plot/XYPlot.java
- (draw): Initialise the anchor coordinates.
- 2006-10-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java:
- (drawHorizontalItem): Check for null box,
- (drawVerticalItem): Likewise,
- * tests/org/jfree/chart/renderer/category/junit/BoxAndWhiskerRendererTests.java
- (testBug1572478Vertical): New method,
- (testBug1572478Horizontal): Likewise.
- 2006-10-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java:
- Source reformatting and API doc updates.
- 2006-10-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/RingPlot.java
- (sectionDepth): New field,
- (RingPlot(PieDataset)): Initialise sectionDepth field,
- (getSectionDepth): New method,
- (setSectionDepth): Likewise,
- (initialise): New method override to specify three passes,
- (drawItem): Use sectionDepth, draw separators in pass 3,
- (equals): Include sectionDepth in test,
- * tests/org/jfree/chart/plot/junit/RingPlotTests.java
- (testEquals): Updated,
- (testCloning): Likewise,
- (testSerialization): Likewise.
- 2006-10-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/experimental/**:
- Removed, files transferred to a new source directory,
- * experimental/org/jfree/experimental/**:
- Added, see previous item.
- 2006-10-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StackedAreaRenderer.java
- (renderAsPercentages): New field,
- (StackedAreaRenderer(boolean)): New constructor,
- (getRenderAsPercentages): New method,
- (setRenderAsPercentages): Likewise,
- (getPassCount): New method override,
- (findRangeBounds): Handle renderAsPercentages,
- (drawItem): Add support for renderAsPercentages and item labels,
- (getPreviousHeight): Handle renderAsPercentages,
- (equals): New method override,
- * tests/org/jfree/chart/renderer/category/junit/StackedAreaRendererTests.java
- (testEquals): Updated for renderAsPercentages flag.
- 2006-10-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/AreaRenderer.java
- (equals): New method override,
- * tests/org/jfree/chart/renderer/category/junit/AreaRendererTests.java
- (testEquals): Added new checks.
- 2006-10-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYStepRenderer.java
- (drawItem): Fixed step for horizontal orientation.
- 2006-10-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/title/LegendItemBlockContainer.java
- (toolTipText): New field,
- (urlText): Likewise,
- (getToolTipText): New method,
- (setToolTipText): Likewise,
- (getURLText): Likewise,
- (setURLText): Likewise,
- (draw): Add tool tip text and URL text to the legend item entity,
- * source/org/jfree/chart/title/LegendTitle.java
- (createLegendItemBlock): Set the tool tip and URL text in the block.
- 2006-10-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/PeriodAxis.java
- (calendar): New field,
- (PeriodAxis(String, RegularTimePeriod, RegularTimePeriod, TimeZone)):
- Initialize calendar,
- (setTimeZone) Reset calendar,
- (getRange): Replaced deprecated method calls,
- (drawTickMarksHorizontal): Likewise,
- (drawTickLabels): Likewise,
- (valueToJava2D): Likewise,
- (java2DToValue): Likewise,
- * source/org/jfree/data/time/Day.java
- (firstMillisecond): New field,
- (lastMillisecond): New field,
- (Day(int, int, int)): Peg milliseconds to default time zone,
- (Day(SerialDate)): Likewise,
- (Day(Date, TimeZone)): Peg milliseconds to specified milliseconds,
- (getFirstMillisecond): New method override,
- (getLastMillisecond): Likewise,
- (peg): New method,
- * source/org/jfree/data/time/FixedMillisecond.java
- (peg): New method,
- * source/org/jfree/data/time/Hour.java
- (hour): Changed type,
- (firstMillisecond): New field,
- (lastMillisecond): New field,
- (Hour(int, Day)): Peg milliseconds to default time zone,
- (Hour(Date, TimeZone)): Peg milliseconds to specified time zone,
- (getFirstMillisecond): New method override,
- (getLastMillisecond): Likewise,
- (peg): New method,
- * source/org/jfree/data/time/Millisecond.java
- (day): New field,
- (hour): New field,
- (minute): New field,
- (second): Changed type,
- (firstMillisecond): New field,
- (Millisecond(int, Second)): Reimplemented,
- (Millisecond(Date, TimeZone)): Likewise,
- (getSecond): Likewise,
- (getFirstMillisecond): New method override,
- (getLastMillisecond): Likewise,
- (peg): New method,
- (next): Updated for modified fields,
- (getSerialIndex): Reimplemented,
- (equals): Likewise,
- (hashCode): Updated for new fields,
- (getFirstMillisecond(Calendar)): Reimplemented,
- (getLastMillisecond(Calendar)): Likewise,
- * source/org/jfree/data/time/Minute.java
- (day): New field,
- (hour): Changed type,
- (minute): Likewise,
- (firstMillisecond): New field,
- (lastMillisecond): New field,
- (Minute(int, Hour)): Reimplemented,
- (Minute(Date, TimeZone)): Likewise,
- (getDay): New method,
- (getHour): Reimplemented,
- (getHourValue): New method,
- (getFirstMillisecond): New method override,
- (getLastMillisecond): Likewise,
- (peg): New method,
- (previous): Updated for changed field types,
- (next): Likewise,
- (getSerialIndex): Reimplemented,
- (getFirstMillisecond(Calendar)): Updated for changed field types,
- (getLastMillisecond(Calendar)): Likewise,
- (equals): Likewise,
- (hashCode): Likewise,
- * source/org/jfree/data/time/Month.java
- (year): Changed type,
- (firstMillisecond): New field,
- (lastMillisecond): New field,
- (Month(int, int)): Reimplemented,
- (Month(int, Year)): Likewise,
- (Month(Date, TimeZone)): Likewise,
- (getYear): Updated for changed field type,
- (getYearValue): Likewise,
- (getFirstMillisecond): New method override,
- (getLastMillisecond): Likewise,
- (peg): New method,
- (previous): Updated for changed field types,
- (next): Likewise,
- (getSerialIndex): Likewise,
- (equals): Likewise,
- (hashCode): Likewise,
- (compareTo): Likewise,
- (getFirstMillisecond(Calendar)): Reimplemented,
- (getLastMillisecond(Calendar)): Likewise,
- * source/org/jfree/data/time/Quarter.java
- (year): Changed type,
- (quarter): Likewise,
- (firstMillisecond): New field,
- (lastMillisecond): New field,
- (Quarter(int, int)): Reimplemented,
- (Quarter(int, Year)): Likewise,
- (Quarter(Date, TimeZone)): Likewise,
- (getYear): Reimplemented,
- (getYearValue): New method,
- (getFirstMillisecond): New method override,
- (getLastMillisecond): Likewise,
- (peg): New method,
- (previous): Updated for changed field types,
- (next): Likewise,
- (getSerialIndex): Likewise,
- (equals): Likewise,
- (hashCode): Likewise,
- (compareTo): Likewise,
- (getFirstMillisecond(Calendar)): Reimplemented,
- (getLastMillisecond(Calendar)): Likewise,
- * source/org/jfree/data/time/RegularTimePeriod.java
- (WORKING_CALENDAR): Deprecated,
- (peg): New method,
- (getFirstMillisecond()): Made abstract,
- (getFirstMillisecond(TimeZone)): Deprecated,
- (getLastMillisecond()): Made abstract,
- (getLastMillisecond(TimeZone)): Deprecated,
- (getMiddleMillisecond(TimeZone)): Likewise,
- * source/org/jfree/data/time/Second.java
- (day): New field,
- (hour): New field,
- (minute): Changed type,
- (second): Changed type,
- (firstMillisecond): New field,
- (Second(int, Minute)): Reimplemented,
- (Second(Date, TimeZone)): Reimplemented,
- (getMinute): Updated for field type changes,
- (getFirstMillisecond): New method override,
- (getLastMillisecond): Likewise,
- (peg): New method,
- (previous): Updated for changed field types,
- (next): Likewise,
- (getSerialIndex): Likewise,
- (getFirstMillisecond(Calendar)): Reimplemented,
- (getLastMillisecond(Calendar)): Likewise,
- (equals): Likewise,
- (hashCode): Likewise,
- (compareTo): Updated for field type changes,
- * source/org/jfree/data/time/Week.java
- (year): Changed type,
- (week): Likewise,
- (firstMillisecond): New field,
- (lastMillisecond): New field,
- (Week(int, int)): Reimplemented,
- (Week(int, Year)): Likewise,
- (Week(Date, TimeZone)): Likewise,
- (getYear): Updated for field type changes,
- (getYearValue): Likewise,
- (getFirstMillisecond): New method override,
- (getLastMillisecond): Likewise,
- (peg): New method,
- (previous): Updated for changed field types,
- (next): Likewise,
- (getSerialIndex): Likewise,
- (getFirstMillisecond(Calendar)): Reimplemented,
- (getLastMillisecond(Calendar)): Likewise,
- (equals): Likewise,
- (hashCode): Likewise,
- (compareTo): Updated for field type changes,
- * source/org/jfree/data/time/Year.java
- (year): Changed field type,
- (firstMillisecond): New field,
- (lastMillisecond): New field,
- (Year(int)): Peg to default time zone,
- (Year(Date, TimeZone)): Peg to specified time zone,
- (getFirstMillisecond): New method override,
- (getLastMillisecond): Likewise,
- (peg): New method,
- (getFirstMillisecond(Calendar)): Reimplemented,
- (getLastMillisecond(Calendar)): Likewise.
- 2006-10-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/DefaultXYZDataset.java: Fixed API doc
- warnings.
- 2006-10-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/Day.java: API doc updates,
- * source/org/jfree/data/time/Hour.java: Likewise,
- * source/org/jfree/data/time/Millisecond.java: Likewise,
- * source/org/jfree/data/time/Minute.java: Likewise,
- * source/org/jfree/data/time/Month.java: Likewise,
- * source/org/jfree/data/time/Quarter.java: Likewise,
- * source/org/jfree/data/time/Second.java: Likewise,
- * source/org/jfree/data/time/Week.java: Likewise,
- * source/org/jfree/data/time/Year.java: Likewise.
- 2006-10-05 David Gilbert <david.gilbert@object-refinery.com>
- * tests/org/jfree/data/time/junit/MillisecondTests.java
- (testGetFirstMillisecond): New test,
- (testGetFirstMillisecondWithTimeZone): Likewise,
- (testGetFirstMillisecondWithCalendar): Likewise,
- (testGetLastMillisecond): Likewise,
- (testGetLastMillisecondWithTimeZone): Likewise,
- (testGetLastMillisecondWithCalendar): Likewise,
- (testGetSerialIndex): Likewise,
- (testNext): Likewise,
- (testGetStart): Likewise,
- (testGetEnd): Likewise.
- 2006-10-05 David Gilbert <david.gilbert@object-refinery.com>
- * tests/org/jfree/data/time/junit/SecondTests.java
- (testGetFirstMillisecond): New test,
- (testGetFirstMillisecondWithTimeZone): Likewise,
- (testGetFirstMillisecondWithCalendar): Likewise,
- (testGetLastMillisecond): Likewise,
- (testGetLastMillisecondWithTimeZone): Likewise,
- (testGetLastMillisecondWithCalendar): Likewise,
- (testGetSerialIndex): Likewise,
- (testNext): Likewise,
- (testGetStart): Likewise,
- (testGetEnd): Likewise.
- 2006-10-05 David Gilbert <david.gilbert@object-refinery.com>
- * tests/org/jfree/data/time/junit/MinuteTests.java
- (testGetFirstMillisecond): New test,
- (testGetFirstMillisecondWithTimeZone): Likewise,
- (testGetFirstMillisecondWithCalendar): Likewise,
- (testGetLastMillisecond): Likewise,
- (testGetLastMillisecondWithTimeZone): Likewise,
- (testGetLastMillisecondWithCalendar): Likewise,
- (testGetSerialIndex): Likewise,
- (testNext): Likewise,
- (testGetStart): Likewise,
- (testGetEnd): Likewise.
- 2006-10-05 David Gilbert <david.gilbert@object-refinery.com>
- * tests/org/jfree/data/time/junit/HourTests.java
- (testGetFirstMillisecond): New test,
- (testGetFirstMillisecondWithTimeZone): Likewise,
- (testGetFirstMillisecondWithCalendar): Likewise,
- (testGetLastMillisecond): Likewise,
- (testGetLastMillisecondWithTimeZone): Likewise,
- (testGetLastMillisecondWithCalendar): Likewise,
- (testGetSerialIndex): Likewise,
- (testNext): Likewise,
- (testGetStart): Likewise,
- (testGetEnd): Likewise.
- 2006-10-05 David Gilbert <david.gilbert@object-refinery.com>
- * tests/org/jfree/data/time/junit/DayTests.java
- (testGetFirstMillisecond): New test,
- (testGetFirstMillisecondWithTimeZone): Likewise,
- (testGetFirstMillisecondWithCalendar): Likewise,
- (testGetLastMillisecond): Likewise,
- (testGetLastMillisecondWithTimeZone): Likewise,
- (testGetLastMillisecondWithCalendar): Likewise,
- (testNext): Likewise,
- (testGetStart): Likewise,
- (testGetEnd): Likewise.
- 2006-10-05 David Gilbert <david.gilbert@object-refinery.com>
- * tests/org/jfree/data/time/junit/WeekTests.java
- (testGetFirstMillisecond): New test,
- (testGetFirstMillisecondWithTimeZone): Likewise,
- (testGetFirstMillisecondWithCalendar): Likewise,
- (testGetLastMillisecond): Likewise,
- (testGetLastMillisecondWithTimeZone): Likewise,
- (testGetLastMillisecondWithCalendar): Likewise,
- (testGetSerialIndex): Likewise,
- (testNext): Likewise,
- (testGetStart): Likewise,
- (testGetEnd): Likewise.
- 2006-10-05 David Gilbert <david.gilbert@object-refinery.com>
- * tests/org/jfree/data/time/junit/MonthTests.java
- (testGetFirstMillisecond): New test,
- (testGetFirstMillisecondWithTimeZone): Likewise,
- (testGetFirstMillisecondWithCalendar): Likewise,
- (testGetLastMillisecond): Likewise,
- (testGetLastMillisecondWithTimeZone): Likewise,
- (testGetLastMillisecondWithCalendar): Likewise,
- (testGetSerialIndex): Likewise,
- (testNext): Likewise,
- (testGetStart): Likewise,
- (testGetEnd): Likewise.
- 2006-10-05 David Gilbert <david.gilbert@object-refinery.com>
- * tests/org/jfree/data/time/junit/QuarterTests.java
- (testGetFirstMillisecond): New test,
- (testGetFirstMillisecondWithTimeZone): Likewise,
- (testGetFirstMillisecondWithCalendar): Likewise,
- (testGetLastMillisecond): Likewise,
- (testGetLastMillisecondWithTimeZone): Likewise,
- (testGetLastMillisecondWithCalendar): Likewise,
- (testGetSerialIndex): Likewise,
- (testNext): Likewise,
- (testGetStart): Likewise,
- (testGetEnd): Likewise.
- 2006-10-05 David Gilbert <david.gilbert@object-refinery.com>
- * tests/org/jfree/data/time/junit/YearTests.java
- (testGetFirstMillisecond): New test,
- (testGetFirstMillisecondWithTimeZone): Likewise,
- (testGetFirstMillisecondWithCalendar): Likewise,
- (testGetLastMillisecond): Likewise,
- (testGetLastMillisecondWithTimeZone): Likewise,
- (testGetLastMillisecondWithCalendar): Likewise,
- (testGetSerialIndex): Likewise,
- (testNext): Likewise,
- (testGetStart): Likewise,
- (testGetEnd): Likewise.
- 2006-10-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/DefaultXYDataset.java: Fixed API doc
- warnings.
- 2006-10-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/CategoryPointerAnnotation.java:
- Fixed Javadoc warnings,
- * source/org/jfree/chart/entity/CategoryLabelEntity.java: Likewise,
- * source/org/jfree/chart/event/MarkerChangeListener.java: Likewise,
- * source/org/jfree/chart/plot/PiePlot.java: Likewise.
- 2006-10-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (getSectionKey): Replace call to JRE 1.5 method.
- 2006-10-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/DayTests.java
- (testGetSerialIndex): New method.
- 2006-10-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimePeriodValue.java
- (TimePeriodValue(TimePeriod, Number)): Added null argument check,
- (clone): Print stack trace in event of exception,
- * source/org/jfree/data/time/TimePeriodValues.java
- (add(TimePeriodValue)): Fire series change event,
- (equals): Guard against null pointer exceptions,
- * source/org/jfree/data/time/TimePeriodValuesCollection.java
- (getDomainIsPointsInTime): Deprecated,
- (setDomainIsPointsInTime): Likewise,
- * source/org/jfree/data/time/junit/TimePeriodValuesCollectionTests.java:
- (testEquals): Check for domain and range description fields,
- (testAdd): New method,
- (MySeriesChangeListener): New test support class.
- 2006-10-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/CategoryPointerAnnotation.java:
- New file,
- * source/org/jfree/chart/annotations/XYPointerAnnotation.java
- (setArrowPaint): Check for null argument,
- * source/org/jfree/chart/annotations/junit/AnnotationsPackageTests.java
- (suite): Added CategoryPointerAnnotationTests,
- * source/org/jfree/chart/annotations/junit/CategoryPointerAnnotationTests.java:
- New file.
- 2006-10-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/CategoryAxis.java
- (drawCategoryLabels): Updated label entity generation,
- * source/org/jfree/chart/entity/CategoryLabelEntity.java: New class.
- 2006-09-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/CategoryAxis.java
- (draw): Replaced call to deprecated method.
- 2006-09-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/DefaultPieDataset.java
- (sortByKeys): New method,
- (sortByValues): New method.
- 2006-09-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartFactory.java
- (createPieChart): Updated for deprecated code,
- * source/org/jfree/chart/PaintMap.java: New class,
- * source/org/jfree/chart/StrokeMap.java: Likewise,
- * source/org/jfree/chart/junit/PaintMapTests.java: Likewise,
- * source/org/jfree/chart/junit/StrokeMapTests.java: Likewise,
- * source/org/jfree/chart/plot/MultiplePiePlot.java
- (draw): Updated for deprecated code,
- * source/org/jfree/chart/plot/PiePlot.java
- (sectionPaintMap): Changed name and type from PaintList to PaintMap,
- (sectionOutlinePaintMap): Likewise,
- (sectionOutlineStrokeMap): Likewise,
- (explodePercentages): Changed type from ObjectList to Map,
- (PiePlot(PieDataset)): Update initialisation for field name changes,
- (lookupSectionPaint): Changed argument type,
- (getSectionKey): New method,
- (getSectionPaint(Comparable)): Likewise,
- (setSectionPaint(Comparable, Paint)): Likewise,
- (getSectionPaint(int)): Deprecated,
- (setSectionPaint(int, Paint)): Likewise,
- (lookupSectionOutlinePaint): Changed argument type,
- (getSectionOutlinePaint(Comparable)): Likewise,
- (setSectionOutlinePaint(Comparable, Paint)): Likewise,
- (getSectionOutlinePaint(int)): Deprecated,
- (setSectionOutlinePaint(int, Paint)): Likewise,
- (lookupSectionOutlineStroke): Changed argument type,
- (getSectionOutlineStroke(Comparable)): Likewise,
- (setSectionOutlineStroke(Comparable, Stroke)): Likewise,
- (getSectionOutlineStroke(int)): Deprecated,
- (setSectionOutlineStroke(int, Stroke)): Likewise,
- (getExplodePercent(Comparable)): New method,
- (setExplodePercent(Comparable, double)): Likewise,
- (getExplodePercent(int)): Deprecated,
- (setExplodePercent(int, double)): Deprecated,
- (getMaximumExplodePercent): Modified to only check visible sections,
- (drawItem): Updated for deprecated code,
- (getLegendItems): Likewise,
- (equals): Updated for renamed fields,
- * source/org/jfree/chart/plot/PiePlot3D.java
- (draw): Updated for deprecated code,
- * source/org/jfree/chart/plot/RingPlot.java
- (drawItem): Likewise.
- 2006-09-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (PiePlot(PieDataset)): Initialise baseSectionPaint to a non-null value,
- (lookupSectionPaint(int)): New method,
- (lookupSectionPaint(int, boolean)): Likewise,
- (getSectionPaint(int)): Reimplemented without lookup,
- (lookupSectionOutlinePaint(int)): New method,
- (lookupSectionOutlinePaint(int, boolean)): Likewise,
- (getSectionOutlinePaint(int)): Reimplemented without lookup,
- (lookupSectionOutlineStroke(int)): New method,
- (lookupSectionOutlineStroke(int, boolean)): Likewise,
- (getSectionOutlineStroke(int)): Reimplemented without lookup,
- (drawItem): Use new lookup methods,
- (getLegendItems): Likewise,
- * source/org/jfree/chart/plot/PiePlot3D.java
- (draw): Use new lookup methods,
- * source/org/jfree/chart/plot/RingPlot.java
- (drawItem): Use new lookup methods,
- * source/org/jfree/chart/plot/junit/PiePlotTests.java
- (testGetBaseSectionPaint): New method.
- 2006-09-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/DateAxis.java
- (previousStandardDate): Handle tick mark position properly,
- * source/org/jfree/chart/axis/junit/DateAxisTests.java
- (MyDateAxis): New class,
- (testPreviousStandardDateYear): New method,
- (testPreviousStandardDateMonth): New method,
- (testPreviousStandardDateDay): New method,
- (testPreviousStandardDateHour): New method,
- (testPreviousStandardDateMinute): New method.
- 2006-09-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java:
- (StatisticalLineAndShapeRenderer(boolean, boolean)): Use arguments,
- * source/org/jfree/chart/renderer/category/junit/StatisticalLineAndShapeRendererTests.java:
- (test1562759): New method.
- 2006-09-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBubbleRenderer.java
- (drawItem): Don't use hard-coded outline paint and stroke.
- 2006-09-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/servlet/ServletUtilities.java
- (sendTempFile(File, HttpServletResponse, String)): Specify English
- locale for response header date format.
- 2006-09-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (mouseClicked): Return early if chart is null,
- (mouseMoved): Check for null chart.
- 2006-09-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CombinedDomainCategoryPlot.java:
- Updated API docs and reformatted some source code,
- * source/org/jfree/chart/plot/CombinedDomainXYPlot.java: Likewise,
- * source/org/jfree/chart/plot/CombinedRangeCategoryPlot.java: Likewise,
- * source/org/jfree/chart/plot/CombinedRangeXYPlot.java: Likewise,
- * source/org/jfree/chart/plot/XYPlot.java: Likewise.
- 2006-09-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/HistogramDataset.java
- (addSeries): Check for binIndex that is too large,
- * source/org/jfree/data/statistics/junit/HistogramDatasetTests.java
- (test1553088): New method.
- 2006-09-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/event/MarkerChangeEvent.java: New file,
- * source/org/jfree/chart/event/MarkerChangeListener.java: New file,
- * source/org/jfree/chart/plot/CategoryMarker.java
- (setKey): New method,
- (setDrawAsLine): Notify listeners,
- * source/org/jfree/chart/plot/CategoryPlot.java
- (addDomainMarker): Register plot as a listener with the new marker,
- (clearDomainMarkers()): Deregister plot as a listener with each marker,
- (clearDomainMarkers(int)): Likewise,
- (addRangeMarker): Register plot as a listener with the new marker,
- (clearRangeMarkers()): Deregister plot as a listener with each marker,
- (clearRangeMarkers(int)): Likewise,
- * source/org/jfree/chart/plot/IntervalMarker.java
- (setStartValue): New method,
- (setEndValue): New method,
- (setGradientPaintTransformer): Notify listeners,
- * source/org/jfree/chart/plot/Marker.java
- (listeners): New field,
- (Marker): Initialise listeners field,
- (setPaint): Notify listeners,
- (setStroke): Likewise,
- (setOutlinePaint): Likewise,
- (setOutlineStroke): Likewise,
- (setAlpha): Likewise,
- (setLabel): Likewise,
- (setLabelFont): Likewise,
- (setLabelPaint): Likewise,
- (setLabelAnchor): Likewise,
- (setLabelOffset): Likewise,
- (setLabelOffsetType): Likewise,
- (setLabelTextAnchor): Likewise,
- (addChangeListener): New method,
- (removeChangeListener): New method,
- (notifyListeners): New method,
- (getListeners): New method,
- * source/org/jfree/chart/plot/Plot.java
- (markerChanged): New method,
- * source/org/jfree/chart/plot/ValueMarker.java
- (setValue): New method,
- * source/org/jfree/chart/plot/XYPlot.java
- (addDomainMarker): Register plot as a listener with the new marker,
- (clearDomainMarkers()): Deregister plot as a listener with each marker,
- (clearDomainMarkers(int)): Likewise,
- (addRangeMarker): Register plot as a listener with the new marker,
- (clearRangeMarkers()): Deregister plot as a listener with each marker,
- (clearRangeMarkers(int)): Likewise,
- * source/org/jfree/chart/plot/junit/CategoryMarkerTests.java:
- (lastEvent): New field,
- (markerChanged): New method,
- (testGetSetKey): Likewise,
- (testGetSetDrawAsLine): Likewise,
- * source/org/jfree/chart/plot/junit/IntervalMarkerTests.java:
- (lastEvent): New field,
- (markerChanged): New method,
- (testGetSetStartValue): New method,
- (testGetSetEndValue): New method,
- * source/org/jfree/chart/plot/junit/MarkerTests.java: New file,
- * source/org/jfree/chart/plot/junit/PlotPackageTests.java
- (suite): Added MarkerTests.class,
- * source/org/jfree/chart/plot/junit/ValueMarkerTests.java:
- (lastEvent): New field,
- (markerChanged): New method,
- (testGetSetValue): Likewise.
- 2006-09-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (actionPerformed): Updated for method name change,
- (attemptEditChartProperties): Renamed doEditChartProperties() and
- made public.
- 2006-09-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/NumberAxis.java
- (autoAdjustRange): Check for lower == upper after applying auto range
- minimum size and adjust if necessary.
- 2006-09-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeries.java
- (removeAgedItems(boolean)): Check for greater than maxItemAge,
- (removeAgedItems(long, boolean): Reimplemented,
- * source/org/jfree/data/time/junit/TimeSeriesTests.java
- (testRemoveAgedItems): New method,
- (testRemoveAgedItems2): New method.
- 2006-08-29 Henry Proudhon <henry.proudhon AT insa-lyon.fr>
- * source/org/jfree/experiment/swt/SWTUtils.java
- (Az): New field,
- (toSwtFontData): Refined font size calculation,
- (toAwtFont): Likewise.
- ---------- JFREECHART 1.0.2 RELEASED ------------------------
- 2006-08-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/JFreeChart.java
- (JFreeChartInfo.getLogo): Load image from jar file in a way that works
- for Java Web Start also.
- 2006-08-25 David Gilbert <david.gilbert@object-refinery.com>
- * README.txt: Provide link to iText,
- * ant/build.xml: Restore 'compile-experimental' to 'all', but exclude
- SWT classes.
- 2006-08-25 David Gilbert <david.gilbert@object-refinery.com>
- * NEWS: Updated for release,
- * README.txt: Likewise,
- * ant/build.xml: Removed 'compile-experimental' from 'all'.
- 2006-08-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/experimental/chart/axis/LogAxis.java: New file,
- * source/org/jfree/experimental/chart/demo/LogAxisDemo1.java: New file.
- 2006-08-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/experimental/chart/swt/editor/SWTAxisEditor.java:
- Made package private,
- * source/org/jfree/experimental/chart/swt/editor/SWTNumberAxisEditor.java:
- Likewise,
- * source/org/jfree/experimental/chart/swt/editor/SWTOtherEditor.java:
- Likewise,
- * source/org/jfree/experimental/chart/swt/editor/SWTPlotAppearanceEditor.java:
- Likewise,
- * source/org/jfree/experimental/chart/swt/editor/SWTPlotEditor.java:
- Likewise,
- * source/org/jfree/experimental/chart/swt/editor/SWTStrokeCanvas.java:
- Likewise,
- * source/org/jfree/experimental/chart/swt/editor/SWTTitleEditor.java: Likewise.
- 2006-08-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/experimental/chart/swt/ChartComposite.java
- (attemptEditChartProperties): Implemented,
- * source/org/jfree/experimental/chart/swt/editor/SWTAxisEditor.java:
- New file,
- * source/org/jfree/experimental/chart/swt/editor/SWTChartEditor.java:
- New file,
- * source/org/jfree/experimental/chart/swt/editor/SWTNumberAxisEditor.java:
- New file,
- * source/org/jfree/experimental/chart/swt/editor/SWTOtherEditor.java:
- New file,
- * source/org/jfree/experimental/chart/swt/editor/SWTPlotAppearanceEditor.java:
- New file,
- * source/org/jfree/experimental/chart/swt/editor/SWTPlotEditor.java:
- New file,
- * source/org/jfree/experimental/chart/swt/editor/SWTStrokeCanvas.java:
- New file,
- * source/org/jfree/experimental/chart/swt/editor/SWTTitleEditor.java:
- New file,
- * source/org/jfree/experimental/swt/SWTPaintCanvas.java: New file.
- 2006-08-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (drawItem): Added crosshair support, and modified dataset calls to
- use only double primitives.
- 2006-08-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/experimental/chart/demo/XYBlockChartDemo2.java
- (createDataset): Rewritten to fix compile errors,
- * source/org/jfree/experimental/chart/demo/XYBlockChartDemo3.java
- (setValue): New method,
- (createDataset): Rewritten to fix compile errors.
- 2006-08-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/experimental/chart/swt/ChartComposite.java:
- New file,
- * source/org/jfree/experimental/chart/swt/demo/SWTBarChartDemo1.java:
- New file,
- * source/org/jfree/experimental/chart/swt/demo/SWTMultipleAxisDemo1.java:
- New file,
- * source/org/jfree/experimental/chart/swt/demo/SWTPieChartDemo1.java:
- New file,
- * source/org/jfree/experimental/swt/SWTGraphics2D.java: New file,
- * source/org/jfree/experimental/swt/SWTUtils.java: New file.
- 2006-08-23 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml: Added 'compile-experimental' target,
- * source/org/jfree/experimental/chart/demo/XYBlockChartDemo1.java:
- New file,
- * source/org/jfree/experimental/chart/demo/XYBlockChartDemo2.java:
- New file,
- * source/org/jfree/experimental/chart/demo/XYBlockChartDemo3.java:
- New file,
- * source/org/jfree/experimental/chart/renderer/GrayPaintScale.java:
- New file,
- * source/org/jfree/experimental/chart/renderer/LookupPaintScale.java:
- New file,
- * source/org/jfree/experimental/chart/renderer/PaintScale.java:
- New file,
- * source/org/jfree/experimental/chart/renderer/junit/GrayPaintScaleTests.java:
- New file,
- * source/org/jfree/experimental/chart/renderer/junit/LookupPaintScaleTests.java:
- New file,
- * source/org/jfree/experimental/chart/renderer/xy/XYBlockRenderer.java:
- New file,
- * source/org/jfree/experimental/chart/renderer/xy/junit/XYBlockRendererTests.java:
- New file.
- 2006-08-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CombinedDomainXYPlot.java
- (setFixedRangeAxisSpace): New method override.
- 2006-08-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartFactory.java
- (createStackedXYAreaChart): Use StackedXYAreaRenderer2 instead of
- StackedXYAreaRenderer, for better handling of negative values,
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java:
- Updated API docs.
- 2006-08-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer2.java
- (findRangeBounds): Handle null and empty datasets correctly,
- * source/org/jfree/chart/renderer/xy/junit/StackedXYAreaRenderer2Tests.java:
- (testDrawWithEmptyDataset): New test,
- (testFindRangeBounds): Added checks for null and empty datasets.
- 2006-08-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/CategoryAxis.java
- (drawCategoryLabels(Graphics2D, Rectangle2D, RectangleEdge, AxisState,
- PlotRenderingInfo)): Deprecated,
- (drawCategoryLabels(Graphics2D, Rectangle2D, Rectangle2D,
- RectangleEdge, AxisState, PlotRenderingInfo)): New method,
- * source/org/jfree/chart/axis/CategoryAxis3D.java
- (draw): Call new drawCategoryLabels() method,
- * source/org/jfree/chart/axis/SubCategoryAxis.java
- (draw): Likewise,
- * source/org/jfree/chart/plot/CategoryPlot.java
- (getDatasetCount): New method.
- 2006-08-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/LayeredBarRenderer.java
- (calculateBarWidth): Respect maximumBarWidth setting.
- 2006-08-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/junit/CandlestickRendererTests.java
- (testFindRangeBounds): New method,
- * source/org/jfree/chart/renderer/xy/junit/HighLowRendererTests.java
- (testFindRangeBounds): New method.
- 2006-08-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/CandlestickRenderer.java
- (equals): Check additional fields,
- * source/org/jfree/chart/renderer/xy/junit/CandlestickRendererTests.java
- (testEquals): Extended to check all fields.
- 2006-08-04 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml: Added source="1.3" target="1.3" to compile.
- 2006-08-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (calculateBarL0L1}: Changed clipping slightly.
- 2006-08-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/DefaultPolarItemRenderer.java
- (clone): New method,
- (equals): Likewise,
- * source/org/jfree/chart/renderer/junit/DefaultPolarItemRendererTests.java:
- New test class,
- * source/org/jfree/chart/renderer/junit/RendererPackageTests.java
- (suite): Added DefaultPolarItemRendererTests.
- 2006-08-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/block/AbstractBlock.java
- (getContentXOffset): Added API docs,
- (getContentYOffset): Likewise.
- 2006-08-04 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotation/CategoryLineAnnotation.java
- (CategoryLineAnnotation): Fixed API doc warnings.
- 2006-08-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XYBarDataset.java: API doc updates,
- * source/org/jfree/data/xy/XYDataset.java: Likewise,
- * source/org/jfree/data/xy/XYSeriesCollection.java: Likewise.
- 2006-08-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/category/junit/CategoryToPieDatasetTests.java
- (testGetIndex): New test method.
- 2006-08-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/DefaultStatisticalCategoryDataset.java
- (getRangeBounds): Minor fix to previous patch.
- 2006-08-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/DefaultStatisticalCategoryDataset.java
- (minimumRangeValueIncStdDev): New field,
- (maximumRangeValueIncStdDev): Likewise,
- (DefaultStatisticalCategoryDataset): Updated initialization code,
- (add): Modified code to update ranges,
- (getRangeBounds): Create the range as required,
- * source/org/jfree/data/statistics/junit/DefaultStatisticalCategoryDatasetTests.java
- (testGetRangeBounds): New test method.
- 2006-08-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/HistogramDataset.java
- (addSeries): Improved precision of bin boundary calculation,
- * source/org/jfree/data/statistics/junit/HistogramDatasetTests.java
- (testAddSeries): New method,
- (testBinBoundaries): New method.
- 2006-08-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/HistogramDataset.java:
- API doc updates.
- 2006-08-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/XYBoxAnnotation.java: API doc
- correction and source code reformatting.
- 2006-08-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/needle/ArrowNeedle.java: Minor API doc
- updates,
- * source/org/jfree/chart/needle/LineNeedle.java: Likewise,
- * source/org/jfree/chart/needle/LongNeedle.java: Likewise,
- * source/org/jfree/chart/needle/MiddlePinNeedle.java: Likewise,
- * source/org/jfree/chart/needle/PinNeedle.java: Likewise,
- * source/org/jfree/chart/needle/PlumNeedle.java: Likewise,
- * source/org/jfree/chart/needle/PointerNeedle.java: Likewise,
- * source/org/jfree/chart/needle/ShipNeedle.java: Likewise,
- * source/org/jfree/chart/needle/WindNeedle.java: Likewise.
- 2006-08-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- (equals): Handle null tool tip and URL generators,
- * source/org/jfree/chart/plot/junit/SpiderWebPlot.java
- (testEquals): Extended to check tooltip and URL generators.
- 2006-08-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/DrawableLegendItem.java: Deprecated class.
- 2006-08-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (restoreAutoRangeBounds): Check for instance of Zoomable rather than
- ValueAxisPlot.
- 2006-08-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/DefaultDrawingSupplier.java: Reformatted
- and updated API docs.
- 2006-08-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/DefaultKeyedValues.java
- (getIndex): Check for null argument,
- * source/org/jfree/data/general/DefaultPieDataset.java
- (getKey(int)): Throw IndexOutOfBounds if key exceeds getItemCount()
- - 1,
- * source/org/jfree/data/general/junit/DefaultPieDatasetTests.java
- (testGetKey): New method,
- (testGetIndex): New method,
- * source/org/jfree/data/junit/DefaultKeyedValuesTests.java
- (testGetIndex): Added check for null argument.
- 2006-07-31 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/DefaultKeyedValues.java
- (clear): New method,
- * source/org/jfree/data/general/DefaultPieDataset.java
- (clear): Likewise,
- * source/org/jfree/data/general/junit/DefaultPieDatasetTests.java
- (lastEvent): New field,
- (datasetChanged): New method,
- (testClear): New method,
- * source/org/jfree/data/junit/DefaultKeyedValuesTests.java
- (testClear): New method.
- 2006-07-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XYSeries.java
- (add(Number, Number, boolean)): Removed redundant argument check.
- 2006-07-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/junit/NumberAxisTests.java
- (testAutoRange4): New method.
- 2006-07-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/category/CategoryToPieDataset.java
- (serialVersionUID): New field,
- (CategoryToPieDataset): Handle null source,
- (getUnderlyingDataset): New method,
- (getExtractType): New method,
- (getExtractIndex): New method,
- (getValue): Check index bounds,
- (getKey): Check index bounds,
- (getIndex): Handle null source,
- (getKeys): Likewise,
- (getValue): Handle unrecognised key,
- (equals): New method override,
- * source/org/jfree/data/category/junit/CategoryToPieDatasetTests.java:
- New file,
- * source/org/jfree/data/category/junit/DataCategoryPackageTests.java
- (suite): Added new test.
- 2006-07-25 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml: Use JCommon 1.0.5,
- * source/org/jfree/chart/axis/DateAxis.java: Fixed API doc warning,
- * source/org/jfree/chart/labels/StandardCategoryItemLabelGenerator.java:
- Likewise,
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java: Likewise,
- * source/org/jfree/data/general/Series.java: Likewise,
- * source/org/jfree/data/time/TimeSeries.java: Likewise.
- 2006-07-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/resources/JFreeChartResources.java
- (CONTENTS): Updated version number,
- * source/overview.html: Updated link,
- * ant/build.xml: Updated version number.
- 2006-07-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/demo/TimeSeriesDemo1.java
- (createDataset): Removed call to deprecated method.
- 2006-07-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/LegendItem.java
- (datasetIndex): New field,
- (series): Likewise,
- (getDatasetIndex): New method,
- (setDatasetIndex): Likewise,
- (getSeriesIndex): Likewise,
- (setSeriesIndex): Likewise,
- (equals): Updated for new fields,
- * source/org/jfree/chart/block/BlockContainer.java
- (draw): Transform drawing area directly,
- * source/org/jfree/chart/block/CenterArrangement.java
- (arrangeNN): Set bounds for contained block,
- * source/org/jfree/chart/block/LabelBlock.java
- (arrange): Removed unused code,
- (draw): Correct entity area calculation,
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (getLegendItem): Set dataset and series indices,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/title/LegendItemBlockContainer.java: New file,
- * source/org/jfree/chart/title/LegendTitle.java
- (createLegendItemBlock): Use new LegendItemBlockContainer class.
- 2006-07-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/encoders/SunJPEGEncoderAdapter.java
- (quality): Changed default to 0.95f,
- (setQuality): Added argument check,
- (encode(BufferedImage, OutputStream)): Set quality before writing
- image to output stream.
- 2006-07-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/XYPointerAnnotation.java
- (draw): Swap coordinates for PlotOrientation.HORIZONTAL.
- 2006-07-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StatisticalBarRenderer.java
- (drawHorizontalItem): Added item label drawing,
- (drawVerticalItem): Likewise.
- 2006-07-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/DefaultWindDataset.java
- (DefaultWindDataset(List, Object[][][]): Added argument checks,
- (getItemCount): Likewise,
- (getSeriesKey): Likewise,
- (equals): New method override,
- (WindDataItem): Implements Serializable,
- (WindDateItem.equals): New method override,
- * source/org/jfree/data/xy/WindDataset.java: API doc updates,
- * source/org/jfree/data/xy/junit/DataXYPackageTests.java
- (suite): Added DefaultWindDatasetTests,
- * source/org/jfree/data/xy/junit/DefaultWindDatasetTests.java:
- New file.
- 2006-07-12 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/DefaultXYZDataset.java: New file,
- * source/org/jfree/data/xy/junit/DataXYPackageTests.java
- (suite): Add new test class,
- * source/org/jfree/data/xy/junit/DefaultXYZDatasetTests.java: New file.
- 2006-07-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYDotRenderer.java
- (dotWidth): New field,
- (dotHeight): New field,
- (XYDotRenderer): Initialize new fields,
- (getDotWidth): New method,
- (setDotWidth): Likewise,
- (getDotHeight): New method,
- (setDotHeight): New method,
- (drawItem): Use variable dot size,
- (equals): Check new field values,
- * source/org/jfree/chart/renderer/xy/junit/XYDotRendererTests.java
- (testEquals): Extended test to cover new fields,
- (testHashCode): Likewise.
- 2006-07-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/XYPolygonAnnotation.java
- (XYPolygonAnnotation(double[], Stroke, Paint, Paint)): Added argument
- checks, and cloned incoming array,
- (getPolygonCoordinates): New method,
- (getFillPaint): New method,
- (getOutlinePaint): New method,
- (getOutlineStroke): New method,
- (draw): Return if the polygon has less than two vertices,
- (equals): Fixed bug with GradientPaint,
- (hashCode): Implemented,
- (hashCodeForPaint): New utility method,
- (hashCodeForDoubleArray): Likewise,
- * source/org/jfree/chart/annotations/junit/AnnotationsPackageTests.java:
- (suite): Added XYPolygonAnnotationTests,
- * source/org/jfree/chart/annotations/junit/XYPolygonAnnotationTest.java:
- New file.
- 2006-07-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java:
- Source reformatting.
- 2006-07-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/AbstractSeriesDataset.java: API doc
- updates,
- * source/org/jfree/data/general/SeriesDataset.java: Likewise.
- 2006-07-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/DefaultXYDataset.java: New file,
- * source/org/jfree/data/xy/junit/DataXYPackageTests.java:
- (suite): Included new class DefaultXYDatasetTests,
- * source/org/jfree/data/xy/junit/DefaultXYDatasetTests.java: New file.
- 2006-07-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/CyclicXYItemRenderer.java
- (drawItem): Swapped all calls to dataset methods returning Number
- instances, to corresponding methods that return doubles.
- 2006-07-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYStepAreaRenderer.java
- (drawItem): Swapped all calls to dataset methods returning Number
- instances, to corresponding methods that return doubles.
- 2006-07-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/HighLowRenderer.java
- (drawItem): Swapped all calls to dataset methods returning Number
- instances, to corresponding methods that return doubles.
- 2006-07-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/urls/TimeSeriesURLGenerator.java:
- (generateURL): Swapped getX() --> getXValue() (DG);
- 2006-07-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java:
- Reformatted.
- 2006-07-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/CandlestickRenderer.java
- (drawItem): Swapped all calls to dataset methods returning Number
- instances, to corresponding methods that return doubles.
- 2006-07-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/Marker.java: Reformatting and API doc
- updates.
- 2006-06-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/Plot.java
- (backgroundImageAlpha): New field,
- (getBackgroundImageAlpha): New method,
- (setBackgroundImageAlpha): New method,
- (drawBackgroundImage): Use new alpha field,
- * source/org/jfree/chart/plot/junit/PlotTests.java
- (testEquals): Added check for new field.
- 2006-06-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/ClusteredXYBarRenderer.java
- (drawItem): Check orientation when adjusting for margin, call new
- drawItemLabel() method in superclass.
- 2006-06-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (positiveItemLabelPositionFallback): New field,
- (negativeItemLabelPositionFallback): Likewise,
- (getPositiveItemLabelPositionFallback): New method,
- (setPositiveItemLabelPositionFallback): Likewise,
- (getNegativeItemLabelPositionFallback): Likewise,
- (setNegativeItemLabelPositionFallback): Likewise,
- (drawItem): Call new drawItemLabel() method,
- (drawItemLabel): New method,
- (calculateLabelAnchorPoint): New method,
- (isInternalAnchor): New method,
- (equals): Updated for new fields,
- * source/org/jfree/chart/renderer/xy/junit/XYBarRendererTests.java
- (testEquals): Extended to cover new fields,
- (testSerialization2): New test.
- 2006-06-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYStepRenderer.java
- (drawItem): Handle item labels.
- 2006-06-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java
- (State.seriesIndex): New field,
- (State.getSeriesIndex): New method,
- (State.setSeriesIndex): New method,
- (initialise): Set seriesIndex field,
- (drawItem): Don't return until seriesPath has a chance to be updated
- and/or drawn, if it is being used.
- 2006-06-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- (drawRadarPoly): Check for null info,
- * source/org/jfree/chart/plot/junit/SpiderWebPlotTests.java
- (testDrawWithNullInfo): New method.
- 2006-06-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/junit/WeekTests.java
- (testBug1498805): New method.
- 2006-05-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/LineAndShapeRenderer.java
- (drawItem): Check for both line and shape not visible, and do nothing
- in that case (fix for bug 1494936).
- 2006-05-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeries.java:
- (delete(RegularTimePeriod)): Do nothing for unknown time period,
- (delete(int, int)): Added argument check,
- (createCopy(int, int)): Added argument checks,
- (createCopy(RegularTimePeriod, RegularTimePeriod)): Added argument
- checks, and special handling for range containing no observations,
- * source/org/jfree/data/time/junit/TimeSeriesTests.java:
- (testDelete2): Added new cases,
- (testCreateCopy1): Reformatted,
- (testCreateCopy2): New test,
- (testGetIndex): Likewise,
- (testGetDataItem1): Likewise,
- (testGetDataItem2): Likewise.
- 2006-05-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/Series.java: Updated API docs.
- 2006-05-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StatisticalBarRenderer.java
- (drawHorizontalItem): Add entity for bar,
- (drawVerticalItem): Add entity for bar.
- 2006-05-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/AbstractCategoryItemLabelGenerator.java
- (AbstractCategoryItemLabelGenerator(String, NumberFormat, NumberFormat)):
- New constructor,
- * source/org/jfree/chart/labels/StandardCategoryItemLabelGenerator.java
- (StandardCategoryItemLabelGenerator(String, NumberFormat, NumberFormat)):
- New constructor,
- (equals): New method,
- * source/org/jfree/chart/labels/StandardCategorySeriesLabelGenerator.java
- (equals): Added check for formatPattern,
- * source/org/jfree/chart/labels/StandardCategoryToolTipGenerator.java
- (StandardCategoryToolTipGenerator(String, NumberFormat, NumberFormat)):
- New constructor,
- (equals): New method,
- * source/org/jfree/chart/labels/junit/StandardCategoryItemLabelGeneratorTests.java
- (testEquals1481087): New test,
- * source/org/jfree/chart/labels/junit/StandardCategorySeriesLabelGeneratorTests.java:
- New file,
- * source/org/jfree/chart/labels/junit/StandardCategoryToolTipGeneratorTests.java
- (testEquals1481087): New test.
- 2006-05-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/junit/LabelsPackageTests.java
- (suite): Updated test class name,
- * source/org/jfree/chart/labels/junit/StandardPieItemLabelGeneratorTests.java:
- Removed,
- * source/org/jfree/chart/labels/junit/StandardPieToolTipGeneratorTests.java:
- Added (renamed file).
- 2006-05-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/AbstractPieItemLabelGenerator.java
- (clone): Clone the percentFormat field, fixes bug 1480978,
- * source/org/jfree/chart/labels/StandardPieSectionLabelGenerator.java
- (DEFAULT_SECTION_LABEL_FORMAT): Changed to "{0}",
- (StandardPieSectionLabelGenerator()): Use DEFAULT_SECTION_LABEL_FORMAT,
- * source/org/jfree/chart/labels/StandardPieToolTipGenerator.java:
- Reformatted,
- * source/org/jfree/chart/labels/junit/StandardPieItemLabelGeneratorTests.java
- (testCloning): Extended test to cover bug 1480978.
- 2006-04-19 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/DateAxis.java
- (equals): Call super.equals();
- * source/org/jfree/chart/axis/junit/DateAxisTests.java
- (testEquals): Added more checks,
- (test1472942): New test method.
- 2006-04-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java:
- (drawItem): Handle horizontal orientation correctly.
- 2006-04-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/MultiplePiePlot.java
- (aggregatedItemsKey): New field,
- (aggregatedItemsPaint): Likewise,
- (sectionPaints): Likewise,
- (MultiplePiePlot(CategoryDataset)): Initialise new fields,
- (getAggregatedItemsKey): New method,
- (setAggregatedItemsKey): Likewise,
- (getAggregatedItemsPaint): Likewise,
- (setAggregatedItemsPaint): Likewise,
- (draw): Call prefetchSectionPaints(), use new field for
- aggregatedItemsKey, and update section colors in pie plot before
- drawing,
- (prefetchSectionPaints): New utility method,
- (getLegendItems): Call prefetchSectionPaints(), and add item for
- aggregatedItems if these are being used,
- (equals): Added tests for new fields,
- (writeObject): Added serialization support for new fields,
- (readObject): Likewise,
- * source/org/jfree/chart/plot/junit/MultiplePiePlotTests.java
- (testEquals): Extended to cover new fields,
- (testSerialization): Modified to cover a failing case.
- 2006-04-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/Week.java
- (Week(Date, TimeZone)): Handle the case where the first few days of the
- year are part of the last week of the preceding year - see bug report
- 1448828,
- * source/org/jfree/data/time/junit/WeekTests.java
- (testBug1448828): New test method.
- 2006-04-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- (toolTipGenerator): New field,
- (urlGenerator): Likewise,
- (getToolTipGenerator): New method,
- (setToolTipGenerator): Likewise,
- (getURLGenerator): Likewise,
- (setURLGenerator): Likewise,
- (drawRadarPoly): Populate entity collection, if not null,
- (equals): Updated for new fields.
- 2006-04-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- (drawRadarPoly): Check for value >= to zero, not > zero (see patch
- 1462727).
- 2006-04-05 David Gilbert <david.gilbert@object-refinery.com>
- Patch 1459313 by Max Herfort:
- * source/org/jfree/chart/renderer/category/StackedBarRenderer3D.java
- (renderAsPercentages): New field,
- (StackedBarRenderer3D()): Delegate to new constructor,
- (StackedBarRenderer3D(boolean)): New constructor,
- (StackedBarRenderer3D(double, double, boolean)): Likewise,
- (getRenderAsPercentages): New method,
- (setRenderAsPercentages): Likewise,
- (findRangeBounds): Check renderAsPercentages flag and return an
- appropriate range,
- (drawItem): Check renderAsPercentages flag and draw items accordingly,
- (equals): Overridden to account for renderAsPercentages flag,
- * NEWS: Added notes about this patch.
- 2006-03-08 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/jdbc/JDBCCategoryDataset.java
- (executeQuery(Connection, String)): Fixed update loop (bug 1445748).
- 2006-03-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/AbstractCategoryItemRenderer.java
- (getLegendItems): Check seriesVisibleInLegend flag before creating each
- legend item.
- 2006-02-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (drawRightLabels): Fixed distribution of labels,
- * NEWS: Added bug fix entry for 1440415.
- 2006-02-28 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml
- (compile): Remove manifest specification;
- * NEWS: Added bug fix entry.
- 2006-02-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/XYPointerAnnotation.java
- (equals): Reimplemented,
- * source/org/jfree/chart/annotations/junit/XYPointerAnnotationTests.java
- (testEquals): Updated to cover bug report 1415160.
- 2006-02-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/NumberAxis.java
- (equals): Added check for rangeType field,
- * source/org/jfree/chart/axis/junit/NumberAxisTests.java
- (testEquals()): Extended to check rangeType field,
- * NEWS: Added note of bug fix for 1435461.
- 2006-02-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/DateAxis.java: Updated API docs,
- * source/org/jfree/chart/axis/NumberAxis.java: Likewise.
- ---------- JFREECHART 1.0.1 RELEASED ------------------------
- 2006-01-27 David Gilbert <david.gilbert@object-refinery.com>
- * NEWS: Updated for 1.0.1 release,
- * ant/build.xml: Updated version number,
- * source/org/jfree/chart/JFreeChart.java: Reformatted,
- * source/org/jfree/chart/resources/JFreeChartResources.java:
- (CONTENTS): Updated version number.
- 2006-01-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/AbstractXYItemLabelGenerator.java
- (createItemArray): Updated API docs,
- * source/org/jfree/chart/labels/BubbleXYItemLabelGenerator.java: New
- file,
- * source/org/jfree/chart/labels/StandardXYZItemLabelGenerator.java:
- Removed,
- * source/org/jfree/chart/labels/XYZItemLabelGenerator.java: Likewise,
- * source/org/jfree/chart/labels/junit/BubbleXYItemLabelGeneratorTests.java:
- New tests,
- * source/org/jfree/chart/labels/junit/LabelsPackageTests.java
- (suite): Renamed test,
- * source/org/jfree/chart/labels/junit/StandardXYItemLabelGeneratorTests.java:
- New file,
- * source/org/jfree/chart/labels/junit/StandardXYLabelGeneratorTests.java:
- Removed.
- 2006-01-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/CategoryPlot.java
- (getDomainGridlinePosition): Updated API docs,
- (setDomainGridlinePosition): Check for null argument,
- (getDomainGridlineStroke): Updated API docs,
- (setDomainGridlineStroke): Check for null argument,
- (getDomainGridlinePaint): Updated API docs,
- (setDomainGridlinePaint): Check for null argument,
- (getRangeGridlineStroke): Updated API docs,
- (setRangeGridlineStroke): Check for null argument,
- (getRangeGridlinePaint): Updated API docs,
- (setRangeGridlinePaint): Check for null argument.
- 2006-01-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/XYPlot.java
- (getAnnotations): New method,
- * source/org/jfree/chart/plot/junit/XYPlotTests.java
- (testRemoveAnnotation): New test.
- 2006-01-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/annotations/XYTextAnnotation.java
- (equals): Check x and y attributes (fixes bug 1415480).
- 2006-01-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBubbleRenderer.java
- (drawItem): Check item label visible flag.
- 2006-01-26 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartFactory.java
- (createScatterPlot): Corrected API documentation.
- 2006-01-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/LevelRenderer.java
- (getMaxItemWidth): Deprecated,
- (setMaxItemWidth): Likewise,
- (getMaximumItemWidth): New method,
- (setMaximumItemWidth): Likewise.
- 2006-01-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/GanttRenderer.java
- (GanttRenderer()): Set includeBaseInRange to false,
- * source/org/jfree/data/gantt/TaskSeriesCollection.java
- (getSeries(Comparable)): New method,
- (getSeries(int)): Likewise,
- * source/org/jfree/data/gantt/junit/TaskSeriesCollectionTests.java
- (testGetSeries): New tests.
- 2006-01-18 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/NumberAxis3D.java
- (draw): Check plot is a CategoryPlot before casting (fixes bug
- 1408904).
- 2006-01-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/CategoryAxis.java
- (drawCategoryLabels): Fixed null pointer exception (see bug report
- 1403043).
- 2006-01-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/xy/XYSeries.java
- (update(int, Number)): Deprecated (renamed updateByIndex),
- (updateByIndex): New method,
- * NEWS: Updated API changes.
- 2006-01-11 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (includeBaseInRange): New flag,
- (BarRenderer): Initialise new flag,
- (getIncludeBaseInRange): New accessor method,
- (setIncludeBaseInRange): Likewise,
- (calculateBarL0L1): Simplified code to fix bug 1401856,
- (findRangeBounds): New override method,
- * source/org/jfree/chart/plot/CategoryPlot.java
- (rendererChanged): Call configureRangeAxes(), because the renderer
- can affect the axis range,
- * source/org/jfree/data/Range.java
- (combine): Reformatted,
- (expandToInclude): New method,
- (expand): Reformatted,
- (shift): Likewise,
- (shiftWithNoZeroCrossing): Added API docs.
- * source/org/jfree/chart/axis/junit/NumberAxisTests.java
- (testAutoRange2): Fixed failing test,
- (testAutoRange3): Likewise,
- * NEWS: Added recent updates.
- 2006-01-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/servlet/ServletUtilities.java: Updated API
- docs and reformatted source code.
- 2006-01-09 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (drawLabels): Changed code that checks ignoreNullValues and
- ignoreZeroValues flags,
- (getLegendItems): Increment section count even when section is ignored.
- Fixes bug 1400442.
- 2005-12-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- (SpiderWebPlot(CategoryDataset)): Delegate to another constructor,
- (SpiderWebPlot(CategoryDataset, TableOrder)): Copied code from previous
- constructor,
- (getPlotType): Updated description,
- (setInteriorGap): Reformatted,
- (draw): Likewise,
- (drawRadarPoly): Likewise,
- (drawLabel): Likewise.
- 2005-12-20 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/RingPlot.java
- (drawItem): fix entity shape (bug 1386328).
- 2005-12-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeriesCollection.java
- (domainIsPointsInTime): Deprecated, no longer required,
- (getDomainIsPointsInTime): Likewise,
- (setDomainIsPointsInTime): Likewise,
- (getSeries): Reformatted,
- (removeAllSeries): Likewise,
- (getX): Likewise,
- (getStartX): Likewise,
- (getEndX): Likewise,
- (getDomainBounds): Don't use domainIsPointsInTime.
- 2005-12-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/StandardXYZItemLabelGenerator.java:
- New class,
- * source/org/jfree/chart/labels/XYZItemLabelGenerator.java:
- New interface,
- * source/org/jfree/chart/renderer/AbstractRenderer.java: Reformatting,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java:
- Likewise,
- * source/org/jfree/chart/renderer/xy/XYBubbleRenderer.java
- (XYBubbleRenderer(int)): Check argument,
- (getScaleType): API docs,
- (drawItem): Added code to draw item labels,
- (getLegendItem): Reformatted.
- 2005-12-13 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/title/TextTitle.java
- (TextTitle(String)): Reformatted,
- (TextTitle(String, Font)): Reformatted,
- (arrange): Reformatted,
- (arrangeRR): Account for rotated title in left or right positions,
- fixes bug 1379331,
- (hashCode): Reformatted.
- 2005-12-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java:
- Reformatted.
- 2005-12-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/LegendItem.java
- (attributedLabel): Made transient,
- (writeObject): Write out attributedLabel,
- (readObject): Read in attributedLabel,
- * source/org/jfree/chart/junit/LegendItemTests.java
- (testSerialization2): New test,
- * NEWS: Noted bug fix.
- 2005-12-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/Quarter.java
- (Quarter(int, Year)): Fix bug (1377239) in argument checking,
- * source/org/jfree/data/time/junit/QuarterTests.java
- (testConstructor): New test,
- * NEWS: Noted bug fix.
- 2005-12-06 David Gilbert <david.gilbert@object-refinery.com>
- * NEWS: New file,
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (getLegendItem): Changed Color.BLACK to Color.black (fixes bug report
- 1374222).
- 2005-12-05 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java:
- Reformatted.
- ---------- JFREECHART 1.0.0 RELEASED ------------------------
- 2005-12-02 David Gilbert <david.gilbert@object-refinery.com>
- * README.txt: Update for 1.0.0 release,
- * source/org/jfree/chart/resources/JFreeChartResources.java
- (CONTENTS): Updated version number.
- 2005-12-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (chartChanged): Don't update domainZoomable and rangeZoomable.
- 2005-12-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java
- (drawItem): Access entity collection via convenience method,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer2.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYStepAreaRenderer.java
- (drawItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYStepRenderer.java
- (drawItem): Likewise.
- 2005-12-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PiePlot.java
- (drawItem): Access entity collection via convenience method,
- * source/org/jfree/chart/plot/RingPlot.java
- (drawItem): Likewise.
- 2005-12-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/junit/StackedXYAreaRendererTests.java
- (drawWithNullInfo): New test,
- * source/org/jfree/chart/renderer/xy/junit/XYAreaRendererTests.java
- (drawWithNullInfo): New test,
- * source/org/jfree/chart/renderer/xy/junit/XYAreaRenderer2Tests.java
- (drawWithNullInfo): New test,
- * source/org/jfree/chart/renderer/xy/junit/XYStepAreaRendererTests.java
- (drawWithNullInfo): New test,
- * source/org/jfree/chart/renderer/xy/junit/XYStepRendererTests.java
- (drawWithNullInfo): New test.
- 2005-12-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StatisticalBarRenderer.java:
- Reformatting,
- * source/org/jfree/chart/renderer/category/StatisticalLineAndShaperenderer.java
- (drawItem): Fixed null pointer exception,
- * source/org/jfree/chart/renderer/category/junit/StatisticalBarRendererTests.java
- (testDrawWithNullInfo): New test,
- * source/org/jfree/chart/renderer/category/junit/StatisticalLineAndShapeRenderer.java
- (testDrawWithNullInfo): New test.
- 2005-12-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/MinMaxCategoryRenderer.java
- (drawItem): Fixed null pointer exception.
- 2005-12-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/LevelRenderer.java
- (drawItem): Fixed null pointer exception,
- * source/org/jfree/chart/renderer/category/junit/LevelRendererTests.java
- (testDrawWithNullInfo): New test.
- 2005-12-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/LayeredBarRenderer.java
- (drawHorizontalItem): Fixed null pointer exception,
- (drawVerticalItem): Fixed null pointer exception,
- * source/org/jfree/chart/renderer/category/junit/LayeredBarRendererTests.java
- (testDrawWithNullInfo): New test.
- 2005-12-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeries.java
- (add(TimeSeriesDataItem)): Delegate to new method,
- (add(TimeSeriesDataItem, boolean)): New method,
- (add(RegularTimePeriod, double)): Delegate to new method,
- (add(RegularTimePeriod, double, boolean)): New method,
- (add(RegularTimePeriod, Double)): Delegate to new method,
- (add(RegularTimePeriod, Double, boolean)): New method.
- 2005-12-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/IntervalBarRenderer.java
- (drawItem): Call getEntityCollection directly on 'state',
- * source/org/jfree/chart/renderer/category/junit/IntervalBarRendererTests.java
- (testDrawWithNullInfo): New test.
- 2005-12-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/GroupedStackedBarRenderer.java
- (drawItem): Call getEntityCollection directly on 'state',
- * source/org/jfree/chart/renderer/category/junit/BoxAndWhiskerRendererTests.java
- (testDrawWithNullInfo): Construct chart properly,
- * source/org/jfree/chart/renderer/category/junit/GroupedStackedBarRendererTests.java
- (testDrawWithNullInfo): New test,
- * source/org/jfree/data/statistics/BoxAndWhiskerItem.java
- (getOutliers): Check for null list.
- 2005-12-01 David Gilbert <david.gilbert@object-refinery.com>
- * gjdoc/run-gjdoc: Updated version number,
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (drawHorizontalItem): Fixed null pointer exception,
- (drawVerticalItem): Likewise,
- * source/org/jfree/chart/renderer/category/junit/BoxAndWhiskerRendererTests.java
- (testDrawWithNullInfo): New test.
- 2005-12-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (getLegendItem): Use drawBarOutline flag for legend graphic,
- * source/org/jfree/chart/renderer/category/GanttRenderer.java
- (drawTasks): Check drawBarOutline flag,
- (drawTask): Likewise.
- 2005-12-01 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml
- (initialise): Updated version number,
- * gjdoc/run-gjdoc: Updated package list,
- * source/org/jfree/chart/junit/GanttChartTests.java
- (testDrawWithNullInfo): Reformatted,
- (testDrawWithNullInfo2): New test,
- * source/org/jfree/chart/renderer/category/GanttRenderer.java
- (drawTasks): Fix NullPointerException,
- (drawTask): Likewise.
- 2005-11-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYItemRenderer.java
- (getLegendItemLabelGenerator): Added method to interface,
- (setLegendItemLabelGenerator): Likewise.
- 2005-11-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/labels/StandardPieSectionLabelGenerator.java
- (getAttributedLabel): Change argument name to 'section',
- (setAttributedLabel): Likewise.
- 2005-11-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartFactory.java
- (createSignalChart): Removed,
- * source/org/jfree/chart/renderer/xy/SignalRenderer.java: Removed,
- * source/org/jfree/chart/renderer/xy/junit/SignalRendererTests.java:
- Removed,
- * source/org/jfree/data/general/SubSeriesDataset.java
- (getType): Removed,
- (getLevel): Removed,
- * source/org/jfree/data/xy/SignalsDataset.java: Removed.
- 2005-11-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartRenderingInfo.java
- (plotArea): Removed,
- (ChartRenderingInfo(EntityCollection)): Updated for removed field,
- (getPlotArea): Removed,
- (setPlotArea): Removed,
- (clear): Updated for removed field,
- (equals): Likewise,
- (writeObject): Likewise,
- (readObject): Likewise,
- * source/org/jfree/chart/junit/ChartRenderingInfoTests.java
- (testEquals): Updated for removed field,
- (testSerialization): Likewise.
- 2005-11-28 David Gilbert <david.gilbert@object-refinery.com>
- * README.txt: Updated for 1.0.0-rc3 release,
- * ant/build.xml: Copy across Maven file.
- 2005-11-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/editor/ChartEditorFactory.java: New file,
- * source/org/jfree/chart/editor/ChartEditorManager.java
- (factory): New field,
- (getChartEditorFactory): New method,
- (setChartEditorFactory): New method,
- (getChartEditor): Updated to use factory.
- 2005-11-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeries.java
- (maximumItemAge): Changed type from int to long,
- (TimeSeries(String, String, String, Class)): Change initialisation of
- maximumItemAge field,
- (getMaximumItemAge): Changed return type to long,
- (setMaximumItemAge): Changed argument type to long.
- 2005-11-28 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/LegendItem.java:
- (LegendItem(String, AttributedString, String, String, String, Shape,
- Paint)): Removed AttributedString argument,
- (LegendItem(String, AttributedString, String, String, String, Shape,
- Paint, Stroke, Paint)): Likewise,
- (LegendItem(String, AttributedString, String, String, String, Shape,
- Stroke, Paint)): Likewise,
- (LegendItem(String, AttributedString, String, String, String, boolean,
- Shape, boolean, Paint, boolean, Paint, Stroke, boolean, Shape, Stroke,
- Paint)): Likewise,
- (LegendItem(AttributedString, String, String, String, Shape, Paint)):
- New constructor,
- (LegendItem(AttributedString, String, String, String, Shape, Paint,
- Stroke, Paint)): Likewise,
- (LegendItem(AttributedString, String, String, String, Shape, Stroke,
- Paint)): Likewise,
- (LegendItem(AttributedString, String, String, String, boolean,
- Shape, boolean, Paint, boolean, Paint, Stroke, boolean, Shape, Stroke,
- Paint)): Likewise,
- (characterIteratorToString): New method,
- * source/org/jfree/chart/junit/LegendItemCollectionTests.java
- (testEquals): Updated for change to LegendItem constructor,
- (testSerialization): Likewise,
- (testCloning): Likewise,
- * source/org/jfree/chart/junit/LegendItemTests.java
- (testEquals): Updated for change to LegendItem constructor,
- (testSerialization): Likewise,
- (testCloning): Likewise,
- * source/org/jfree/chart/plot/MeterPlot.java
- (getLegendItems): Update for change to LegendItem constructor,
- * source/org/jfree/chart/plot/MultiplePiePlot.java
- (getLegendItems): Likewise,
- * source/org/jfree/chart/plot/PiePlot.java
- (getLegendItems): Likewise,
- * source/org/jfree/chart/plot/SpiderWebPlot.java
- (getLegendItems): Likewise,
- * source/org/jfree/chart/renderer/DefaultPolarItemRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/WaferMapRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/category/AreaRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/category/BarRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/category/LineAndShapeRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYAreaRenderer2.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYBubbleRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java
- (getLegendItem): Likewise,
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- (getLegendItem): Likewise.
- 2005-11-28 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml
- (initialise): Update JFreeChart version number,
- (compile): Copy over property files in org.jfree.chart.editor,
- * source/org/jfree/chart/resources/JFreeChartResources.java
- (CONTENTS): Updated JFreeChart version number.
- 2005-11-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartMouseListener.java: Now extends EventListener,
- * source/org/jfree/chart/ChartPanel.java
- (chartMouseListeners): Use EventListenerList,
- (ChartPanel(JFreeChart, int, int, int, int, int, int, boolean, boolean,
- boolean, boolean, boolean, boolean)): Initialise chartMouseListeners,
- (mouseClicked): Use EventListenerList,
- (mouseMoved): Likewise,
- (addChartMouseListener): Likewise,
- (removeChartMouseListener): Likewise,
- (getListeners): New override,
- * source/org/jfree/chart/junit/ChartPanelTests.java:
- (testGetListeners): New test,
- (chartMouseClicked): New method,
- (chartMouseMoved): New method.
- 2005-11-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (attemptEditChartProperties): Use ChartEditorManager to get
- ChartEditor,
- * source/org/jfree/chart/axis/ColorBar.java: Update imports for moved
- classes,
- * source/org/jfree/chart/axis/junit/ColorBarTests.java: Likewise,
- * source/org/jfree/chart/editor/ChartEditor.java: New file,
- * source/org/jfree/chart/editor/ChartEditorManager.java: New file,
- * source/org/jfree/chart/editor/DefaultAxisEditor.java: New file,
- * source/org/jfree/chart/editor/DefaultChartEditor.java: New file,
- * source/org/jfree/chart/editor/DefaultColorBarEditor.java: New file,
- * source/org/jfree/chart/editor/DefaultNumberAxisEditor.java: New file,
- * source/org/jfree/chart/editor/DefaultPlotEditor.java: New file,
- * source/org/jfree/chart/editor/DefaultTitleEditor.java: New file,
- * source/org/jfree/chart/editor/PaletteChooserPanel.java: New file,
- * source/org/jfree/chart/editor/PaletteSample.java: New file,
- * source/org/jfree/chart/editor/LocalizationBundle_de.properties: Moved,
- * source/org/jfree/chart/editor/LocalizationBundle_es.properties: Moved,
- * source/org/jfree/chart/editor/LocalizationBundle_fr.properties: Moved,
- * source/org/jfree/chart/editor/LocalizationBundle_nl.properties: Moved,
- * source/org/jfree/chart/editor/LocalizationBundle_pl.properties: Moved,
- * source/org/jfree/chart/editor/LocalizationBundle_pt_PT.properties: Moved,
- * source/org/jfree/chart/editor/LocalizationBundle_ru.properties: Moved,
- * source/org/jfree/chart/editor/LocalizationBundle_zh_CN.properties: Moved,
- * source/org/jfree/chart/editor/LocalizationBundle.properties: Moved,
- * source/org/jfree/chart/editor/package.html: New file,
- * source/org/jfree/chart/junit/JFreeChartTestSuite.java:
- (suite): Removed ChartUIPackageTests,
- * source/org/jfree/chart/plot/ColorPalette.java: Moved,
- * source/org/jfree/chart/plot/GreyPalette.java: Moved,
- * source/org/jfree/chart/plot/RainbowPalette.java: Moved,
- * source/org/jfree/chart/plot/junit/ColorPaletteTests.java: Moved,
- * source/org/jfree/chart/plot/junit/PlotPackageTests.java
- (suite): Added ColorPaletteTests,
- * source/org/jfree/chart/ui/*: Removed package, most classes moved to
- org.jfree.chart.editor and renamed,
- * source/org/jfree/chart/ui/junit/*: Removed package.
- 2005-11-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/encoders/KeypointPNGEncoderAdapter.java:
- Updated API docs.
- 2005-11-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartFactory.java
- (createHistogram): Set autoRangeIncludesZero to false on domain axis.
- 2005-11-24 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml: Updated version numbers.
- 2005-11-24 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/DefaultOldLegend.java: Removed,
- * source/org/jfree/chart/JFreeChart.java
- (oldLegend): Removed,
- (getOldLegend): Removed,
- (setOldLegend): Removed,
- (draw(Graphics2D, Rectangle2D, Point2D, ChartRenderingInfo)): Removed
- old legend drawing code,
- (legendChanged): Removed,
- (equals): Removed old legend check,
- (readObject): Removed code to add listener to old legend,
- (clone): Removed code to clone old legend,
- * source/org/jfree/chart/OldLegend.java: Removed,
- * source/org/jfree/chart/event/LegendChangeEvent.java: Removed,
- * source/org/jfree/chart/event/LegendChangeListener.java: Removed,
- * source/org/jfree/chart/junit/JFreeChartTests.java
- (testEquals): Removed old legend check,
- * source/org/jfree/chart/ui/ChartPropertyEditPanel.java
- (legendPropertiesPanel): Removed,
- (ChartPropertyEditPanel(JFreeChart)): Removed old legend setup,
- (getLegendPropertyEditPanel): Removed,
- (updateChartProperties): Removed old legend update,
- * source/org/jfree/chart/ui/LegendPropertyEditPanel.java: Removed.
- 2005-11-23 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/JFreeChart.java
- (JFreeChartInfo): Added Pady Srinivasan to contributors,
- * source/org/jfree/chart/axis/CategoryAxis.java: Added Pady Srinivasan
- as Contributor.
- 2005-11-23 David Gilbert <david.gilbert@object-refinery.com>
- These changes are based on patch 1217634 by Pady Srinivasan (with
- significant modifications).
- * source/org/jfree/chart/axis/CategoryAxis.java
- (tickLabelFontMap): New field,
- (tickLabelPaintMap): New field,
- (CategoryAxis(String)): Initialise new fields,
- (getTickLabelFont(Comparable)): New method,
- (setTickLabelFont(Comparable, Font)): New method,
- (getTickLabelPaint(Comparable)): New method,
- (setTickLabelPaint(Comparable, Paint)): New method,
- (getCategoryLabelToolTip): New method,
- (drawCategoryLabels): Use new methods to get label font and paint, and
- also tooltip,
- (refreshTicks): Reformatted,
- (createLabel): Use new methods to get label font and paint,
- (clone): Handle new fields,
- (equals): Likewise,
- (readObject): Likewise,
- (writeObject): Likewise,
- (readPaintMap): New method,
- (writePaintMap): New method,
- (equalPaintMaps): New method,
- * source/org/jfree/chart/axis/junit/CategoryAxisTests.java
- (testEquals): Add tests for new fields,
- (testCloning2): New test,
- (testSerialization): Strengthened test.
- 2005-11-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/LocalisationBundle_de.properties:
- Minor correction (see patch 1315259),
- * source/org/jfree/chart/ui/LocalisationBundle_de.properties:
- Corrections and additions (see patch 1315258).
- 2005-11-22 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/HistogramDataset.java
- (getSeriesKey): Cast return value to Comparable.
- 2005-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/LayeredBarRenderer.java
- (calculateBarWidth): Remove itemMargin from calculation,
- (drawItem): Reformatted,
- (drawHorizontalItem): Added support for GradientPaint,
- (drawVerticalItem): Likewise.
- 2005-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
- (setDrawSeriesLineAsPath): Send RendererChangeEvent if flag changes.
- 2005-11-21 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/function/NormalDistributionFunction2D.java
- (getMean): New method,
- (getStandardDeviation): New method,
- (getValue): Reformatted.
- 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/TimeSeries.java
- (historyCount): Renamed maximumItemAge,
- (TimeSeries(String, String, String, Class)): Update for renamed field,
- (getMaximumItemCount): API doc update,
- (setMaximumItemCount): Added argument check, and remove surplus items
- in a way that fires a SeriesChangeEvent,
- (getHistoryCount): Renamed getMaximumItemAge(),
- (setHistoryCount): Renamed setMaximumItemAge() and reimplemented,
- (add(TimeSeriesDataItem)): Update for refactored method,
- (addOrUpdate(RegularTimePeriod, Number)): Likewise,
- (ageHistoryCountItems): Renamed removeAgedItems and amended to generate
- change notification if requested,
- (ageHistoryCountItems(long)): Likewise,
- (equals): Updates for renamed method,
- (hashCode): Likewise.
- * source/org/jfree/data/time/junit/TimeSeriesTests.java
- (testEquals): Updated for renamed field.
- 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/MinMaxCategoryRenderer.java
- (minValue): Removed,
- (maxValue): Removed,
- (isDrawLines): Updated API docs,
- (setDrawLines): Send RendererChangeEvent,
- (getGroupPaint): Updated API docs,
- (setGroupPaint): Check for null argument, send change event,
- (setGroupStroke): Likewise,
- (getObjectIcon): Updated API docs,
- (setObjectIcon): Check for null argument, send change event,
- (getMaxIcon): Updated API docs,
- (setMaxIcon): Check for null argument, send change event,
- (getMinIcon): Updated API docs,
- (setMinIcon): Check for null argument, send change event,
- (drawItem): Refactored (for removed fields).
- 2005-11-16 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/statistics/HistogramDataset.java
- (addSeries): Handle case where data value is smaller than the lower
- bound of the bin range.
- 2005-11-15 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/MinMaxCategoryRenderer.java:
- Reformatted and reordered methods.
- 2005-11-10 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/MeterPlot.java
- (tickSize): New field,
- (tickPaint): New field,
- (tickLabelPaint): New field,
- (MeterPlot(ValueDataset)): Initialise new fields,
- (getTickSize): New method,
- (setTickSize): New method,
- (getTickPaint): New method,
- (setTickPaint): New method,
- (getTickLabelPaint): New method,
- (setTickLabelPaint): New method,
- (getLegendItems): Use background color for each interval,
- (draw): Call new drawValueLabel() method,
- (drawArcForInterval): Updated for refactored methods,
- (fillArc): Changed from private to protected,
- (drawTicks): Make use of new tickSize field,
- (drawTick(Graphics2D, Rectangle2D, double)): Updated for refactored
- methods,
- (drawTick(Graphics2D, Rectangle2D, double, boolean, Paint, boolean,
- String)): Removed special case code for drawing the value label, and
- the now redundant parameters, replaced with drawValueLabel(),
- (drawValueLabel): New method,
- (equals): Updated for new fields.
- 2005-11-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartColor.java
- (createDefaultPaintArray): removed orange color, fix for bug 1328408).
- 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/time/Month.java
- (Month(int, Year)): changed '&&' to '||' in argument check, fixes
- bug 1345383.
- 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartRenderingInfo.java
- (equals): updated to include plotArea and plotInfo,
- * source/org/jfree/chart/junit/ChartRenderingInfoTests.java
- (testEquals): expanded to test all fields,
- (testSerialization): changed initialisation of object to be serialized,
- (testSerialization2): new test,
- * source/org/jfree/chart/plot/PlotRenderingInfo.java
- (owner): removed transient keyword.
- 2005-11-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/title/ImageTitle.java
- (height): removed field,
- (width): removed field,
- (ImageTitle(Image, int, int, RectangleEdge, HorizontalAlignment,
- VerticalAlignment, RectangleInsets)): set width and height for block,
- (drawHorizontal): use block width and height,
- (drawVertical): use block width and height,
- * source/org/jfree/chart/title/junit/ImageTitleTests.java
- (testWidthAndHeight): new method.
- 2005-11-01 David Gilbert <david.gilbert@object-refinery.com>
- * ant/build.xml: exclude SunJPEGEncoderAdapter.java from the build if
- ImageIO is not present,
- * source/org/jfree/chart/encoders/ImageEncoderFactory.java
- (init): only add 'jpeg' encoder if JFreeChart was compiled, and is
- being run, with JDK 1.4 or later,
- * source/org/jfree/chart/encoders/SunJPEGEncoderAdapter.java
- (encode): use ImageIO, not com.sun.* classes.
- 2005-11-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/HighLowRenderer.java
- (openTickPaint): new field,
- (closeTickPaint): new field,
- (getOpenTickPaint): new method,
- (setOpenTickPaint): new method,
- (getCloseTickPaint): new method,
- (setCloseTickPaint): new method,
- (drawItem): use openTickPaint and closeTickPaint if non-null,
- (equals): implemented,
- (readObject): new method to support serialization,
- (writeObject): new method to support serialization,
- * source/org/jfree/chart/renderer/xy/junit/HighLowRendererTests.java
- (testEquals): add checks for all fields,
- (testCloning): updated for new fields,
- (testSerialization): updated for new fields.
- 2005-11-01 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/HighLow.java: Removed unused
- class.
- 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/general/junit/DatasetUtilities.java
- (testIterateXYRangeBounds2): added API doc comment.
- 2005-10-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/category/DefaultIntervalCategoryDataset.java
- (getCategory): removed,
- (getItem): removed,
- (getSeries(Object)): changed signature to accept Comparable,
- (getSeries(int): removed,
- (getValue(Comparable, Comparable)): call getColumnIndex() instead of
- getItem(),
- (getStartValue(Comparable, Comparable)): likewise,
- (getEndValue(Comparable, Comparable)): likewise,
- (setStartValue(int, Object, Number)): changed signature to (int,
- Comparable, Number),
- (setEndValue(int, Object, Number)): likewise,
- (getCategoryIndex(Object)): changed signature to (Comparable),
- (getColumnKey(int)): changed argument name,
- (getRowKey(int)): likewise.
- 2005-10-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/resources/JFreeChartResources.java
- (CONTENTS): updated 'project.version'.
- 2005-10-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/Marker.java
- (Marker(Paint, Stroke, Paint, Stroke, float)): changed from public to
- protected.
- 2005-10-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/plot/PolarPlot.java: now implements Zoomable
- interface,
- (PolarPlot(XYDataset, ValueAxis, PolarItemRenderer)): reformatted,
- (addCornerTextItem): check for null argument, generate PlotChangeEvent,
- (removeCornerTextItem): generate PlotChangeEvent if necessary,
- (clearCornerTextItem): renamed clearCornerTextItems(), and generates
- PlotChangeEvent if necessary,
- (setAngleLabelsVisible): only send PlotChangeEvent if flag changes,
- (drawCornerTextItems): changed from public to protected,
- (render): likewise,
- (zoomDomainAxes(double, double, double)): changed signature and now
- implementation does nothing,
- (zoomDomainAxes(double, double, double, double)): likewise,
- (zoomRangeAxes(double, double, double)): changed signature to match
- Zoomable interface,
- (zoomRangeAxes(double, double, double, double)): likewise,
- (isDomainZoomable): now returns false,
- (getOrientation): new method,
- * source/org/jfree/chart/renderer/PolarItemRenderer.java
- (drawRadialGridLines): removed commented out code.
- 2005-10-25 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/axis/TickUnits.java
- (getCeilingTickUnit): don't pass null to other method.
- 2005-10-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBarRenderer.java
- (drawItem): fixed bar coordinates to work with inverted axes.
- 2005-10-14 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/ChartPanel.java
- (chartChanged): update plot orientation, it may have changed.
- 2005-10-07 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/title/TextTitle.java
- (textAlignment): new field,
- (TextTitle): initialise new field,
- (getTextAlignment): new method,
- (setTextAlignment): new method,
- (equals): include textAlignment in test,
- * source/org/jfree/chart/title/junit/TextTitleTests.java
- (testEquals): updated to include textAlignment.
- 2005-10-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/XYBoxAndWhiskerRenderer.java
- (drawItem): removed setPaint() call.
- 2005-10-06 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/data/junit/DefaultKeyedValues2DTests.java
- (testEquals): New method,
- * source/org/jfree/data/xy/CategoryTableXYDataset.java
- (CategoryTableXYDataset): register interval delegate as a listener,
- (add(Number, Number, String, boolean)): remove call to itemAdded,
- (remove(Number, String, boolean)): remove call to itemRemoved,
- (getDomainBounds): only pass to delegate if the interval is included,
- (setIntervalWidth): update for renamed method,
- (equals): implemented,
- * source/org/jfree/data/xy/DefaultTableXYDataset.java
- (DefaultTableXYDataset(boolean)): register interval delegate as a
- listener,
- (removeAllSeries): remove class to seriesRemoved,
- (removeSeries(XYSeries)): likewise,
- (removeSeries(int)): likewise,
- (removeAllValuesForX): likewise,
- (getDomainBounds): only pass to delegate if the interval is included,
- (setIntervalWidth): update for renamed method,
- * source/org/jfree/data/xy/IntervalXYDelegate.java: now implements
- DatasetChangeListener,
- (intervalWidth): renamed fixedIntervalWidth,
- (lowerBound): removed,
- (upperBound): removed,
- (IntervalXYDelegate(XYDataset, boolean)): added check for null dataset,
- updated for renamed field,
- (setAutoWidth): if true, recalculate interval width,
- (getFixedIntervalWidth): new method,
- (setIntervalWidth): renamed setFixedIntervalWidth(), now sets autoWidth
- to false,
- (getIntervalWidth): updated for renamed field,
- (getEndXValue): new method,
- (getDomainBounds): reimplemented,
- (datasetChanged): new method, recalculates auto interval width,
- (itemAdded): removed,
- (itemRemoved): removed,
- (recalculateIntervalWidth): new implementation,
- renamed recalculateInterval(),
- (calculateSeries): renamed calculateIntervalForSeries(), new
- implementation,
- (seriesAdded): removed,
- (seriesRemoved): removed,
- (equals): updated for renamed field,
- * source/org/jfree/data/xy/XYSeriesCollection.java
- (XYSeriesCollection(XYSeries)): register interval delegate as a
- listener,
- (addSeries): removed call to seriesAdded(),
- (removeSeries(int)): removed call to seriesRemoved(),
- (removeSeries(XYSeries)): likewise,
- (removeAllSeries): likewise,
- (getDomainBounds): only pass to delegate if the interval is included,
- (setIntervalWidth): updated for renamed method,
- * source/org/jfree/data/xy/junit/CategoryTableXYDatasetTests.java: new
- tests,
- * source/org/jfree/data/xy/junit/DataXYPackageTests.java
- (suite): added CategoryTableXYDatsaetTests.class),
- * source/org/jfree/data/xy/junit/DefaultTableXYDatasetTests.java
- (testAddSeries): new test method,
- * source/org/jfree/data/xy/junit/IntervalXYDelegateTests.java
- (testEquals): updated for method name change.
- 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer2.java
- (drawItem): add an entity to the collection if supplied.
- 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/JFreeChart.java
- (drawTitle): check for positive area width and height, otherwise
- return null (fixes bug 1306022).
- 2005-09-30 David Gilbert <david.gilbert@object-refinery.com>
- * source/org/jfree/chart/renderer/category/StackedBarRenderer.java
- (drawItem): use item outline stroke, not regular stroke.
- For changes prior to 30-Sep-2005, please refer to the file CHANGELOG.txt.
|