home *** CD-ROM | disk | FTP | other *** search
/ IL-2 Sturmovik (2001) Dig…Preview and Review disks / Demo disk.iso / data1.cab / Files / lib / rt.jar / java / awt / List$AccessibleAWTList.class < prev    next >
Java Class File  |  1979-12-31  |  2.7 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: Java Class File (other/javaClass).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Java Class File (other/javaClass) magic Unsupported
100% file compiled Java class data, version 45.3 default
99% file data default
100% TrID Java bytecode default
100% gt2 Kompilierter Java Bytecode default
100% detectItEasy Format: Java Class File (.CLASS)(JDK 1.1.3) default
100% detectItEasy Format: Universal Binary default (weak)
100% xdgMime application/x-java default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| ca fe ba be 00 03 00 2d | 00 72 01 00 1f 6a 61 76 |.......-|.r...jav|
|00000010| 61 2f 61 77 74 2f 4c 69 | 73 74 24 41 63 63 65 73 |a/awt/Li|st$Acces|
|00000020| 73 69 62 6c 65 41 57 54 | 4c 69 73 74 07 00 01 01 |sibleAWT|List....|
|00000030| 00 29 6a 61 76 61 2f 61 | 77 74 2f 43 6f 6d 70 6f |.)java/a|wt/Compo|
|00000040| 6e 65 6e 74 24 41 63 63 | 65 73 73 69 62 6c 65 41 |nent$Acc|essibleA|
|00000050| 57 54 43 6f 6d 70 6f 6e | 65 6e 74 07 00 03 01 00 |WTCompon|ent.....|
|00000060| 27 6a 61 76 61 78 2f 61 | 63 63 65 73 73 69 62 69 |'javax/a|ccessibi|
|00000070| 6c 69 74 79 2f 41 63 63 | 65 73 73 69 62 6c 65 53 |lity/Acc|essibleS|
|00000080| 65 6c 65 63 74 69 6f 6e | 07 00 05 01 00 1b 6a 61 |election|......ja|
|00000090| 76 61 2f 61 77 74 2f 65 | 76 65 6e 74 2f 49 74 65 |va/awt/e|vent/Ite|
|000000a0| 6d 4c 69 73 74 65 6e 65 | 72 07 00 07 01 00 1d 6a |mListene|r......j|
|000000b0| 61 76 61 2f 61 77 74 2f | 65 76 65 6e 74 2f 41 63 |ava/awt/|event/Ac|
|000000c0| 74 69 6f 6e 4c 69 73 74 | 65 6e 65 72 07 00 09 01 |tionList|ener....|
|000000d0| 00 06 74 68 69 73 24 30 | 01 00 0f 4c 6a 61 76 61 |..this$0|...Ljava|
|000000e0| 2f 61 77 74 2f 4c 69 73 | 74 3b 01 00 09 53 79 6e |/awt/Lis|t;...Syn|
|000000f0| 74 68 65 74 69 63 01 00 | 06 3c 69 6e 69 74 3e 01 |thetic..|.<init>.|
|00000100| 00 12 28 4c 6a 61 76 61 | 2f 61 77 74 2f 4c 69 73 |..(Ljava|/awt/Lis|
|00000110| 74 3b 29 56 01 00 04 43 | 6f 64 65 01 00 17 28 4c |t;)V...C|ode...(L|
|00000120| 6a 61 76 61 2f 61 77 74 | 2f 43 6f 6d 70 6f 6e 65 |java/awt|/Compone|
|00000130| 6e 74 3b 29 56 0c 00 0e | 00 11 0a 00 04 00 12 0c |nt;)V...|........|
|00000140| 00 0b 00 0c 09 00 02 00 | 14 01 00 0d 6a 61 76 61 |........|....java|
|00000150| 2f 61 77 74 2f 4c 69 73 | 74 07 00 16 01 00 11 61 |/awt/Lis|t......a|
|00000160| 64 64 41 63 74 69 6f 6e | 4c 69 73 74 65 6e 65 72 |ddAction|Listener|
|00000170| 01 00 22 28 4c 6a 61 76 | 61 2f 61 77 74 2f 65 76 |.."(Ljav|a/awt/ev|
|00000180| 65 6e 74 2f 41 63 74 69 | 6f 6e 4c 69 73 74 65 6e |ent/Acti|onListen|
|00000190| 65 72 3b 29 56 0c 00 18 | 00 19 0a 00 17 00 1a 01 |er;)V...|........|
|000001a0| 00 0f 61 64 64 49 74 65 | 6d 4c 69 73 74 65 6e 65 |..addIte|mListene|
|000001b0| 72 01 00 20 28 4c 6a 61 | 76 61 2f 61 77 74 2f 65 |r.. (Lja|va/awt/e|
|000001c0| 76 65 6e 74 2f 49 74 65 | 6d 4c 69 73 74 65 6e 65 |vent/Ite|mListene|
|000001d0| 72 3b 29 56 0c 00 1c 00 | 1d 0a 00 17 00 1e 01 00 |r;)V....|........|
|000001e0| 0f 61 63 74 69 6f 6e 50 | 65 72 66 6f 72 6d 65 64 |.actionP|erformed|
|000001f0| 01 00 1f 28 4c 6a 61 76 | 61 2f 61 77 74 2f 65 76 |...(Ljav|a/awt/ev|
|00000200| 65 6e 74 2f 41 63 74 69 | 6f 6e 45 76 65 6e 74 3b |ent/Acti|onEvent;|
|00000210| 29 56 01 00 10 69 74 65 | 6d 53 74 61 74 65 43 68 |)V...ite|mStateCh|
|00000220| 61 6e 67 65 64 01 00 1d | 28 4c 6a 61 76 61 2f 61 |anged...|(Ljava/a|
|00000230| 77 74 2f 65 76 65 6e 74 | 2f 49 74 65 6d 45 76 65 |wt/event|/ItemEve|
|00000240| 6e 74 3b 29 56 01 00 15 | 67 65 74 41 63 63 65 73 |nt;)V...|getAcces|
|00000250| 73 69 62 6c 65 53 74 61 | 74 65 53 65 74 01 00 2a |sibleSta|teSet..*|
|00000260| 28 29 4c 6a 61 76 61 78 | 2f 61 63 63 65 73 73 69 |()Ljavax|/accessi|
|00000270| 62 69 6c 69 74 79 2f 41 | 63 63 65 73 73 69 62 6c |bility/A|ccessibl|
|00000280| 65 53 74 61 74 65 53 65 | 74 3b 0c 00 24 00 25 0a |eStateSe|t;..$.%.|
|00000290| 00 04 00 26 01 00 0e 69 | 73 4d 75 6c 74 69 70 6c |...&...i|sMultipl|
|000002a0| 65 4d 6f 64 65 01 00 03 | 28 29 5a 0c 00 28 00 29 |eMode...|()Z..(.)|
|000002b0| 0a 00 17 00 2a 01 00 23 | 6a 61 76 61 78 2f 61 63 |....*..#|javax/ac|
|000002c0| 63 65 73 73 69 62 69 6c | 69 74 79 2f 41 63 63 65 |cessibil|ity/Acce|
|000002d0| 73 73 69 62 6c 65 53 74 | 61 74 65 07 00 2c 01 00 |ssibleSt|ate..,..|
|000002e0| 0f 4d 55 4c 54 49 53 45 | 4c 45 43 54 41 42 4c 45 |.MULTISE|LECTABLE|
|000002f0| 01 00 25 4c 6a 61 76 61 | 78 2f 61 63 63 65 73 73 |..%Ljava|x/access|
|00000300| 69 62 69 6c 69 74 79 2f | 41 63 63 65 73 73 69 62 |ibility/|Accessib|
|00000310| 6c 65 53 74 61 74 65 3b | 0c 00 2e 00 2f 09 00 2d |leState;|..../..-|
|00000320| 00 30 01 00 26 6a 61 76 | 61 78 2f 61 63 63 65 73 |.0..&jav|ax/acces|
|00000330| 73 69 62 69 6c 69 74 79 | 2f 41 63 63 65 73 73 69 |sibility|/Accessi|
|00000340| 62 6c 65 53 74 61 74 65 | 53 65 74 07 00 32 01 00 |bleState|Set..2..|
|00000350| 03 61 64 64 01 00 28 28 | 4c 6a 61 76 61 78 2f 61 |.add..((|Ljavax/a|
|00000360| 63 63 65 73 73 69 62 69 | 6c 69 74 79 2f 41 63 63 |ccessibi|lity/Acc|
|00000370| 65 73 73 69 62 6c 65 53 | 74 61 74 65 3b 29 5a 0c |essibleS|tate;)Z.|
|00000380| 00 34 00 35 0a 00 33 00 | 36 01 00 11 67 65 74 41 |.4.5..3.|6...getA|
|00000390| 63 63 65 73 73 69 62 6c | 65 52 6f 6c 65 01 00 26 |ccessibl|eRole..&|
|000003a0| 28 29 4c 6a 61 76 61 78 | 2f 61 63 63 65 73 73 69 |()Ljavax|/accessi|
|000003b0| 62 69 6c 69 74 79 2f 41 | 63 63 65 73 73 69 62 6c |bility/A|ccessibl|
|000003c0| 65 52 6f 6c 65 3b 01 00 | 22 6a 61 76 61 78 2f 61 |eRole;..|"javax/a|
|000003d0| 63 63 65 73 73 69 62 69 | 6c 69 74 79 2f 41 63 63 |ccessibi|lity/Acc|
|000003e0| 65 73 73 69 62 6c 65 52 | 6f 6c 65 07 00 3a 01 00 |essibleR|ole..:..|
|000003f0| 04 4c 49 53 54 01 00 24 | 4c 6a 61 76 61 78 2f 61 |.LIST..$|Ljavax/a|
|00000400| 63 63 65 73 73 69 62 69 | 6c 69 74 79 2f 41 63 63 |ccessibi|lity/Acc|
|00000410| 65 73 73 69 62 6c 65 52 | 6f 6c 65 3b 0c 00 3c 00 |essibleR|ole;..<.|
|00000420| 3d 09 00 3b 00 3e 01 00 | 0f 67 65 74 41 63 63 65 |=..;.>..|.getAcce|
|00000430| 73 73 69 62 6c 65 41 74 | 01 00 32 28 4c 6a 61 76 |ssibleAt|..2(Ljav|
|00000440| 61 2f 61 77 74 2f 50 6f | 69 6e 74 3b 29 4c 6a 61 |a/awt/Po|int;)Lja|
|00000450| 76 61 78 2f 61 63 63 65 | 73 73 69 62 69 6c 69 74 |vax/acce|ssibilit|
|00000460| 79 2f 41 63 63 65 73 73 | 69 62 6c 65 3b 01 00 1a |y/Access|ible;...|
|00000470| 67 65 74 41 63 63 65 73 | 73 69 62 6c 65 43 68 69 |getAcces|sibleChi|
|00000480| 6c 64 72 65 6e 43 6f 75 | 6e 74 01 00 03 28 29 49 |ldrenCou|nt...()I|
|00000490| 01 00 0c 67 65 74 49 74 | 65 6d 43 6f 75 6e 74 0c |...getIt|emCount.|
|000004a0| 00 44 00 43 0a 00 17 00 | 45 01 00 12 67 65 74 41 |.D.C....|E...getA|
|000004b0| 63 63 65 73 73 69 62 6c | 65 43 68 69 6c 64 01 00 |ccessibl|eChild..|
|000004c0| 23 28 49 29 4c 6a 61 76 | 61 78 2f 61 63 63 65 73 |#(I)Ljav|ax/acces|
|000004d0| 73 69 62 69 6c 69 74 79 | 2f 41 63 63 65 73 73 69 |sibility|/Accessi|
|000004e0| 62 6c 65 3b 01 00 36 6a | 61 76 61 2f 61 77 74 2f |ble;..6j|ava/awt/|
|000004f0| 4c 69 73 74 24 41 63 63 | 65 73 73 69 62 6c 65 41 |List$Acc|essibleA|
|00000500| 57 54 4c 69 73 74 24 41 | 63 63 65 73 73 69 62 6c |WTList$A|ccessibl|
|00000510| 65 41 57 54 4c 69 73 74 | 43 68 69 6c 64 07 00 49 |eAWTList|Child..I|
|00000520| 01 00 34 28 4c 6a 61 76 | 61 2f 61 77 74 2f 4c 69 |..4(Ljav|a/awt/Li|
|00000530| 73 74 24 41 63 63 65 73 | 73 69 62 6c 65 41 57 54 |st$Acces|sibleAWT|
|00000540| 4c 69 73 74 3b 4c 6a 61 | 76 61 2f 61 77 74 2f 4c |List;Lja|va/awt/L|
|00000550| 69 73 74 3b 49 29 56 0c | 00 0e 00 4b 0a 00 4a 00 |ist;I)V.|...K..J.|
|00000560| 4c 01 00 16 67 65 74 41 | 63 63 65 73 73 69 62 6c |L...getA|ccessibl|
|00000570| 65 53 65 6c 65 63 74 69 | 6f 6e 01 00 2b 28 29 4c |eSelecti|on..+()L|
|00000580| 6a 61 76 61 78 2f 61 63 | 63 65 73 73 69 62 69 6c |javax/ac|cessibil|
|00000590| 69 74 79 2f 41 63 63 65 | 73 73 69 62 6c 65 53 65 |ity/Acce|ssibleSe|
|000005a0| 6c 65 63 74 69 6f 6e 3b | 01 00 1b 67 65 74 41 63 |lection;|...getAc|
|000005b0| 63 65 73 73 69 62 6c 65 | 53 65 6c 65 63 74 69 6f |cessible|Selectio|
|000005c0| 6e 43 6f 75 6e 74 01 00 | 12 67 65 74 53 65 6c 65 |nCount..|.getSele|
|000005d0| 63 74 65 64 49 6e 64 65 | 78 65 73 01 00 04 28 29 |ctedInde|xes...()|
|000005e0| 5b 49 0c 00 51 00 52 0a | 00 17 00 53 0c 00 50 00 |[I..Q.R.|...S..P.|
|000005f0| 43 0a 00 02 00 55 0c 00 | 47 00 48 0a 00 02 00 57 |C....U..|G.H....W|
|00000600| 01 00 19 69 73 41 63 63 | 65 73 73 69 62 6c 65 43 |...isAcc|essibleC|
|00000610| 68 69 6c 64 53 65 6c 65 | 63 74 65 64 01 00 04 28 |hildSele|cted...(|
|00000620| 49 29 5a 01 00 0f 69 73 | 49 6e 64 65 78 53 65 6c |I)Z...is|IndexSel|
|00000630| 65 63 74 65 64 0c 00 5b | 00 5a 0a 00 17 00 5c 01 |ected..[|.Z....\.|
|00000640| 00 16 61 64 64 41 63 63 | 65 73 73 69 62 6c 65 53 |..addAcc|essibleS|
|00000650| 65 6c 65 63 74 69 6f 6e | 01 00 04 28 49 29 56 01 |election|...(I)V.|
|00000660| 00 06 73 65 6c 65 63 74 | 0c 00 60 00 5f 0a 00 17 |..select|..`._...|
|00000670| 00 61 01 00 19 72 65 6d | 6f 76 65 41 63 63 65 73 |.a...rem|oveAcces|
|00000680| 73 69 62 6c 65 53 65 6c | 65 63 74 69 6f 6e 01 00 |sibleSel|ection..|
|00000690| 08 64 65 73 65 6c 65 63 | 74 0c 00 64 00 5f 0a 00 |.deselec|t..d._..|
|000006a0| 17 00 65 01 00 18 63 6c | 65 61 72 41 63 63 65 73 |..e...cl|earAcces|
|000006b0| 73 69 62 6c 65 53 65 6c | 65 63 74 69 6f 6e 01 00 |sibleSel|ection..|
|000006c0| 03 28 29 56 01 00 1c 73 | 65 6c 65 63 74 41 6c 6c |.()V...s|electAll|
|000006d0| 41 63 63 65 73 73 69 62 | 6c 65 53 65 6c 65 63 74 |Accessib|leSelect|
|000006e0| 69 6f 6e 01 00 0a 61 63 | 63 65 73 73 24 30 30 30 |ion...ac|cess$000|
|000006f0| 01 00 32 28 4c 6a 61 76 | 61 2f 61 77 74 2f 4c 69 |..2(Ljav|a/awt/Li|
|00000700| 73 74 24 41 63 63 65 73 | 73 69 62 6c 65 41 57 54 |st$Acces|sibleAWT|
|00000710| 4c 69 73 74 3b 29 4c 6a | 61 76 61 2f 61 77 74 2f |List;)Lj|ava/awt/|
|00000720| 4c 69 73 74 3b 01 00 0c | 49 6e 6e 65 72 43 6c 61 |List;...|InnerCla|
|00000730| 73 73 65 73 01 00 11 41 | 63 63 65 73 73 69 62 6c |sses...A|ccessibl|
|00000740| 65 41 57 54 4c 69 73 74 | 01 00 16 41 63 63 65 73 |eAWTList|...Acces|
|00000750| 73 69 62 6c 65 41 57 54 | 4c 69 73 74 43 68 69 6c |sibleAWT|ListChil|
|00000760| 64 01 00 12 6a 61 76 61 | 2f 61 77 74 2f 43 6f 6d |d...java|/awt/Com|
|00000770| 70 6f 6e 65 6e 74 07 00 | 6f 01 00 16 41 63 63 65 |ponent..|o...Acce|
|00000780| 73 73 69 62 6c 65 41 57 | 54 43 6f 6d 70 6f 6e 65 |ssibleAW|TCompone|
|00000790| 6e 74 00 21 00 02 00 04 | 00 03 00 06 00 08 00 0a |nt.!....|........|
|000007a0| 00 01 00 12 00 0b 00 0c | 00 01 00 0d 00 00 00 00 |........|........|
|000007b0| 00 11 00 01 00 0e 00 0f | 00 01 00 10 00 00 00 21 |........|.......!|
|000007c0| 00 02 00 02 00 00 00 15 | 2a 2b b7 00 13 2a 2b b5 |........|*+...*+.|
|000007d0| 00 15 2b 2a b6 00 1b 2b | 2a b6 00 1f b1 00 00 00 |..+*...+|*.......|
|000007e0| 00 00 01 00 20 00 21 00 | 01 00 10 00 00 00 0d 00 |.... .!.|........|
|000007f0| 00 00 02 00 00 00 01 b1 | 00 00 00 00 00 01 00 22 |........|......."|
|00000800| 00 23 00 01 00 10 00 00 | 00 0d 00 00 00 02 00 00 |.#......|........|
|00000810| 00 01 b1 00 00 00 00 00 | 01 00 24 00 25 00 01 00 |........|..$.%...|
|00000820| 10 00 00 00 25 00 02 00 | 02 00 00 00 19 2a b7 00 |....%...|.....*..|
|00000830| 27 4c 2a b4 00 15 b6 00 | 2b 99 00 0b 2b b2 00 31 |'L*.....|+...+..1|
|00000840| b6 00 37 57 2b b0 00 00 | 00 00 00 01 00 38 00 39 |..7W+...|.....8.9|
|00000850| 00 01 00 10 00 00 00 10 | 00 01 00 01 00 00 00 04 |........|........|
|00000860| b2 00 3f b0 00 00 00 00 | 00 01 00 40 00 41 00 01 |..?.....|...@.A..|
|00000870| 00 10 00 00 00 0e 00 01 | 00 02 00 00 00 02 01 b0 |........|........|
|00000880| 00 00 00 00 00 01 00 42 | 00 43 00 01 00 10 00 00 |.......B|.C......|
|00000890| 00 14 00 01 00 01 00 00 | 00 08 2a b4 00 15 b6 00 |........|..*.....|
|000008a0| 46 ac 00 00 00 00 00 01 | 00 47 00 48 00 01 00 10 |F.......|.G.H....|
|000008b0| 00 00 00 45 00 05 00 05 | 00 00 00 31 2a b4 00 15 |...E....|...1*...|
|000008c0| 4d 2c c2 1b 2a b4 00 15 | b6 00 46 a1 00 09 01 4e |M,..*...|..F....N|
|000008d0| 2c c3 2d b0 bb 00 4a 59 | 2a 2a b4 00 15 1b b7 00 |,.-...JY|**......|
|000008e0| 4d 4e 2c c3 2d b0 3a 04 | 2c c3 19 04 bf 00 01 00 |MN,.-.:.|,.......|
|000008f0| 07 00 2a 00 2a 00 00 00 | 00 00 01 00 4e 00 4f 00 |..*.*...|....N.O.|
|00000900| 01 00 10 00 00 00 0e 00 | 01 00 01 00 00 00 02 2a |........|.......*|
|00000910| b0 00 00 00 00 00 01 00 | 50 00 43 00 01 00 10 00 |........|P.C.....|
|00000920| 00 00 15 00 01 00 01 00 | 00 00 09 2a b4 00 15 b6 |........|...*....|
|00000930| 00 54 be ac 00 00 00 00 | 00 01 00 4e 00 48 00 01 |.T......|...N.H..|
|00000940| 00 10 00 00 00 4c 00 03 | 00 06 00 00 00 38 2a b4 |.....L..|.....8*.|
|00000950| 00 15 4d 2c c2 2a b6 00 | 56 3e 1b 9e 00 08 1b 1d |..M,.*..|V>......|
|00000960| a1 00 0b 01 3a 04 2c c3 | 19 04 b0 2a 2a b4 00 15 |....:.,.|...**...|
|00000970| b6 00 54 1b 2e b6 00 58 | 3a 04 2c c3 19 04 b0 3a |..T....X|:.,....:|
|00000980| 05 2c c3 19 05 bf 00 01 | 00 07 00 31 00 31 00 00 |.,......|...1.1..|
|00000990| 00 00 00 01 00 59 00 5a | 00 01 00 10 00 00 00 15 |.....Y.Z|........|
|000009a0| 00 02 00 02 00 00 00 09 | 2a b4 00 15 1b b6 00 5d |........|*......]|
|000009b0| ac 00 00 00 00 00 01 00 | 5e 00 5f 00 01 00 10 00 |........|^._.....|
|000009c0| 00 00 15 00 02 00 02 00 | 00 00 09 2a b4 00 15 1b |........|...*....|
|000009d0| b6 00 62 b1 00 00 00 00 | 00 01 00 63 00 5f 00 01 |..b.....|...c._..|
|000009e0| 00 10 00 00 00 15 00 02 | 00 02 00 00 00 09 2a b4 |........|......*.|
|000009f0| 00 15 1b b6 00 66 b1 00 | 00 00 00 00 01 00 67 00 |.....f..|......g.|
|00000a00| 68 00 01 00 10 00 00 00 | 4e 00 03 00 05 00 00 00 |h.......|N.......|
|00000a10| 3a 2a b4 00 15 4c 2b c2 | 2a b4 00 15 b6 00 54 4d |:*...L+.|*.....TM|
|00000a20| 2c c7 00 06 2b c3 b1 2c | be 3e a7 00 10 2a b4 00 |,...+..,|.>...*..|
|00000a30| 15 2c 1d 2e b6 00 66 84 | 03 ff 1d 9c ff f2 2b c3 |.,....f.|......+.|
|00000a40| a7 00 0a 3a 04 2b c3 19 | 04 bf b1 00 01 00 07 00 |...:.+..|........|
|00000a50| 32 00 32 00 00 00 00 00 | 01 00 69 00 68 00 01 00 |2.2.....|..i.h...|
|00000a60| 10 00 00 00 42 00 02 00 | 04 00 00 00 2e 2a b4 00 |....B...|.....*..|
|00000a70| 15 4c 2b c2 2a b4 00 15 | b6 00 46 04 64 3d a7 00 |.L+.*...|..F.d=..|
|00000a80| 0e 2a b4 00 15 1c b6 00 | 62 84 02 ff 1c 9c ff f4 |.*......|b.......|
|00000a90| 2b c3 a7 00 08 4e 2b c3 | 2d bf b1 00 01 00 07 00 |+....N+.|-.......|
|00000aa0| 28 00 28 00 00 00 00 00 | 08 00 6a 00 6b 00 02 00 |(.(.....|..j.k...|
|00000ab0| 0d 00 00 00 00 00 10 00 | 00 00 11 00 01 00 01 00 |........|........|
|00000ac0| 00 00 05 2a b4 00 15 b0 | 00 00 00 00 00 01 00 6c |...*....|.......l|
|00000ad0| 00 00 00 1a 00 03 00 02 | 00 17 00 6d 00 04 00 4a |........|...m...J|
|00000ae0| 00 02 00 6e 00 04 00 04 | 00 70 00 71 04 04 |...n....|.p.q.. |
+--------+-------------------------+-------------------------+--------+--------+