/** Ċ Ġ* ĠCopyright Ġ( C ), Ġ 2 0 1 5 - 2 0 1 9 Ċ Ġ* ĠFileName : ĠA AY Axis Ċ Ġ* ĠAuthor : ĠAn An Ċ Ġ* ĠDate : Ġ 2 0 1 9 - 0 8 - 3 0 Ġ 1 1 : 2 5 Ċ Ġ* ĠDescription : Ċ Ġ* ĠHistory : Ċ Ġ*/ Ċ package Ġcom . github . a ach art model . a ain fo graphics . aa options model Ċ Ċ class ĠA AY Axis Ġ{ ĊĠĠĠ Ġvar Ġtitle : ĠA AT itle ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġplot B ands : ĠArray < A AP lot B ands Element >? Ġ= Ġnull ĊĠĠĠ Ġvar Ġplot Lines : ĠArray < A AP lot Lines Element >? Ġ= Ġnull ĊĠĠĠ Ġvar Ġcategories : ĠArray < String >? Ġ= Ġnull ĊĠĠĠ Ġvar Ġreversed : ĠBoolean ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġgrid LineWidth : ĠFloat ? Ġ= Ġnull // Ġy Ġ è½´ ç½ĳ æł¼ çº¿ å®½åº¦ ĊĠĠĠ Ġvar Ġgrid Line Color : ĠString ? Ġ= Ġnull Ġ Ġ// Ġy Ġ è½´ ç½ĳ æł¼ çº¿ é¢ľèī² ĊĠĠĠ Ġvar Ġgrid Line Dash Style : ĠString ? Ġ= Ġnull Ġ// ç½ĳ æł¼ çº¿ çº¿ æĿ¡ æł·å¼ı ï¼Į æīĢæľī åı¯ çĶ¨çļĦ çº¿ æĿ¡ æł·å¼ı åıĤèĢĥ ï¼ļ High charts çº¿ æĿ¡ æł·å¼ı ĊĠĠĠ Ġvar Ġalternate Grid Color : ĠString ? Ġ= Ġnull Ġ Ġ// back color Ġof Ġevery Ġother Ġgrid Ġline Ġarea ĊĠĠĠ Ġvar Ġgrid Line Interpolation : ĠString ? Ġ= ĊĠĠĠĠĠĠĠ Ġnull Ġ// Pol ar Ġcharts Ġonly . ĠWhether Ġthe Ġgrid Ġlines Ġshould Ġdraw Ġas Ġa Ġpolygon Ġwith Ġstraight Ġlines Ġbetween Ġcategories , Ġor Ġas Ġcircles . ĠCan Ġbe Ġeither Ġcircle Ġor Ġpolygon . Ġé»ĺè®¤ æĺ¯ ï¼ļ null . ĊĠĠĠ Ġvar Ġlabels : ĠA AL abel s ? Ġ= Ġnull // çĶ¨äºİ è®¾ç½® Ġy Ġ è½´ æĸĩåŃĹ çĽ¸åħ³ çļĦ ĊĠĠĠ Ġvar ĠlineWidth : ĠFloat ? Ġ= Ġnull Ġ// Ġy Ġ è½´ çº¿ å®½åº¦ ĊĠĠĠ Ġvar Ġline Color : ĠString ? Ġ= Ġnull Ġ// Ġy Ġ è½´ çº¿ é¢ľèī² ĊĠĠĠ Ġvar Ġoff : ĠFloat ? Ġ= Ġnull Ġ// Ġy Ġ è½´ çº¿ æ°´ å¹³ åģı ç§» ĊĠĠĠ Ġvar Ġallow Decimal s : ĠBoolean ? Ġ= Ġnull Ġ// y è½´ æĺ¯åĲ¦ åħģè®¸ æĺ¾ç¤º å°ı æķ° ĊĠĠĠ Ġvar Ġmax : ĠFloat ? Ġ= Ġnull Ġ// y è½´ æľĢå¤§ åĢ¼ ĊĠĠĠ Ġvar Ġmin : ĠFloat ? Ġ= Ġnull Ġ// y è½´ æľĢå°ı åĢ¼ ï¼Ī è®¾ç½®ä¸º 0 å°± ä¸įä¼ļ æľī è´Ł æķ° ï¼ī ĊĊĠĠĠ Ġ// Ġvar Ġmin Padding : ĠĠ Ġ// Padding Ġof Ġthe Ġmin Ġvalue Ġrelative Ġto Ġthe Ġlength Ġof Ġthe Ġaxis . ĠA Ġpadding Ġof Ġ 0 . 0 5 Ġwill Ġmake Ġa Ġ 1 0 0 px Ġaxis Ġ 5 px Ġlonger . ĠThis Ġis Ġuseful Ġwhen Ġyou Ġdon 't Ġwant Ġthe Ġlowest Ġdata Ġvalue Ġto Ġappear Ġon Ġthe Ġedge Ġof Ġthe Ġplot Ġarea . Ġé»ĺè®¤ æĺ¯ ï¼ļ 0 . 0 5 . ĊĠĠĠ Ġvar Ġtick Positions : ĠArray < Any >? Ġ= Ġnull Ġ// èĩªå®ļä¹ī Y è½´ åĿĲæłĩ ï¼Ī å¦Ĥ ï¼ļ[ 0 , Ġ 2 5 , Ġ 5 0 , Ġ 7 5 Ġ, Ġ 1 0 0 ] ï¼ī ĊĠĠĠ Ġvar Ġvisible : ĠBoolean ? Ġ= Ġnull Ġ// y è½´ æĺ¯åĲ¦ åħģè®¸ æĺ¾ç¤º ĊĠĠĠ Ġvar Ġopposite : ĠBoolean ? Ġ= ĊĠĠĠĠĠĠĠ Ġnull // æĺ¯åĲ¦ å°Ĩ åĿĲæłĩ è½´ æĺ¾ç¤º åľ¨ å¯¹ ç«ĭ éĿ¢ ï¼Į é»ĺè®¤ æĥħåĨµä¸ĭ Ġx Ġ è½´ æĺ¯åľ¨ åĽ¾ è¡¨ çļĦ ä¸ĭ æĸ¹ æĺ¾ç¤º ï¼Į y Ġ è½´ æĺ¯åľ¨ å·¦ æĸ¹ ï¼Į åĿĲæłĩ è½´ æĺ¾ç¤º åľ¨ å¯¹ ç«ĭ éĿ¢ åĲİ ï¼Į x Ġ è½´ æĺ¯åľ¨ ä¸Ĭ æĸ¹ æĺ¾ç¤º ï¼Į y Ġ è½´ æĺ¯åľ¨ åı³ æĸ¹ æĺ¾ç¤º ï¼Ī åį³ åĿĲæłĩ è½´ ä¼ļ æĺ¾ç¤º åľ¨ å¯¹ ç«ĭ éĿ¢ ï¼īãĢĤ è¯¥ éħįç½® ä¸ĢèĪ¬ æĺ¯ çĶ¨äºİ å¤ļ åĿĲæłĩ è½´ åĮº åĪĨ å±ķç¤º ï¼Į åı¦å¤ĸ åľ¨ ĠHigh stock Ġä¸Ń ï¼Į y Ġ è½´ é»ĺè®¤ æĺ¯åľ¨ å¯¹ ç«ĭ éĿ¢ æĺ¾ç¤º çļĦ ãĢĤ Ġé»ĺè®¤ æĺ¯ ï¼ļ false . ĊĠĠĠ Ġvar Ġtick Interval : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġcross hair : ĠA AC ross hair ? Ġ= Ġnull Ġ Ġ// åĩĨ æĺŁ çº¿ æł·å¼ı è®¾ç½® ĊĠĠĠ Ġvar Ġstack Labels : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġtick Width : ĠFloat ? Ġ= Ġnull // åĿĲæłĩ è½´ åĪ» åº¦ çº¿ çļĦ å®½åº¦ ï¼Į è®¾ç½®ä¸º Ġ 0 ĠæĹ¶ åĪĻ ä¸į æĺ¾ç¤º åĪ» åº¦ çº¿ ĊĠĠĠ Ġvar Ġtick Length : ĠFloat ? Ġ= Ġnull // åĿĲæłĩ è½´ åĪ» åº¦ çº¿ çļĦ éķ¿åº¦ ãĢĤ Ġé»ĺè®¤ æĺ¯ ï¼ļ 1 0 . ĊĠĠĠ Ġvar Ġtick Position : ĠString ? Ġ= ĊĠĠĠĠĠĠĠ Ġnull Ġ// åĪ» åº¦ çº¿ çĽ¸ å¯¹äºİ è½´ çº¿ çļĦ ä½įç½® ï¼Į åı¯çĶ¨ çļĦåĢ¼ æľī Ġinside ĠåĴĮ Ġoutside ï¼Į åĪĨåĪ« è¡¨ç¤º åľ¨ è½´ çº¿ çļĦ åĨħéĥ¨ åĴĮ å¤ĸéĥ¨ ãĢĤ Ġé»ĺè®¤ æĺ¯ ï¼ļ outside . ĊĊĊĠĠĠ Ġfun Ġtitle ( prop : ĠA AT itle ): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġplot B ands ( prop : ĠArray < A AP lot B ands Element >): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġplot B ands Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġplot Lines ( prop : ĠArray < A AP lot Lines Element >): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġplot Lines Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcategories ( prop : ĠArray < String >): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġcategories Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġreversed ( prop : ĠBoolean ?): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġreversed Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġgrid LineWidth ( prop : ĠFloat ?): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġgrid LineWidth Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġgrid Line Color ( prop : ĠString ): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġgrid Line Color Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġgrid Line Dash Style ( prop : ĠString ): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġgrid Line Dash Style Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġalternate Grid Color ( prop : ĠString ): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġalternate Grid Color Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġgrid Line Interpolation ( prop : ĠString ): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġgrid Line Interpolation Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġlabels ( prop : ĠA AL abel s ): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġlabels Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠlineWidth ( prop : ĠFloat ?): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ ĠlineWidth Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġline Color ( prop : ĠString ): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġline Color Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġoff ( prop : ĠFloat ?): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġoff Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġallow Decimal s ( prop : ĠBoolean ?): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġallow Decimal s Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġmax ( prop : ĠFloat ?): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġmax Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġmin ( prop : ĠFloat ?): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġmin Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtick Positions ( prop : ĠArray < Any >): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġtick Positions Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġvisible ( prop : ĠBoolean ?): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġvisible Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġopposite ( prop : ĠBoolean ?): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġopposite Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtick Interval ( prop : ĠInt ?): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġtick Interval Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcross hair ( prop : ĠA AC ross hair ): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġcross hair Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġstack Labels ( prop : ĠString ): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġstack Labels Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtick Width ( prop : ĠFloat ?): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġtick Width Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtick Length ( prop : ĠFloat ?): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġtick Length Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtick Position ( prop : ĠString ): ĠA AY Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġtick Position Ġ= Ġprop ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} Ċ Ċ } Ċ