├── .gitignore
├── .metadata
├── .bak_0.log
├── .lock
├── .log
├── .plugins
│ ├── com.android.ide.eclipse.adt
│ │ ├── palette-preview-r16b-18-apptheme-37inwvganexusone
│ │ │ ├── Switch.png
│ │ │ ├── TabHost.png
│ │ │ ├── TabWidget.png
│ │ │ └── preview.properties
│ │ └── palette-preview-r16b-18-notitlebar-37inwvganexusone
│ │ │ ├── TabHost.png
│ │ │ ├── TabWidget.png
│ │ │ └── preview.properties
│ ├── org.eclipse.cdt.core
│ │ └── .log
│ ├── org.eclipse.cdt.make.core
│ │ ├── specs.c
│ │ └── specs.cpp
│ ├── org.eclipse.cdt.ui
│ │ └── dialog_settings.xml
│ ├── org.eclipse.core.resources
│ │ ├── .history
│ │ │ ├── 0
│ │ │ │ └── 30c5973cca7a001512cfc7cff753fe89
│ │ │ ├── 1
│ │ │ │ ├── 10f4de7c297b00151cdff6e98a91fd49
│ │ │ │ └── 20086aa2317b001519fdd160a2940585
│ │ │ ├── 2
│ │ │ │ ├── a07be496297b00151cdff6e98a91fd49
│ │ │ │ └── c0f5eb02d17a001512cfc7cff753fe89
│ │ │ ├── 3
│ │ │ │ └── 900092fec77a001512cfc7cff753fe89
│ │ │ ├── 4
│ │ │ │ ├── 5097d4b2387b001519fdd160a2940585
│ │ │ │ └── 8079e8d8377b001519fdd160a2940585
│ │ │ ├── 6
│ │ │ │ ├── 2073b78ed87a001512cfc7cff753fe89
│ │ │ │ └── 607eaa23f73400141c058af79a2efa4e
│ │ │ ├── 13
│ │ │ │ └── a0f66e87297b00151cdff6e98a91fd49
│ │ │ ├── 16
│ │ │ │ ├── 30247f1ff73400141c058af79a2efa4e
│ │ │ │ ├── 403d38c2d07a001512cfc7cff753fe89
│ │ │ │ └── 600234be397b001519fdd160a2940585
│ │ │ ├── 21
│ │ │ │ └── 104a341b2b7b00151cdff6e98a91fd49
│ │ │ ├── 23
│ │ │ │ └── 40609efaf63400141c058af79a2efa4e
│ │ │ ├── 27
│ │ │ │ ├── 1074137e377b001519fdd160a2940585
│ │ │ │ └── 40df37ef297b00151cdff6e98a91fd49
│ │ │ ├── 28
│ │ │ │ ├── 20ac9adec67a001512cfc7cff753fe89
│ │ │ │ └── 307c1181137b0015188cf240e648b8e6
│ │ │ ├── 29
│ │ │ │ ├── 3006d60fd77a001512cfc7cff753fe89
│ │ │ │ └── 50152bb6387b001519fdd160a2940585
│ │ │ ├── 31
│ │ │ │ └── a03663efc97a001512cfc7cff753fe89
│ │ │ ├── 32
│ │ │ │ └── 903785e1377b001519fdd160a2940585
│ │ │ ├── 34
│ │ │ │ └── 70ada6ae2a7b00151cdff6e98a91fd49
│ │ │ ├── 36
│ │ │ │ ├── a0008548347b001519fdd160a2940585
│ │ │ │ └── e0b3e3032c7b00151cdff6e98a91fd49
│ │ │ ├── 37
│ │ │ │ ├── 10a8fad4387b001519fdd160a2940585
│ │ │ │ ├── 30d2e66e277b00151cdff6e98a91fd49
│ │ │ │ └── 8083f581277b00151cdff6e98a91fd49
│ │ │ ├── 38
│ │ │ │ └── 50dc19a3d27a001512cfc7cff753fe89
│ │ │ ├── 41
│ │ │ │ ├── 904e0c44d87a001512cfc7cff753fe89
│ │ │ │ └── c052745e2b7b00151cdff6e98a91fd49
│ │ │ ├── 43
│ │ │ │ └── f0d02a23c67a001512cfc7cff753fe89
│ │ │ ├── 45
│ │ │ │ └── 302cffbd387b001519fdd160a2940585
│ │ │ ├── 46
│ │ │ │ └── 808df322387b001519fdd160a2940585
│ │ │ ├── 49
│ │ │ │ ├── b0f21dd7377b001519fdd160a2940585
│ │ │ │ └── f0ee8e632b7b00151cdff6e98a91fd49
│ │ │ ├── 51
│ │ │ │ └── 3026d303397b001519fdd160a2940585
│ │ │ ├── 53
│ │ │ │ └── c0cffb90d67a001512cfc7cff753fe89
│ │ │ ├── 55
│ │ │ │ └── 70d3d7cb1f7b00151cdff6e98a91fd49
│ │ │ ├── 56
│ │ │ │ ├── 00c09c0ac22c001416e5e1b7df34cf99
│ │ │ │ └── 70be33aec97a001512cfc7cff753fe89
│ │ │ ├── 60
│ │ │ │ └── 8057cfb62b7b00151cdff6e98a91fd49
│ │ │ ├── 61
│ │ │ │ └── 5059ad58d07a001512cfc7cff753fe89
│ │ │ ├── 63
│ │ │ │ └── 808586071e7b00151cdff6e98a91fd49
│ │ │ ├── 64
│ │ │ │ └── 10f45776d07a001512cfc7cff753fe89
│ │ │ ├── 65
│ │ │ │ ├── 4074a5e9d77a001512cfc7cff753fe89
│ │ │ │ └── e0b249e7387b001519fdd160a2940585
│ │ │ ├── 66
│ │ │ │ └── 209d4cbf1f7b00151cdff6e98a91fd49
│ │ │ ├── 67
│ │ │ │ ├── 50461f51377b001519fdd160a2940585
│ │ │ │ └── f048cde0d97a001512cfc7cff753fe89
│ │ │ ├── 68
│ │ │ │ └── e04bb0eb397b001519fdd160a2940585
│ │ │ ├── 69
│ │ │ │ └── 605cfa392a7b00151cdff6e98a91fd49
│ │ │ ├── 72
│ │ │ │ └── 20427603d67a001512cfc7cff753fe89
│ │ │ ├── 74
│ │ │ │ ├── 50549022377b001519fdd160a2940585
│ │ │ │ ├── 90abc5b22a7b00151cdff6e98a91fd49
│ │ │ │ └── d0d64be2d27a001512cfc7cff753fe89
│ │ │ ├── 77
│ │ │ │ └── 907fb705d67a001512cfc7cff753fe89
│ │ │ ├── 82
│ │ │ │ ├── 108a9d97377b001519fdd160a2940585
│ │ │ │ └── a07142e0277b00151cdff6e98a91fd49
│ │ │ ├── 83
│ │ │ │ ├── 007851ca137b0015188cf240e648b8e6
│ │ │ │ └── d0ca6401247b00151cdff6e98a91fd49
│ │ │ ├── 84
│ │ │ │ ├── 40f521dac67a001512cfc7cff753fe89
│ │ │ │ ├── 8045c247377b001519fdd160a2940585
│ │ │ │ └── b08f8243d97a001512cfc7cff753fe89
│ │ │ ├── 87
│ │ │ │ └── 40e872d81f7b00151cdff6e98a91fd49
│ │ │ ├── 89
│ │ │ │ └── 0020cf72137b0015188cf240e648b8e6
│ │ │ ├── 91
│ │ │ │ ├── 605567e72a7b00151cdff6e98a91fd49
│ │ │ │ └── a0b54661c87a001512cfc7cff753fe89
│ │ │ ├── 93
│ │ │ │ ├── 00798d23377b001519fdd160a2940585
│ │ │ │ ├── 50659b092a7b00151cdff6e98a91fd49
│ │ │ │ ├── 60f9ff07f73400141c058af79a2efa4e
│ │ │ │ └── b040174d397b001519fdd160a2940585
│ │ │ ├── 96
│ │ │ │ └── e017fbb62a7b00151cdff6e98a91fd49
│ │ │ ├── 98
│ │ │ │ ├── 50893f45d67a001512cfc7cff753fe89
│ │ │ │ └── d09160e3387b001519fdd160a2940585
│ │ │ ├── 1d
│ │ │ │ └── c0d329a7297b00151cdff6e98a91fd49
│ │ │ ├── 1e
│ │ │ │ └── 505c9f3c387b001519fdd160a2940585
│ │ │ ├── 2a
│ │ │ │ └── 70b76fd2387b001519fdd160a2940585
│ │ │ ├── 2b
│ │ │ │ └── 50db9a21387b001519fdd160a2940585
│ │ │ ├── 2c
│ │ │ │ └── e0bbcbc7317b001519fdd160a2940585
│ │ │ ├── 2d
│ │ │ │ └── f0c7ed39d77a001512cfc7cff753fe89
│ │ │ ├── 2e
│ │ │ │ └── 70e32d12d87a001512cfc7cff753fe89
│ │ │ ├── 2f
│ │ │ │ └── c0dc4168387b001519fdd160a2940585
│ │ │ ├── 3c
│ │ │ │ └── 1074664ed87a001512cfc7cff753fe89
│ │ │ ├── 3e
│ │ │ │ └── 60a85b0b297b00151cdff6e98a91fd49
│ │ │ ├── 3f
│ │ │ │ └── 6084c1a1377b001519fdd160a2940585
│ │ │ ├── 4a
│ │ │ │ └── 008a02b2277b00151cdff6e98a91fd49
│ │ │ ├── 4b
│ │ │ │ └── 807f9516297b00151cdff6e98a91fd49
│ │ │ ├── 4c
│ │ │ │ └── 802ce8782b7b00151cdff6e98a91fd49
│ │ │ ├── 4f
│ │ │ │ └── b02d19afcf7a001512cfc7cff753fe89
│ │ │ ├── 5b
│ │ │ │ └── 90442034d97a001512cfc7cff753fe89
│ │ │ ├── 5e
│ │ │ │ └── 50b960bed97a001512cfc7cff753fe89
│ │ │ ├── 6a
│ │ │ │ ├── 10e5677d277b00151cdff6e98a91fd49
│ │ │ │ ├── b0ba9b32c97a001512cfc7cff753fe89
│ │ │ │ └── c02f90ee387b001519fdd160a2940585
│ │ │ ├── 6b
│ │ │ │ └── a0168e03287b00151cdff6e98a91fd49
│ │ │ ├── 6c
│ │ │ │ └── 80b1e885397b001519fdd160a2940585
│ │ │ ├── 6e
│ │ │ │ └── 204a37b6137b0015188cf240e648b8e6
│ │ │ ├── 6f
│ │ │ │ └── 20e9983c377b001519fdd160a2940585
│ │ │ ├── 7c
│ │ │ │ └── b07fa851d87a001512cfc7cff753fe89
│ │ │ ├── 7d
│ │ │ │ ├── 40a346dec77a001512cfc7cff753fe89
│ │ │ │ └── 60fb10662a7b00151cdff6e98a91fd49
│ │ │ ├── 7e
│ │ │ │ └── 80e19383387b001519fdd160a2940585
│ │ │ ├── 7f
│ │ │ │ └── 9031d366387b001519fdd160a2940585
│ │ │ ├── 8a
│ │ │ │ └── 1046f291c87a001512cfc7cff753fe89
│ │ │ ├── 8f
│ │ │ │ └── b07e6107d97a001512cfc7cff753fe89
│ │ │ ├── 9a
│ │ │ │ └── d0c93b3a387b001519fdd160a2940585
│ │ │ ├── a
│ │ │ │ ├── 906b6626d47a001512cfc7cff753fe89
│ │ │ │ └── e0642309d77a001512cfc7cff753fe89
│ │ │ ├── a1
│ │ │ │ └── 20a16ebc387b001519fdd160a2940585
│ │ │ ├── a4
│ │ │ │ ├── 80517a8f267b00151cdff6e98a91fd49
│ │ │ │ └── f04fee5f287b00151cdff6e98a91fd49
│ │ │ ├── a5
│ │ │ │ └── b0184287c57a001512cfc7cff753fe89
│ │ │ ├── a7
│ │ │ │ └── 40f090ec2b7b00151cdff6e98a91fd49
│ │ │ ├── ab
│ │ │ │ └── c042ca87397b001519fdd160a2940585
│ │ │ ├── ad
│ │ │ │ └── 60513f5b297b00151cdff6e98a91fd49
│ │ │ ├── af
│ │ │ │ └── 5067c7d8137b0015188cf240e648b8e6
│ │ │ ├── b
│ │ │ │ └── c0563e532c7b00151cdff6e98a91fd49
│ │ │ ├── b0
│ │ │ │ └── 40dcbb9dd77a001512cfc7cff753fe89
│ │ │ ├── b2
│ │ │ │ └── 70db2a62c57a001512cfc7cff753fe89
│ │ │ ├── b3
│ │ │ │ └── 90a4c845d87a001512cfc7cff753fe89
│ │ │ ├── b4
│ │ │ │ └── 6001c29ad07a001512cfc7cff753fe89
│ │ │ ├── b5
│ │ │ │ ├── 80b68b06397b001519fdd160a2940585
│ │ │ │ ├── 90bd34c9387b001519fdd160a2940585
│ │ │ │ ├── c0cd941dc77a001512cfc7cff753fe89
│ │ │ │ └── e06ce352297b00151cdff6e98a91fd49
│ │ │ ├── b6
│ │ │ │ ├── 70aadaf3c87a001512cfc7cff753fe89
│ │ │ │ └── a036606fd47a001512cfc7cff753fe89
│ │ │ ├── b7
│ │ │ │ ├── 4034812fc97a001512cfc7cff753fe89
│ │ │ │ └── 5014f8c7377b001519fdd160a2940585
│ │ │ ├── b8
│ │ │ │ ├── 709b5a76397b001519fdd160a2940585
│ │ │ │ └── 9065a843397b001519fdd160a2940585
│ │ │ ├── b9
│ │ │ │ ├── 4014e63ec57a001512cfc7cff753fe89
│ │ │ │ ├── 4057177d2b7b00151cdff6e98a91fd49
│ │ │ │ └── 405c1ae82b7b00151cdff6e98a91fd49
│ │ │ ├── ba
│ │ │ │ └── 905844e2d97a001512cfc7cff753fe89
│ │ │ ├── bc
│ │ │ │ └── c0300c9dd67a001512cfc7cff753fe89
│ │ │ ├── c
│ │ │ │ ├── 1076980fd97a001512cfc7cff753fe89
│ │ │ │ ├── 80b0a0c2277b00151cdff6e98a91fd49
│ │ │ │ ├── e0803521d77a001512cfc7cff753fe89
│ │ │ │ └── f0fc6b16c57a001512cfc7cff753fe89
│ │ │ ├── c0
│ │ │ │ ├── 50ed4a1f377b001519fdd160a2940585
│ │ │ │ └── b02c16c71f7b00151cdff6e98a91fd49
│ │ │ ├── c1
│ │ │ │ └── 5031090bd67a001512cfc7cff753fe89
│ │ │ ├── c2
│ │ │ │ └── e0ca22bc137b0015188cf240e648b8e6
│ │ │ ├── c3
│ │ │ │ ├── 20d10c66347b001519fdd160a2940585
│ │ │ │ └── 20fadb7a137b0015188cf240e648b8e6
│ │ │ ├── c4
│ │ │ │ └── 8017df9f317b001519fdd160a2940585
│ │ │ ├── c5
│ │ │ │ └── 90d1878a387b001519fdd160a2940585
│ │ │ ├── c6
│ │ │ │ ├── e0989c12da7a001512cfc7cff753fe89
│ │ │ │ └── f0f22e16d07a001512cfc7cff753fe89
│ │ │ ├── c7
│ │ │ │ └── 906df9c4277b00151cdff6e98a91fd49
│ │ │ ├── c8
│ │ │ │ ├── 1013362b377b001519fdd160a2940585
│ │ │ │ └── 1015554ad97a001512cfc7cff753fe89
│ │ │ ├── c9
│ │ │ │ └── 8083d3f7377b001519fdd160a2940585
│ │ │ ├── ca
│ │ │ │ ├── 807951e9277b00151cdff6e98a91fd49
│ │ │ │ └── 9020ddb5317b001519fdd160a2940585
│ │ │ ├── cb
│ │ │ │ └── 10916bb8d87a001512cfc7cff753fe89
│ │ │ ├── cc
│ │ │ │ ├── 207aa318387b001519fdd160a2940585
│ │ │ │ ├── 20cb2120d07a001512cfc7cff753fe89
│ │ │ │ └── 407c10d9297b00151cdff6e98a91fd49
│ │ │ ├── cd
│ │ │ │ ├── 60f9eecb297b00151cdff6e98a91fd49
│ │ │ │ ├── 80c95c2ac87a001512cfc7cff753fe89
│ │ │ │ ├── d0eef23aca7a001512cfc7cff753fe89
│ │ │ │ └── e0b0add6d87a001512cfc7cff753fe89
│ │ │ ├── ce
│ │ │ │ └── 600be5b1317b001519fdd160a2940585
│ │ │ ├── d
│ │ │ │ ├── 408d05d5277b00151cdff6e98a91fd49
│ │ │ │ └── 805629732a7b00151cdff6e98a91fd49
│ │ │ ├── d0
│ │ │ │ ├── b0769289d87a001512cfc7cff753fe89
│ │ │ │ └── d0fa53ecc97a001512cfc7cff753fe89
│ │ │ ├── d2
│ │ │ │ ├── 300e8a47d97a001512cfc7cff753fe89
│ │ │ │ └── f0b61d252c7b00151cdff6e98a91fd49
│ │ │ ├── d3
│ │ │ │ ├── b0a6acde387b001519fdd160a2940585
│ │ │ │ └── d018cc172b7b00151cdff6e98a91fd49
│ │ │ ├── d4
│ │ │ │ └── a08a392a377b001519fdd160a2940585
│ │ │ ├── d7
│ │ │ │ ├── 307a00f8277b00151cdff6e98a91fd49
│ │ │ │ └── 40a80c26d37a001512cfc7cff753fe89
│ │ │ ├── da
│ │ │ │ ├── f064c4d2297b00151cdff6e98a91fd49
│ │ │ │ └── f079b875377b001519fdd160a2940585
│ │ │ ├── db
│ │ │ │ ├── 30a7c8b1d87a001512cfc7cff753fe89
│ │ │ │ └── 80456b81d27a001512cfc7cff753fe89
│ │ │ ├── dd
│ │ │ │ └── 60e6d62bc87a001512cfc7cff753fe89
│ │ │ ├── de
│ │ │ │ └── 109779d1c97a001512cfc7cff753fe89
│ │ │ ├── df
│ │ │ │ ├── 20f7ba06297b00151cdff6e98a91fd49
│ │ │ │ └── 6055d63c397b001519fdd160a2940585
│ │ │ ├── e0
│ │ │ │ └── 70f22686ca7a001512cfc7cff753fe89
│ │ │ ├── e1
│ │ │ │ └── 606e46ffc57a001512cfc7cff753fe89
│ │ │ ├── e4
│ │ │ │ └── 9010c452d27a001512cfc7cff753fe89
│ │ │ ├── e7
│ │ │ │ └── 20ddae8bcf7a001512cfc7cff753fe89
│ │ │ ├── e9
│ │ │ │ └── 0083b583277b00151cdff6e98a91fd49
│ │ │ ├── ef
│ │ │ │ ├── 507ecac81d7b00151cdff6e98a91fd49
│ │ │ │ └── d0144c45c87a001512cfc7cff753fe89
│ │ │ ├── f
│ │ │ │ └── 0001dfc4d57a001512cfc7cff753fe89
│ │ │ ├── f1
│ │ │ │ ├── 4024b77d2c7b00151cdff6e98a91fd49
│ │ │ │ └── 508c50c91f7b00151cdff6e98a91fd49
│ │ │ ├── f2
│ │ │ │ └── 30f781a4277b00151cdff6e98a91fd49
│ │ │ ├── f4
│ │ │ │ ├── 90cb4de5277b00151cdff6e98a91fd49
│ │ │ │ └── a079c018d87a001512cfc7cff753fe89
│ │ │ ├── f6
│ │ │ │ └── 504835cb137b0015188cf240e648b8e6
│ │ │ ├── f9
│ │ │ │ └── a0b02d47c97a001512cfc7cff753fe89
│ │ │ ├── fa
│ │ │ │ └── e06e916a347b001519fdd160a2940585
│ │ │ ├── fb
│ │ │ │ ├── 60d0dcbf397b001519fdd160a2940585
│ │ │ │ ├── b0ce70bd137b0015188cf240e648b8e6
│ │ │ │ └── d08922db1d7b00151cdff6e98a91fd49
│ │ │ ├── fd
│ │ │ │ ├── b03dd825c67a001512cfc7cff753fe89
│ │ │ │ └── f0d29d4e347b001519fdd160a2940585
│ │ │ └── ff
│ │ │ │ ├── 10fcea87377b001519fdd160a2940585
│ │ │ │ └── a0c9d6c8397b001519fdd160a2940585
│ │ ├── .projects
│ │ │ ├── XCL-Charts-demo
│ │ │ │ ├── .indexes
│ │ │ │ │ ├── a0
│ │ │ │ │ │ ├── 66
│ │ │ │ │ │ │ └── properties.index
│ │ │ │ │ │ ├── 5f
│ │ │ │ │ │ │ └── properties.index
│ │ │ │ │ │ ├── cd
│ │ │ │ │ │ │ └── properties.index
│ │ │ │ │ │ ├── d6
│ │ │ │ │ │ │ └── properties.index
│ │ │ │ │ │ ├── de
│ │ │ │ │ │ │ ├── history.index
│ │ │ │ │ │ │ └── properties.index
│ │ │ │ │ │ ├── eb
│ │ │ │ │ │ │ └── properties.index
│ │ │ │ │ │ └── ee
│ │ │ │ │ │ │ └── properties.index
│ │ │ │ │ ├── e4
│ │ │ │ │ │ └── 81
│ │ │ │ │ │ │ └── e3
│ │ │ │ │ │ │ └── 8a
│ │ │ │ │ │ │ ├── a5
│ │ │ │ │ │ │ └── history.index
│ │ │ │ │ │ │ └── history.index
│ │ │ │ │ └── properties.index
│ │ │ │ ├── .markers
│ │ │ │ ├── .markers.snap
│ │ │ │ ├── .syncinfo.snap
│ │ │ │ └── org.eclipse.jdt.core
│ │ │ │ │ └── state.dat
│ │ │ └── XCL-Charts
│ │ │ │ ├── .indexes
│ │ │ │ ├── a0
│ │ │ │ │ ├── de
│ │ │ │ │ │ └── properties.index
│ │ │ │ │ ├── eb
│ │ │ │ │ │ └── properties.index
│ │ │ │ │ └── ee
│ │ │ │ │ │ └── properties.index
│ │ │ │ ├── e4
│ │ │ │ │ └── e4
│ │ │ │ │ │ └── 8a
│ │ │ │ │ │ ├── 3d
│ │ │ │ │ │ ├── 13
│ │ │ │ │ │ │ └── history.index
│ │ │ │ │ │ └── history.index
│ │ │ │ │ │ └── de
│ │ │ │ │ │ └── history.index
│ │ │ │ └── properties.index
│ │ │ │ ├── .markers
│ │ │ │ ├── .markers.snap
│ │ │ │ ├── .syncinfo.snap
│ │ │ │ └── org.eclipse.jdt.core
│ │ │ │ └── state.dat
│ │ ├── .root
│ │ │ ├── .indexes
│ │ │ │ ├── history.version
│ │ │ │ ├── properties.index
│ │ │ │ └── properties.version
│ │ │ ├── .markers.snap
│ │ │ └── 406.tree
│ │ ├── .safetable
│ │ │ └── org.eclipse.core.resources
│ │ └── .snap
│ ├── org.eclipse.core.runtime
│ │ └── .settings
│ │ │ ├── com.android.ide.eclipse.adt.prefs
│ │ │ ├── com.android.ide.eclipse.ddms.prefs
│ │ │ ├── org.eclipse.cdt.debug.core.prefs
│ │ │ ├── org.eclipse.cdt.ui.prefs
│ │ │ ├── org.eclipse.core.resources.prefs
│ │ │ ├── org.eclipse.debug.core.prefs
│ │ │ ├── org.eclipse.debug.ui.prefs
│ │ │ ├── org.eclipse.e4.ui.css.swt.theme.prefs
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ ├── org.eclipse.jdt.launching.prefs
│ │ │ ├── org.eclipse.jdt.ui.prefs
│ │ │ ├── org.eclipse.pde.api.tools.prefs
│ │ │ ├── org.eclipse.search.prefs
│ │ │ ├── org.eclipse.team.ui.prefs
│ │ │ ├── org.eclipse.ui.editors.prefs
│ │ │ ├── org.eclipse.ui.ide.prefs
│ │ │ ├── org.eclipse.ui.prefs
│ │ │ ├── org.eclipse.ui.workbench.prefs
│ │ │ ├── org.eclipse.wst.sse.core.prefs
│ │ │ └── org.eclipse.wst.sse.ui.prefs
│ ├── org.eclipse.debug.core
│ │ └── .launches
│ │ │ ├── MyLineChart.launch
│ │ │ └── XCL-Charts-demo.launch
│ ├── org.eclipse.debug.ui
│ │ ├── dialog_settings.xml
│ │ └── launchConfigurationHistory.xml
│ ├── org.eclipse.e4.workbench
│ │ └── workbench.xmi
│ ├── org.eclipse.egit.ui
│ │ └── dialog_settings.xml
│ ├── org.eclipse.equinox.p2.ui
│ │ └── dialog_settings.xml
│ ├── org.eclipse.jdt.core
│ │ ├── 2480915080.index
│ │ ├── 3290224272.index
│ │ ├── 3667133413.index
│ │ ├── 3902684107.index
│ │ ├── 4070145261.index
│ │ ├── 764411934.index
│ │ ├── externalLibsTimeStamps
│ │ ├── indexNamesMap.txt
│ │ ├── invalidArchivesCache
│ │ ├── javaLikeNames.txt
│ │ ├── nonChainingJarsCache
│ │ ├── savedIndexNames.txt
│ │ └── variablesAndContainers.dat
│ ├── org.eclipse.jdt.debug.ui
│ │ └── stackTraceConsole.txt
│ ├── org.eclipse.jdt.junit
│ │ └── dialog_settings.xml
│ ├── org.eclipse.jdt.launching
│ │ ├── .install.xml
│ │ └── libraryInfos.xml
│ ├── org.eclipse.jdt.ui
│ │ ├── OpenTypeHistory.xml
│ │ ├── QualifiedTypeNameHistory.xml
│ │ └── dialog_settings.xml
│ ├── org.eclipse.ltk.core.refactoring
│ │ └── .refactorings
│ │ │ ├── .workspace
│ │ │ └── 2014
│ │ │ │ └── 7
│ │ │ │ ├── 27
│ │ │ │ ├── refactorings.history
│ │ │ │ └── refactorings.index
│ │ │ │ └── 28
│ │ │ │ ├── refactorings.history
│ │ │ │ └── refactorings.index
│ │ │ ├── MyLineChart
│ │ │ └── 2014
│ │ │ │ └── 7
│ │ │ │ └── 28
│ │ │ │ ├── refactorings.history
│ │ │ │ └── refactorings.index
│ │ │ ├── XCL-Charts-demo
│ │ │ └── 2014
│ │ │ │ ├── 7
│ │ │ │ └── 28
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ │ ├── 8
│ │ │ │ └── 35
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ │ ├── 9
│ │ │ │ ├── 38
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ │ └── 39
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ │ ├── 10
│ │ │ │ ├── 41
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ │ └── 43
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ │ ├── 11
│ │ │ │ └── 45
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ │ └── 12
│ │ │ │ └── 50
│ │ │ │ ├── refactorings.history
│ │ │ │ └── refactorings.index
│ │ │ └── XCL-Charts
│ │ │ ├── 2014
│ │ │ ├── 7
│ │ │ │ ├── 27
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ │ ├── 28
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ │ ├── 29
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ │ ├── 30
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ │ └── 31
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ ├── 8
│ │ │ │ └── 35
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ ├── 9
│ │ │ │ ├── 36
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ │ ├── 39
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ │ └── 40
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ ├── 10
│ │ │ │ ├── 42
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ │ └── 43
│ │ │ │ │ ├── refactorings.history
│ │ │ │ │ └── refactorings.index
│ │ │ └── 11
│ │ │ │ └── 45
│ │ │ │ ├── refactorings.history
│ │ │ │ └── refactorings.index
│ │ │ └── 2015
│ │ │ └── 1
│ │ │ └── 1
│ │ │ ├── refactorings.history
│ │ │ └── refactorings.index
│ ├── org.eclipse.ltk.ui.refactoring
│ │ └── dialog_settings.xml
│ ├── org.eclipse.pde.core
│ │ └── .cache
│ │ │ └── clean-cache.properties
│ ├── org.eclipse.search
│ │ └── dialog_settings.xml
│ ├── org.eclipse.ui.editors
│ │ └── dialog_settings.xml
│ ├── org.eclipse.ui.ide
│ │ └── dialog_settings.xml
│ ├── org.eclipse.ui.workbench.texteditor
│ │ └── dialog_settings.xml
│ ├── org.eclipse.ui.workbench
│ │ ├── dialog_settings.xml
│ │ └── workingsets.xml
│ ├── org.eclipse.wst.internet.cache
│ │ └── cache.xml
│ ├── org.eclipse.wst.sse.ui
│ │ └── dialog_settings.xml
│ └── org.eclipse.wst.xml.core
│ │ ├── default_catalog.xml
│ │ └── system_catalog.xml
└── version.ini
├── LICENSE
├── README.md
├── build.gradle
├── demo
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── demo
│ │ └── xclcharts
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── demo
│ │ │ └── xclcharts
│ │ │ ├── AboutActivity.java
│ │ │ ├── ChartsActivity.java
│ │ │ ├── CircleChartActivity.java
│ │ │ ├── ClickChartsActivity.java
│ │ │ ├── DialChart2Activity.java
│ │ │ ├── DialChart3Activity.java
│ │ │ ├── DialChart4Activity.java
│ │ │ ├── DialChartActivity.java
│ │ │ ├── DySpActivity.java
│ │ │ ├── GaugeChartActivity.java
│ │ │ ├── GradientActivity.java
│ │ │ ├── HBARScrollActivity.java
│ │ │ ├── HLNScrollActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── SeekBarActivity.java
│ │ │ ├── SpinnerActivity.java
│ │ │ └── view
│ │ │ ├── ArcLineChart01View.java
│ │ │ ├── AreaChart01View.java
│ │ │ ├── AreaChart02View.java
│ │ │ ├── AreaChart03View.java
│ │ │ ├── BarChart01View.java
│ │ │ ├── BarChart02View.java
│ │ │ ├── BarChart03View.java
│ │ │ ├── BarChart04View.java
│ │ │ ├── BarChart05View.java
│ │ │ ├── BarChart06View.java
│ │ │ ├── BarChart07View.java
│ │ │ ├── BarChart07View_left.java
│ │ │ ├── BarChart08View.java
│ │ │ ├── BarChart09View.java
│ │ │ ├── BarChart10View.java
│ │ │ ├── BarChart11View.java
│ │ │ ├── BarChart12View.java
│ │ │ ├── BarChart13View.java
│ │ │ ├── BarChart3D01View.java
│ │ │ ├── BarChart3D02View.java
│ │ │ ├── BubbleChart01View.java
│ │ │ ├── CircleChart01View.java
│ │ │ ├── CircleChart02View.java
│ │ │ ├── CircleChart03View.java
│ │ │ ├── CircleChart04View.java
│ │ │ ├── ClickPieChart01View.java
│ │ │ ├── DemoView.java
│ │ │ ├── DialChart01View.java
│ │ │ ├── DialChart02View.java
│ │ │ ├── DialChart03View.java
│ │ │ ├── DialChart04View.java
│ │ │ ├── DialChart05View.java
│ │ │ ├── DialChart06View.java
│ │ │ ├── DialChart07View.java
│ │ │ ├── DountChart01View.java
│ │ │ ├── DySplineChart.java
│ │ │ ├── FunnelChart01View.java
│ │ │ ├── FunnelChart02View.java
│ │ │ ├── FunnelChart201View.java
│ │ │ ├── GaugeChart01View.java
│ │ │ ├── LineChart01View.java
│ │ │ ├── LineChart02View.java
│ │ │ ├── LineChart03View.java
│ │ │ ├── LineChart03View_left.java
│ │ │ ├── MultiAxisChart01View.java
│ │ │ ├── MultiAxisChart02View.java
│ │ │ ├── MultiAxisChart03View.java
│ │ │ ├── MultiBarChart01View.java
│ │ │ ├── PieChart01View.java
│ │ │ ├── PieChart02View.java
│ │ │ ├── PieChart3D01View.java
│ │ │ ├── QuadrantChart01View.java
│ │ │ ├── RadarChart01View.java
│ │ │ ├── RadarChart02View.java
│ │ │ ├── RadarChart03View.java
│ │ │ ├── RangeBarChart01View.java
│ │ │ ├── RoseChart01View.java
│ │ │ ├── ScatterChart01View.java
│ │ │ ├── SpinnerBarChart01View.java
│ │ │ ├── SpinnerPieChart01View.java
│ │ │ ├── SplineChart01View.java
│ │ │ ├── SplineChart02View.java
│ │ │ ├── SplineChart03View.java
│ │ │ ├── SplineChart04View.java
│ │ │ ├── SplineChart05View.java
│ │ │ ├── StackBarChart01View.java
│ │ │ └── StackBarChart02View.java
│ └── res
│ │ ├── drawable-hdpi
│ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ └── ic_launcher.png
│ │ ├── drawable
│ │ └── pieaa.png
│ │ ├── layout
│ │ ├── activity_about.xml
│ │ ├── activity_charts.xml
│ │ ├── activity_circle_chart.xml
│ │ ├── activity_click_charts.xml
│ │ ├── activity_dial_chart.xml
│ │ ├── activity_dial_chart2.xml
│ │ ├── activity_dial_chart3.xml
│ │ ├── activity_dial_chart4.xml
│ │ ├── activity_dy_sp.xml
│ │ ├── activity_gauge_chart.xml
│ │ ├── activity_gradient.xml
│ │ ├── activity_hbarscroll.xml
│ │ ├── activity_hlnscroll.xml
│ │ ├── activity_main.xml
│ │ ├── activity_multi_touch.xml
│ │ ├── activity_seek_bar.xml
│ │ └── activity_spinner.xml
│ │ ├── menu
│ │ ├── about.xml
│ │ ├── charts.xml
│ │ ├── circle_chart.xml
│ │ ├── click_charts.xml
│ │ ├── dial_chart.xml
│ │ ├── dial_chart2.xml
│ │ ├── dial_chart3.xml
│ │ ├── dial_chart4.xml
│ │ ├── dy_sp.xml
│ │ ├── gauge_chart.xml
│ │ ├── gradient.xml
│ │ ├── hbarscroll.xml
│ │ ├── hlnscroll.xml
│ │ ├── main.xml
│ │ ├── multi_touch.xml
│ │ ├── seek_bar.xml
│ │ └── spinner.xml
│ │ ├── values-sw600dp
│ │ └── dimens.xml
│ │ ├── values-sw720dp-land
│ │ └── dimens.xml
│ │ ├── values-v11
│ │ └── styles.xml
│ │ ├── values-v14
│ │ └── styles.xml
│ │ └── values
│ │ ├── arrays.xml
│ │ ├── attrs.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── com
│ └── demo
│ └── xclcharts
│ └── ExampleUnitTest.java
├── doc
├── allclasses-frame.html
├── allclasses-noframe.html
├── constant-values.html
├── deprecated-list.html
├── help-doc.html
├── index-files
│ ├── index-1.html
│ ├── index-10.html
│ ├── index-11.html
│ ├── index-12.html
│ ├── index-13.html
│ ├── index-14.html
│ ├── index-15.html
│ ├── index-16.html
│ ├── index-17.html
│ ├── index-18.html
│ ├── index-19.html
│ ├── index-2.html
│ ├── index-3.html
│ ├── index-4.html
│ ├── index-5.html
│ ├── index-6.html
│ ├── index-7.html
│ ├── index-8.html
│ └── index-9.html
├── index.html
├── org
│ └── xclcharts
│ │ ├── chart
│ │ ├── ArcLineChart.html
│ │ ├── ArcLineData.html
│ │ ├── AreaChart.html
│ │ ├── AreaData.html
│ │ ├── BarChart.html
│ │ ├── BarChart3D.html
│ │ ├── BarData.html
│ │ ├── BubbleChart.html
│ │ ├── BubbleData.html
│ │ ├── BuildConfig.html
│ │ ├── CircleChart.html
│ │ ├── CustomLineData.html
│ │ ├── DialChart.html
│ │ ├── DountChart.html
│ │ ├── Funnel2Data.html
│ │ ├── FunnelChart.html
│ │ ├── FunnelChart2.html
│ │ ├── FunnelData.html
│ │ ├── GaugeChart.html
│ │ ├── LineChart.html
│ │ ├── LineData.html
│ │ ├── LnData.html
│ │ ├── PieChart.html
│ │ ├── PieChart3D.html
│ │ ├── PieData.html
│ │ ├── PointD.html
│ │ ├── R.attr.html
│ │ ├── R.drawable.html
│ │ ├── R.html
│ │ ├── R.string.html
│ │ ├── R.style.html
│ │ ├── RadarChart.html
│ │ ├── RadarData.html
│ │ ├── RangeBarChart.html
│ │ ├── RangeBarData.html
│ │ ├── RoseChart.html
│ │ ├── ScatterChart.html
│ │ ├── ScatterData.html
│ │ ├── SplineChart.html
│ │ ├── SplineData.html
│ │ ├── StackBarChart.html
│ │ ├── class-use
│ │ │ ├── ArcLineChart.html
│ │ │ ├── ArcLineData.html
│ │ │ ├── AreaChart.html
│ │ │ ├── AreaData.html
│ │ │ ├── BarChart.html
│ │ │ ├── BarChart3D.html
│ │ │ ├── BarData.html
│ │ │ ├── BubbleChart.html
│ │ │ ├── BubbleData.html
│ │ │ ├── BuildConfig.html
│ │ │ ├── CircleChart.html
│ │ │ ├── CustomLineData.html
│ │ │ ├── DialChart.html
│ │ │ ├── DountChart.html
│ │ │ ├── Funnel2Data.html
│ │ │ ├── FunnelChart.html
│ │ │ ├── FunnelChart2.html
│ │ │ ├── FunnelData.html
│ │ │ ├── GaugeChart.html
│ │ │ ├── LineChart.html
│ │ │ ├── LineData.html
│ │ │ ├── LnData.html
│ │ │ ├── PieChart.html
│ │ │ ├── PieChart3D.html
│ │ │ ├── PieData.html
│ │ │ ├── PointD.html
│ │ │ ├── R.attr.html
│ │ │ ├── R.drawable.html
│ │ │ ├── R.html
│ │ │ ├── R.string.html
│ │ │ ├── R.style.html
│ │ │ ├── RadarChart.html
│ │ │ ├── RadarData.html
│ │ │ ├── RangeBarChart.html
│ │ │ ├── RangeBarData.html
│ │ │ ├── RoseChart.html
│ │ │ ├── ScatterChart.html
│ │ │ ├── ScatterData.html
│ │ │ ├── SplineChart.html
│ │ │ ├── SplineData.html
│ │ │ └── StackBarChart.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ └── package-use.html
│ │ ├── common
│ │ ├── CurveHelper.html
│ │ ├── DensityUtil.html
│ │ ├── DrawHelper.html
│ │ ├── IFormatterDoubleCallBack.html
│ │ ├── IFormatterTextCallBack.html
│ │ ├── MathHelper.html
│ │ ├── PointHelper.html
│ │ ├── SysinfoHelper.html
│ │ ├── class-use
│ │ │ ├── CurveHelper.html
│ │ │ ├── DensityUtil.html
│ │ │ ├── DrawHelper.html
│ │ │ ├── IFormatterDoubleCallBack.html
│ │ │ ├── IFormatterTextCallBack.html
│ │ │ ├── MathHelper.html
│ │ │ ├── PointHelper.html
│ │ │ └── SysinfoHelper.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ └── package-use.html
│ │ ├── event
│ │ ├── click
│ │ │ ├── ArcPosition.html
│ │ │ ├── BarPosition.html
│ │ │ ├── ChartArcListener.html
│ │ │ ├── ChartBarListener.html
│ │ │ ├── ChartPointListener.html
│ │ │ ├── PlotArcPosition.html
│ │ │ ├── PlotBarPosition.html
│ │ │ ├── PlotPointPosition.html
│ │ │ ├── PointPosition.html
│ │ │ ├── PositionListener.html
│ │ │ ├── PositionRecord.html
│ │ │ ├── RectPosition.html
│ │ │ ├── class-use
│ │ │ │ ├── ArcPosition.html
│ │ │ │ ├── BarPosition.html
│ │ │ │ ├── ChartArcListener.html
│ │ │ │ ├── ChartBarListener.html
│ │ │ │ ├── ChartPointListener.html
│ │ │ │ ├── PlotArcPosition.html
│ │ │ │ ├── PlotBarPosition.html
│ │ │ │ ├── PlotPointPosition.html
│ │ │ │ ├── PointPosition.html
│ │ │ │ ├── PositionListener.html
│ │ │ │ ├── PositionRecord.html
│ │ │ │ └── RectPosition.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ └── touch
│ │ │ ├── ChartTouch.html
│ │ │ ├── IChartTouch.html
│ │ │ ├── class-use
│ │ │ ├── ChartTouch.html
│ │ │ └── IChartTouch.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── renderer
│ │ ├── AxesChart.ClipExt.html
│ │ ├── AxesChart.html
│ │ ├── CirChart.html
│ │ ├── EventChart.html
│ │ ├── IRender.html
│ │ ├── LnChart.html
│ │ ├── RdChart.html
│ │ ├── XChart.html
│ │ ├── XEnum.AnchorStyle.html
│ │ ├── XEnum.AxisLineStyle.html
│ │ ├── XEnum.AxisLocation.html
│ │ ├── XEnum.AxisTitleStyle.html
│ │ ├── XEnum.BarCenterStyle.html
│ │ ├── XEnum.BarStyle.html
│ │ ├── XEnum.ChartType.html
│ │ ├── XEnum.CircleType.html
│ │ ├── XEnum.CrurveLineStyle.html
│ │ ├── XEnum.DataAreaStyle.html
│ │ ├── XEnum.Direction.html
│ │ ├── XEnum.DotStyle.html
│ │ ├── XEnum.DyInfoStyle.html
│ │ ├── XEnum.DyLineStyle.html
│ │ ├── XEnum.HorizontalAlign.html
│ │ ├── XEnum.ItemLabelStyle.html
│ │ ├── XEnum.LabelBoxStyle.html
│ │ ├── XEnum.LabelLineFeed.html
│ │ ├── XEnum.LabelLinePoint.html
│ │ ├── XEnum.LabelSaveType.html
│ │ ├── XEnum.LegendType.html
│ │ ├── XEnum.LineStyle.html
│ │ ├── XEnum.Location.html
│ │ ├── XEnum.ODD_EVEN.html
│ │ ├── XEnum.PanMode.html
│ │ ├── XEnum.PointerStyle.html
│ │ ├── XEnum.RadarChartType.html
│ │ ├── XEnum.RectType.html
│ │ ├── XEnum.RoundAxisType.html
│ │ ├── XEnum.RoundTickAxisType.html
│ │ ├── XEnum.SliceLabelStyle.html
│ │ ├── XEnum.SortType.html
│ │ ├── XEnum.TickType.html
│ │ ├── XEnum.TriangleDirection.html
│ │ ├── XEnum.TriangleStyle.html
│ │ ├── XEnum.VerticalAlign.html
│ │ ├── XEnum.html
│ │ ├── axis
│ │ │ ├── Axis.html
│ │ │ ├── CategoryAxis.html
│ │ │ ├── CategoryAxisRender.html
│ │ │ ├── DataAxis.html
│ │ │ ├── DataAxisRender.html
│ │ │ ├── RoundAxis.html
│ │ │ ├── RoundAxisRender.html
│ │ │ ├── XYAxis.html
│ │ │ ├── class-use
│ │ │ │ ├── Axis.html
│ │ │ │ ├── CategoryAxis.html
│ │ │ │ ├── CategoryAxisRender.html
│ │ │ │ ├── DataAxis.html
│ │ │ │ ├── DataAxisRender.html
│ │ │ │ ├── RoundAxis.html
│ │ │ │ ├── RoundAxisRender.html
│ │ │ │ └── XYAxis.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── bar
│ │ │ ├── Bar.html
│ │ │ ├── Bar3D.html
│ │ │ ├── FlatBar.html
│ │ │ ├── class-use
│ │ │ │ ├── Bar.html
│ │ │ │ ├── Bar3D.html
│ │ │ │ └── FlatBar.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── class-use
│ │ │ ├── AxesChart.ClipExt.html
│ │ │ ├── AxesChart.html
│ │ │ ├── CirChart.html
│ │ │ ├── EventChart.html
│ │ │ ├── IRender.html
│ │ │ ├── LnChart.html
│ │ │ ├── RdChart.html
│ │ │ ├── XChart.html
│ │ │ ├── XEnum.AnchorStyle.html
│ │ │ ├── XEnum.AxisLineStyle.html
│ │ │ ├── XEnum.AxisLocation.html
│ │ │ ├── XEnum.AxisTitleStyle.html
│ │ │ ├── XEnum.BarCenterStyle.html
│ │ │ ├── XEnum.BarStyle.html
│ │ │ ├── XEnum.ChartType.html
│ │ │ ├── XEnum.CircleType.html
│ │ │ ├── XEnum.CrurveLineStyle.html
│ │ │ ├── XEnum.DataAreaStyle.html
│ │ │ ├── XEnum.Direction.html
│ │ │ ├── XEnum.DotStyle.html
│ │ │ ├── XEnum.DyInfoStyle.html
│ │ │ ├── XEnum.DyLineStyle.html
│ │ │ ├── XEnum.HorizontalAlign.html
│ │ │ ├── XEnum.ItemLabelStyle.html
│ │ │ ├── XEnum.LabelBoxStyle.html
│ │ │ ├── XEnum.LabelLineFeed.html
│ │ │ ├── XEnum.LabelLinePoint.html
│ │ │ ├── XEnum.LabelSaveType.html
│ │ │ ├── XEnum.LegendType.html
│ │ │ ├── XEnum.LineStyle.html
│ │ │ ├── XEnum.Location.html
│ │ │ ├── XEnum.ODD_EVEN.html
│ │ │ ├── XEnum.PanMode.html
│ │ │ ├── XEnum.PointerStyle.html
│ │ │ ├── XEnum.RadarChartType.html
│ │ │ ├── XEnum.RectType.html
│ │ │ ├── XEnum.RoundAxisType.html
│ │ │ ├── XEnum.RoundTickAxisType.html
│ │ │ ├── XEnum.SliceLabelStyle.html
│ │ │ ├── XEnum.SortType.html
│ │ │ ├── XEnum.TickType.html
│ │ │ ├── XEnum.TriangleDirection.html
│ │ │ ├── XEnum.TriangleStyle.html
│ │ │ ├── XEnum.VerticalAlign.html
│ │ │ └── XEnum.html
│ │ ├── info
│ │ │ ├── AnchorDataPoint.html
│ │ │ ├── AnchorRender.html
│ │ │ ├── DyInfo.html
│ │ │ ├── DyLine.html
│ │ │ ├── DyLineRender.html
│ │ │ ├── Legend.html
│ │ │ ├── LegendRender.html
│ │ │ ├── PlotArcLabelInfo.html
│ │ │ ├── PlotAxisTick.html
│ │ │ ├── PlotDataInfo.html
│ │ │ ├── ToolTip.html
│ │ │ ├── ToolTipRender.html
│ │ │ ├── class-use
│ │ │ │ ├── AnchorDataPoint.html
│ │ │ │ ├── AnchorRender.html
│ │ │ │ ├── DyInfo.html
│ │ │ │ ├── DyLine.html
│ │ │ │ ├── DyLineRender.html
│ │ │ │ ├── Legend.html
│ │ │ │ ├── LegendRender.html
│ │ │ │ ├── PlotArcLabelInfo.html
│ │ │ │ ├── PlotAxisTick.html
│ │ │ │ ├── PlotDataInfo.html
│ │ │ │ ├── ToolTip.html
│ │ │ │ └── ToolTipRender.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── line
│ │ │ ├── DotInfo.html
│ │ │ ├── PlotCustomLine.html
│ │ │ ├── PlotDot.html
│ │ │ ├── PlotDotRender.html
│ │ │ ├── PlotLine.html
│ │ │ ├── class-use
│ │ │ │ ├── DotInfo.html
│ │ │ │ ├── PlotCustomLine.html
│ │ │ │ ├── PlotDot.html
│ │ │ │ ├── PlotDotRender.html
│ │ │ │ └── PlotLine.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ ├── package-use.html
│ │ └── plot
│ │ │ ├── AxisTitle.html
│ │ │ ├── AxisTitleRender.html
│ │ │ ├── Border.html
│ │ │ ├── BorderRender.html
│ │ │ ├── LabelBrokenLine.html
│ │ │ ├── LabelBrokenLineRender.html
│ │ │ ├── PlotArea.html
│ │ │ ├── PlotAreaRender.html
│ │ │ ├── PlotAttrInfo.html
│ │ │ ├── PlotAttrInfoRender.html
│ │ │ ├── PlotGrid.html
│ │ │ ├── PlotGridRender.html
│ │ │ ├── PlotLabel.html
│ │ │ ├── PlotLabelRender.html
│ │ │ ├── PlotLegend.html
│ │ │ ├── PlotLegendRender.html
│ │ │ ├── PlotQuadrant.html
│ │ │ ├── PlotQuadrantRender.html
│ │ │ ├── PlotTitle.html
│ │ │ ├── PlotTitleRender.html
│ │ │ ├── Pointer.html
│ │ │ ├── PointerRender.html
│ │ │ ├── class-use
│ │ │ ├── AxisTitle.html
│ │ │ ├── AxisTitleRender.html
│ │ │ ├── Border.html
│ │ │ ├── BorderRender.html
│ │ │ ├── LabelBrokenLine.html
│ │ │ ├── LabelBrokenLineRender.html
│ │ │ ├── PlotArea.html
│ │ │ ├── PlotAreaRender.html
│ │ │ ├── PlotAttrInfo.html
│ │ │ ├── PlotAttrInfoRender.html
│ │ │ ├── PlotGrid.html
│ │ │ ├── PlotGridRender.html
│ │ │ ├── PlotLabel.html
│ │ │ ├── PlotLabelRender.html
│ │ │ ├── PlotLegend.html
│ │ │ ├── PlotLegendRender.html
│ │ │ ├── PlotQuadrant.html
│ │ │ ├── PlotQuadrantRender.html
│ │ │ ├── PlotTitle.html
│ │ │ ├── PlotTitleRender.html
│ │ │ ├── Pointer.html
│ │ │ └── PointerRender.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ └── view
│ │ ├── ChartView.html
│ │ ├── GraphicalView.html
│ │ ├── class-use
│ │ ├── ChartView.html
│ │ └── GraphicalView.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ └── package-use.html
├── overview-frame.html
├── overview-summary.html
├── overview-tree.html
├── package-list
├── resources
│ ├── background.gif
│ ├── tab.gif
│ ├── titlebar.gif
│ └── titlebar_end.gif
└── stylesheet.css
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── lib
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── org
│ │ └── xclcharts
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── org
│ │ │ └── xclcharts
│ │ │ ├── chart
│ │ │ ├── ArcLineChart.java
│ │ │ ├── ArcLineData.java
│ │ │ ├── AreaChart.java
│ │ │ ├── AreaData.java
│ │ │ ├── BarChart.java
│ │ │ ├── BarChart3D.java
│ │ │ ├── BarData.java
│ │ │ ├── BubbleChart.java
│ │ │ ├── BubbleData.java
│ │ │ ├── CircleChart.java
│ │ │ ├── CustomLineData.java
│ │ │ ├── DialChart.java
│ │ │ ├── DountChart.java
│ │ │ ├── Funnel2Data.java
│ │ │ ├── FunnelChart.java
│ │ │ ├── FunnelChart2.java
│ │ │ ├── FunnelData.java
│ │ │ ├── GaugeChart.java
│ │ │ ├── LineChart.java
│ │ │ ├── LineData.java
│ │ │ ├── LnData.java
│ │ │ ├── PieChart.java
│ │ │ ├── PieChart3D.java
│ │ │ ├── PieData.java
│ │ │ ├── PointD.java
│ │ │ ├── RadarChart.java
│ │ │ ├── RadarData.java
│ │ │ ├── RangeBarChart.java
│ │ │ ├── RangeBarData.java
│ │ │ ├── RoseChart.java
│ │ │ ├── ScatterChart.java
│ │ │ ├── ScatterData.java
│ │ │ ├── SplineChart.java
│ │ │ ├── SplineData.java
│ │ │ └── StackBarChart.java
│ │ │ ├── common
│ │ │ ├── CurveHelper.java
│ │ │ ├── DensityUtil.java
│ │ │ ├── DrawHelper.java
│ │ │ ├── IFormatterDoubleCallBack.java
│ │ │ ├── IFormatterTextCallBack.java
│ │ │ ├── MathHelper.java
│ │ │ ├── PointHelper.java
│ │ │ └── SysinfoHelper.java
│ │ │ ├── event
│ │ │ ├── click
│ │ │ │ ├── ArcPosition.java
│ │ │ │ ├── BarPosition.java
│ │ │ │ ├── ChartArcListener.java
│ │ │ │ ├── ChartBarListener.java
│ │ │ │ ├── ChartPointListener.java
│ │ │ │ ├── PlotArcPosition.java
│ │ │ │ ├── PlotBarPosition.java
│ │ │ │ ├── PlotPointPosition.java
│ │ │ │ ├── PointPosition.java
│ │ │ │ ├── PositionListener.java
│ │ │ │ ├── PositionRecord.java
│ │ │ │ └── RectPosition.java
│ │ │ └── touch
│ │ │ │ ├── ChartTouch.java
│ │ │ │ └── IChartTouch.java
│ │ │ ├── renderer
│ │ │ ├── AxesChart.java
│ │ │ ├── CirChart.java
│ │ │ ├── EventChart.java
│ │ │ ├── IRender.java
│ │ │ ├── LnChart.java
│ │ │ ├── RdChart.java
│ │ │ ├── XChart.java
│ │ │ ├── XEnum.java
│ │ │ ├── axis
│ │ │ │ ├── Axis.java
│ │ │ │ ├── CategoryAxis.java
│ │ │ │ ├── CategoryAxisRender.java
│ │ │ │ ├── DataAxis.java
│ │ │ │ ├── DataAxisRender.java
│ │ │ │ ├── RoundAxis.java
│ │ │ │ ├── RoundAxisRender.java
│ │ │ │ └── XYAxis.java
│ │ │ ├── bar
│ │ │ │ ├── Bar.java
│ │ │ │ ├── Bar3D.java
│ │ │ │ └── FlatBar.java
│ │ │ ├── info
│ │ │ │ ├── AnchorDataPoint.java
│ │ │ │ ├── AnchorRender.java
│ │ │ │ ├── DyInfo.java
│ │ │ │ ├── DyLine.java
│ │ │ │ ├── DyLineRender.java
│ │ │ │ ├── Legend.java
│ │ │ │ ├── LegendRender.java
│ │ │ │ ├── PlotArcLabelInfo.java
│ │ │ │ ├── PlotAxisTick.java
│ │ │ │ ├── PlotDataInfo.java
│ │ │ │ ├── ToolTip.java
│ │ │ │ └── ToolTipRender.java
│ │ │ ├── line
│ │ │ │ ├── DotInfo.java
│ │ │ │ ├── PlotCustomLine.java
│ │ │ │ ├── PlotDot.java
│ │ │ │ ├── PlotDotRender.java
│ │ │ │ └── PlotLine.java
│ │ │ └── plot
│ │ │ │ ├── AxisTitle.java
│ │ │ │ ├── AxisTitleRender.java
│ │ │ │ ├── Border.java
│ │ │ │ ├── BorderRender.java
│ │ │ │ ├── LabelBrokenLine.java
│ │ │ │ ├── LabelBrokenLineRender.java
│ │ │ │ ├── PlotArea.java
│ │ │ │ ├── PlotAreaRender.java
│ │ │ │ ├── PlotAttrInfo.java
│ │ │ │ ├── PlotAttrInfoRender.java
│ │ │ │ ├── PlotGrid.java
│ │ │ │ ├── PlotGridRender.java
│ │ │ │ ├── PlotLabel.java
│ │ │ │ ├── PlotLabelRender.java
│ │ │ │ ├── PlotLegend.java
│ │ │ │ ├── PlotLegendRender.java
│ │ │ │ ├── PlotQuadrant.java
│ │ │ │ ├── PlotQuadrantRender.java
│ │ │ │ ├── PlotTitle.java
│ │ │ │ ├── PlotTitleRender.java
│ │ │ │ ├── Pointer.java
│ │ │ │ └── PointerRender.java
│ │ │ └── view
│ │ │ ├── ChartView.java
│ │ │ └── GraphicalView.java
│ └── res
│ │ ├── drawable-hdpi
│ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ └── ic_launcher.png
│ │ ├── drawable-xxhdpi
│ │ └── ic_launcher.png
│ │ ├── values-v11
│ │ └── styles.xml
│ │ ├── values-v14
│ │ └── styles.xml
│ │ └── values
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── org
│ └── xclcharts
│ └── ExampleUnitTest.java
├── screens
├── FunnelChart_asc.png
├── FunnelChart_desc.png
├── QuadrantChart.png
├── WindRoseChart.png
├── arclinechart.png
├── area_ln_pie_chart.png
├── areachart.png
├── areachart2.png
├── areachart3.png
├── bar3dchart.png
├── barchart2.png
├── barchart6.png
├── barchart8.png
├── barchart9.png
├── barchart_hh.png
├── barchart_hhh.png
├── barchart_m.png
├── barchartcloud.png
├── barpiechart.png
├── bubblechart.png
├── circhart_change.png
├── circlechart.png
├── circlechart2.png
├── dountchart.png
├── dydialchart1.gif
├── dydialchart2.gif
├── dydialchart3.gif
├── dydialchart4.gif
├── dylnchart.gif
├── dymulbarchart.gif
├── dypiechart.gif
├── funnelchart2.png
├── gaugechart.png
├── linechart.png
├── linechart6.png
├── lines.png
├── mulaxischart1.png
├── mulaxischart2.png
├── mulbarchart.png
├── pie3dchart.png
├── piechart2.png
├── radarchart_a.png
├── radarchart_circle.png
├── rangebarchart.png
├── rosechart.png
├── roundbarchart.png
├── roundbarchart2.png
├── scatterchart.png
├── spinnerBarChart.png
├── spinnerBarChart2.png
├── spinnerPieChart.png
├── splinechart.png
├── splinechart05.png
├── splinechart6.png
└── stackedchart.png
├── settings.gradle
├── version
├── XCL-Charts-demo.apk
└── xcl-charts.jar
└── 网友图表库展示
├── ZLLChart.rar
└── 目录.txt
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/workspace.xml
5 | /.idea/libraries
6 | .DS_Store
7 | /build
8 | /captures
9 | .externalNativeBuild
10 |
11 | /.idea
12 | *.hprof
13 | *.keystore
14 | gradle.properties
15 | projectFilesBackup/.idea/workspace.xml
--------------------------------------------------------------------------------
/.metadata/.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.lock
--------------------------------------------------------------------------------
/.metadata/.plugins/com.android.ide.eclipse.adt/palette-preview-r16b-18-apptheme-37inwvganexusone/Switch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/com.android.ide.eclipse.adt/palette-preview-r16b-18-apptheme-37inwvganexusone/Switch.png
--------------------------------------------------------------------------------
/.metadata/.plugins/com.android.ide.eclipse.adt/palette-preview-r16b-18-apptheme-37inwvganexusone/TabHost.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/com.android.ide.eclipse.adt/palette-preview-r16b-18-apptheme-37inwvganexusone/TabHost.png
--------------------------------------------------------------------------------
/.metadata/.plugins/com.android.ide.eclipse.adt/palette-preview-r16b-18-apptheme-37inwvganexusone/TabWidget.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/com.android.ide.eclipse.adt/palette-preview-r16b-18-apptheme-37inwvganexusone/TabWidget.png
--------------------------------------------------------------------------------
/.metadata/.plugins/com.android.ide.eclipse.adt/palette-preview-r16b-18-apptheme-37inwvganexusone/preview.properties:
--------------------------------------------------------------------------------
1 | background=#ffffff
2 | foreground=#000000
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/com.android.ide.eclipse.adt/palette-preview-r16b-18-notitlebar-37inwvganexusone/TabHost.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/com.android.ide.eclipse.adt/palette-preview-r16b-18-notitlebar-37inwvganexusone/TabHost.png
--------------------------------------------------------------------------------
/.metadata/.plugins/com.android.ide.eclipse.adt/palette-preview-r16b-18-notitlebar-37inwvganexusone/TabWidget.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/com.android.ide.eclipse.adt/palette-preview-r16b-18-notitlebar-37inwvganexusone/TabWidget.png
--------------------------------------------------------------------------------
/.metadata/.plugins/com.android.ide.eclipse.adt/palette-preview-r16b-18-notitlebar-37inwvganexusone/preview.properties:
--------------------------------------------------------------------------------
1 | background=#000000
2 | foreground=#ffffff
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.indexes/a0/5f/properties.index:
--------------------------------------------------------------------------------
1 | /res/menu/gradient.xml 7org.eclipse.ui.internal.registry.ResourceEditorRegistry EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/seek_bar.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/dial_chart4.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/dial_chart3.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/main.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/charts.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/about.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/dial_chart.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/spinner.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/gauge_chart.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/click_charts.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/hlnscroll.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/dial_chart2.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/dy_sp.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/multi_touch.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/hbarscroll.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/menu/circle_chart.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.indexes/a0/66/properties.index:
--------------------------------------------------------------------------------
1 | #/res/values-sw720dp-land/dimens.xml 7org.eclipse.ui.internal.registry.ResourceEditorRegistry EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.indexes/a0/cd/properties.index:
--------------------------------------------------------------------------------
1 | /res/values-sw600dp/dimens.xml 7org.eclipse.ui.internal.registry.ResourceEditorRegistry EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.indexes/a0/de/history.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.indexes/a0/de/history.index
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.indexes/a0/de/properties.index:
--------------------------------------------------------------------------------
1 | /res/values/attrs.xml com.android.ide.eclipse.adt CommonXmlEditor_current_page 1 7org.eclipse.ui.internal.registry.ResourceEditorRegistry EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/values/strings.xml CommonXmlEditor_current_page 1 EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/values/styles.xml CommonXmlEditor_current_page 1 EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/values/dimens.xml EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/values/arrays.xml CommonXmlEditor_current_page 1 EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.indexes/a0/eb/properties.index:
--------------------------------------------------------------------------------
1 | /res/values-v11/styles.xml 7org.eclipse.ui.internal.registry.ResourceEditorRegistry EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.indexes/a0/ee/properties.index:
--------------------------------------------------------------------------------
1 | /res/values-v14/styles.xml 7org.eclipse.ui.internal.registry.ResourceEditorRegistry EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.indexes/e4/81/e3/8a/a5/history.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.indexes/e4/81/e3/8a/a5/history.index
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.indexes/e4/81/e3/8a/history.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.indexes/e4/81/e3/8a/history.index
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.indexes/properties.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.indexes/properties.index
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.markers:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.markers
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.markers.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.markers.snap
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.syncinfo.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/.syncinfo.snap
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/org.eclipse.jdt.core/state.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts-demo/org.eclipse.jdt.core/state.dat
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.indexes/a0/de/properties.index:
--------------------------------------------------------------------------------
1 | /res/values/styles.xml 7org.eclipse.ui.internal.registry.ResourceEditorRegistry EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor /res/values/strings.xml com.android.ide.eclipse.adt CommonXmlEditor_current_page 1 EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.indexes/a0/eb/properties.index:
--------------------------------------------------------------------------------
1 | /res/values-v11/styles.xml 7org.eclipse.ui.internal.registry.ResourceEditorRegistry EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.indexes/a0/ee/properties.index:
--------------------------------------------------------------------------------
1 | /res/values-v14/styles.xml 7org.eclipse.ui.internal.registry.ResourceEditorRegistry EditorProperty /com.android.ide.eclipse.editors.CommonXmlEditor
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.indexes/e4/e4/8a/3d/13/history.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.indexes/e4/e4/8a/3d/13/history.index
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.indexes/e4/e4/8a/3d/history.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.indexes/e4/e4/8a/3d/history.index
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.indexes/e4/e4/8a/de/history.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.indexes/e4/e4/8a/de/history.index
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.indexes/properties.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.indexes/properties.index
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.markers:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.markers
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.markers.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.markers.snap
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.syncinfo.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/.syncinfo.snap
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/org.eclipse.jdt.core/state.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.projects/XCL-Charts/org.eclipse.jdt.core/state.dat
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index:
--------------------------------------------------------------------------------
1 | / com.android.ide.eclipse.adt
2 | androidApi 'http://developer.android.com/reference/ org.eclipse.core.resources contentCacheState 1 contentCacheTimestamp
1379315071114 contentCacheState 2 contentCacheTimestamp
1379315071190 org.eclipse.jdt.core stateVersionNumber 27
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.root/406.tree:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.root/406.tree
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.resources/.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.core.resources/.snap
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.android.ide.eclipse.adt.prefs:
--------------------------------------------------------------------------------
1 | com.android.ide.eclipse.adt.fixLegacyEditors=1
2 | com.android.ide.eclipse.adt.sdk=C\:\\Ndk\\adt-bundle-window\\sdk
3 | com.android.ide.eclipse.adt.xmlEditor=true
4 | eclipse.preferences.version=1
5 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.android.ide.eclipse.ddms.prefs:
--------------------------------------------------------------------------------
1 | allocPanel.Col0=35
2 | allocPanel.Col00=81
3 | allocPanel.Col1=102
4 | allocPanel.Col2=35
5 | allocPanel.Col3=46
6 | allocPanel.Col4=46
7 | allocPanel.stack.col0=566
8 | ddms.logcat.auotmonitor.level=error
9 | ddms.logcat.automonitor.userprompt=true
10 | devicePanel.Col0=246
11 | devicePanel.Col1=53
12 | devicePanel.Col4=199
13 | eclipse.preferences.version=1
14 | heapPanel.col0=211
15 | heapPanel.col1=52
16 | heapPanel.col2=87
17 | heapPanel.col3=87
18 | heapPanel.col4=87
19 | heapPanel.col5=87
20 | heapPanel.col6=87
21 | logcat.view.colsize.Application=156
22 | logcat.view.colsize.Level=30
23 | logcat.view.colsize.PID=58
24 | logcat.view.colsize.TID=58
25 | logcat.view.colsize.Tag=193
26 | logcat.view.colsize.Text=613
27 | logcat.view.colsize.Time=150
28 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.cdt.debug.core.cDebug.default_source_containers=\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | spelling_locale_initialized=true
3 | useAnnotationsPrefPage=true
4 | useQuickDiffPrefPage=true
5 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | version=1
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs:
--------------------------------------------------------------------------------
1 | //org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.applicationLaunchType=org.eclipse.cdt.dsf.gdb.launch.localCLaunch,debug;org.eclipse.cdt.cdi.launch.localCLaunch,run
2 | //org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.attachLaunchType=org.eclipse.cdt.dsf.gdb.launch.attachCLaunch,debug
3 | //org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.postmortemLaunchType=org.eclipse.cdt.dsf.gdb.launch.coreCLaunch,debug
4 | eclipse.preferences.version=1
5 | org.eclipse.debug.core.PREF_BREAKPOINT_MANAGER_ENABLED_STATE=false
6 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.debug.ui.BreakpointView+org.eclipse.debug.ui.actions.SkipAllBreakpoints=true
3 | org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\r\n\r\n
4 | preferredTargets=default\:default|default,org.eclipse.cdt.debug.ui.toggleCBreakpointTarget\:default|org.eclipse.cdt.debug.ui.toggleCBreakpointTarget\:org.eclipse.cdt.debug.ui.toggleCBreakpointTarget|
5 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | themeid=org.eclipse.e4.ui.css.theme.e4_default6.1
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.codeComplete.visibilityCheck=enabled
3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
5 | org.eclipse.jdt.core.compiler.compliance=1.7
6 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
7 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
8 | org.eclipse.jdt.core.compiler.source=1.7
9 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.launching.PREF_VM_XML=\r\n\r\n\r\n\r\n\r\n\r\n
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.api.tools.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | knownEEFragments=org.eclipse.pde.api.tools.ee.cdcfoundation10;1.0.200.v20120530-1420;org.eclipse.pde.api.tools.ee.cdcfoundation11;1.0.200.v20120530-1420;org.eclipse.pde.api.tools.ee.j2se13;1.0.200.v20120530-1420;org.eclipse.pde.api.tools.ee.j2se14;1.0.200.v20120530-1420;org.eclipse.pde.api.tools.ee.j2se15;1.0.200.v20120530-1420;org.eclipse.pde.api.tools.ee.javase16;1.0.200.v20120530-1420;org.eclipse.pde.api.tools.ee.javase17;1.0.100.v20120530-1420;org.eclipse.pde.api.tools.ee.jre11;1.0.200.v20120530-1420;org.eclipse.pde.api.tools.ee.osgiminimum10;1.0.200.v20120530-1420;org.eclipse.pde.api.tools.ee.osgiminimum11;1.0.200.v20120530-1420;org.eclipse.pde.api.tools.ee.osgiminimum12;1.0.201.v20120926-181241;
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.search.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.search.defaultPerspective=org.eclipse.search.defaultPerspective.none
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.team.ui.first_time=false
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | lineNumberRuler=true
3 | overviewRuler_migration=migrated_3.1
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs:
--------------------------------------------------------------------------------
1 | PROBLEMS_FILTERS_MIGRATE=true
2 | eclipse.preferences.version=1
3 | platformState=1379315071190
4 | quickStart=false
5 | tipsAndTricks=true
6 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | showIntro=false
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs:
--------------------------------------------------------------------------------
1 | ColorsAndFontsPreferencePage.expandedCategories=Torg.eclipse.jdt.ui.presentation
2 | ColorsAndFontsPreferencePage.selectedElement=Forg.eclipse.jdt.ui.editors.textfont
3 | eclipse.preferences.version=1
4 | org.eclipse.jdt.ui.editors.textfont=1|Courier New|11.25|0|WINDOWS|1|-15|0|0|0|400|0|0|0|0|3|2|1|49|Courier New;
5 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | task-tag-projects-already-scanned=XCL-Charts,XCL-Charts-demo,MyLineChart
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.ui.prefs:
--------------------------------------------------------------------------------
1 | content_assist_number_of_computers=2
2 | eclipse.preferences.version=1
3 | useAnnotationsPrefPage=true
4 | useQuickDiffPrefPage=true
5 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.debug.core/.launches/MyLineChart.launch:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.debug.core/.launches/XCL-Charts-demo.launch:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.egit.ui/dialog_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.core/2480915080.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.jdt.core/2480915080.index
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.core/3290224272.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.jdt.core/3290224272.index
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.core/3667133413.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.jdt.core/3667133413.index
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.core/3902684107.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.jdt.core/3902684107.index
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.core/4070145261.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.jdt.core/4070145261.index
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.core/764411934.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.jdt.core/764411934.index
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.core/indexNamesMap.txt:
--------------------------------------------------------------------------------
1 | INDEX VERSION 1.126
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.core/invalidArchivesCache:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt:
--------------------------------------------------------------------------------
1 | java
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache:
--------------------------------------------------------------------------------
1 | =C:/Ndk/adt-bundle-window/sdk/platforms/android-18/android.jar GE:/GitHub/GitHub/XCL-Charts/XCL-Charts-demo/libs/android-support-v4.jar BE:/GitHub/GitHub/XCL-Charts/XCL-Charts/libs/android-support-v4.jar /XCL-Charts/bin/xcl-charts.jar
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt:
--------------------------------------------------------------------------------
1 | INDEX VERSION 1.126+E:\GitHub\GitHub\XCL-Charts\.metadata\.plugins\org.eclipse.jdt.core
2 | 4070145261.index
3 | 3902684107.index
4 | 3667133413.index
5 | 764411934.index
6 | 3290224272.index
7 | 2480915080.index
8 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat:
--------------------------------------------------------------------------------
1 |
2 | XCL-Charts -com.android.ide.eclipse.adt.ANDROID_FRAMEWORK =C:/Ndk/adt-bundle-window/sdk/platforms/android-18/android.jar 3 com/android/internal/** javadoc_location 'http://developer.android.com/reference/ %com.android.ide.eclipse.adt.LIBRARIES BE:/GitHub/GitHub/XCL-Charts/XCL-Charts/libs/android-support-v4.jar (com.android.ide.eclipse.adt.DEPENDENCIES XCL-Charts-demo
3 | GE:/GitHub/GitHub/XCL-Charts/XCL-Charts-demo/libs/android-support-v4.jar ECLIPSE_HOME JRE_SRC
4 | JUNIT_HOME JRE_SRCROOT JRE_LIB JUNIT_SRC_HOME
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.debug.ui/stackTraceConsole.txt:
--------------------------------------------------------------------------------
1 | Paste stack traces into this console and follow hyperlinks to source code.
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.junit/dialog_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/7/27/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/7/27/refactorings.index:
--------------------------------------------------------------------------------
1 | 1404224245138 Delete resource 'a'
2 | 1404226028782 Delete resource 'XCL-Charts'
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/7/28/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/7/28/refactorings.index:
--------------------------------------------------------------------------------
1 | 1404907730409 Delete resource 'MyLineChart'
2 | 1404991668862 Delete resource 'MyLineChart'
3 | 1404991686840 Delete resource 'MyLineChart'
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/MyLineChart/2014/7/28/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/MyLineChart/2014/7/28/refactorings.index:
--------------------------------------------------------------------------------
1 | 1404823441084 Delete element
2 | 1404823461891 Delete element
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/10/41/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/10/41/refactorings.index:
--------------------------------------------------------------------------------
1 | 1412755874551 Delete element
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/10/43/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/10/43/refactorings.index:
--------------------------------------------------------------------------------
1 | 1414235189169 Delete element
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/11/45/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/11/45/refactorings.index:
--------------------------------------------------------------------------------
1 | 1414919131056 Delete element
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/12/50/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/12/50/refactorings.index:
--------------------------------------------------------------------------------
1 | 1417933180236 Delete element
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/7/28/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/7/28/refactorings.index:
--------------------------------------------------------------------------------
1 | 1405000874300 Delete element
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/8/35/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/8/35/refactorings.index:
--------------------------------------------------------------------------------
1 | 1409396934272 Delete element
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/9/38/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/9/38/refactorings.index:
--------------------------------------------------------------------------------
1 | 1411227913188 Delete element
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/9/39/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts-demo/2014/9/39/refactorings.index:
--------------------------------------------------------------------------------
1 | 1411274985800 Delete element
2 | 1411307053955 Delete element
3 | 1411644002796 Delete element
4 | 1411644013227 Delete element
5 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/10/42/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/10/42/refactorings.index:
--------------------------------------------------------------------------------
1 | 1413450039510 Delete element
2 | 1413603288700 Delete element
3 | 1413604292202 Delete element
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/10/43/refactorings.index:
--------------------------------------------------------------------------------
1 | 1413796383427 Move compilation unit
2 | 1413803959017 Delete element
3 | 1413803965864 Delete element
4 | 1414226815905 Move compilation unit
5 | 1414226842908 Move compilation unit
6 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/11/45/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/11/45/refactorings.index:
--------------------------------------------------------------------------------
1 | 1414996674127 Delete element
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/7/27/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/7/27/refactorings.index:
--------------------------------------------------------------------------------
1 | 1404224482395 Delete element
2 | 1404224487730 Delete element
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/7/28/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/7/28/refactorings.index:
--------------------------------------------------------------------------------
1 | 1405131860544 Delete element
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/7/29/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/7/29/refactorings.index:
--------------------------------------------------------------------------------
1 | 1405250686712 Delete element
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/7/30/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/7/30/refactorings.index:
--------------------------------------------------------------------------------
1 | 1406377392724 Delete element
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/7/31/refactorings.index:
--------------------------------------------------------------------------------
1 | 1406434618013 Move compilation units
2 | 1406434658250 Move compilation unit
3 | 1406434663290 Move compilation units
4 | 1406434746065 Move compilation units
5 | 1406434769735 Move compilation units
6 | 1406550984760 Delete element
7 | 1406551006342 Delete element
8 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/8/35/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/8/35/refactorings.index:
--------------------------------------------------------------------------------
1 | 1409327821469 Move compilation unit
2 | 1409327830574 Move compilation unit
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/9/36/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/9/36/refactorings.index:
--------------------------------------------------------------------------------
1 | 1409657235672 Delete element
2 | 1409657239157 Delete element
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/9/39/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/9/39/refactorings.index:
--------------------------------------------------------------------------------
1 | 1411307043216 Delete element
2 | 1411615763148 Delete element
3 | 1411632530796 Delete element
4 | 1411633597265 Delete element
5 | 1411633608811 Delete element
6 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/9/40/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2014/9/40/refactorings.index:
--------------------------------------------------------------------------------
1 | 1411918921627 Delete element
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2015/1/1/refactorings.history:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/XCL-Charts/2015/1/1/refactorings.index:
--------------------------------------------------------------------------------
1 | 1420102674729 Delete element
2 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties:
--------------------------------------------------------------------------------
1 | #Cached timestamps
2 | #Mon Oct 26 01:00:50 CST 2015
3 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
42 |
43 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.wst.internet.cache/cache.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.wst.sse.ui/dialog_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/.metadata/.plugins/org.eclipse.wst.xml.core/default_catalog.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.metadata/version.ini:
--------------------------------------------------------------------------------
1 | org.eclipse.core.runtime=1
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | jcenter()
6 | }
7 | dependencies {
8 | classpath 'com.android.tools.build:gradle:2.2.0'
9 | classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
10 | classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
11 | classpath 'com.github.dcendents:android-maven-plugin:1.2'
12 |
13 | // NOTE: Do not place your application dependencies here; they belong
14 | // in the individual module build.gradle files
15 | }
16 | }
17 |
18 | allprojects {
19 | repositories {
20 | jcenter()
21 | }
22 | }
23 |
24 | task clean(type: Delete) {
25 | delete rootProject.buildDir
26 | }
27 |
--------------------------------------------------------------------------------
/demo/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 25
5 | buildToolsVersion "25.0.3"
6 |
7 | defaultConfig {
8 | applicationId "com.demo.xclcharts"
9 | minSdkVersion 9
10 | targetSdkVersion 25
11 | versionCode 1
12 | versionName "1.0"
13 |
14 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
15 |
16 | }
17 | buildTypes {
18 | release {
19 | minifyEnabled false
20 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
21 | }
22 | }
23 | }
24 |
25 | dependencies {
26 | compile fileTree(dir: 'libs', include: ['*.jar'])
27 | androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
28 | exclude group: 'com.android.support', module: 'support-annotations'
29 | })
30 | compile 'com.android.support:appcompat-v7:25.3.1'
31 | testCompile 'junit:junit:4.12'
32 | // compile project(path: ':lib')
33 | compile 'org.xclcharts:lib:2.4'
34 | }
35 |
--------------------------------------------------------------------------------
/demo/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in /Users/zhangll/Library/Android/sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
19 | # Uncomment this to preserve the line number information for
20 | # debugging stack traces.
21 | #-keepattributes SourceFile,LineNumberTable
22 |
23 | # If you keep the line number information, uncomment this to
24 | # hide the original source file name.
25 | #-renamesourcefileattribute SourceFile
26 |
--------------------------------------------------------------------------------
/demo/src/androidTest/java/com/demo/xclcharts/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package com.demo.xclcharts;
2 |
3 | import android.content.Context;
4 | import android.support.test.InstrumentationRegistry;
5 | import android.support.test.runner.AndroidJUnit4;
6 |
7 | import org.junit.Test;
8 | import org.junit.runner.RunWith;
9 |
10 | import static org.junit.Assert.*;
11 |
12 | /**
13 | * Instrumentation test, which will execute on an Android device.
14 | *
15 | * @see Testing documentation
16 | */
17 | @RunWith(AndroidJUnit4.class)
18 | public class ExampleInstrumentedTest {
19 | @Test
20 | public void useAppContext() throws Exception {
21 | // Context of the app under test.
22 | Context appContext = InstrumentationRegistry.getTargetContext();
23 |
24 | assertEquals("com.demo.xclcharts", appContext.getPackageName());
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/demo/src/main/java/com/demo/xclcharts/GradientActivity.java:
--------------------------------------------------------------------------------
1 | package com.demo.xclcharts;
2 |
3 | import com.demo.xclcharts.view.PieChart02View;
4 |
5 | import android.net.Uri;
6 | import android.os.Bundle;
7 | import android.app.Activity;
8 | import android.content.Intent;
9 | import android.view.Menu;
10 | import android.view.MenuItem;
11 |
12 | public class GradientActivity extends Activity {
13 |
14 | PieChart02View radialGradientView;
15 |
16 | @Override
17 | protected void onCreate(Bundle savedInstanceState) {
18 | super.onCreate(savedInstanceState);
19 | //setContentView(R.layout.activity_gradient);
20 |
21 | radialGradientView = new PieChart02View(this);
22 | setContentView(radialGradientView);
23 | }
24 |
25 |
26 | @Override
27 | public boolean onCreateOptionsMenu(Menu menu) {
28 | // Inflate the menu; this adds items to the action bar if it is present.
29 | super.onCreateOptionsMenu(menu);
30 | menu.add(Menu.NONE, Menu.FIRST + 1, 0, "帮助");
31 | menu.add(Menu.NONE, Menu.FIRST + 2, 0, "关于XCL-Charts");
32 | return true;
33 | }
34 |
35 | @Override
36 | public boolean onOptionsItemSelected(MenuItem item) {
37 | super.onOptionsItemSelected(item);
38 | switch(item.getItemId())
39 | {
40 | case Menu.FIRST+1:
41 | //String chartsHelp[] = getResources().getStringArray(R.array.chartsHelp);
42 | //String URL = chartsHelp[mSelected];
43 | String URL =getResources().getString(R.string.helpurl);
44 | Uri uri = Uri.parse(URL);
45 | Intent intent2 = new Intent(Intent.ACTION_VIEW, uri);
46 | startActivity(intent2);
47 | finish();
48 | break;
49 | case Menu.FIRST+2:
50 | Intent intent = new Intent();
51 | intent.setClass(GradientActivity.this,AboutActivity.class);
52 | startActivity(intent);
53 | break;
54 | }
55 | return true;
56 | }
57 |
58 | }
59 |
--------------------------------------------------------------------------------
/demo/src/main/java/com/demo/xclcharts/HBARScrollActivity.java:
--------------------------------------------------------------------------------
1 | package com.demo.xclcharts;
2 |
3 | import android.annotation.SuppressLint;
4 | import android.app.Activity;
5 | import android.content.Intent;
6 | import android.net.Uri;
7 | import android.os.Bundle;
8 | import android.view.Menu;
9 | import android.view.MenuItem;
10 | import android.view.View;
11 | import android.widget.HorizontalScrollView;
12 |
13 | @SuppressLint("NewApi")
14 | public class HBARScrollActivity extends Activity {
15 |
16 | //private static final String TAG="HBARScrollActivity";
17 |
18 |
19 | private HorizontalScrollView horiView;
20 |
21 | @Override
22 | protected void onCreate(Bundle savedInstanceState) {
23 | super.onCreate(savedInstanceState);
24 | setContentView(R.layout.activity_hbarscroll);
25 |
26 | this.setTitle("柱形图左右滑动");
27 |
28 | horiView = (HorizontalScrollView) findViewById(R.id.horizontalScrollView1);
29 | horiView.setPadding(70, 0, 0, 0);
30 |
31 | //设置horizontalScrollvView拉到头和尾的时候没有阴影颜色
32 | horiView.setOverScrollMode(View.OVER_SCROLL_NEVER);
33 | }
34 |
35 |
36 | @Override
37 | public boolean onCreateOptionsMenu(Menu menu) {
38 | // Inflate the menu; this adds items to the action bar if it is present.
39 | super.onCreateOptionsMenu(menu);
40 | menu.add(Menu.NONE, Menu.FIRST + 1, 0, "帮助");
41 | menu.add(Menu.NONE, Menu.FIRST + 2, 0, "关于XCL-Charts");
42 | return true;
43 | }
44 |
45 | @Override
46 | public boolean onOptionsItemSelected(MenuItem item) {
47 | super.onOptionsItemSelected(item);
48 | switch(item.getItemId())
49 | {
50 | case Menu.FIRST+1:
51 |
52 | String URL =getResources().getString(R.string.helpurl);
53 | Uri uri = Uri.parse(URL);
54 | Intent intent2 = new Intent(Intent.ACTION_VIEW, uri);
55 | startActivity(intent2);
56 | finish();
57 | break;
58 | case Menu.FIRST+2:
59 | Intent intent = new Intent();
60 | intent.setClass(HBARScrollActivity.this,AboutActivity.class);
61 | startActivity(intent);
62 | break;
63 | }
64 | return true;
65 | }
66 |
67 | }
68 |
--------------------------------------------------------------------------------
/demo/src/main/java/com/demo/xclcharts/HLNScrollActivity.java:
--------------------------------------------------------------------------------
1 | package com.demo.xclcharts;
2 |
3 | import android.annotation.SuppressLint;
4 | import android.app.Activity;
5 | import android.content.Intent;
6 | import android.net.Uri;
7 | import android.os.Bundle;
8 | import android.view.Menu;
9 | import android.view.MenuItem;
10 | import android.view.View;
11 | import android.widget.HorizontalScrollView;
12 |
13 | @SuppressLint("NewApi")
14 | public class HLNScrollActivity extends Activity {
15 |
16 | HorizontalScrollView horiView;
17 |
18 | @Override
19 | protected void onCreate(Bundle savedInstanceState) {
20 | super.onCreate(savedInstanceState);
21 | setContentView(R.layout.activity_hlnscroll);
22 |
23 | this.setTitle("折线图左右滑动");
24 |
25 | horiView = (HorizontalScrollView) findViewById(R.id.horizontalScrollView1);
26 | //horiView.setPadding(70, 0, 0, 0);
27 |
28 |
29 | //设置horizontalScrollvView拉到头和尾的时候没有阴影颜色
30 | horiView.setOverScrollMode(View.OVER_SCROLL_NEVER);
31 | }
32 |
33 |
34 | @Override
35 | public boolean onCreateOptionsMenu(Menu menu) {
36 | // Inflate the menu; this adds items to the action bar if it is present.
37 | super.onCreateOptionsMenu(menu);
38 | menu.add(Menu.NONE, Menu.FIRST + 1, 0, "帮助");
39 | menu.add(Menu.NONE, Menu.FIRST + 2, 0, "关于XCL-Charts");
40 | return true;
41 | }
42 |
43 | @Override
44 | public boolean onOptionsItemSelected(MenuItem item) {
45 | super.onOptionsItemSelected(item);
46 | switch(item.getItemId())
47 | {
48 | case Menu.FIRST+1:
49 |
50 | String URL =getResources().getString(R.string.helpurl);
51 | Uri uri = Uri.parse(URL);
52 | Intent intent2 = new Intent(Intent.ACTION_VIEW, uri);
53 | startActivity(intent2);
54 | finish();
55 | break;
56 | case Menu.FIRST+2:
57 | Intent intent = new Intent();
58 | intent.setClass(HLNScrollActivity.this,AboutActivity.class);
59 | startActivity(intent);
60 | break;
61 | }
62 | return true;
63 | }
64 |
65 | }
66 |
--------------------------------------------------------------------------------
/demo/src/main/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/demo/src/main/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo/src/main/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/demo/src/main/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo/src/main/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/demo/src/main/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo/src/main/res/drawable/pieaa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/demo/src/main/res/drawable/pieaa.png
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_about.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
15 |
16 |
17 |
23 |
24 |
32 |
33 |
34 |
42 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_charts.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_click_charts.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
15 |
16 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_dial_chart.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
21 |
22 |
23 |
24 |
30 |
31 |
36 |
37 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_dial_chart2.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
19 |
20 |
21 |
22 |
27 |
28 |
33 |
34 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_dial_chart3.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
20 |
21 |
27 |
28 |
34 |
35 |
41 |
42 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_dial_chart4.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
19 |
20 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_dy_sp.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_gauge_chart.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
19 |
20 |
21 |
30 |
31 |
32 |
33 |
38 |
39 |
40 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_gradient.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_hbarscroll.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
17 |
18 |
19 |
25 |
26 |
27 |
36 |
41 |
42 |
43 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
61 |
62 |
63 |
64 |
65 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_hlnscroll.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
17 |
25 |
26 |
27 |
36 |
41 |
42 |
43 |
47 |
48 |
49 |
50 |
51 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_multi_touch.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_seek_bar.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
17 |
18 |
24 |
25 |
26 |
27 |
34 |
35 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_spinner.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
17 |
18 |
22 |
28 |
32 |
33 |
34 |
37 |
42 |
43 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/about.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/charts.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/circle_chart.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/click_charts.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/dial_chart.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/dial_chart2.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/dial_chart3.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/dial_chart4.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/dy_sp.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/gauge_chart.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/gradient.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/hbarscroll.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/hlnscroll.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/main.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/multi_touch.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/seek_bar.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/menu/spinner.xml:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/values-sw600dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/demo/src/main/res/values-sw720dp-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 128dp
8 |
9 |
10 |
--------------------------------------------------------------------------------
/demo/src/main/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo/src/main/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/demo/src/main/res/values/attrs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/demo/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 16dp
5 | 16dp
6 |
7 |
8 |
--------------------------------------------------------------------------------
/demo/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | XCL-Charts-demo
5 | Settings
6 | Hello world!
7 | ChartsActivity
8 | AboutActivity
9 | SeekBarActivity
10 | SpinnerActivity
11 | http://blog.csdn.net/xcl168/article/details/29675613
12 | 换一换:
13 | -->滑动
14 | MultiTouchActivity
15 | GradientActivity
16 | HBARScrollActivity
17 | HLNScrollActivity
18 | CircleChartActivity
19 | GaugeChartActivity
20 | ClickChartsActivity
21 | DialChartActivity
22 | DialChart2Activity
23 | DialChart3Activity
24 | DialChart4Activity
25 | DySpActivity
26 |
27 |
28 |
--------------------------------------------------------------------------------
/demo/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/demo/src/test/java/com/demo/xclcharts/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.demo.xclcharts;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/doc/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Generated Documentation (Untitled)
8 |
19 |
20 |
34 |
35 |
--------------------------------------------------------------------------------
/doc/org/xclcharts/common/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | org.xclcharts.common
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Interfaces
15 |
19 |
Classes
20 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/doc/org/xclcharts/event/click/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | org.xclcharts.event.click
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Interfaces
15 |
21 |
Classes
22 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/doc/org/xclcharts/event/touch/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | org.xclcharts.event.touch
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Interfaces
15 |
18 |
Classes
19 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/org/xclcharts/renderer/axis/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | org.xclcharts.renderer.axis
8 |
9 |
10 |
11 |
12 |
13 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/doc/org/xclcharts/renderer/bar/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | org.xclcharts.renderer.bar
8 |
9 |
10 |
11 |
12 |
13 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/doc/org/xclcharts/renderer/info/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | org.xclcharts.renderer.info
8 |
9 |
10 |
11 |
12 |
13 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/doc/org/xclcharts/renderer/line/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | org.xclcharts.renderer.line
8 |
9 |
10 |
11 |
12 |
13 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/org/xclcharts/view/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | org.xclcharts.view
8 |
9 |
10 |
11 |
12 |
13 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/doc/overview-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Overview List
8 |
9 |
10 |
11 |
12 |
13 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/doc/package-list:
--------------------------------------------------------------------------------
1 | org.xclcharts.chart
2 | org.xclcharts.common
3 | org.xclcharts.event.click
4 | org.xclcharts.event.touch
5 | org.xclcharts.renderer
6 | org.xclcharts.renderer.axis
7 | org.xclcharts.renderer.bar
8 | org.xclcharts.renderer.info
9 | org.xclcharts.renderer.line
10 | org.xclcharts.renderer.plot
11 | org.xclcharts.view
12 |
--------------------------------------------------------------------------------
/doc/resources/background.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/doc/resources/background.gif
--------------------------------------------------------------------------------
/doc/resources/tab.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/doc/resources/tab.gif
--------------------------------------------------------------------------------
/doc/resources/titlebar.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/doc/resources/titlebar.gif
--------------------------------------------------------------------------------
/doc/resources/titlebar_end.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/doc/resources/titlebar_end.gif
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Jul 06 15:20:18 CST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
7 |
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12 | set DEFAULT_JVM_OPTS=
13 |
14 | set DIRNAME=%~dp0
15 | if "%DIRNAME%" == "" set DIRNAME=.
16 | set APP_BASE_NAME=%~n0
17 | set APP_HOME=%DIRNAME%
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windowz variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 | if "%@eval[2+2]" == "4" goto 4NT_args
53 |
54 | :win9xME_args
55 | @rem Slurp the command line arguments.
56 | set CMD_LINE_ARGS=
57 | set _SKIP=2
58 |
59 | :win9xME_args_slurp
60 | if "x%~1" == "x" goto execute
61 |
62 | set CMD_LINE_ARGS=%*
63 | goto execute
64 |
65 | :4NT_args
66 | @rem Get arguments from the 4NT Shell from JP Software
67 | set CMD_LINE_ARGS=%$
68 |
69 | :execute
70 | @rem Setup the command line
71 |
72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
73 |
74 | @rem Execute Gradle
75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
76 |
77 | :end
78 | @rem End local scope for the variables with windows NT shell
79 | if "%ERRORLEVEL%"=="0" goto mainEnd
80 |
81 | :fail
82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83 | rem the _cmd.exe /c_ return code!
84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85 | exit /b 1
86 |
87 | :mainEnd
88 | if "%OS%"=="Windows_NT" endlocal
89 |
90 | :omega
91 |
--------------------------------------------------------------------------------
/lib/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/lib/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in /Users/zhangll/Library/Android/sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
19 | # Uncomment this to preserve the line number information for
20 | # debugging stack traces.
21 | #-keepattributes SourceFile,LineNumberTable
22 |
23 | # If you keep the line number information, uncomment this to
24 | # hide the original source file name.
25 | #-renamesourcefileattribute SourceFile
26 |
--------------------------------------------------------------------------------
/lib/src/androidTest/java/org/xclcharts/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package org.xclcharts;
2 |
3 | import android.content.Context;
4 | import android.support.test.InstrumentationRegistry;
5 | import android.support.test.runner.AndroidJUnit4;
6 |
7 | import org.junit.Test;
8 | import org.junit.runner.RunWith;
9 |
10 | import static org.junit.Assert.*;
11 |
12 | /**
13 | * Instrumentation test, which will execute on an Android device.
14 | *
15 | * @see Testing documentation
16 | */
17 | @RunWith(AndroidJUnit4.class)
18 | public class ExampleInstrumentedTest {
19 | @Test
20 | public void useAppContext() throws Exception {
21 | // Context of the app under test.
22 | Context appContext = InstrumentationRegistry.getTargetContext();
23 |
24 | assertEquals("org.xclcharts.test", appContext.getPackageName());
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/lib/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/chart/PointD.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 2.1
21 | */
22 |
23 | package org.xclcharts.chart;
24 |
25 |
26 | /**
27 | * @ClassName PointD
28 | * @Description 点位置类
29 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
30 | *
31 | */
32 |
33 | public class PointD {
34 |
35 | public double x = 0d;
36 | public double y = 0d;
37 |
38 | public PointD()
39 | {
40 | }
41 |
42 | public PointD(double x,double y)
43 | {
44 | this.x = x;
45 | this.y = y;
46 | }
47 |
48 | }
49 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/common/CurveHelper.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.3
21 | */
22 | package org.xclcharts.common;
23 |
24 | import android.graphics.PointF;
25 |
26 | /**
27 | * @ClassName CurveHelper
28 | * @Description 贝塞尔曲线相关的一些小函数
29 | * @author cmeiyuan
(334388454@qq.com)
30 | *
31 | */
32 |
33 | public class CurveHelper {
34 |
35 | // 求A点到B点的三次贝塞尔曲线的两个控制点
36 | public static void curve3(PointF a, PointF b, PointF l, PointF n, PointF[] controls) {
37 | // 点a前一个点和点a的中点
38 | PointF cLA = PointHelper.center(l, a);
39 | // 点a和点b的中点
40 | PointF cAB = PointHelper.center(a, b);
41 | // 点b和点b后一个点的中点
42 | PointF cBN = PointHelper.center(b, n);
43 |
44 | // 点a前一个点到点a的距离
45 | float lenLA = PointHelper.distance(l, a);
46 | // 点a到点b的距离
47 | float lenAB = PointHelper.distance(a, b);
48 | // 点b到点b后一个点的距离
49 | float lenBN = PointHelper.distance(b, n);
50 |
51 | // cLA和cAB连线的比例点
52 | PointF cLAB = PointHelper.percent(cLA, cAB, lenLA / (lenLA + lenAB));
53 | PointF cABN = PointHelper.percent(cAB, cBN, lenAB / (lenAB + lenBN));
54 |
55 | // 顶点a和顶点b的控制点1
56 | controls[0] = PointHelper.translate(cAB, a.x - cLAB.x, a.y - cLAB.y);
57 | // 顶点a和顶点b的控制点2
58 | controls[1] = PointHelper.translate(cAB, b.x - cABN.x, b.y - cABN.y);
59 |
60 | }
61 |
62 |
63 | }
64 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/common/IFormatterDoubleCallBack.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.0
21 | */
22 | package org.xclcharts.common;
23 |
24 | /**
25 | * @InterfaceName IFormatterDoubleCallBack
26 | * @Description 用于Double类型的回调接口
27 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
28 | * * MODIFIED YYYY-MM-DD REASON
29 | */
30 |
31 | public interface IFormatterDoubleCallBack {
32 |
33 | public String doubleFormatter(Double value);
34 |
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/common/IFormatterTextCallBack.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version v0.1
21 | */
22 |
23 | package org.xclcharts.common;
24 |
25 | /**
26 | * @InterfaceName IFormatterTextCallBack
27 | * @Description 用于文本的回调接口
28 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
29 | * * MODIFIED YYYY-MM-DD REASON
30 | */
31 |
32 |
33 | public interface IFormatterTextCallBack {
34 | public String textFormatter(String value);
35 | }
36 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/common/PointHelper.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.3
21 | */
22 | package org.xclcharts.common;
23 |
24 | import android.graphics.PointF;
25 |
26 | /**
27 | * @ClassName PointHelper
28 | * @Description 点相关的一些小函数
29 | * @author cmeiyuan
(334388454@qq.com)
30 | *
31 | */
32 |
33 | public class PointHelper {
34 |
35 | // 求两点中点
36 | public static PointF center(PointF p1, PointF p2) {
37 | return new PointF((p1.x + p2.x) / 2, (p1.y + p2.y) / 2);
38 | }
39 |
40 | // 求两点间距离
41 | public static float distance(PointF p1, PointF p2) {
42 | float dx = Math.abs(p2.x - p1.x);
43 | float dy = Math.abs(p2.y - p1.y);
44 | return (float) Math.hypot(dx, dy);
45 | }
46 |
47 | // 平移点
48 | public static PointF translate(PointF p, float x, float y) {
49 | return new PointF(p.x + x, p.y + y);
50 | }
51 |
52 | // 计算两点连线中的一点,这个点把这条线分成两段,比例是percent
53 | public static PointF percent(PointF p1, PointF p2, float percent) {
54 | return percent(p1,percent,p2,percent);
55 | }
56 |
57 | public static PointF percent(PointF p1,float percent1, PointF p2, float percent2) {
58 | float x = (p2.x - p1.x) * percent1 + p1.x;
59 | float y = (p2.y - p1.y) * percent2 + p1.y;
60 | return new PointF(x, y);
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/common/SysinfoHelper.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.0
21 | */
22 | package org.xclcharts.common;
23 |
24 | /**
25 | * @ClassName SysinfoHelper
26 | * @Description 得到系统信息,如版本之类
27 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
28 | *
29 | */
30 |
31 | public class SysinfoHelper {
32 |
33 | private static SysinfoHelper instance = null;
34 |
35 | public SysinfoHelper()
36 | {
37 | }
38 |
39 | public static synchronized SysinfoHelper getInstance(){
40 | if(instance == null){
41 | instance = new SysinfoHelper();
42 | }
43 | return instance;
44 | }
45 |
46 |
47 | /**
48 | * android自3.0引入了硬件加速,即使用GPU进行绘图.但低版本的Android不支持这个类,
49 | * 为了兼容性,在低版本中将其硬件加速相关的代码设为不可用。
50 | * @return 系统是否包含硬件加速类
51 | */
52 | public boolean supportHardwareAccelerated()
53 | {
54 | boolean result = true;
55 | int currentVersion = android.os.Build.VERSION.SDK_INT;
56 | //android 3.0 == android.os.Build.VERSION_CODES.HONEYCOMB
57 | if(currentVersion < 11) result = false;
58 | return result;
59 | }
60 |
61 | }
62 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/event/click/BarPosition.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.0
21 | */
22 | package org.xclcharts.event.click;
23 |
24 | /**
25 | * @ClassName BarPosition
26 | * @Description bar位置记录信息基类
27 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
28 | *
29 | */
30 | public class BarPosition extends RectPosition {
31 |
32 | public BarPosition()
33 | {
34 | }
35 |
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/event/click/ChartArcListener.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.0
21 | */
22 | package org.xclcharts.event.click;
23 |
24 | import android.graphics.PointF;
25 |
26 | /**
27 | * @InterfaceName ChartArcListener
28 | * @Description 用于针对arc的点击操作响应接口
29 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
30 | *
31 | */
32 |
33 | public interface ChartArcListener {
34 | public void onClick(PointF point, ArcPosition arcRecord);
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/event/click/ChartBarListener.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.0
21 | */
22 | package org.xclcharts.event.click;
23 |
24 | import android.graphics.PointF;
25 |
26 | /**
27 | * @InterfaceName ChartBarListener
28 | * @Description 用于针对bar的点击操作响应接口
29 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
30 | *
31 | */
32 | public interface ChartBarListener {
33 | public void onClick(PointF point, BarPosition barPosition);
34 |
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/event/click/ChartPointListener.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.0
21 | */
22 | package org.xclcharts.event.click;
23 |
24 | import android.graphics.PointF;
25 |
26 | /**
27 | * @InterfaceName ChartPointListener
28 | * @Description 用于针对point的点击操作响应接口
29 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
30 | *
31 | */
32 | public interface ChartPointListener {
33 |
34 | public void onClick(PointF point, PointPosition pointPosition);
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/event/click/PlotArcPosition.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.0
21 | */
22 | package org.xclcharts.event.click;
23 |
24 | import android.graphics.PointF;
25 |
26 |
27 | /**
28 | * @ClassName PlotArcPosition
29 | * @Description arc位置记录信息类
30 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
31 | *
32 | */
33 |
34 | public class PlotArcPosition extends ArcPosition{
35 |
36 | public PlotArcPosition()
37 | {
38 | }
39 |
40 | public void saveAngle(float radius,float offsetAngle,
41 | float currentAngle,float selectedOffset)
42 | {
43 | mRadius = radius;
44 | mOffsetAngle = offsetAngle;
45 | mCurrentAngle = currentAngle;
46 | mSelectedOffset = selectedOffset;
47 | }
48 |
49 | //当前记录在数据源中行号
50 | public void savePlotDataID(int num)
51 | {
52 | saveDataID(num);
53 | }
54 |
55 | //当前记录所属数据集的行号
56 | public void savePlotDataChildID(int num)
57 | {
58 | saveDataChildID(num);
59 | }
60 |
61 |
62 | public void savePlotCirXY(float x,float y)
63 | {
64 | if(null == mCirXY)
65 | mCirXY = new PointF();
66 |
67 | mCirXY.x = x;
68 | mCirXY.y = y;
69 | }
70 |
71 |
72 | public boolean compareF(float x, float y)
73 | {
74 | return compareRange(x,y);
75 | }
76 |
77 | }
78 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/event/click/PlotBarPosition.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.0
21 | */
22 | package org.xclcharts.event.click;
23 |
24 | import android.graphics.RectF;
25 |
26 | /**
27 | * @ClassName PlotBarPosition
28 | * @Description bar位置记录信息类
29 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
30 | *
31 | */
32 |
33 |
34 | public class PlotBarPosition extends BarPosition{
35 |
36 | public PlotBarPosition()
37 | {
38 | }
39 |
40 | //当前记录在数据源中行号
41 | public void savePlotDataID(int num)
42 | {
43 | saveDataID(num);
44 | }
45 |
46 | //当前记录所属数据集的行号
47 | public void savePlotDataChildID(int num)
48 | {
49 | saveDataChildID(num);
50 | }
51 |
52 |
53 | public void savePlotRectF(float left,float top,float right,float bottom)
54 | {
55 | saveRectF(left, top, right, bottom);
56 | }
57 |
58 | public void savePlotRectF(RectF r)
59 | {
60 | saveRectF(r);
61 | }
62 |
63 | public boolean compareF(float x, float y)
64 | {
65 | // TODO Auto-generated method stub
66 |
67 | return compareRange(x,y);
68 | }
69 |
70 |
71 |
72 | }
73 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/event/click/PlotPointPosition.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.0
21 | */
22 | package org.xclcharts.event.click;
23 |
24 | import android.graphics.PointF;
25 | import android.graphics.RectF;
26 |
27 |
28 | /**
29 | * @ClassName PlotPointPosition
30 | * @Description 点位置记录信息类
31 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
32 | *
33 | */
34 |
35 | public class PlotPointPosition extends PointPosition{
36 |
37 | public PlotPointPosition()
38 | {
39 | }
40 |
41 | //当前记录在数据源中行号
42 | public void savePlotDataID(int num)
43 | {
44 | saveDataID(num);
45 | }
46 |
47 | //当前记录所属数据集的行号
48 | public void savePlotDataChildID(int num)
49 | {
50 | saveDataChildID(num);
51 | }
52 |
53 | public void savePlotPosition(float x,float y)
54 | {
55 | if(null == mPoint)mPoint = new PointF();
56 |
57 | mPoint.x = x;
58 | mPoint.y = y;
59 | }
60 |
61 | public void savePlotRectF(float left,float top,
62 | float right,float bottom)
63 | {
64 | saveRectF(left, top, right, bottom);
65 | }
66 |
67 | public void savePlotRectF(final RectF r)
68 | {
69 | saveRectF(r);
70 | }
71 |
72 | public boolean compareF(float x, float y)
73 | {
74 | // TODO Auto-generated method stub
75 |
76 | return compareRange(x,y);
77 | }
78 |
79 |
80 | }
81 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/event/click/PointPosition.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.0
21 | */
22 | package org.xclcharts.event.click;
23 |
24 | import android.graphics.PointF;
25 |
26 |
27 | /**
28 | * @ClassName PointPosition
29 | * @Description 点位置记录信息基类
30 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
31 | *
32 | */
33 |
34 | public class PointPosition extends RectPosition {
35 |
36 | protected PointF mPoint = null;
37 |
38 | public PointPosition()
39 | {
40 | }
41 |
42 | public PointF getPosition()
43 | {
44 | return mPoint;
45 | }
46 |
47 |
48 | public String getPointInfo()
49 | {
50 | if(null == mPoint)return "";
51 | String info = "x:"+Float.toString(mPoint.x)+" y:"+Float.toString(mPoint.y);
52 | return info;
53 | }
54 |
55 | }
56 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/event/click/PositionListener.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.0
21 | */
22 | package org.xclcharts.event.click;
23 |
24 | import android.graphics.PointF;
25 |
26 | /**
27 | * @InterfaceName PositionListener
28 | * @Description 用于针对所有图形的点击操作响应接口
29 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
30 | *
31 | */
32 |
33 | public interface PositionListener {
34 |
35 | public void onClick(PointF point, PositionRecord positionRecord);
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/event/click/PositionRecord.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.0
21 | */
22 | package org.xclcharts.event.click;
23 |
24 |
25 | /**
26 | * @ClassName PositionRecord
27 | * @Description 位置记录信息基类
28 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
29 | *
30 | */
31 |
32 | public abstract class PositionRecord {
33 |
34 | //private static final String TAG = "PositionRecord";
35 |
36 | protected int mDataID = -1;
37 | protected int mDataChildID = -1;
38 |
39 | public PositionRecord()
40 | {
41 |
42 | }
43 |
44 |
45 | //确认是否在范围内
46 | protected abstract boolean compareRange(float x, float y) ;
47 |
48 |
49 | //当前记录在数据源中行号
50 | public int getDataID()
51 | {
52 | return mDataID;
53 | }
54 |
55 | //当前记录所属数据集的行号
56 | public int getDataChildID()
57 | {
58 | return mDataChildID;
59 | }
60 |
61 | public int getRecordID()
62 | {
63 | if(-1 == mDataID && -1 == mDataChildID ) return -1;
64 |
65 | int id = 0;
66 | if( mDataID > 0) id += mDataChildID;
67 | if( mDataChildID > 0) id += mDataChildID;
68 |
69 | return id;
70 | }
71 |
72 |
73 | //当前记录在数据源中行号
74 | protected void saveDataID(int num)
75 | {
76 | mDataID = num;
77 | }
78 |
79 | //当前记录所属数据集的行号
80 | protected void saveDataChildID(int num)
81 | {
82 | mDataChildID = num;
83 | }
84 |
85 |
86 | /*
87 | //分类轴的行号
88 | public int getCategoryID()
89 | {
90 | return mCategoryID;
91 | }
92 | */
93 |
94 |
95 |
96 | }
97 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/event/touch/IChartTouch.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.0
21 | */
22 |
23 | package org.xclcharts.event.touch;
24 |
25 | import android.view.MotionEvent;
26 |
27 | /**
28 | * @InterfaceName IChartTouch
29 | * @Description 用于手势操作图表的接口
30 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
31 | *
32 | */
33 |
34 | public interface IChartTouch {
35 |
36 | public void handleTouch(MotionEvent event);
37 | }
38 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/renderer/IRender.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @Copyright Copyright (c) 2014 XCL-Charts (www.xclcharts.com)
20 | * @license http://www.apache.org/licenses/ Apache v2 License
21 | * @version 1.0
22 | */
23 |
24 | package org.xclcharts.renderer;
25 |
26 | /**
27 | * @InterfaceName IRender
28 | * @Description 用于绘制的接口
29 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
30 | */
31 |
32 | import android.graphics.Canvas;
33 |
34 | public interface IRender {
35 | public boolean render(Canvas canvas) throws Exception;
36 | }
37 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/renderer/axis/CategoryAxis.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.0
21 | */
22 |
23 | package org.xclcharts.renderer.axis;
24 |
25 |
26 | /**
27 | * @ClassName CategoryAxisRender
28 | * @Description 分类轴(Category Axis)类,设置步长
29 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
30 | *
31 | */
32 | public class CategoryAxis extends XYAxis {
33 |
34 | //分类轴分隔值
35 | private double mAxisSteps = 0.0d;
36 |
37 | private boolean mAxisBindStd = false;
38 |
39 | public CategoryAxis()
40 | {
41 |
42 | }
43 |
44 | /**
45 | * 设置分类轴步长
46 | * @param steps 步长
47 | */
48 | public void setAxisSteps(double steps)
49 | {
50 | mAxisSteps = steps;
51 | }
52 |
53 | /**
54 | * 返回分类轴步长
55 | * @return 步长
56 | */
57 | public double getAxisSteps()
58 | {
59 | return mAxisSteps;
60 | }
61 |
62 | /**
63 | * 是否将分类轴与数据轴的正负标准值绑定,
64 | * 如绑定,则轴会显示在标准值所在位置
65 | * @param status 设置状态
66 | */
67 | public void setAxisBuildStd(boolean status)
68 | {
69 | mAxisBindStd = status;
70 | }
71 |
72 | /**
73 | * 分类轴与数据轴的正负标准值绑定状态
74 | * @return 状态
75 | */
76 | public boolean getAxisBuildStdStatus()
77 | {
78 | return mAxisBindStd;
79 | }
80 |
81 |
82 | }
83 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/renderer/info/Legend.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.7
21 | */
22 | package org.xclcharts.renderer.info;
23 |
24 | import org.xclcharts.renderer.line.PlotDot;
25 |
26 | import android.graphics.Paint;
27 |
28 |
29 | /**
30 | * @ClassName Legend
31 | * @Description 动态图例 基类
32 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
33 | *
34 | */
35 | public class Legend extends DyInfo{
36 |
37 | protected float mXPercentage = 0.0f;
38 | protected float mYPercentage = 0.0f;
39 |
40 |
41 | public Legend()
42 | {
43 |
44 | }
45 |
46 | /**
47 | * 设置显示位置
48 | * @param xPercentage 占绘图区的竖向百分比位置
49 | * @param yPercentage 占绘图区的横向百分比位置
50 | */
51 | public void setPosition(float xPercentage,float yPercentage)
52 | {
53 | mXPercentage = xPercentage;
54 | mYPercentage = yPercentage;
55 | }
56 |
57 | /**
58 | * 增加动态图例
59 | * @param text 文本
60 | * @param paint 画笔
61 | */
62 | public void addLegend(String text,Paint paint)
63 | {
64 | addInfo(text,paint);
65 | }
66 |
67 | /**
68 | * 增加动态图例
69 | * @param dotStyle 图案风格
70 | * @param text 文本
71 | * @param paint 画笔
72 | */
73 | public void addLegend(PlotDot dotStyle,String text,Paint paint)
74 | {
75 | addInfo(dotStyle,text,paint);
76 | }
77 |
78 |
79 | }
80 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/renderer/info/LegendRender.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.7
21 | */
22 | package org.xclcharts.renderer.info;
23 |
24 | import android.graphics.Canvas;
25 |
26 | /**
27 | * @ClassName Legend
28 | * @Description 动态图例绘制类
29 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
30 | *
31 | */
32 | public class LegendRender extends Legend{
33 |
34 | public LegendRender()
35 | {
36 |
37 | }
38 |
39 | public void setPlotWH(float width,float height)
40 | {
41 | setCenterXY(width * mXPercentage,height * mYPercentage);
42 | }
43 |
44 | public void renderInfo(Canvas canvas)
45 | {
46 | drawInfo(canvas);
47 | }
48 |
49 | }
50 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/renderer/info/PlotArcLabelInfo.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.9
21 | */
22 | package org.xclcharts.renderer.info;
23 |
24 | import android.graphics.PointF;
25 |
26 | /**
27 | * @ClassName PlotArcLabelInfo
28 | * @Description 用于保存标签数据信息的类
29 | *
30 | * @author XiongChuanLiang
31 | * (xcl_168@aliyun.com)
32 | *
33 | */
34 |
35 | public class PlotArcLabelInfo extends PlotDataInfo{
36 |
37 | public float Radius = 0.0f;
38 |
39 | public float OffsetAngle = 0.0f;
40 | public float CurrentAngle = 0.0f;
41 |
42 | private PointF mLabelPointF = null;
43 |
44 | public PlotArcLabelInfo(){};
45 |
46 |
47 | public PlotArcLabelInfo(int id,float x,float y,
48 | float radius,float offsetAngle,float currentAngle)
49 | {
50 | ID = id;
51 | X = x;
52 | Y = y;
53 | Radius = radius;
54 | OffsetAngle = offsetAngle;
55 | CurrentAngle = currentAngle;
56 | }
57 |
58 |
59 | public float getRadius() {
60 | return Radius;
61 | }
62 |
63 |
64 | public void setRadius(float radius) {
65 | Radius = radius;
66 | }
67 |
68 |
69 | public float getOffsetAngle() {
70 | return OffsetAngle;
71 | }
72 |
73 |
74 | public void setOffsetAngle(float offsetAngle) {
75 | OffsetAngle = offsetAngle;
76 | }
77 |
78 |
79 | public float getCurrentAngle() {
80 | return CurrentAngle;
81 | }
82 |
83 |
84 | public void setCurrentAngle(float currentAngle) {
85 | CurrentAngle = currentAngle;
86 | }
87 |
88 |
89 | public PointF getLabelPointF() {
90 | return mLabelPointF;
91 | }
92 |
93 |
94 | public void setLabelPointF(PointF point) {
95 | this.mLabelPointF = point;
96 | };
97 |
98 |
99 |
100 | }
101 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/renderer/info/PlotAxisTick.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.9
21 | */
22 | package org.xclcharts.renderer.info;
23 |
24 |
25 | /**
26 | * @ClassName PlotAxisTick
27 | * @Description 用于记录轴刻度的位置信息
28 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
29 | *
30 | */
31 | public class PlotAxisTick extends PlotDataInfo{
32 |
33 | private boolean mShowTickMarks = true;
34 |
35 | public PlotAxisTick(){}
36 |
37 |
38 | public PlotAxisTick(float x,float y,String label)
39 | {
40 | X = x;
41 | Y = y;
42 | Label = label;
43 | labelX = x;
44 | labelY = y;
45 | };
46 |
47 | public PlotAxisTick(int id,float x,float y,String label)
48 | {
49 | ID = id;
50 | X = x;
51 | Y = y;
52 | Label = label;
53 |
54 | labelX = x;
55 | labelY = y;
56 | }
57 |
58 | public PlotAxisTick(float x,float y,String label,float lx,float ly)
59 | {
60 | // ID = id;
61 | X = x;
62 | Y = y;
63 | Label = label;
64 |
65 | labelX = lx;
66 | labelY = ly;
67 | }
68 |
69 | public PlotAxisTick(float x,float y,String label,float lx,float ly,boolean tickMarks)
70 | {
71 | // ID = id;
72 | X = x;
73 | Y = y;
74 | Label = label;
75 |
76 | labelX = lx;
77 | labelY = ly;
78 |
79 | mShowTickMarks = tickMarks;
80 | }
81 |
82 |
83 |
84 | public float getLabelX()
85 | {
86 | return labelX;
87 | }
88 |
89 | public void setLabelX(float x)
90 | {
91 | labelX = x;
92 | }
93 |
94 | public float getLabelY()
95 | {
96 | return labelY;
97 | }
98 |
99 | public void setLabelY(float y)
100 | {
101 | labelY = y;
102 | }
103 |
104 | public boolean isShowTickMarks()
105 | {
106 | return mShowTickMarks;
107 | }
108 |
109 | }
110 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/renderer/info/ToolTip.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.7
21 | */
22 | package org.xclcharts.renderer.info;
23 |
24 | import org.xclcharts.renderer.XEnum;
25 | import org.xclcharts.renderer.line.PlotDot;
26 |
27 | import android.graphics.Paint;
28 | import android.graphics.Paint.Align;
29 |
30 | /**
31 | * @ClassName ToolTip
32 | * @Description tooltip基类
33 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
34 | *
35 | */
36 | public class ToolTip extends DyInfo{
37 |
38 | public ToolTip()
39 | {
40 |
41 | }
42 |
43 | /**
44 | * 设置是方形不是椭圆形框,其中CAPROUNDRECT风格无边框功能
45 | * @param style 框显示风格
46 | */
47 | public void setInfoStyle(XEnum.DyInfoStyle style)
48 | {
49 | setStyle(style);
50 | }
51 |
52 | /**
53 | * 设置椭圆形边框半径
54 | * @param x 半径
55 | * @param y 半径
56 | */
57 | public void setRoundRadius(float x,float y)
58 | {
59 | setStyle(XEnum.DyInfoStyle.ROUNDRECT);
60 | setRoundRectX(x);
61 | setRoundRectY(y);
62 | }
63 |
64 | /**
65 | * 信息框显示在哪个位置
66 | * @param align 位置
67 | */
68 | public void setAlign(Align align)
69 | {
70 | mPositionAlign = align;
71 | }
72 |
73 | /**
74 | * 点击位置坐标
75 | * @param x x坐标
76 | * @param y y坐标
77 | */
78 | public void setCurrentXY(float x,float y)
79 | {
80 | setCenterXY(x,y);
81 | }
82 |
83 | /**
84 | * 增加提示信息
85 | * @param text 文本
86 | * @param paint 绘制画笔
87 | */
88 | public void addToolTip(String text,Paint paint)
89 | {
90 | addInfo(text,paint);
91 | }
92 |
93 | /**
94 | * 增加提示信息
95 | * @param dotStyle 图案风格
96 | * @param text 文本
97 | * @param paint 绘制画笔
98 | */
99 | public void addToolTip(PlotDot dotStyle,String text,Paint paint)
100 | {
101 | addInfo(dotStyle,text,paint);
102 | }
103 |
104 | }
105 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/renderer/info/ToolTipRender.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 1.7
21 | */
22 | package org.xclcharts.renderer.info;
23 |
24 | import android.graphics.Canvas;
25 |
26 | /**
27 | * @ClassName ToolTip
28 | * @Description tooltip绘制类
29 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
30 | *
31 | */
32 | public class ToolTipRender extends ToolTip{
33 |
34 | public ToolTipRender()
35 | {
36 |
37 | }
38 |
39 | public void renderInfo(Canvas canvas)
40 | {
41 | drawInfo(canvas);
42 | clear();
43 | }
44 |
45 | }
46 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/renderer/line/DotInfo.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 2.1
21 | */
22 | package org.xclcharts.renderer.line;
23 |
24 | /**
25 | * @ClassName DotInfo
26 | * @Description 用于暂存点信息的类
27 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
28 | *
29 | */
30 | public class DotInfo {
31 |
32 | public Double mValue = 0d;
33 |
34 | public Double mXValue = 0d;
35 | public Double mYValue = 0d;
36 |
37 | public float mX = 0.f;
38 | public float mY = 0.f;
39 |
40 | public DotInfo(){}
41 |
42 | public DotInfo(Double value,float x,float y)
43 | {
44 | mValue = value ;
45 | mX = x ;
46 | mY = y ;
47 | }
48 |
49 |
50 | public DotInfo(Double xValue,Double yValue,float x,float y)
51 | {
52 | mXValue = xValue ;
53 | mYValue = yValue ;
54 | mX = x ;
55 | mY = y ;
56 | }
57 |
58 | public String getLabel()
59 | {
60 | return Double.toString(mXValue)+","+ Double.toString(mYValue);
61 | }
62 |
63 | }
64 |
--------------------------------------------------------------------------------
/lib/src/main/java/org/xclcharts/renderer/plot/PlotQuadrantRender.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014 XCL-Charts
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | * @Project XCL-Charts
17 | * @Description Android图表基类库
18 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
19 | * @license http://www.apache.org/licenses/ Apache v2 License
20 | * @version 2.1
21 | */
22 | package org.xclcharts.renderer.plot;
23 |
24 | import android.graphics.Canvas;
25 |
26 | /**
27 | * @ClassName PlotQuadrantRender
28 | * @Description 四象限绘制类
29 | * @author XiongChuanLiang
(xcl_168@aliyun.com)
30 | *
31 | */
32 | public class PlotQuadrantRender extends PlotQuadrant{
33 |
34 | public PlotQuadrantRender(){}
35 |
36 | public void drawQuadrant(Canvas canvas,
37 | float centerX,float centerY,
38 | float left,float top,float right,float bottom)
39 | {
40 |
41 | if(mShowBgColor) //绘制bg
42 | {
43 | getBgColorPaint().setColor(mFirstColor);
44 | canvas.drawRect(centerX, top, right, centerY, getBgColorPaint());
45 |
46 | getBgColorPaint().setColor(mSecondColor);
47 | canvas.drawRect( centerX, centerY, right, bottom, getBgColorPaint());
48 |
49 | getBgColorPaint().setColor(mThirdColor);
50 | canvas.drawRect(left, centerY,centerX ,bottom , getBgColorPaint());
51 |
52 | getBgColorPaint().setColor(mFourthColor);
53 | canvas.drawRect(left, top,centerX, centerY, getBgColorPaint());
54 | }
55 |
56 | if(mShowVerticalLine)
57 | {
58 | canvas.drawLine(centerX, top, centerX, bottom, getVerticalLinePaint());
59 | }
60 |
61 | if(mShowHorizontalLine)
62 | {
63 | canvas.drawLine(left, centerY, right, centerY, getVerticalLinePaint());
64 | }
65 | }
66 |
67 |
68 | }
69 |
--------------------------------------------------------------------------------
/lib/src/main/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/lib/src/main/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/lib/src/main/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/lib/src/main/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/lib/src/main/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/lib/src/main/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/lib/src/main/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/lib/src/main/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/lib/src/main/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/lib/src/main/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/lib/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | XCL-Charts
4 |
5 |
6 |
--------------------------------------------------------------------------------
/lib/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/lib/src/test/java/org/xclcharts/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package org.xclcharts;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/screens/FunnelChart_asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/FunnelChart_asc.png
--------------------------------------------------------------------------------
/screens/FunnelChart_desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/FunnelChart_desc.png
--------------------------------------------------------------------------------
/screens/QuadrantChart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/QuadrantChart.png
--------------------------------------------------------------------------------
/screens/WindRoseChart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/WindRoseChart.png
--------------------------------------------------------------------------------
/screens/arclinechart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/arclinechart.png
--------------------------------------------------------------------------------
/screens/area_ln_pie_chart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/area_ln_pie_chart.png
--------------------------------------------------------------------------------
/screens/areachart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/areachart.png
--------------------------------------------------------------------------------
/screens/areachart2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/areachart2.png
--------------------------------------------------------------------------------
/screens/areachart3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/areachart3.png
--------------------------------------------------------------------------------
/screens/bar3dchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/bar3dchart.png
--------------------------------------------------------------------------------
/screens/barchart2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/barchart2.png
--------------------------------------------------------------------------------
/screens/barchart6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/barchart6.png
--------------------------------------------------------------------------------
/screens/barchart8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/barchart8.png
--------------------------------------------------------------------------------
/screens/barchart9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/barchart9.png
--------------------------------------------------------------------------------
/screens/barchart_hh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/barchart_hh.png
--------------------------------------------------------------------------------
/screens/barchart_hhh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/barchart_hhh.png
--------------------------------------------------------------------------------
/screens/barchart_m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/barchart_m.png
--------------------------------------------------------------------------------
/screens/barchartcloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/barchartcloud.png
--------------------------------------------------------------------------------
/screens/barpiechart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/barpiechart.png
--------------------------------------------------------------------------------
/screens/bubblechart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/bubblechart.png
--------------------------------------------------------------------------------
/screens/circhart_change.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/circhart_change.png
--------------------------------------------------------------------------------
/screens/circlechart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/circlechart.png
--------------------------------------------------------------------------------
/screens/circlechart2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/circlechart2.png
--------------------------------------------------------------------------------
/screens/dountchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/dountchart.png
--------------------------------------------------------------------------------
/screens/dydialchart1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/dydialchart1.gif
--------------------------------------------------------------------------------
/screens/dydialchart2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/dydialchart2.gif
--------------------------------------------------------------------------------
/screens/dydialchart3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/dydialchart3.gif
--------------------------------------------------------------------------------
/screens/dydialchart4.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/dydialchart4.gif
--------------------------------------------------------------------------------
/screens/dylnchart.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/dylnchart.gif
--------------------------------------------------------------------------------
/screens/dymulbarchart.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/dymulbarchart.gif
--------------------------------------------------------------------------------
/screens/dypiechart.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/dypiechart.gif
--------------------------------------------------------------------------------
/screens/funnelchart2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/funnelchart2.png
--------------------------------------------------------------------------------
/screens/gaugechart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/gaugechart.png
--------------------------------------------------------------------------------
/screens/linechart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/linechart.png
--------------------------------------------------------------------------------
/screens/linechart6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/linechart6.png
--------------------------------------------------------------------------------
/screens/lines.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/lines.png
--------------------------------------------------------------------------------
/screens/mulaxischart1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/mulaxischart1.png
--------------------------------------------------------------------------------
/screens/mulaxischart2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/mulaxischart2.png
--------------------------------------------------------------------------------
/screens/mulbarchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/mulbarchart.png
--------------------------------------------------------------------------------
/screens/pie3dchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/pie3dchart.png
--------------------------------------------------------------------------------
/screens/piechart2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/piechart2.png
--------------------------------------------------------------------------------
/screens/radarchart_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/radarchart_a.png
--------------------------------------------------------------------------------
/screens/radarchart_circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/radarchart_circle.png
--------------------------------------------------------------------------------
/screens/rangebarchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/rangebarchart.png
--------------------------------------------------------------------------------
/screens/rosechart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/rosechart.png
--------------------------------------------------------------------------------
/screens/roundbarchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/roundbarchart.png
--------------------------------------------------------------------------------
/screens/roundbarchart2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/roundbarchart2.png
--------------------------------------------------------------------------------
/screens/scatterchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/scatterchart.png
--------------------------------------------------------------------------------
/screens/spinnerBarChart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/spinnerBarChart.png
--------------------------------------------------------------------------------
/screens/spinnerBarChart2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/spinnerBarChart2.png
--------------------------------------------------------------------------------
/screens/spinnerPieChart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/spinnerPieChart.png
--------------------------------------------------------------------------------
/screens/splinechart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/splinechart.png
--------------------------------------------------------------------------------
/screens/splinechart05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/splinechart05.png
--------------------------------------------------------------------------------
/screens/splinechart6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/splinechart6.png
--------------------------------------------------------------------------------
/screens/stackedchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/screens/stackedchart.png
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':lib', ':demo'
2 |
--------------------------------------------------------------------------------
/version/XCL-Charts-demo.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/version/XCL-Charts-demo.apk
--------------------------------------------------------------------------------
/version/xcl-charts.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/version/xcl-charts.jar
--------------------------------------------------------------------------------
/网友图表库展示/ZLLChart.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xcltapestry/XCL-Charts/dda6b9ff5816758ec18716fa0c17280422aafb15/网友图表库展示/ZLLChart.rar
--------------------------------------------------------------------------------
/网友图表库展示/目录.txt:
--------------------------------------------------------------------------------
1 | ZLLChart.rar : 2014-7-8 收录 : 2014-7-11 最后更新 : 网友Seven写的库,在折线图和柱形图方面很有特色
2 |
--------------------------------------------------------------------------------